/* Permanent shared stage. Section DOM and dimensions never change on scroll. */
.scene-track{position:relative;overflow:visible;overflow-anchor:none}.scene-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;z-index:1}.scene-stage[hidden]{display:none}.scene-root{position:absolute!important;top:0!important;left:0!important;width:100%!important;min-height:100svh;margin:0!important;box-sizing:border-box;clip-path:none!important;border-radius:0!important;overflow:visible!important;will-change:opacity,transform}.scene-root>.story-stage,.scene-root>.sp-delivery-stage,.scene-root>.taakad-stage,.scene-root>.ac-solution-stage{position:absolute!important;top:0!important;left:0;right:0;width:100%;margin:0}.scene-root>.ac-portfolio-intro{position:relative!important;top:auto!important}.scene-root .scroll-entry,.scene-root .sp-reveal{opacity:1!important;translate:none!important;transform:none!important}.scene-system .section-arrival{clip-path:none!important}.scene-system .ac-section{border-radius:0!important}.scene-system .ac-section>.ac-section-head,.scene-system .ac-close>h2{transform:none!important}.scene-system .ac-section,.scene-system .section-arrival{background:transparent!important}.scene-root>.ac-section-head,.scene-root>.brand-head,.scene-root>.eh-heading,.scene-root>.sp-heading,.scene-root>.clinic-label{translate:0 calc((1 - var(--scene-arrival,1))*20px);transition:none!important}.scene-system .service-transition-ribbon{z-index:8!important;pointer-events:none}.scene-system #academyRibbon{z-index:2!important;pointer-events:none}.scene-system .scene-track{z-index:1}.scene-system .site-header{z-index:50!important}.scene-system .mega-menu{z-index:60!important}.scene-system.menu-open .site-header{z-index:61!important}.scene-system .ask-launcher{z-index:45}.scene-system .reading-progress{z-index:70!important}.scene-system.academy-page main{background:#21130f}.scene-system.service-page main{background:#031b2d}.scene-system{overflow-anchor:none}
@media(max-width:760px){.scene-root.clinic-compact,.scene-root.brand-portfolio{padding-top:105px!important}}
@media(prefers-reduced-motion:reduce){.scene-track{height:auto!important}.scene-stage{display:none!important}}
/* Remove the legacy edge mask only while the ribbon is part of the shared scene. */
.scene-system.scene-handoff-active .service-transition-ribbon{mask-image:none!important;-webkit-mask-image:none!important;visibility:visible!important;display:block!important;opacity:.85}
.scene-layer{position:absolute;inset:0;overflow:clip;pointer-events:none;will-change:clip-path;isolation:isolate}.scene-layer[aria-hidden=false]{pointer-events:auto}.scene-root{background:transparent!important}
/* Implicit focus/scrollIntoView must finish before a pointer click. Explicit
   chapter navigation still requests smooth scrolling from JavaScript. */
html:has(body.scene-system){scroll-behavior:auto!important}
