.premium-page{color:var(--color-text-primary);--nav-height:70px;--service-section-space:clamp(112px,10.4vw,160px)}.premium-page .nav-inner{height:70px}.service-hero{position:relative;padding:0;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);isolation:isolate}.service-hero::before,.service-hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.service-hero::before{background:radial-gradient(ellipse at 84% 42%,rgba(var(--brand-accent-rgb),.045),transparent 48%),radial-gradient(ellipse at 3% 90%,rgba(74,80,112,.07),transparent 58%)}.service-hero::after{background-image:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:720px;padding-top:clamp(100px,8.5vw,144px);padding-bottom:clamp(100px,8.5vw,144px)}.service-hero-copy{min-width:0;position:relative;z-index:1}.service-hero-label{display:flex;align-items:center;gap:12px;color:var(--color-amber);font:700 11px/1.7 var(--font-headline);letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px}.service-hero-label::before{content:"";width:30px;height:1px;background:currentColor;flex-shrink:0}.service-hero .service-hero-copy h1{font-family:var(--font-headline);font-weight:600;font-size:clamp(3rem,5.3vw,5rem);line-height:1.02;letter-spacing:-.058em;max-width:15ch;margin:0 0 28px;color:var(--color-text-primary)}.service-hero-copy h1 em{font-style:normal;color:var(--color-amber)}.service-hero-lead{font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.8;color:var(--color-text-secondary);max-width:54ch;margin:0 0 32px}.service-hero-action{display:flex;align-items:center}.service-hero-action .btn{max-width:100%;white-space:normal;text-align:center}.service-training-badges{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;margin:26px 0 0;padding:0}.service-training-badges li{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;color:var(--color-text-secondary);font:500 12px/1.6 var(--font-headline)}.service-training-badges li::before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--color-amber)}.service-hero-art{position:relative;min-width:0;width:100%;margin-inline:0 -20px;background:none;border:0;box-shadow:none;align-self:center}.service-hero-art>svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}.service-hero-art.is-dormant *{animation-play-state:paused!important}.service-hero-brief-wrap{position:relative}.service-hero .p-brief{margin:0 0 48px}.premium-page .p-section{background:var(--color-bg);color:var(--color-text-primary)}.premium-page .p-experience{background:#0d0e15}.premium-page :is(.p-proof,.p-practitioner){background:linear-gradient(135deg,#171821,#0f1016);color:var(--color-text-primary)}.premium-page .p-end{background:#111219;color:var(--color-text-primary)}.premium-page :is(.p-section,.p-experience,.p-proof,.p-practitioner,.p-end){padding-block:var(--service-section-space)}.premium-page :is(.p-editorial,.p-chapter-heading,.p-proof,.p-practitioner) h2{font-weight:600;line-height:1.08;letter-spacing:-.045em}.premium-page .p-kicker{font-family:var(--font-headline);font-weight:700;color:var(--color-amber);letter-spacing:.13em}.premium-page :is(.p-output-list,.p-scope-strip,.p-process-list,.p-faq) p,.premium-page .p-editorial>div:first-child>p,.premium-page .p-practitioner p{color:var(--color-text-secondary)}.premium-page :is(.p-output-list>article,.p-process-list>details,.p-scope-strip>div,.p-faq details){border-color:var(--color-border)}@media(min-width:1500px){.service-hero-grid{min-height:760px}.service-hero .service-hero-copy h1{font-size:80px}}@media(max-width:1050px){.premium-page{--service-section-space:112px}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px;min-height:660px;padding-block:96px}.service-hero .service-hero-copy h1{font-size:clamp(44px,5vw,58px)}.service-hero-art{margin-inline:0}}@media(max-width:850px){.service-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:88px;gap:36px}.service-hero-copy{max-width:660px}.service-hero .service-hero-copy h1{font-size:clamp(44px,7.7vw,66px);max-width:15ch}.service-hero .service-hero-copy h1 br{display:initial}.service-hero-art{max-width:560px;justify-self:center;margin-top:4px}.service-hero-lead{max-width:58ch}}@media(max-width:480px){.premium-page{--service-section-space:80px}.service-hero-grid{padding-block:72px;gap:32px}.service-hero-label{font-size:10px;letter-spacing:.1em;margin-bottom:22px;gap:10px}.service-hero-label::before{width:22px}.service-hero .service-hero-copy h1{font-size:clamp(39px,10.3vw,48px);line-height:1.04;margin-bottom:24px}.service-hero-lead{font-size:16px;line-height:1.8;margin-bottom:28px}.service-hero-art{margin-block:8px 0}.service-hero-art .hv-detail{display:none}.service-hero-art :is(.hi-type,.hs-label,.hs-small,.ht-label){display:none}}@media(prefers-reduced-motion:reduce){.service-hero-art *{animation:none!important;transition:none!important}}@media(min-width:851px){.service-hero--ai-adoption{--adoption-hero-space:clamp(24px,4.5svh,56px);--adoption-preview-banner:36px}.embedded .service-hero--ai-adoption{--adoption-preview-banner:0px}.service-hero--ai-adoption .service-hero-grid{min-height:0;padding-block:var(--adoption-hero-space)}.service-hero--ai-adoption .service-hero-art>svg{max-height:max(240px,calc(100svh - var(--nav-height,70px) - var(--adoption-hero-space) - var(--adoption-hero-space) - var(--adoption-preview-banner) - 4px))}}@media(min-width:851px) and (max-height:800px){.service-hero--ai-adoption .service-hero-label{margin-bottom:20px}.service-hero--ai-adoption .service-hero-copy h1{font-size:clamp(44px,min(4.6vw,7.6svh),64px);margin-bottom:20px}.service-hero--ai-adoption .service-hero-lead{font-size:16px;line-height:1.7;margin-bottom:24px}}@media(min-width:851px){.service-hero-grid{padding-top:clamp(24px,4.5svh,56px)}.service-hero-copy{align-self:start}}