.hero{background:#f4f8ff}.atmosphere{position:absolute;inset:0}.atmosphere-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere-globe .atmosphere-visual{left:8%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27%);mask-image:linear-gradient(90deg,#0000,#000 27%)}.atmosphere-image{object-fit:contain;object-position:right center;animation:18s ease-in-out infinite alternate atmosphere-float}.atmosphere-trails{opacity:.55;width:76%;height:100%;position:absolute;top:0;right:-2%}.trail-line{opacity:.35}.trail-pulse{stroke-width:2px;stroke-dasharray:8 1000;animation:14s linear infinite trail-travel}.trail-pulse-second{animation-duration:19s;animation-delay:-8s}.atmosphere-glow{aspect-ratio:1;background:radial-gradient(circle,#00d4f414,#0000 70%);border-radius:50%;width:35%;animation:12s ease-in-out infinite alternate atmosphere-breathe;position:absolute;top:10%;right:4%}.hero-caption{color:var(--brand-navy);background:0 0;border-left-color:#afc8e8;bottom:100px;right:15px}.motion-toggle{z-index:8;min-width:44px;min-height:44px;color:var(--brand-navy);cursor:pointer;background:#f4f8ffe6;border:1px solid #0a1f4426;border-radius:5px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:flex;position:absolute;top:22px;right:30px}.motion-toggle:hover{border-color:var(--brand-blue)}.atmosphere-ribbons{left:22%;right:calc(640px - 50vw)}.atmosphere-ribbons .atmosphere-visual{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.atmosphere-ribbons .atmosphere-image{object-fit:cover;object-position:right center;animation-duration:24s}.atmosphere-ribbons .atmosphere-trails{opacity:.3;transform:rotate(-15deg)}.atmosphere-ribbons .motion-toggle{color:#d2e6ff;background:#0a1f44;border-color:#365578;top:auto;bottom:22px}.is-paused .atmosphere-image,.is-paused .trail-pulse,.is-paused .atmosphere-glow{animation-play-state:paused}@keyframes atmosphere-float{0%{transform:translateY(5px)scale(1)}to{transform:translateY(-7px)scale(1.018)}}@keyframes trail-travel{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:-1000px}}@keyframes atmosphere-breathe{0%{opacity:.35;transform:scale(.9)}to{opacity:.85;transform:scale(1.1)}}@media (min-width:1800px){.atmosphere-globe .atmosphere-visual{left:25%;right:-2%}}@media (max-width:1375px){.atmosphere-ribbons{right:-48px}}@media (max-width:980px) and (min-width:761px){.atmosphere-globe .atmosphere-visual{opacity:.8;left:20%;right:-26%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}}@media (max-width:760px){.hero-inner{min-height:850px;padding-bottom:340px}.atmosphere-globe{height:350px;top:auto;bottom:28px}.atmosphere-globe .atmosphere-visual{inset:-25px -10% -5px -65%;-webkit-mask-image:linear-gradient(#0000,#000 14% 95%,#0000);mask-image:linear-gradient(#0000,#000 14% 95%,#0000)}.atmosphere-globe .atmosphere-image{object-fit:contain}.atmosphere-trails{width:100%;right:-5%}.motion-toggle{padding:8px;top:auto;bottom:16px;right:20px}.motion-toggle span{display:none}.atmosphere-ribbons{height:350px;inset:auto -20px 0}.atmosphere-ribbons .atmosphere-visual{-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.atmosphere-ribbons .atmosphere-image{max-width:none;width:160%!important;left:-60%!important}.atmosphere-ribbons .motion-toggle{bottom:16px;right:20px}}@media (max-width:370px){.hero-inner{min-height:910px}}@media (prefers-reduced-motion:reduce){.atmosphere-image,.trail-pulse,.atmosphere-glow{transform:none;animation:none!important}.motion-toggle{display:none}.trail-pulse{stroke-dasharray:none;opacity:.12}}
