@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.block{display:block}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-primary:#050508;--bg-secondary:#0c0c14;--accent-cyan:#00f5ff;--accent-magenta:#ff006e;--accent-gold:#ffd60a;--text-primary:#f0f0f0;--text-muted:#6b7280;--glass:#ffffff0a;--glass-border:#ffffff14;--body-background:radial-gradient(circle at 12% 8%,#00f5ff14,#0000 30rem),radial-gradient(circle at 85% 18%,#ff006e12,#0000 32rem),linear-gradient(180deg,var(--bg-primary) 0%,#07070d 42%,var(--bg-primary) 100%);--control-text:#031114;--hero-title:#fff;--panel-bg:#ffffff0a;--panel-bg-strong:#08080df5;--panel-border:#ffffff1a;--panel-border-strong:#ffffff2e;--panel-hover:#ffffff14;--panel-shadow:#00000057;--text-soft:#f0f0f0ad;--text-subtle:#f0f0f07a;--grid-line:hsla(0,0%,100%,.055);--overlay-bg:#000000c2;--modal-edge:#08080dc7;--nav-height:74px}html[data-theme=light]{--bg-primary:#f5f8ff;--bg-secondary:#eaf0fb;--accent-cyan:#0097a7;--accent-magenta:#d80a62;--accent-gold:#c99100;--text-primary:#101827;--text-muted:#64748b;--glass:#ffffffad;--glass-border:#0f172a1f;--body-background:radial-gradient(circle at 12% 8%,#0097a729,#0000 30rem),radial-gradient(circle at 84% 18%,#d80a621f,#0000 31rem),linear-gradient(180deg,#f7faff,#eef4ff 46%,#f9fbff);--control-text:#031114;--hero-title:#07111f;--panel-bg:#ffffffb8;--panel-bg-strong:#fffffff0;--panel-border:#0f172a1f;--panel-border-strong:#0f172a33;--panel-hover:#0f172a0f;--panel-shadow:#1f293721;--text-soft:#0f172ab3;--text-subtle:#0f172a85;--grid-line:rgba(15,23,42,.075);--overlay-bg:#0f172a7a;--modal-edge:#ffffffd1}*{box-sizing:border-box}html{background:#050508;background:var(--bg-primary);scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 12% 8%,#00f5ff14,#0000 30rem),radial-gradient(circle at 85% 18%,#ff006e12,#0000 32rem),linear-gradient(180deg,#050508,#07070d 42%,#050508);background:var(--body-background);color:#f0f0f0;color:var(--text-primary);cursor:none;font-family:Inter,sans-serif;margin:0;overflow-x:hidden}a,button,input,textarea{font:inherit}a,button{cursor:none}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,#00f5ff 32%,#0000);background:color-mix(in srgb,var(--accent-cyan) 32%,#0000);color:#fff;color:var(--hero-title)}.app-shell{min-height:100vh;overflow-x:clip;position:relative}.section{min-height:auto;padding:8rem clamp(1.25rem,4vw,5rem);position:relative}.section-inner{margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:2}.section-label{color:#6b7280;color:var(--text-muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.78rem;gap:.45rem;letter-spacing:.08em;margin-bottom:1.25rem;text-transform:uppercase}.section-label:after{animation:cursorBlink .9s steps(2,start) infinite;color:#00f5ff;color:var(--accent-cyan);content:"_"}.display-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,8vw,7.8rem);font-weight:700;letter-spacing:0;line-height:.88}.text-gradient{background:linear-gradient(110deg,#fff,#00f5ff,#ff006e,#ffd60a);background:linear-gradient(110deg,#fff,var(--accent-cyan),var(--accent-magenta),var(--accent-gold));-webkit-background-clip:text;background-clip:text;color:#0000}.glass-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff14;border:1px solid var(--glass-border);box-shadow:0 24px 90px #00000057;box-shadow:0 24px 90px var(--panel-shadow)}.magnetic{position:relative;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease;will-change:filter}.magnetic:hover,.magnetic[data-hovered=true]{filter:brightness(1.08) saturate(1.06)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.glitching body:after,.glitching body:before{content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:9998}.glitching body:before{animation:glitchSlice .11s steps(2) infinite;background:repeating-linear-gradient(0deg,#00f5ff1f 0 2px,#0000 2px 6px)}.glitching body:after{animation:glitchShift .15s steps(2) infinite;background:#ff006e1a}.easter-modal{align-items:center;background:#000000c2;background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9997}.easter-card{border-radius:8px;max-width:32rem;padding:2rem;text-align:center}.easter-card h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,8vw,5rem);line-height:.9;margin:0}.easter-card p:not(.section-label){color:#f0f0f0ad;color:var(--text-soft);line-height:1.7}.easter-card span{color:#ffd60a;color:var(--accent-gold);display:block;font-family:JetBrains Mono,monospace;margin-bottom:1.2rem}.easter-card button{background:#00f5ff;background:var(--accent-cyan);border:0;border-radius:999px;color:#031114;color:var(--control-text);font-weight:800;padding:.85rem 1.2rem}@keyframes cursorBlink{50%{opacity:0}}@keyframes glitchSlice{0%{-webkit-clip-path:inset(8% 0 82% 0);clip-path:inset(8% 0 82% 0);transform:translateX(-6px)}50%{-webkit-clip-path:inset(62% 0 18% 0);clip-path:inset(62% 0 18% 0);transform:translateX(7px)}to{-webkit-clip-path:inset(22% 0 52% 0);clip-path:inset(22% 0 52% 0);transform:translateX(-3px)}}@keyframes glitchShift{0%{transform:translate3d(8px,0,0)}to{transform:translate3d(-8px,0,0)}}@keyframes floatBadge{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.65rem,0)}}@media (max-width:767px){a,body,button{cursor:auto}.section{min-height:auto;padding:5.5rem 1.1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.custom-cursor{inset:0;pointer-events:none;position:fixed;z-index:10000}.cursor-dot,.cursor-halo,.cursor-label{left:0;position:fixed;top:0;will-change:transform}.cursor-dot{background:var(--accent-cyan);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--accent-cyan) 84%,#0000),0 0 0 3px color-mix(in srgb,var(--accent-cyan) 12%,#0000);height:6px;width:6px;z-index:10003}.cursor-halo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-cyan) 12%,#0000),#0000 58%),color-mix(in srgb,var(--bg-primary) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent-cyan) 58%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-border),0 0 20px color-mix(in srgb,var(--accent-cyan) 16%,#0000);z-index:10001}.cursor-halo:after{background:var(--accent-cyan);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--accent-cyan) 72%,#0000);content:"";height:4px;left:50%;opacity:.82;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.cursor-halo--link{background:color-mix(in srgb,var(--accent-cyan) 9%,#0000);border-color:color-mix(in srgb,var(--accent-cyan) 78%,#0000)}.cursor-halo--view{background:color-mix(in srgb,var(--accent-cyan) 13%,#0000);border-color:color-mix(in srgb,var(--accent-cyan) 82%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-cyan) 18%,#0000),0 0 24px color-mix(in srgb,var(--accent-cyan) 24%,#0000)}.cursor-halo--talk{background:color-mix(in srgb,var(--accent-magenta) 12%,#0000);border-color:color-mix(in srgb,var(--accent-magenta) 70%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-magenta) 16%,#0000),0 0 24px color-mix(in srgb,var(--accent-magenta) 22%,#0000)}.cursor-label{background:color-mix(in srgb,var(--bg-primary) 82%,#0000);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:.32rem .46rem;text-transform:uppercase;z-index:10002}.cursor-label--talk{border-color:color-mix(in srgb,var(--accent-magenta) 34%,#0000)}.cursor-label--view{border-color:color-mix(in srgb,var(--accent-cyan) 34%,#0000)}@media (max-width:767px),(pointer:coarse){.custom-cursor{display:none}}.footer{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--accent-cyan) 10%,#0000),#0000 24rem),color-mix(in srgb,var(--bg-primary) 96%,#0000);border-top:1px solid var(--glass-border);overflow:hidden;padding:1.1rem clamp(1rem,3vw,2rem) 1.2rem;position:relative}.footer-line{background:linear-gradient(90deg,#0000,var(--accent-cyan),var(--accent-magenta),#0000);height:1px;left:50%;opacity:.7;position:absolute;top:0;transform:translateX(-50%);width:min(42rem,72vw)}.footer-shell{grid-gap:.7rem;border-radius:999px;display:grid;grid-template-columns:minmax(13rem,1fr) auto auto auto;margin:0 auto;max-width:1180px;padding:.38rem}.footer-brand,.footer-shell{align-items:center;gap:.7rem}.footer-brand{background:#0000;border:0;color:var(--text-primary);display:inline-flex;justify-self:start;min-width:0;padding:.22rem .6rem .22rem .22rem}.footer-mark{align-items:center;aspect-ratio:1;background:#050508;border:1px solid color-mix(in srgb,var(--accent-cyan) 30%,#0000);border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;width:2.45rem}.footer-mark img{display:block;height:1.55rem;object-fit:contain;width:auto}.footer-brand span:last-child{display:grid;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:800;line-height:1.05;min-width:0;text-align:left}.footer-brand small{color:var(--text-subtle);font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500;margin-top:.22rem;text-transform:uppercase}.footer-links,.footer-socials,.footer-status{align-items:center;display:flex;gap:.45rem}.footer-links button,.footer-socials a,.footer-status span{align-items:center;background:var(--panel-hover);border:1px solid var(--panel-border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.68rem;gap:.32rem;min-height:2.28rem;padding:0 .72rem}.footer-status svg{color:var(--accent-cyan)}.footer-links button,.footer-socials a{transition:background .16s ease,color .16s ease,border-color .16s ease}.footer-links button:hover,.footer-socials a:hover{background:color-mix(in srgb,var(--accent-cyan) 12%,#0000);border-color:color-mix(in srgb,var(--accent-cyan) 34%,#0000);color:var(--text-primary)}.footer-socials a{justify-content:center;padding:0;width:2.28rem}.footer-meta{color:var(--text-subtle);font-family:JetBrains Mono,monospace;font-size:.68rem;margin:.65rem 0 0;text-align:center}@media (max-width:1040px){.footer-shell{border-radius:18px;grid-template-columns:1fr;justify-items:start;padding:.75rem}.footer-links,.footer-status{flex-wrap:wrap}}@media (min-width:768px) and (max-width:1040px){.footer{padding-bottom:1.05rem}.footer-shell{align-items:center;border-radius:999px;gap:.55rem;grid-template-columns:minmax(13rem,1fr) auto auto;justify-items:stretch;padding:.38rem}.footer-links{display:none}.footer-socials,.footer-status{flex-wrap:nowrap}.footer-brand{padding-right:.35rem}.footer-status span{padding:0 .6rem;white-space:nowrap}}@media (max-width:767px){.footer{padding:.85rem 1rem 4.35rem}.footer-shell{border-radius:12px;gap:.42rem;justify-items:center;margin-inline:auto;max-width:22rem;padding:.6rem}.footer-brand,.footer-shell{align-items:center;width:100%}.footer-brand{gap:.55rem;justify-content:center;padding:0}.footer-mark{width:2rem}.footer-mark img{height:1.24rem}.footer-brand span:last-child{font-size:.8rem;overflow:hidden;text-align:left;text-overflow:ellipsis}.footer-brand small{font-size:.52rem}.footer-links,.footer-socials,.footer-status{flex-wrap:wrap;justify-content:center;width:100%}.footer-links{display:none}.footer-socials{justify-content:center}.footer-links button,.footer-status span{flex:0 1 auto;justify-content:center;min-height:1.86rem;padding:0 .52rem}.footer-socials a{min-height:1.9rem;width:1.9rem}.footer-links button,.footer-socials a,.footer-status span{font-size:.6rem}.footer-meta{display:none}}@media (max-width:390px){.footer-links button{flex-basis:calc(50% - 0.25rem)}}.hero{align-items:center;display:flex;min-height:100svh;overflow:hidden;padding:7rem 1.2rem 4rem;position:relative}.hero-canvas,.hero-vignette{inset:0;position:absolute}.hero-canvas{z-index:0}.hero-vignette{background:radial-gradient(circle at 50% 48%,#0000 0,#0000 22rem,color-mix(in srgb,var(--bg-primary) 72%,#0000) 58rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 6%,#0000),var(--bg-primary) 100%);pointer-events:none;z-index:1}.hero-content{margin:0 auto;max-width:1180px;position:relative;text-align:center;width:100%;z-index:2}.hero-content:after,.hero-content:before{border:1px solid color-mix(in srgb,var(--accent-cyan) 22%,#0000);content:"";height:clamp(4rem,9vw,8rem);opacity:.72;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:clamp(4rem,9vw,8rem)}.hero-content:before{border-right:0;left:0}.hero-content:after{border-left:0;right:0}.hero-kicker,.hero-signal-grid{align-items:center;color:var(--text-subtle);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,1vw,.78rem);gap:.7rem;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.hero-kicker{background:color-mix(in srgb,var(--bg-primary) 42%,#0000);border:1px solid var(--glass-border);border-radius:999px;margin-bottom:1rem;padding:.52rem .78rem}.hero-kicker i{background:var(--accent-cyan);border-radius:999px;box-shadow:0 0 16px color-mix(in srgb,var(--accent-cyan) 72%,#0000);display:block;height:.32rem;width:.32rem}.hero-title{align-items:center;color:var(--hero-title);display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;font-size:clamp(3.45rem,10.8vw,10.2rem);font-weight:700;letter-spacing:0;line-height:.8;margin:0}.hero-title span{display:block;white-space:nowrap}.hero-title-reveal{animation:titleWipe 1.05s cubic-bezier(.16,1,.3,1) 2.65s both;background:linear-gradient(90deg,var(--hero-title) 0,color-mix(in srgb,var(--accent-cyan) 26%,var(--hero-title)) 45%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:#0000;filter:drop-shadow(0 0 28px rgba(0,245,255,.22))}.hero-signal-grid{display:flex;flex-wrap:wrap;margin-top:1.2rem}.hero-signal-grid span{background:var(--panel-bg);border:1px solid var(--glass-border);border-radius:999px;padding:.42rem .62rem}.hero-type{color:var(--text-soft);font-family:JetBrains Mono,monospace;font-size:clamp(.92rem,1.7vw,1.2rem);height:2rem;margin-top:1.25rem}.hero-availability{color:var(--text-soft);font-size:clamp(.92rem,1.5vw,1rem);line-height:1.6;margin:.65rem auto 0;max-width:38rem}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.hero-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-width:10.5rem;padding:.95rem 1.35rem;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.hero-button--primary{background:var(--accent-cyan);border:1px solid color-mix(in srgb,var(--accent-cyan) 90%,#0000);box-shadow:0 0 32px color-mix(in srgb,var(--accent-cyan) 38%,#0000);color:var(--control-text)}.hero-button--ghost{background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--accent-cyan) 42%,#0000);color:var(--text-primary)}.hero-button:hover{box-shadow:0 0 42px color-mix(in srgb,var(--accent-cyan) 52%,#0000)}.scroll-indicator{align-items:center;background:#0000;border:0;bottom:2rem;color:var(--text-primary);display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.scroll-indicator span{animation:scrollLine 1.35s ease-in-out infinite;background:linear-gradient(180deg,#0000,var(--accent-cyan));border-radius:999px;display:block;height:3rem;width:1px}@keyframes titleWipe{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes scrollLine{0%,to{transform:scaleY(.5);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}@media (max-width:767px){.hero{min-height:100svh}.hero-title{font-size:clamp(2.75rem,13vw,4.15rem)}.hero-content:after,.hero-content:before{display:none}.hero-actions{align-items:stretch;flex-direction:column;margin-top:1.4rem}.hero-button{width:100%}}@media (min-width:768px) and (max-height:740px){.hero{padding-bottom:2rem;padding-top:5.5rem}.hero-title{font-size:clamp(4.7rem,9.2vw,8.6rem)}.hero-signal-grid{margin-top:.85rem}.hero-type{font-size:.94rem;height:1.5rem;margin-top:.8rem}.hero-availability{line-height:1.45;margin-top:.45rem}.hero-actions{margin-top:1.15rem}.hero-button{padding:.78rem 1.15rem}.scroll-indicator{display:none}}.loader{inset:0;overflow:hidden;position:fixed;z-index:9999}.loader,.loader-half{background:var(--bg-primary)}.loader-half{height:50%;left:0;position:absolute;width:100%}.loader-half--top{top:0}.loader-half--bottom{bottom:0}.loader-content{flex-direction:column;gap:1rem;inset:0;padding:1.5rem;position:absolute;z-index:2}.loader-content,.loader-logo{align-items:center;display:flex;justify-content:center}.loader-logo{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent-cyan) 22%,#0000),#0000 58%),var(--glass);border:1px solid color-mix(in srgb,var(--accent-cyan) 32%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px var(--glass-border),0 0 42px color-mix(in srgb,var(--accent-cyan) 28%,#0000);overflow:hidden;position:relative;width:clamp(6.4rem,17vw,10.5rem)}.loader-logo:before{border:1px dashed color-mix(in srgb,var(--accent-cyan) 45%,#0000);border-radius:999px;content:"";inset:.72rem;position:absolute}.loader-logo-scan{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--accent-cyan) 52%,#0000),#0000);height:100%;left:-55%;position:absolute;top:0;width:55%;z-index:2}.loader-logo img{display:block;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent-cyan) 42%,transparent));height:62%;object-fit:contain;position:relative;width:auto;z-index:1}html[data-theme=light] .loader-logo img{filter:invert(1) drop-shadow(0 0 18px color-mix(in srgb,var(--accent-cyan) 34%,transparent))}.loader-name{color:var(--text-primary);display:flex;font-family:Space Grotesk,sans-serif;font-size:clamp(.95rem,2.2vw,1.55rem);font-weight:700;letter-spacing:.16em;overflow:hidden}.loader-name span{display:inline-block}.loader-location{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.2em;margin:0}.loader-progress{background:var(--panel-hover);height:2px;max-width:22rem;overflow:hidden;width:min(70vw,22rem)}.loader-progress-fill{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-magenta),var(--accent-gold));height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.dock-shell{bottom:1rem;display:flex;justify-content:center;left:0;padding:0 .5rem;pointer-events:none;position:fixed;right:0;z-index:1000}.floating-dock{align-items:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:color-mix(in srgb,var(--bg-primary) 72%,#0000);border:1px solid var(--panel-border);border-radius:999px;box-shadow:0 24px 80px var(--panel-shadow);display:flex;gap:0;max-width:calc(100vw - 1rem);padding:.25rem;pointer-events:auto}.dock-action,.dock-link,.dock-logo{align-items:center;background:#0000;border:0;color:var(--text-soft);display:inline-flex;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease}.dock-logo{background:#050508;border:1px solid color-mix(in srgb,var(--accent-cyan) 28%,#0000);border-radius:999px;height:2rem;padding:0;width:2rem}.dock-logo img{display:block;height:1.24rem;object-fit:contain;width:auto}.dock-link{border-radius:999px;font-size:0;height:2rem;width:2rem}.dock-link span{display:none}.dock-action:hover,.dock-link--active,.dock-link:hover{background:var(--panel-hover);color:var(--text-primary)}.dock-link--active{box-shadow:inset 0 0 0 1px var(--glass-border)}.dock-action{background:var(--panel-hover);border:1px solid var(--panel-border);border-radius:999px;height:2rem;width:2rem}.dock-divider{background:var(--panel-border);height:1.5rem;margin:0 .35rem;width:1px}.dock-divider--wide{display:none}.command-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.command-panel{background:var(--panel-bg-strong);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 30px 120px var(--panel-shadow);color:var(--text-primary);max-height:86vh;max-width:42rem;overflow:hidden;position:relative;width:min(100%,42rem)}.command-header{border-bottom:1px solid var(--panel-border);padding:1.25rem}.command-header span{display:block;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.command-header p{color:var(--text-soft);font-size:.9rem;margin:.35rem 0 0}.command-header label{align-items:center;background:var(--panel-hover);border:1px solid var(--panel-border);border-radius:8px;color:var(--text-subtle);display:flex;gap:.65rem;margin-top:1.15rem;padding:.85rem 1rem}.command-header input{background:#0000;border:0;color:var(--text-primary);flex:1 1;outline:0}.command-list{display:grid;max-height:54vh;overflow-y:auto;padding:.75rem}.command-list button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-soft);display:flex;justify-content:space-between;padding:.85rem 1rem;text-align:left;transition:background .18s ease,color .18s ease}.command-list button:hover{background:var(--panel-hover);color:var(--text-primary)}.command-list button span{align-items:center;display:inline-flex;gap:.75rem}.command-list button>svg{color:var(--accent-cyan)}.command-close{background:var(--panel-hover);border:1px solid var(--panel-border);border-radius:999px;color:var(--text-soft);padding:.5rem .72rem;position:absolute;right:1rem;top:1rem}@media (min-width:768px){.dock-shell{bottom:auto;top:1.25rem}.floating-dock{gap:.35rem;padding:.5rem}.dock-action,.dock-logo{height:2.75rem;width:2.75rem}.dock-logo img{height:1.72rem}.dock-link{font-size:.86rem;gap:.4rem;height:2.75rem;padding:0 .9rem;width:auto}.dock-link svg{display:none}.dock-link span{display:inline}.dock-divider{height:1.5rem;margin:0 .1rem}.dock-divider--wide{display:block}}.section-break{overflow:hidden;padding:0 clamp(1.25rem,4vw,5rem);position:relative;z-index:3}.section-break-inner{grid-gap:clamp(.85rem,2vw,1.4rem);align-items:center;display:grid;gap:clamp(.85rem,2vw,1.4rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:1280px;min-height:clamp(5rem,9vw,8rem);position:relative}.section-break-inner:after,.section-break-inner:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent-cyan) 24%,#0000),#0000 60%),radial-gradient(circle,color-mix(in srgb,var(--accent-magenta) 18%,#0000),#0000 64%);content:"";filter:blur(16px);height:8rem;opacity:.72;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18rem}.section-break-inner:before{left:10%}.section-break-inner:after{right:10%}.break-rail{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--accent-cyan) 58%,#0000),var(--glass-border)),repeating-linear-gradient(90deg,#0000 0 16px,color-mix(in srgb,var(--accent-cyan) 24%,#0000) 16px 18px);height:1px;position:relative}.break-rail--right{transform:scaleX(-1)}.break-rail:after,.break-rail:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.break-rail:before{background:var(--accent-cyan);border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--accent-cyan) 72%,#0000);height:.42rem;right:12%;width:.42rem}.break-rail:after{background:color-mix(in srgb,var(--accent-magenta) 64%,#0000);box-shadow:0 0 22px color-mix(in srgb,var(--accent-magenta) 58%,#0000);height:1px;right:0;width:min(9rem,30%)}.break-core{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-cyan) 18%,#0000),#0000 54%),var(--glass);border:1px solid var(--glass-border);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-cyan) 18%,#0000),0 0 60px color-mix(in srgb,var(--accent-cyan) 18%,#0000);display:grid;justify-items:center;position:relative;width:clamp(3.2rem,7vw,5.25rem)}.break-core i,.break-core span,.break-core:after,.break-core:before{border-radius:999px;content:"";position:absolute}.break-core:before{animation:breakSpin 14s linear infinite;border:1px dashed color-mix(in srgb,var(--accent-cyan) 54%,#0000);inset:-.75rem}.break-core:after{animation:breakSpin 9s linear infinite reverse;border:1px solid color-mix(in srgb,var(--accent-magenta) 34%,#0000);inset:.62rem}.break-core span{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-magenta),var(--accent-gold));box-shadow:0 0 22px color-mix(in srgb,var(--accent-cyan) 54%,#0000);height:.72rem;width:.72rem}.break-core i{background:color-mix(in srgb,var(--accent-gold) 82%,#0000);height:.32rem;width:.32rem}.break-core i:first-child{animation:breakOrbitOne 4.6s ease-in-out infinite}.break-core i:nth-child(2){animation:breakOrbitTwo 5.2s ease-in-out infinite}.break-core i:nth-child(3){animation:breakOrbitThree 4.9s ease-in-out infinite}@keyframes breakSpin{to{transform:rotate(1turn)}}@keyframes breakOrbitOne{50%{transform:translate3d(1.5rem,-1.1rem,0)}}@keyframes breakOrbitTwo{50%{transform:translate3d(-1.35rem,-.8rem,0)}}@keyframes breakOrbitThree{50%{transform:translate3d(.3rem,1.55rem,0)}}