.svc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-top:45px;padding-bottom:65px;position:relative}.svc-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#D5D7DC 1px,transparent 1.2px);background-size:26px 26px;mask-image:radial-gradient(ellipse at 85% 40%,#000,transparent 65%);pointer-events:none}.svc-hero>div{position:relative}.svc-back{font-size:12px;text-decoration:none;color:#8A8D96;display:inline-block;margin-bottom:35px}.svc-hero h1{font-size:clamp(42px,4.5vw,64px);letter-spacing:-.045em;line-height:1.04}.svc-desc{font-size:19px;line-height:1.65;color:#5E616A;max-width:510px}.svc-client{font-size:11px;font-weight:700;color:#B8261C;letter-spacing:.04em;margin:23px 0 8px}.svc-visual{padding:26px;background:radial-gradient(ellipse at 100% 0,#FBE1DE,transparent 70%),#FFF7F6;border:1px solid #F3D7D3;border-radius:28px;box-shadow:0 45px 75px -55px #B8261C88;transform:perspective(1200px) rotateY(-5deg);animation:svc-float 7s ease-in-out infinite}.svc-visual-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:800;color:#B8261C;margin-bottom:22px}.svc-visual-top>span+span{font-size:28px}.svc-stage{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #ECEDF0;border-radius:14px;padding:18px 20px;position:relative;margin-bottom:21px}.svc-stage>span{width:30px;height:30px;display:grid;place-items:center;background:#FFE9E6;color:#B8261C;border-radius:9px;font-size:10px;font-weight:800}.svc-stage strong{font-size:14px}.svc-stage i{position:absolute;bottom:-21px;left:50%;font-style:normal;color:#E3342A;font-size:18px}.svc-visual-score{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 22px;background:linear-gradient(145deg,#E3342A,#B8261C 70%,#8E1A12);color:white;border-radius:18px}.svc-visual-score strong{font-size:35px;letter-spacing:-.045em;line-height:1.1;display:block}.svc-visual-score small{font-size:11px;line-height:1.6;color:#FFE3E0;display:block;margin-top:9px}.svc-navigation{padding-top:15px;padding-bottom:15px}.svc-category-nav{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #ECEDF0;border-bottom:1px solid #ECEDF0;padding:18px 0}.svc-category-nav a{font-size:11px;font-weight:700;text-decoration:none;color:#8A8D96;padding:10px 13px;border:1px solid #ECEDF0;border-radius:9px;transition:.25s}.svc-category-nav a:hover,.svc-category-nav a[aria-current=page]{background:#B8261C;color:#fff;border-color:#B8261C}.svc-story{padding-top:50px;padding-bottom:65px;scroll-margin-top:110px}.svc-story h2{max-width:800px}.svc-story-flow{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:22px}.svc-story-flow article{padding:30px 26px;background:#fff;border:1px solid #ECEDF0;border-radius:24px;box-shadow:0 25px 45px -40px #1E1F2355}.svc-story-flow article:nth-child(2){border-color:#F3D7D3}.svc-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#B8261C}.svc-story-flow h3{font-size:23px;line-height:1.15;letter-spacing:-.03em;margin:20px 0 16px}.svc-story-flow p{font-size:14px;line-height:1.85;color:#5E616A;margin-bottom:0}.svc-story-flow .svc-result{background:linear-gradient(145deg,#E3342A,#B8261C 65%,#8E1A12);color:white;border:0;box-shadow:0 30px 50px -35px #B8261CAA}.svc-result .svc-label,.svc-result p{color:#FFE3E0}.svc-result a{color:white;display:inline-block;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none}.svc-approach{background:#F7F7F8;border-block:1px solid #ECEDF0;padding:60px 0}.svc-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.svc-step-grid article{position:relative;border:1px solid #ECEDF0;background:white;border-radius:22px;padding:28px;overflow:hidden}.svc-step-grid article>span{font-size:50px;letter-spacing:-.05em;font-weight:900;color:#FBE1DE;display:block;margin-bottom:20px}.svc-step-grid h3{font-size:21px;letter-spacing:-.025em;margin-bottom:13px}.svc-step-grid p{font-size:13px;line-height:1.8;color:#8A8D96;margin-bottom:0}.svc-step-grid article:after{content:'↗';position:absolute;right:25px;top:30px;font-size:25px;color:#B8261C}.qm-explore-case{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:52px;padding:0 25px;border-radius:12px;background:#B8261C;color:white;text-decoration:none;font-size:15px;font-weight:700;margin-top:28px}.qm-explore-case:hover{color:white;background:#8E1A12}.qm-explore-case span{font-size:22px}@keyframes svc-float{50%{transform:perspective(1200px) rotateY(-2deg) translateY(-8px)}}@media(max-width:950px){.svc-hero{gap:30px}.svc-visual{padding:22px}.svc-visual-score strong{font-size:28px}.svc-story-flow{gap:15px}.svc-story-flow article{padding:25px 22px}.svc-story-flow h3{font-size:21px}.svc-story-flow p{font-size:13px}.svc-step-grid article{padding:24px}}@media(max-width:700px){.svc-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:35px;gap:35px}.svc-back{margin-bottom:25px}.svc-hero h1{font-size:43px}.svc-desc{font-size:17px}.svc-visual{margin:0 4px;padding:22px;border-radius:22px}.svc-stage{padding:15px}.svc-stage strong{font-size:13px}.svc-visual-score strong{font-size:32px}.svc-category-nav{gap:6px;padding:15px 0}.svc-category-nav a{font-size:9px;padding:9px 10px}.svc-story{padding-top:30px;padding-bottom:40px}.svc-story-flow,.svc-step-grid{grid-template-columns:1fr;gap:16px}.svc-story-flow article{padding:28px;border-radius:21px}.svc-story-flow h3{font-size:24px}.svc-story-flow p{font-size:14px}.svc-approach{padding:40px 0}.svc-step-grid article>span{font-size:40px;margin-bottom:15px}.svc-step-grid article{padding:26px}.svc-step-grid h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.svc-visual{animation:none}}
/* Match the approved analytics case-study design. */
.svc-approved-hero{padding-top:45px;min-height:620px}.svc-approved-hero .svc-back{margin-bottom:25px}.svc-approved-hero .cs-visual{height:460px}.svc-approved-hero .cs-dash-number{font-size:62px}.svc-approved-hero .svc-desc{font-size:20px;line-height:1.65}.svc-approved-hero .cs-dash-label{font-size:8px}.svc-approved-hero .cs-satellite{font-size:10px}.svc-story{padding-top:40px}.svc-story-flow{background:linear-gradient(145deg,#FFF7F6,#F7F7F8);border:1px solid #F0E3E1;padding:26px;border-radius:28px;gap:22px}.svc-story-flow article{box-shadow:none}.svc-story-flow h3{font-size:25px}.svc-model-studio{padding-top:0}.svc-engine>strong{font-size:25px;max-width:150px;text-align:center;line-height:1.15}.svc-model-studio .cs-map-output>strong{font-size:51px}.svc-model-studio .cs-model-map{padding-top:48px;padding-bottom:48px}.svc-model-studio .cs-map-output>div{background:#FFF1EF;padding:12px;border:1px solid #F3D7D3;border-radius:10px;color:#B8261C;display:inline-flex}.svc-category-nav{justify-content:center}.svc-category-nav a{border-radius:999px;padding:11px 17px}.svc-page .cs-next-inner{background:radial-gradient(ellipse at 0 50%,#FBE1DE,transparent 60%),#FFF7F6}@media(max-width:1000px){.svc-approved-hero .cs-dash-number{font-size:51px}.svc-model-studio .cs-map-output>strong{font-size:39px}.svc-engine>strong{font-size:21px}}@media(max-width:700px){.svc-approved-hero{min-height:0;padding-top:30px}.svc-approved-hero .cs-visual{height:400px}.svc-approved-hero .cs-dash-number{font-size:52px}.svc-approved-hero .svc-desc{font-size:17px}.svc-approved-hero .cs-satellite{font-size:9px}.svc-story-flow{padding:16px;border-radius:22px;gap:15px}.svc-story-flow article{padding:24px 22px}.svc-story-flow h3{font-size:24px}.svc-category-nav{justify-content:flex-start}.svc-category-nav a{font-size:9px;padding:9px 12px}.svc-model-studio .cs-model-map{padding:28px}.svc-model-studio .cs-map-output>strong{font-size:62px}.svc-engine>strong{font-size:29px}.svc-model-studio .cs-map-output>p{max-width:240px}.svc-page .cs-next h2{font-size:37px!important}}
@media(min-width:701px){.svc-model-studio .cs-map-output>strong{font-size:38px;overflow-wrap:normal}.svc-model-studio .cs-map-output{min-width:0}.svc-model-studio .cs-input-node strong{line-height:1.4}}
