.landing-webgl-canvas{opacity:0;transition:opacity var(--transition-duration-landing-slow) var(--ease-soft);position:absolute;inset:0}.landing-webgl[data-webgl-phase=live] .landing-webgl-canvas{opacity:1}.landing-brand-symbol-canvas{inset:-7.5%}.landing-webgl-fallback{transition:opacity var(--transition-duration-landing-slow) var(--ease-soft)}.landing-webgl[data-webgl-phase=live] .landing-webgl-fallback{opacity:0}@media (prefers-reduced-motion:reduce){.landing-webgl-canvas,.landing-webgl-fallback{transition:none}}.landing-webgl[data-webgl-swap=instant] :is(.landing-webgl-canvas,.landing-webgl-fallback){transition:none}.landing-brand-symbol-fallback{object-fit:contain;-webkit-user-select:none;user-select:none;width:55%;height:auto;max-height:62%;margin:auto;position:absolute;inset:0}@media (orientation:portrait){.landing-brand-symbol-fallback{width:82%}}.landing-footer-noise{background:radial-gradient(60% 55% at 50% 68%, color-mix(in oklab, var(--color-landing-glow) 22%, transparent), transparent), var(--color-landing-void)}
.landing-hold{--landing-hold:0;--landing-hold-dash:1;--landing-hold-x:0;--landing-hold-y:0;--landing-hold-breathe-duration:calc(var(--transition-duration-landing-reveal) * 2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.landing-hold-circuit{width:100%;height:auto;display:block;overflow:visible}.landing-hold-circuit-frame{fill:none;stroke:var(--color-landing-accent);stroke-opacity:calc(.28 + var(--landing-hold) * .5);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke-opacity var(--transition-duration-landing-fast) var(--ease-soft)}.landing-hold-circuit-halo{fill:none;stroke:var(--color-landing-glow-strong);stroke-width:10px;opacity:calc(.16 + var(--landing-hold) * .5);transition:opacity var(--transition-duration-landing-fast) var(--ease-soft)}.landing-hold-circuit-trail,.landing-hold-circuit-energy{fill:none;stroke-dasharray:1 1;stroke-dashoffset:var(--landing-hold-dash);stroke-linecap:butt}.landing-hold-circuit-trail{stroke:var(--color-landing-glow);stroke-opacity:.34;stroke-width:24px}.landing-hold-circuit-energy{stroke:var(--color-landing-accent);stroke-width:5px}.landing-hold-circuit-star{opacity:calc(.4 + var(--landing-hold) * .6)}.landing-hold-circuit-star-body{fill:var(--color-landing-glow)}.landing-hold-circuit-star-core{fill:var(--color-landing-fg)}.landing-hold-circuit-flare{opacity:0;transform-box:fill-box;transform-origin:50%}.landing-hold-circuit-flare-gradient stop:first-child{stop-color:var(--color-landing-fg)}.landing-hold-circuit-flare-gradient stop:nth-child(2){stop-color:var(--color-landing-accent)}.landing-hold-circuit-flare-gradient stop:nth-child(3){stop-color:var(--color-landing-glow);stop-opacity:0}.landing-hold-circuit-spark{transform-box:fill-box;transform-origin:50%;translate:calc(var(--landing-hold-x) * 1px) calc(var(--landing-hold-y) * 1px)}.landing-hold-circuit-spark-gradient stop:first-child{stop-color:var(--color-landing-fg)}.landing-hold-circuit-spark-gradient stop:nth-child(2){stop-color:var(--color-landing-accent)}.landing-hold-circuit-spark-gradient stop:nth-child(3){stop-color:var(--color-landing-glow);stop-opacity:.45}.landing-hold-circuit-spark-gradient stop:nth-child(4){stop-color:var(--color-landing-glow);stop-opacity:0}@media (prefers-reduced-motion:no-preference){.landing-hold[data-hold-state=idle] .landing-hold-circuit-spark{animation:landing-hold-circuit-breathe var(--landing-hold-breathe-duration) ease-in-out infinite}.landing-hold[data-hold-state=idle] .landing-hold-circuit-frame{animation:landing-hold-circuit-frame-breathe var(--landing-hold-breathe-duration) ease-in-out infinite}.landing-hold[data-hold-state=idle] .landing-hold-circuit-halo{animation:landing-hold-circuit-halo-breathe var(--landing-hold-breathe-duration) ease-in-out infinite}.landing-hold[data-hold-offscreen] :is(.landing-hold-circuit-spark,.landing-hold-circuit-frame,.landing-hold-circuit-halo){animation-play-state:paused}.landing-hold[data-hold-burst] .landing-hold-circuit-star{animation:landing-hold-circuit-star-burst var(--transition-duration-landing-slow) var(--ease-soft) both}.landing-hold[data-hold-burst] .landing-hold-circuit-flare{animation:landing-hold-circuit-flare var(--transition-duration-landing-slow) var(--ease-soft) both}.landing-hold[data-hold-burst] .landing-hold-circuit-spark{animation:landing-hold-circuit-bloom var(--transition-duration-landing-slow) var(--ease-soft) both}}@media (prefers-reduced-motion:reduce){.landing-hold-circuit-spark{display:none}.landing-hold[data-hold-state=idle] .landing-hold-circuit-frame{stroke-opacity:.44}.landing-hold[data-hold-state=idle] .landing-hold-circuit-halo{opacity:.35}}@keyframes landing-hold-circuit-breathe{0%,to{opacity:.5;scale:.8}50%{opacity:1;scale:1.05}}@keyframes landing-hold-circuit-frame-breathe{0%,to{stroke-opacity:.28}50%{stroke-opacity:.6}}@keyframes landing-hold-circuit-halo-breathe{0%,to{opacity:.16}50%{opacity:.55}}@keyframes landing-hold-circuit-star-burst{0%{opacity:1;scale:1}20%{opacity:1;scale:1.3}to{opacity:0;scale:2}}@keyframes landing-hold-circuit-flare{0%{opacity:0;scale:.35}18%{opacity:1;scale:1}to{opacity:0;scale:2.4}}@keyframes landing-hold-circuit-bloom{0%{opacity:1;scale:1}to{opacity:0;scale:3.2}}.landing-hold:focus-visible{outline:calc(var(--spacing) * .5) solid var(--color-landing-accent);outline-offset:calc(var(--spacing) * 1.5);border-radius:3.40282e38px}@property --landing-hold-hint-breath{syntax:"<number>";inherits:false;initial-value:.8}@property --landing-hold-hint-lift{syntax:"<number>";inherits:false;initial-value:0}.landing-hold:after{content:attr(data-hold-hint);top:calc(100% + var(--spacing) * 3);font-family:var(--landing-font-mono);font-size:var(--text-landing-label);line-height:var(--text-landing-label--line-height);white-space:nowrap;color:var(--color-landing-accent);text-shadow:0 0 calc(var(--spacing) * 2) color-mix(in oklab, var(--color-landing-glow) 60%, transparent);pointer-events:none;opacity:max(var(--landing-hold-hint-breath), var(--landing-hold-hint-lift));transition:--landing-hold-hint-lift var(--transition-duration-landing-fast) var(--ease-soft), opacity var(--transition-duration-landing-fast) var(--ease-soft), visibility 0s linear var(--transition-duration-landing-fast);position:absolute;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.landing-hold:where([data-hold-state=idle]):after{animation:landing-hold-hint-breathe var(--landing-hold-breathe-duration) ease-in-out infinite}.landing-hold:where([data-hold-offscreen]):after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.landing-hold:after{transition:none}}@media (hover:hover){.landing-hold:where(:hover:not(:disabled)):after{--landing-hold-hint-lift:1}}.landing-hold:where(:focus-visible,[data-hold-state=charging],[data-hold-state=releasing]):after{--landing-hold-hint-lift:1}.landing-hold:where([data-hold-state=charged]):after{visibility:hidden;opacity:0}@keyframes landing-hold-hint-breathe{0%,to{--landing-hold-hint-breath:.45}50%{--landing-hold-hint-breath:.95}}
.landing-footer-reveal{--landing-footer-reveal-overlap:100dvh;margin-top:calc(-1 * var(--landing-footer-reveal-overlap));clip-path:inset(var(--landing-footer-reveal-overlap) 0 0 0);position:relative}.landing-footer-reveal:before{content:"";height:var(--landing-footer-reveal-overlap);display:block}.landing-footer-reveal-panel{height:var(--landing-footer-reveal-overlap);position:sticky;bottom:0}.landing-footer-reveal:after{content:"";inset:var(--landing-footer-reveal-overlap) 0 auto;height:var(--spacing-landing-section);background:linear-gradient(to bottom, var(--color-landing-void), transparent);pointer-events:none;position:absolute}.landing-footer-reveal-panel:after{content:"";z-index:-1;height:var(--spacing-landing-section);background:linear-gradient(to bottom, transparent, var(--color-landing-bg));pointer-events:none;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.landing-footer-reveal{clip-path:none;margin-top:0}.landing-footer-reveal:before{display:none}.landing-footer-reveal:after{inset-block-start:0}.landing-footer-reveal-panel{position:relative}}
.landing-keyfacts-title{font-feature-settings:"halt"}.landing-keyfacts-band:before,.landing-keyfacts-band:after{content:"";top:-1px;height:calc(var(--spacing) * 4);pointer-events:none;position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.landing-keyfacts-band:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-landing-glow) 72%, transparent) 14%, transparent 56%) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-landing-glow) 14%, transparent) 14%, transparent 56%)}.landing-keyfacts-band:after{background:linear-gradient(90deg, transparent 44%, var(--color-landing-accent) 50%, transparent 56%) 100% 0 / 250% 1px no-repeat, linear-gradient(90deg, transparent 44%, color-mix(in oklab, var(--color-landing-glow) 30%, transparent) 50%, transparent 56%) 100% 0 / 250% 100% no-repeat;opacity:0}@media (prefers-reduced-motion:no-preference){.landing-keyfacts-band[data-keyfacts-phase=counting]:after{animation:landing-keyfacts-sweep var(--transition-duration-landing-reveal) ease-in-out both}}@keyframes landing-keyfacts-sweep{0%{opacity:0;background-position:100% 0,100% 0}20%,70%{opacity:1}to{opacity:0;background-position:0 0,0 0}}.landing-keyfacts-value[data-keyfacts-unit]:after{content:attr(data-keyfacts-unit);content:attr(data-keyfacts-unit) / "";font-family:var(--landing-font-display);letter-spacing:normal;color:var(--color-landing-fg-muted);margin-inline-start:.35em;font-size:.45em}
