.seamnia-hero{isolation:isolate}.seamnia-hero>.wrap{position:relative;z-index:1}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:paint;--pointer-x:50%;--pointer-y:35%}.ambient-light{position:absolute;filter:blur(18px);border-radius:50%;will-change:transform;animation:light-drift 19s ease-in-out infinite alternate}.light-blue{width:650px;height:650px;left:-180px;top:-250px;background:radial-gradient(circle,#75b9e329 0%,#b9def014 45%,transparent 70%)}.light-amber{width:560px;height:560px;right:-120px;bottom:-280px;background:radial-gradient(circle,#f3c18a25 0%,#f6d9b913 45%,transparent 70%);animation-delay:-9s;animation-duration:24s}.signal-lines{position:absolute;inset:0;width:100%;height:100%;color:#79acc4;opacity:.16;animation:signal-breathe 12s ease-in-out infinite alternate}.signal-points{animation:signal-breathe 5s ease-in-out infinite alternate}.cursor-light{position:absolute;left:var(--pointer-x);top:var(--pointer-y);width:460px;height:460px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#7abde12b 0%,#a4d3eb16 35%,transparent 68%);opacity:0;transition:opacity .6s}.pointer-active .cursor-light{opacity:1}.pointer-wave{position:absolute;width:130px;height:130px;border:1px solid #4b9ac53b;border-radius:50%;box-shadow:0 0 24px #8ecbec0c;animation:pointer-wave 2.3s cubic-bezier(.15,.45,.35,1) forwards;transform:translate(-50%,-50%) scale(.25)}@keyframes pointer-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}15%{opacity:.65}100%{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@keyframes light-drift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(95px,40px,0) scale(1.12)}}@keyframes signal-breathe{0%{opacity:.1;transform:translate3d(0,0,0)}100%{opacity:.22;transform:translate3d(0,-9px,0)}}.motion-paused .ambient-light,.motion-paused .signal-lines,.motion-paused .signal-points{animation-play-state:paused}@media(max-width:800px){.ambient-light{filter:none}.signal-lines{opacity:.1}.light-blue{width:450px;height:450px}.light-amber{width:400px;height:400px}}@media(prefers-reduced-motion:reduce){.hero-atmosphere *{animation:none!important}.cursor-light,.pointer-waves{display:none}.signal-lines{opacity:.12}.ambient-light{will-change:auto}}
