:root{--fx-accent:#f3aac6;--fx-ease:cubic-bezier(.2,.7,.1,1)}.hero-film{isolation:isolate}.hero-film video{position:relative;z-index:1;animation:hero-breathe 7s ease-in-out infinite}.film-caption{z-index:2}.ambient-halo{position:absolute;inset:12% 20%;border-radius:50%;background:radial-gradient(ellipse,#087e9b15,transparent 65%);filter:blur(20px);animation:halo-drift 9s ease-in-out infinite;z-index:0;pointer-events:none}.hero-bottom{transform:none!important;opacity:1!important;transition:none}.hero-bottom h1{transform-origin:0 50%;will-change:transform;transition:none}.hero-bottom h1>span{display:inline-block;will-change:transform}.ambient-toggle{position:fixed;bottom:24px;right:20px;z-index:41;border:1px solid #c4d4df;border-radius:30px;background:#fffffff0;color:#385568;font:10px Inter,Arial,sans-serif;padding:9px 12px;cursor:pointer}.baste-reveal{background:#e9f3f7}.baste-reveal .fx-apart h2{font-size:clamp(60px,12vw,180px);font-weight:600;color:#fff;letter-spacing:-.07em;text-shadow:0 3px 30px #061b3180}.baste-reveal .fx-expand-text{position:absolute;bottom:60px;text-align:center;background:#f4f8fbf2;padding:22px 30px;border-radius:16px;box-shadow:0 15px 50px #0d31452b;color:#112c40;max-width:90%}.baste-reveal .fx-expand-text p{margin-bottom:14px;font-size:14px}.baste-reveal .fx-expand-media img{object-position:center}.baste-reveal .fx-expand-media:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#0b2c4520)}footer .fx-paths{color:#76c7dc;opacity:.22}footer .footer-glow{position:absolute;z-index:0}.studio-idle-paused .hero-film video,.studio-idle-paused .ambient-halo,.studio-idle-paused .fx-paths path,.studio-offscreen .hero-film video,.studio-offscreen .ambient-halo{animation-play-state:paused!important}.studio-hidden *{animation-play-state:paused!important}@keyframes hero-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes halo-drift{0%,100%{transform:translate(-15px,5px) scale(.95)}50%{transform:translate(20px,-10px) scale(1.08)}}@media(max-width:760px){.ambient-toggle{right:9px;bottom:10px;font-size:8px;padding:7px 9px}.floating-contact{bottom:42px}.baste-reveal .fx-expand-media img{object-fit:cover;object-position:65% center;background:#1559c0}.baste-reveal .fx-expand-text{bottom:80px;padding:18px}.baste-reveal .fx-expand-text p{font-size:12px}.baste-reveal .fx-apart h2{font-size:75px}}html.motion-reduced .hero-film video,html.motion-reduced .ambient-halo{animation:none!important}html.motion-reduced .hero-bottom h1,html.motion-reduced .hero-bottom h1>span{transform:none!important;opacity:1!important}html.motion-reduced .ambient-toggle{display:none}html.motion-reduced .baste-reveal .fx-expand-media{clip-path:none}html.motion-reduced .baste-reveal .fx-expand-text{opacity:1;transform:none}html.motion-reduced .baste-reveal .fx-expand-stage{min-height:550px}
