.service-page .service-hero{padding-top:148px;padding-bottom:34px;background:radial-gradient(ellipse at 85% 25%,#163342,transparent 60%),#0a1019}.service-back{display:inline-block;min-height:44px;font-size:13px;color:#b9c5cf;margin-bottom:32px}.service-hero h1{font-size:clamp(46px,5.9vw,86px);max-width:1120px;margin:30px 0}.service-lede{font-size:19px;line-height:1.85;color:#bdc6ce;max-width:750px}.service-hero-actions{display:flex;align-items:center;gap:36px;margin-top:34px;flex-wrap:wrap}.service-hero-actions .pill-button{background:var(--paper);color:var(--ink)}.service-hero-actions>a{font-size:14px;min-height:44px;display:flex;align-items:center}.service-hero-foot{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:60px;padding-top:24px;font-size:10px;letter-spacing:.1em;line-height:1.8;color:#bdc6ce}.service-switcher{padding:18px 9%;display:flex;gap:12px 30px;justify-content:space-between;flex-wrap:wrap;background:#0a1019;border-bottom:1px solid var(--line)}.service-switcher a{font-size:12px;min-height:44px;display:flex;align-items:center;color:#b9c5cf}.service-switcher a[aria-current]{color:var(--brass);text-decoration:underline;text-underline-offset:7px}.service-page main h2{font-size:clamp(36px,3.8vw,56px);max-width:860px}.service-problem{background:var(--paper);color:var(--ink)}.service-problem .eyebrow{color:#655b4b}.service-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;margin-top:26px;align-items:center}.service-split>p{font-size:17px;line-height:1.9;color:#46515a}.service-journey{background:#101b27}.journey-flow{list-style:none;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:48px 0 0;padding:0;gap:26px}.journey-flow li{position:relative;min-width:0;border-top:1px solid #c1a47a70;padding-top:26px}.journey-flow li:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:-14px;color:var(--brass);background:#101b27;padding:0 5px}.journey-flow svg{width:42px;height:42px;color:var(--brass);margin-bottom:20px}.journey-number{display:block;font-size:11px;color:var(--brass);letter-spacing:.1em}.journey-flow h3{font:400 24px/1.3 var(--serif);margin:16px 0 12px}.journey-flow p{font-size:14px;line-height:1.8;color:#bdc6ce}.journey-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:30px;margin-top:38px;border-top:1px solid var(--line)}.journey-alternatives.single{grid-template-columns:1fr}.journey-alternatives h3{font-size:16px;color:var(--paper);margin-bottom:14px}.journey-alternatives p{font-size:14px;line-height:1.9;color:#bdc6ce;margin-top:10px}.service-example{background:#152331}.example-inner{max-width:920px;border-left:2px solid var(--brass);padding-left:40px}.example-inner h2{font-size:clamp(32px,3.2vw,48px);margin:25px 0}.example-inner>p:last-child{max-width:760px;font-size:17px;line-height:1.9;color:#c2cbd2}.service-inclusions{background:var(--paper);color:var(--ink)}.service-inclusions .section-label{color:#5b5d57;border-color:#0a101933}.service-inclusions em{color:#756044}.inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:42px}.inclusion-grid article{border-top:1px solid #0a101933;padding-top:20px}.inclusion-grid article>span{font-size:12px;color:#756044}.inclusion-grid h3{font:400 27px/1.3 var(--serif);margin:15px 0}.inclusion-grid p{font-size:15px;line-height:1.85;color:#46515a}.service-research{background:#101b27}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.research-layout h2{font-size:clamp(34px,3.3vw,48px);margin:22px 0}.research-layout>div>p:last-child{font-size:16px;line-height:1.85;color:#bdc6ce}.service-metrics{display:flex;gap:30px;flex-wrap:wrap}.service-metrics article{flex:1 1 170px;min-width:0}.service-number-stat{font:400 clamp(52px,5.5vw,78px)/1.2 var(--serif);color:var(--brass);letter-spacing:-.04em}.service-metrics h3{font:400 16px/1.6 var(--sans);margin-top:18px;max-width:270px}.service-source{font-size:13px;line-height:1.9;color:#b9c5cf;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.service-source a{text-decoration:underline;text-underline-offset:3px}.service-delivery{background:#0a1019}.service-related{padding-top:42px;padding-bottom:42px;background:#101b27}.service-related>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}.service-related a{display:flex;align-items:center;gap:16px;font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.service-page .contact .pill-button{background:var(--ink);color:var(--paper)}.service-page .maven-faq .eyebrow{color:#635039}.service-page .section-label{font-size:11px}.service-page .maven-faq .faq-list{min-width:0}.service-page dialog h2{font-size:40px}.service-page .service-problem :focus-visible,.service-page .service-inclusions :focus-visible{outline-color:#635039}@media(max-width:1100px){.journey-flow{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.journey-flow li::after{display:none}.service-switcher{justify-content:flex-start}}@media(max-width:760px){.service-page .service-hero{padding-top:120px}.service-hero h1{font-size:44px}.service-lede{font-size:16px}.service-back{margin-bottom:20px}.service-hero-actions{gap:16px}.service-hero-foot{margin-top:35px;flex-direction:column;gap:12px}.service-switcher{padding:16px 7%;gap:8px 20px}.service-switcher a{font-size:12px}.service-split,.research-layout,.inclusion-grid,.journey-alternatives{grid-template-columns:1fr;gap:26px}.journey-flow{grid-template-columns:1fr;gap:24px;margin-top:32px}.journey-flow li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 20px;padding-top:22px}.journey-flow svg{grid-column:1;grid-row:1 / span 3;width:34px;height:34px}.journey-flow .journey-number,.journey-flow h3,.journey-flow p{grid-column:2}.journey-flow h3{margin:10px 0}.journey-flow p{font-size:15px}.example-inner{padding-left:22px}.example-inner>p:last-child,.service-split>p{font-size:16px}.service-page main h2{font-size:36px}.service-metrics{gap:28px}.service-number-stat{font-size:60px}.service-page .section-label{font-size:10px}.service-page .contact h2{font-size:40px}.service-related>div{gap:8px}.service-related a{width:100%}}@media(prefers-reduced-motion:reduce){.service-page{scroll-behavior:auto}}
