.mh{position:relative;isolation:isolate;overflow:hidden;background:#071431;color:#fff}.mh-aurora{position:absolute;inset:-20%;z-index:-2;filter:blur(60px);opacity:.9;pointer-events:none}.mh-aurora span{position:absolute;border-radius:9999px;mix-blend-mode:screen;will-change:transform}.mh-aurora span:first-child{width:46vw;height:46vw;left:2%;top:8%;background:radial-gradient(circle,rgba(46,92,196,.75),transparent 65%);animation:aurora-a 22s ease-in-out infinite alternate}.mh-aurora span:nth-child(2){width:38vw;height:38vw;right:4%;top:0;background:radial-gradient(circle,rgba(217,40,24,.42),transparent 65%);animation:aurora-b 26s ease-in-out infinite alternate}.mh-aurora span:nth-child(3){width:42vw;height:42vw;left:34%;bottom:-6%;background:radial-gradient(circle,rgba(64,160,210,.45),transparent 65%);animation:aurora-c 30s ease-in-out infinite alternate}@keyframes aurora-a{to{transform:translate3d(12vw,8vh,0) scale(1.15)}}@keyframes aurora-b{to{transform:translate3d(-14vw,12vh,0) scale(.9)}}@keyframes aurora-c{to{transform:translate3d(-8vw,-10vh,0) scale(1.2)}}.mh-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 40%,transparent 100%)}.glow-surface{position:relative;--mx:50%;--my:40%}.glow-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(120,170,255,.16),transparent 60%);opacity:0;transition:opacity .5s ease}.glow-surface[data-glow=on]:before{opacity:1}.glow-surface>*{position:relative;z-index:1}.glow-card{border-radius:24px;background:linear-gradient(#0d1d40,#0d1d40) padding-box,conic-gradient(from var(--glow-angle,0deg),rgba(255,255,255,.08),rgba(110,160,255,.7),rgba(217,40,24,.55),rgba(255,255,255,.08) 40%) border-box;border:1px solid transparent;transition:transform .6s var(--ease-cub);transform-style:preserve-3d;animation:glow-spin 9s linear infinite}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow-spin{to{--glow-angle:360deg}}.t-display{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem);line-height:1.08}.t-display,.t-h2-xl{letter-spacing:-.02em}.t-h2-xl{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.1}.t-h2{font-size:clamp(1.875rem,1.35rem + 1.9vw,2.75rem);line-height:1.14;letter-spacing:-.012em;text-wrap:balance}.t-h3{font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);line-height:1.25}.t-kinetic{font-size:clamp(2rem,1.2rem + 3vw,4rem);line-height:1.18;letter-spacing:-.01em}.sw-mask{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.sw,.sw-mask{display:inline-block}.sw{will-change:transform}.split-load .sw{animation:word-up 1.4s var(--ease-expo) both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.reveal[data-reveal=pending] .split-view .sw,.reveal[data-reveal=pending].split-view .sw{transform:translateY(115%)}.reveal[data-reveal=shown] .split-view .sw,.reveal[data-reveal=shown].split-view .sw{transform:none;transition:transform 1.2s var(--ease-expo);transition-delay:calc(var(--i, 0) * 45ms)}.shine-text{color:#a9c6ff}.ticker{display:inline-grid;height:1.4em;overflow:hidden;vertical-align:bottom}.ticker-track{display:grid;animation:ticker var(--ticker-dur,12s) cubic-bezier(.76,0,.24,1) infinite}.ticker-track>span{height:1.4em;line-height:1.4em}@keyframes ticker{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-1.4em)}40%,55%{transform:translateY(-2.8em)}60%,75%{transform:translateY(-4.2em)}80%,95%{transform:translateY(-5.6em)}to{transform:translateY(-7em)}}.need{position:relative;overflow:hidden;transition:transform .5s var(--ease-cub),background-color .3s ease,border-color .3s ease,color .3s ease}.need:after{content:"";position:absolute;inset:0;z-index:0;background:#fff;transform:translateX(-101%);transition:transform .6s var(--ease-cub)}.need>*{position:relative;z-index:1}.need .need-tip{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease-cub),opacity .3s ease}.need .need-tip>span{overflow:hidden}.need .need-arrow{transition:transform .5s var(--ease-cub)}@media (hover:hover) and (pointer:fine){.need-ghost:hover{color:#0b1b3a;border-color:#fff}.need-ghost:hover:after{transform:none}.need:hover .need-tip{grid-template-rows:1fr;opacity:1}.need:hover .need-arrow{transform:translateX(6px) rotate(-45deg)}}.need-ghost:focus-visible{color:#0b1b3a;border-color:#fff}.need-ghost:focus-visible:after{transform:none}.need:focus-visible .need-tip{grid-template-rows:1fr;opacity:1}.need:active{transform:scale(.98)}.magnetic>*{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0)}.kinetic{overflow:hidden;white-space:nowrap}.kinetic-row{display:inline-flex;will-change:transform}.kinetic-row>span{display:inline-flex;align-items:center;gap:.35em;padding-right:.35em}.kinetic-muted{color:rgba(11,27,58,.22)}.steps-bar{transform-origin:top;transform:scaleY(var(--p,0))}.hscroll-track{display:flex;gap:1.25rem}@media (max-width:1023px){.hscroll-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hscroll-viewport::-webkit-scrollbar{display:none}.hscroll-track>*{scroll-snap-align:start}}.prog-card{transition:transform .9s var(--ease-cub)}.prog-card .prog-img{transition:scale 1.2s var(--ease-cub),filter .6s ease;clip-path:inset(0 round 22px)}@media (hover:hover) and (pointer:fine){.prog-card:hover{transform:translateY(-6px)}.prog-card:hover .prog-img{scale:1.08}}.aud-row{transition:color .3s ease,padding .6s var(--ease-cub)}.aud-row .aud-line{transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-cub)}@media (hover:hover) and (pointer:fine){.aud-row:hover{padding-left:1.25rem}.aud-row:hover .aud-line{transform:scaleX(1)}}.aud-float{position:fixed;left:0;top:0;z-index:40;width:280px;aspect-ratio:4/3;pointer-events:none;border-radius:20px;overflow:hidden;opacity:0;scale:.6;transition:opacity .3s ease,scale .5s var(--ease-cub)}.aud-float[data-on=true]{opacity:1;scale:1}.mask-up{clip-path:inset(0 0 100% 0)}.reveal:not([data-reveal]) .mask-up,.reveal[data-reveal=shown] .mask-up{clip-path:inset(0 0 0 0);transition:clip-path 1.4s var(--ease-expo)}.fs-menu{position:fixed;inset:0;z-index:70;background:#071431;color:#fff;clip-path:circle(0 at var(--ox,95%) var(--oy,36px));visibility:hidden;transition:clip-path .75s var(--ease-expo),visibility 0s linear .75s;overflow-y:auto;overscroll-behavior:contain}.fs-menu[data-open=true]{clip-path:circle(150% at var(--ox,95%) var(--oy,36px));visibility:visible;transition:clip-path .9s var(--ease-expo),visibility 0s}.fs-link-mask{display:block;overflow:hidden}.fs-link-inner{transform:translateY(110%);transition:transform .7s var(--ease-expo)}.fs-menu[data-open=true] .fs-link-inner{transform:none;transition-delay:calc(.18s + var(--i, 0) * 60ms)}.fs-fade{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .7s var(--ease-expo)}.fs-menu[data-open=true] .fs-fade{opacity:1;transform:none;transition-delay:.42s}.fs-swap{display:inline-grid;overflow:hidden}.fs-swap>span{grid-area:1/1;transition:transform .6s var(--ease-cub)}.fs-swap>span+span{transform:translateY(105%);font-style:italic;color:#ffb4ab}@media (hover:hover) and (pointer:fine){.fs-item:hover .fs-swap>span:first-child{transform:translateY(-105%)}.fs-item:hover .fs-swap>span+span{transform:none}}.menu-btn-lines{display:grid;gap:5px}.menu-btn-lines>span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .4s var(--ease-cub),width .4s var(--ease-cub)}.menu-btn-lines>span+span{width:12px;margin-left:auto}@media (hover:hover) and (pointer:fine){.menu-btn:hover .menu-btn-lines>span+span{width:18px}}@media (prefers-reduced-motion:reduce){.glow-card,.mh-aurora span,.split-load .sw,.ticker-track{animation:none!important}.reveal[data-reveal] .split-view .sw,.reveal[data-reveal].split-view .sw{transform:none!important;transition:none!important}.mask-up{clip-path:none!important}.aud-line,.aud-row,.fs-fade,.fs-link-inner,.fs-menu,.need,.need:after,.prog-card,.prog-img{transition:none!important}.fs-fade,.fs-link-inner{transform:none!important;opacity:1!important}.aud-float{display:none}}