.homepage-focused #main-content{position:relative;isolation:isolate}.homepage-focused footer.page-stop{position:relative;z-index:1}.flight-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 15% 38%,#24534052,transparent 60%),radial-gradient(ellipse at 95% 76%,#756b3520,transparent 55%),#080f0c}.flight-atmosphere svg{display:block;width:100%;height:100%;mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent)}.contour-field,.contour-traces{fill:none;stroke:#a8ddbb;stroke-width:1}.contour-field{opacity:.15}.contour-traces{opacity:.42;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:75 925}.contour-traces path{animation:flight-trace 38s linear infinite paused}.contour-traces path+path{animation-delay:-19s;animation-duration:46s}.homepage-focused :is(#work,#services,#pricing,#process,#reviews,#contact){background:transparent}.homepage-focused main>.section-shell{border-color:transparent}.homepage-focused #services:before{content:none}.homepage-focused .hero-title-impossible{text-shadow:0 0 26px #b1e8cc40,0 0 65px #b1e8cc12}.homepage-focused .process .process-watermark{color:#65846f}.homepage-focused .process .process-step.is-current .process-watermark{color:#8db49b}.atmosphere-toggle{min-height:44px;margin:.5rem 0 1rem;padding:.4rem 0;border:0;background:transparent;color:#b1c9bb;font:400 .875rem/1.5 var(--font-body);cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.atmosphere-toggle:focus-visible{outline:2px solid #b1e8cc;outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:no-preference){.flight-atmosphere[data-motion=playing] .contour-traces path{animation-play-state:running}}@keyframes flight-trace{to{stroke-dashoffset:-1000}}@media(prefers-reduced-motion:reduce){.contour-traces path{animation:none}}@media(max-width:850px),(pointer:coarse){.flight-atmosphere{bottom:auto;height:100lvh}.homepage-focused :is([data-reveal],.service-entered){animation:none!important;transform:none!important;translate:none!important}.homepage-focused :is(.hero-text-group,.selected-film,.scroll-image-frame img,.scroll-image-frame .motion-preview){scale:1!important;translate:none!important}.homepage-focused .hero{min-height:100svh}}@media print{.flight-atmosphere,.atmosphere-toggle{display:none}}
