/* UI stays in its own layer, outside every content animation. */
.fc-site{overflow:visible;transform:none;filter:none;perspective:none}#fc-content{position:relative;z-index:0;isolation:isolate}.fc-header{z-index:120}.fc-mobile-menu{z-index:115}.fc-app-dock{z-index:130}.fc-edge-dock{z-index:100}.fc-scroll-consult{z-index:125}.fc-footer,.fc-bottom-cta{position:relative;z-index:1}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
.fc-flow-scene{position:relative;--fc-arrival-y:0px;--fc-arrival-opacity:1;--fc-arrival-line:1;--fc-image-depth:1}.fc-flow-scene>.fc-container,.fc-flow-scene>.fc-section-head,.fc-flow-scene>.fc-business-title,.fc-flow-scene>.fc-intro-right,.fc-flow-scene>.fc-ceo-message{translate:0 var(--fc-arrival-y);opacity:var(--fc-arrival-opacity)}.fc-flow-scene .fc-business-content>img,.fc-flow-scene .fc-ceo-visual>img{scale:var(--fc-image-depth);transform-origin:center;clip-path:inset(0 round 8px)}.fc-scene-accent{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#c8a791b3 35%,#f0dfcd 50%,#c8a791b3 65%,transparent);transform:scaleX(var(--fc-arrival-line));transform-origin:center;pointer-events:none}.fc-flow-scene .fc-statement-word{translate:calc(var(--fc-arrival-y) * -1) 0}
@media(max-width:850px){.fc-header{backdrop-filter:none;background:#f7f4ef}.fc-app-dock{backdrop-filter:none;background:#fdfbf7}.fc-flow-scene .fc-business-content>img,.fc-flow-scene .fc-ceo-visual>img{scale:1}}
@media(prefers-reduced-motion:reduce){.fc-flow-scene>*{translate:none!important;opacity:1!important}.fc-flow-scene img{scale:1!important}.fc-scene-accent{transform:none}}
