@property --noa-p{syntax:"<integer>";inherits:false;initial-value:0}html.intro-running{animation:0s linear 3.4s forwards noa-unlock;overflow:hidden}@keyframes noa-unlock{to{overflow:visible}}.noa-intro{--intro-bg:#f6f8fb;--intro-fg:#0d4468;--intro-ink:#4d6317;--intro-muted:#5e6d78;--intro-line:#0d446824;--intro-cell-off:#0d44680f;--c0:#8fb52a;--c1:#6cb04c;--c2:#3fac7f;--c3:#1faab3;--c4:#12a8e0;--intro-glow:.35;z-index:100;background-color:var(--intro-bg);background-image:radial-gradient(ellipse 60% 50% at 18% 8%, #b6db4129, transparent 70%), radial-gradient(ellipse 55% 50% at 86% 24%, #12a8e024, transparent 70%), radial-gradient(ellipse 70% 60% at 50% 110%, #0d446814, transparent 70%), var(--tile-bolt-ink);color:var(--intro-fg);will-change:transform;animation:noa-intro-failsafe .7s var(--noa-ease-curtain) 3s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.dark .noa-intro{--intro-bg:#06131d;--intro-fg:#fff;--intro-ink:#c6f24e;--intro-muted:#8ea3b5;--intro-line:#ffffff1f;--intro-cell-off:#ffffff0a;--c0:#c6f24e;--c1:#a4e86a;--c2:#7fdc98;--c3:#5ad2cc;--c4:#3ccbff;--intro-glow:.75;background-image:radial-gradient(ellipse 55% 45% at 16% 6%, #b6db4129, transparent 70%), radial-gradient(ellipse 50% 45% at 88% 28%, #3ccbff29, transparent 70%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E"), var(--tile-bolt)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .noa-intro{--intro-bg:#06131d}}html.intro-seen .noa-intro{display:none}@media (prefers-reduced-motion:reduce){.noa-intro{display:none!important}}.noa-intro[data-state=exiting]{transition:transform .7s var(--noa-ease-curtain);pointer-events:none;animation:none;transform:translateY(-101%)}.noa-intro[data-state=exiting] .noa-intro__stack{opacity:.4;transition:transform .7s var(--noa-ease-curtain), opacity .5s ease;transform:translateY(-40px)}@keyframes noa-intro-failsafe{to{visibility:hidden;pointer-events:none;transform:translateY(-101%)}}.noa-intro__stack{flex-direction:column;align-items:center;gap:26px;padding:0 24px;display:flex}.noa-intro__mask{padding:.06em .04em .12em;overflow:hidden}.noa-intro__word{white-space:nowrap;align-items:baseline;gap:.26em;font-size:clamp(34px,6.4vw,60px);line-height:1;animation:.6s cubic-bezier(.16,1,.3,1) 40ms forwards noa-intro-rise;display:inline-flex;transform:translateY(115%)}.noa-intro__word b{letter-spacing:-.03em;color:var(--intro-fg);font-weight:800}.noa-intro__word i{letter-spacing:.02em;color:var(--intro-ink);font-style:normal;font-weight:700}@keyframes noa-intro-rise{to{transform:translate(0,0)}}.noa-intro__gauge{opacity:0;flex-direction:column;align-items:stretch;gap:14px;width:min(300px,76vw);animation:.6s cubic-bezier(.22,1,.36,1) .12s forwards noa-intro-fade;display:flex;transform:translateY(10px)}@keyframes noa-intro-fade{to{opacity:1;transform:translate(0,0)}}.noa-intro__battery{border:1.5px solid var(--intro-line);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;margin-right:10px;padding:6px;display:grid;position:relative}.noa-intro__battery:after{content:"";background:var(--intro-line);border-radius:0 4px 4px 0;width:6px;height:22px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.noa-intro__cell{--c:var(--c0);background:var(--intro-cell-off);height:44px;box-shadow:inset 0 0 0 1px var(--intro-line);border-radius:8px;animation:.46s cubic-bezier(.22,1,.36,1) 1.25s noa-cell-pulse;position:relative}.noa-intro__cell:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--c) 72%, white), var(--c));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 70%, white), 0 0 22px 2px color-mix(in oklab, var(--c) calc(var(--intro-glow) * 100%), transparent);opacity:0;transform-origin:50% 100%;animation:noa-cell-on .28s cubic-bezier(.22, 1, .36, 1) calc(.18s + var(--i) * .17s) forwards;position:absolute;inset:0;transform:scaleY(.4)}.noa-intro__cell:nth-child(2){--c:var(--c1)}.noa-intro__cell:nth-child(3){--c:var(--c2)}.noa-intro__cell:nth-child(4){--c:var(--c3)}.noa-intro__cell:nth-child(5){--c:var(--c4)}@keyframes noa-cell-on{to{opacity:1;transform:scaleY(1)}}@keyframes noa-cell-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.07)}}.noa-intro__bar{background:var(--intro-line);border-radius:2px;height:2px;position:relative}.noa-intro__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--c0), var(--c4));transform-origin:0;animation:.92s cubic-bezier(.37,0,.63,1) .18s forwards noa-bar-fill;position:absolute;inset:0;transform:scaleX(0)}.noa-intro__bar>b{animation:.92s cubic-bezier(.37,0,.63,1) .18s forwards noa-bar-tip;position:absolute;inset:0;transform:translate(-100%)}.noa-intro__bar>b>i{width:8px;height:8px;box-shadow:0 0 0 2px var(--c4), 0 0 16px 4px color-mix(in oklab, var(--c4) 70%, transparent);background:#fff;border-radius:999px;margin:-4px -4px 0 0;position:absolute;top:50%;right:0}@keyframes noa-bar-fill{to{transform:scaleX(1)}}@keyframes noa-bar-tip{to{transform:translate(0)}}.noa-intro__meta{font-family:var(--font-mono);color:var(--intro-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex}.noa-intro__label{letter-spacing:.32em;display:inline-grid;position:relative}.noa-intro__label>span{grid-area:1/1}.noa-intro__label>span:first-child{animation:.2s 1.22s forwards noa-label-out}.noa-intro__label>span:last-child{opacity:0;letter-spacing:.6em;color:var(--intro-ink);animation:.52s cubic-bezier(.16,1,.3,1) 1.25s forwards noa-label-in}@keyframes noa-label-out{to{opacity:0;transform:translateY(-4px)}}@keyframes noa-label-in{to{opacity:1;letter-spacing:.32em}}.noa-intro__count{font-variant-numeric:tabular-nums;color:var(--intro-fg);counter-reset:noa-p var(--noa-p);animation:.92s cubic-bezier(.37,0,.63,1) .18s forwards noa-count}.noa-intro__count:before{content:counter(noa-p)}@keyframes noa-count{0%{--noa-p:0}to{--noa-p:100}}.noa-intro__line{background:linear-gradient(90deg, var(--c0), var(--c4));height:2px;box-shadow:0 0 18px 2px color-mix(in oklab, var(--c4) 60%, transparent), 0 0 42px 6px color-mix(in oklab, var(--c0) 30%, transparent);opacity:0;transition:opacity .2s;position:absolute;inset:auto 0 0;overflow:hidden}.noa-intro__line:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:40%;position:absolute;inset:0;transform:translate(-100%)}.noa-intro[data-state=exiting] .noa-intro__line{opacity:1}.noa-intro[data-state=exiting] .noa-intro__line:after{animation:.7s cubic-bezier(.33,1,.68,1) forwards noa-runner}@keyframes noa-runner{to{transform:translate(260%)}}.noa-skip{z-index:120;background:var(--navy);color:#fff;transition:transform .2s var(--noa-ease-enter);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.noa-skip:focus-visible{transform:translateY(0)}.hx-w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hx-w>span{will-change:transform;display:inline-block}html.intro-running .hx-w>span{animation:noa-word-in .9s cubic-bezier(.16, 1, .3, 1) calc(3.1s + var(--i,0) * 45ms) both;transform:translateY(112%)rotate(3deg)}html.intro-out .hx-w>span{animation:noa-word-in .9s cubic-bezier(.16, 1, .3, 1) calc(.14s + var(--i,0) * 45ms) both}html.intro-seen .hx-w>span{animation:noa-word-in .9s cubic-bezier(.16, 1, .3, 1) calc(60ms + var(--i,0) * 45ms) both}@keyframes noa-word-in{0%{transform:translateY(112%)rotate(3deg)}to{transform:translate(0,0)rotate(0)}}.hx-fade{will-change:transform, opacity}html.intro-running .hx-fade{opacity:0;animation:noa-fade-up .8s cubic-bezier(.22, 1, .36, 1) calc(3.2s + var(--d,0s)) both;transform:translateY(18px)}html.intro-out .hx-fade{animation:noa-fade-up .9s cubic-bezier(.22, 1, .36, 1) calc(.38s + var(--d,0s)) both}html.intro-seen .hx-fade{animation:noa-fade-up .8s cubic-bezier(.22, 1, .36, 1) calc(.16s + var(--d,0s)) both}@keyframes noa-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}html.intro-running .hx-media{clip-path:inset(38% 0 0 round 28px);animation:noa-media-in 1.1s var(--noa-ease-curtain) 3s both}html.intro-out .hx-media{animation:noa-media-in 1.15s var(--noa-ease-curtain) 40ms backwards}@keyframes noa-media-in{0%{clip-path:inset(38% 0 0 round 28px)}to{clip-path:inset(0 round 28px)}}@layer components{.noa-landing{overflow-x:clip}.noa-spot{--mx:50%;--my:50%;--spot-o:0;isolation:isolate;position:relative}.noa-spot:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my), color-mix(in oklab, var(--glow) 85%, transparent), color-mix(in oklab, var(--accent) 55%, transparent) 35%, transparent 70%);-webkit-mask-composite:xor;opacity:var(--spot-o);pointer-events:none;padding:1px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.noa-spot:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in oklab, var(--glow) 9%, transparent), transparent 65%);opacity:var(--spot-o);pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.noa-spot:hover{--spot-o:1}.noa-underline{text-decoration:none;position:relative}.noa-underline:after{content:"";background:linear-gradient(90deg, var(--accent), var(--glow));transform-origin:100%;height:1.5px;transition:transform .45s var(--noa-ease-enter);border-radius:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.noa-underline:hover:after,.noa-underline:focus-visible:after,.noa-underline[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}@keyframes noa-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.noa-marquee-track{animation:40s linear infinite noa-marquee}.noa-marquee:hover .noa-marquee-track{animation-play-state:paused}.noa-mask-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.noa-hud>.noa-hud__c{border-color:color-mix(in oklab, var(--glow) 70%, transparent);pointer-events:none;width:14px;height:14px;position:absolute}.noa-hud__c[data-c=tl]{border-top:1.5px solid;border-left:1.5px solid;border-top-left-radius:6px;top:0;left:0}.noa-hud__c[data-c=tr]{border-top:1.5px solid;border-right:1.5px solid;border-top-right-radius:6px;top:0;right:0}.noa-hud__c[data-c=bl]{border-bottom:1.5px solid;border-left:1.5px solid;border-bottom-left-radius:6px;bottom:0;left:0}.noa-hud__c[data-c=br]{border-bottom:1.5px solid;border-right:1.5px solid;border-bottom-right-radius:6px;bottom:0;right:0}@keyframes noa-flow{0%{background-position:0 0}to{background-position:-200% 0}}.noa-flow{background-image:linear-gradient(90deg, transparent 0%, var(--accent) 20%, var(--glow) 40%, transparent 60%);background-size:200% 100%;animation:2.4s linear infinite noa-flow}.noa-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.noa-eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:2px}.noa-eyebrow[data-tone=light]{color:#c6f24e}.noa-energy,.noa-energy-bright{background:linear-gradient(92deg,#5f7f12 0%,#0a72c2 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .noa-energy,.noa-energy-bright{background:linear-gradient(92deg,#c6f24e 0%,#3ccbff 75%);-webkit-background-clip:text;background-clip:text}.noa-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}.noa-nav{transition:transform .52s var(--noa-ease-enter), opacity .32s ease}.noa-nav[data-hidden=true]{opacity:0;transform:translateY(calc(-100% - 28px))}html.intro-running .noa-nav{transform:translateY(-140%)}html.intro-out .noa-nav{animation:.9s cubic-bezier(.22,1,.36,1) .32s backwards noa-nav-in}@keyframes noa-nav-in{0%{transform:translateY(-140%)}to{transform:translate(0,0)}}.noa-menu{clip-path:circle(0px at var(--ox,calc(100% - 40px)) var(--oy,40px));transition:clip-path .64s var(--noa-ease-curtain);visibility:hidden}.noa-menu[data-open=true]{clip-path:circle(150% at var(--ox,calc(100% - 40px)) var(--oy,40px));visibility:visible}.noa-menu[data-open=false]{transition:clip-path .52s var(--noa-ease-curtain), visibility 0s linear .52s}@keyframes noa-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.noa-ring{animation:2.2s cubic-bezier(0,0,.2,1) infinite noa-ring}@keyframes noa-caret{0%,49%{opacity:1}50%,to{opacity:0}}.noa-caret{animation:1s step-end infinite noa-caret}@keyframes noa-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.noa-float{animation:7s ease-in-out infinite noa-float}@keyframes noa-scroll-hint{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}}@media (prefers-reduced-motion:reduce){.hx-w>span,.hx-fade,.hx-media,.noa-nav{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.noa-marquee-track{animation:none!important}}.hx-frame{--H:calc(100svh - 16px);--ax:.5;--ay:.3;--lc:0;--vw:max(calc((var(--ax) - var(--lc)) / .509 * 100cqw), calc((1 - var(--ax)) / .491 * 100cqw), calc(var(--ay) / .609 * 1.7778 * var(--H)));--r:calc(.172 * var(--vw));min-height:var(--H);container-type:inline-size}@media (min-width:640px){.hx-frame{--H:calc(100svh - 24px);--ay:.34}}@media (min-width:1024px){.hx-frame{--H:max(640px, calc(100svh - 24px));--ax:.66;--ay:.5;--lc:.33;height:var(--H)}}.hx-vbox{width:var(--vw);height:calc(var(--vw) * .5625);left:calc(var(--ax) * 100cqw - .509 * var(--vw));top:calc(var(--ay) * var(--H) - .609 * var(--vw) * .5625);position:absolute;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.hx-vbox>img,.hx-vbox>picture>img,.hx-vbox>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.hx-vbox{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}}:root:not(.dark) .hx-vbox{filter:brightness(1.06)saturate(1.04)}.hx-hud{width:calc(var(--r) * 3.6);height:calc(var(--r) * 3.6);left:calc(var(--ax) * 100cqw - var(--r) * 1.8);top:calc(var(--ay) * var(--H) - var(--r) * 1.8);position:absolute}.hx-readout{left:calc(var(--ax) * 100cqw + var(--r) * 1.15);top:calc(var(--ay) * var(--H) - var(--r) * 1.5);position:absolute}.hx-readout:before{content:"";width:calc(var(--r) * .42);transform-origin:100%;background:linear-gradient(270deg,#3ccbffd9,#0000);height:1px;position:absolute;top:100%;right:100%;transform:rotate(-42deg)}
