@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syne-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}:root{--bg:#050505;--bg-soft:#0b0f14;--surface:#0d1117;--surface-alt:#111827;--line:#ffffff0f;--line-strong:#ffffff1f;--text:#f5f7fa;--text-dim:#b4bcc9;--muted:#8a94a6;--cyan:#15e4f9;--cyan-soft:#7feefb;--cyan-line:#15e4f959;--cyan-glow:#0aaec0;--cyan-deep:#0a6470;--cyan-whisper:#c9f7fc;--gold:#c9a84c;--font-display:"Bebas Neue", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body-display:"Syne", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--max-w:1440px;--gutter:clamp(20px, 4vw, 60px);--radius-card:16px;--radius-media:12px;--radius-sm:6px;--glow-card:0 0 0 1px #15e4f959, 0 0 28px #15e4f938, 0 12px 40px #00000073}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg);background-image:radial-gradient(at top,#15e4f90a,#0000 60%),radial-gradient(at 100% 100%,#15e4f908,#0000 50%);min-height:100vh;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-weight:400;line-height:.95}h1{font-size:clamp(64px,14vw,220px)}h2{font-size:clamp(44px,8vw,110px)}h3{font-size:clamp(32px,5vw,56px)}h4{font-size:clamp(22px,3vw,36px)}p{color:var(--text-dim);font-size:clamp(16px,1.3vw,19px);line-height:1.75}a{color:inherit;text-decoration:none;transition:color .2s}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img,video{max-width:100%;display:block}.mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:16px;font-weight:500}.mono-cyan{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:16px;font-weight:500}.mono-sm{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:16px;font-weight:500}.container{max-width:var(--max-w);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}.btn-primary{background:var(--cyan);color:#001714;min-height:56px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--cyan);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:14px;padding:18px 36px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary:hover{color:var(--cyan);background:0 0;box-shadow:0 0 24px #0aaec073}.btn-ghost{min-height:56px;color:var(--text);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;gap:14px;padding:18px 32px;font-size:16px;font-weight:500;transition:all .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}@keyframes pulse-cyan{0%,to{opacity:1;box-shadow:0 0 #0aaec099}50%{opacity:.7;box-shadow:0 0 0 12px #0aaec000}}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyan-dot{background:var(--cyan);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse-cyan;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cyan-dot,.scroll-cue .scroll-line{animation:none}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=off]{scroll-behavior:auto}section{padding:clamp(80px,12vw,160px) 0;position:relative}@media (width<=768px){.btn-primary,.btn-ghost{width:100%;padding:18px 24px}}.hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative}.hero-grid{grid-template-columns:5fr 7fr;align-items:center;gap:80px;width:100%;max-width:1440px;display:grid}.hero-text{flex-direction:column;gap:28px;display:flex}.hero-eyebrow{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;opacity:.95;font-family:JetBrains Mono,monospace;font-size:14px}.hero-headline{letter-spacing:.01em;color:var(--text);margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:.95}.hero-headline .line-1{display:block}.hero-headline .line-2{color:var(--text);display:block}.hero-headline .accent-dot{color:var(--cyan)}.hero-sub{font-family:var(--font-body);color:var(--text-dim);max-width:440px;margin:0;font-size:18px;line-height:1.7}.cta-primary{background:var(--cyan);color:#000;border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 0 var(--cyan-glow);white-space:nowrap;border:none;align-self:flex-start;padding:18px 36px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.cta-primary:hover{box-shadow:0 0 32px 0 var(--cyan-glow);transform:translateY(-1px)}.cta-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hero-visual{justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hero-image{z-index:2;filter:drop-shadow(0 40px 80px #15e4f926);width:100%;max-width:720px;height:auto;position:relative}.hero-image-halo{z-index:1;filter:blur(48px);pointer-events:none;background:radial-gradient(#15e4f933 0%,#15e4f90f 35%,#0000 65%);width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-cue{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-cue span{letter-spacing:.25em;color:var(--text-dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.scroll-cue .scroll-line{background:linear-gradient(to bottom, var(--cyan) 0%, transparent 100%);width:1px;height:32px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (width<=1024px){.hero-grid{gap:48px}.hero-headline{font-size:clamp(2.75rem,5vw,4rem)}}@media (width<=768px){.hero{padding:100px 24px 80px}.hero-grid{text-align:left;grid-template-columns:1fr;gap:40px}.hero-text{order:1;gap:20px}.hero-visual{order:2}.hero-headline{font-size:clamp(2.5rem,11vw,3.5rem)}.hero-sub{font-size:16px}.cta-primary{text-align:center;white-space:normal;width:100%}.hero-image{max-width:90%}.scroll-cue{display:none}}.reservation-counter{border:1px solid var(--line);border-left:2px solid var(--cyan);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;flex-direction:column;gap:14px;max-width:440px;margin-top:12px;padding:20px 24px;display:flex}.counter-header{align-items:center;gap:10px;display:flex}.counter-status-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan-glow);border-radius:50%;animation:2s ease-in-out infinite counterDotPulse}.counter-status-label{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.counter-display{align-items:baseline;gap:10px;font-family:Bebas Neue,sans-serif;display:flex}.counter-number{color:var(--text);letter-spacing:.02em;text-shadow:0 0 24px #15e4f940;font-variant-numeric:tabular-nums;min-width:1.5em;font-size:3rem;line-height:1}.counter-divider{color:var(--text-dim);opacity:.5;font-size:2rem}.counter-target{color:var(--text-dim);font-size:2rem}.counter-label{color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;align-self:center;margin-left:8px;font-family:JetBrains Mono,monospace;font-size:12px}.counter-bar-wrap{flex-direction:column;gap:8px;display:flex}.counter-bar{background:#ffffff14;border-radius:1px;height:4px;position:relative;overflow:visible}.counter-fill{background:linear-gradient(90deg, var(--cyan-deep) 0%, var(--cyan) 100%);min-width:2px;height:100%;box-shadow:0 0 12px var(--cyan-glow);transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative}.counter-pulse{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan), 0 0 32px var(--cyan-glow);opacity:0;border-radius:50%;animation:1.4s ease-in-out infinite counterPulseLead;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.counter-pulse.is-active{opacity:1}.counter-shimmer{pointer-events:none;border-radius:1px;position:absolute;inset:0;overflow:hidden}.counter-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#15e4f926,#0000);width:25%;height:100%;animation:4s ease-in-out infinite barShimmer;position:absolute;top:0;left:0}.counter-meta{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes counterDotPulse{0%,to{box-shadow:0 0 12px var(--cyan-glow), 0 0 0 0 #15e4f999;transform:scale(1)}50%{box-shadow:0 0 14px var(--cyan-glow), 0 0 0 8px #15e4f900;transform:scale(1.15)}}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes counterPulseLead{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.6)}}@media (prefers-reduced-motion:reduce){.counter-status-dot,.counter-pulse,.counter-shimmer:after{animation:none}.counter-fill{transition:none}}@media (width<=768px){.reservation-counter{max-width:100%;padding:16px 18px}.counter-number{font-size:2.5rem}.counter-divider,.counter-target{font-size:1.5rem}}.built-section{background:var(--bg);border-top:1px solid var(--cyan-line);z-index:2;padding:80px 0;position:relative}.built-inner{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.built-header{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:48px;display:flex}.built-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);opacity:.95;font-size:16px;font-weight:500}.built-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}.built-line1,.built-line2{display:block}.built-line2{color:var(--cyan)}.built-grid{grid-template-columns:1fr;gap:28px;display:grid}.built-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;padding:20px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.built-card:hover{border-color:var(--cyan-line);box-shadow:var(--glow-card)}.built-card-media{border-radius:var(--radius-media);background:var(--bg-soft);width:100%;overflow:hidden}.built-card-media img{border-radius:var(--radius-media);width:100%;height:auto;transition:filter .35s,transform .6s;display:block}.built-card:hover .built-card-media img{filter:drop-shadow(0 0 24px #15e4f926)}.built-card-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:16px;margin-bottom:8px;font-size:16px;font-weight:500}@media (width>=1024px){.built-section{padding:120px 0}.built-header{gap:22px;margin-bottom:72px}.built-grid{grid-template-columns:1fr 1fr;gap:40px}.built-card{padding:28px}.built-card-caption{margin-top:20px;font-size:18px}}.meet-ou{background:var(--bg-soft);z-index:2;padding:80px 0;position:relative;overflow:hidden}.meet-ou:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 100% 0,#15e4f90a 0%,#0000 60%);width:60%;height:80%;position:absolute;top:0;right:0}.meet-ou-inner{z-index:1;max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto;position:relative}.meet-ou-header{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:48px;display:flex}.meet-ou-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;opacity:.95;font-size:16px}.meet-ou-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}.meet-ou-line1,.meet-ou-line2{display:block}.meet-ou-line2{color:var(--cyan)}.meet-ou-sub{font-family:var(--font-body);color:var(--text-dim);max-width:560px;margin:0;font-size:18px;line-height:1.7}.operator-core-hero{aspect-ratio:1;isolation:isolate;justify-content:center;align-items:center;width:100%;max-width:480px;margin:64px auto;display:flex;position:relative}.operator-core-video{z-index:3;object-fit:cover;clip-path:circle(48%);filter:drop-shadow(0 0 60px #15e4f999);width:100%;height:100%;display:block;position:relative}.operator-core-ring-outer{z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 49%,#15e4f926 50%,#15e4f914 55%,#0000 70%);border:1px solid #15e4f94d;border-radius:50%;animation:8s ease-in-out infinite ringOuterPulse;position:absolute;inset:0}.operator-core-ring-inner{z-index:4;pointer-events:none;border:1px solid #15e4f900;border-radius:50%;animation:8s ease-in-out infinite ringInnerPulse;position:absolute;inset:2%}.operator-core-glow{z-index:1;pointer-events:none;filter:blur(12px);background:radial-gradient(circle,#15e4f940 0%,#15e4f91f 25%,#15e4f90a 50%,#0000 75%);animation:8s ease-in-out infinite glowPulse;position:absolute;inset:-25%}.operator-core-hero:before{content:"";z-index:0;pointer-events:none;opacity:.8;background-image:radial-gradient(circle at 20% 30%,#15e4f999 0%,#0000 1%),radial-gradient(circle at 80% 20%,#15e4f966 0%,#0000 .8%),radial-gradient(circle at 70% 80%,#15e4f980 0%,#0000 1%),radial-gradient(circle at 30% 70%,#15e4f94d 0%,#0000 .6%),radial-gradient(circle at 90%,#15e4f966 0%,#0000 .8%),radial-gradient(circle at 10%,#15e4f980 0%,#0000 .7%);animation:12s ease-in-out infinite particleDrift;position:absolute;inset:-30%}@keyframes ringOuterPulse{0%,to{opacity:.7;border-color:#15e4f933;transform:scale(1)}50%{opacity:1;border-color:#15e4f980;transform:scale(1.05)}}@keyframes ringInnerPulse{0%,to{border-color:#15e4f900;transform:scale(.98)}50%{border-color:#15e4f966;transform:scale(1.01)}}@keyframes glowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes particleDrift{0%,to{opacity:.6;transform:rotate(0)scale(1)}25%{opacity:.9;transform:rotate(2deg)scale(1.02)}50%{opacity:.7;transform:rotate(0)scale(1)}75%{opacity:.9;transform:rotate(-2deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.operator-core-ring-outer,.operator-core-ring-inner,.operator-core-glow,.operator-core-hero:before{animation:none!important}}@media (width<=1023px){.operator-core-hero{max-width:400px;margin:48px auto}}@media (width<=767px){.operator-core-hero{max-width:320px;margin:32px auto}}.meet-ou-grid{grid-template-columns:1fr;gap:20px;display:grid}.ou-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:28px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex}.ou-card:hover{border-color:var(--cyan-line);box-shadow:var(--glow-card)}.ou-card-icon{color:var(--cyan);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ou-card-icon svg{display:block}.ou-card-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:16px}.ou-card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:1.5rem;font-weight:400;line-height:1}.ou-card-quote{font-family:var(--font-body-display);color:var(--cyan-soft);margin:0;font-size:16px;font-style:italic;line-height:1.7}.ou-card-body{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}@media (width>=768px){.meet-ou-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=1024px){.meet-ou{padding:120px 0}.meet-ou-header{gap:22px;margin-bottom:72px}.meet-ou-grid{gap:32px}.ou-card{gap:16px;padding:36px}.ou-card-title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.ou-card{transition:none}.ou-card:hover{transform:none}}.ultra-system{background:var(--bg);z-index:2;padding:80px 0;position:relative;overflow:hidden}.ultra-system-inner{z-index:1;max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto;position:relative}.ultra-system-header{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:48px;display:flex}.ultra-system-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;opacity:.95;font-size:16px}.ultra-system-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}.ultra-system-line1,.ultra-system-line2{display:block}.ultra-system-line2{color:var(--cyan)}.ultra-system-intro{font-family:var(--font-body);color:var(--text-dim);max-width:560px;margin:0;font-size:18px;line-height:1.7}.ultra-system-grid{grid-template-columns:1fr;gap:16px;display:grid}.us-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;overflow:hidden}.us-card:hover{border-color:var(--cyan-line);box-shadow:var(--glow-card)}.us-card-media{border-radius:var(--radius-media);background:radial-gradient(#15e4f90f 0%,#0000 70%);width:100%;height:320px;padding:12px;overflow:hidden}.us-card-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .48s;display:block}.us-card:hover .us-card-media img{transform:scale(1.03)}.us-card-badge{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;margin:24px 24px 16px;padding:4px 10px;font-size:16px}.us-card-badge--filled{background:var(--cyan);color:var(--bg)}.us-card-badge--outlined{background:var(--bg);color:var(--cyan);border:1px solid var(--cyan-deep)}.us-card-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.us-card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:1.75rem;font-weight:400;line-height:1}.us-card-tagline{font-family:var(--font-body-display);color:var(--cyan-soft);margin:0;font-size:16px;font-style:italic;line-height:1.7}.us-card-copy{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.us-card-cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--cyan);cursor:pointer;white-space:nowrap;align-self:flex-start;margin-top:auto;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s}.us-card-cta--primary{background:var(--cyan);color:var(--bg)}.us-card-cta--primary:hover{color:var(--cyan);background:0 0;box-shadow:0 0 24px #0aaec073}.us-card-cta--outlined{color:var(--cyan);border-color:var(--cyan-deep);background:0 0}.us-card-cta--outlined:hover{border-color:var(--cyan);color:var(--bg);background:var(--cyan)}.us-card-cta:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width>=768px){.ultra-system-grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width>=1024px){.ultra-system{padding:120px 0}.ultra-system-header{gap:22px;margin-bottom:72px}.ultra-system-grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.us-card,.us-card-media img{transition:none}.us-card:hover,.us-card:hover .us-card-media img{transform:none}}.features-section{background:var(--bg-soft);z-index:2;padding:80px 0;position:relative}.features-inner{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.features-header{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:48px;display:flex}.features-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;opacity:.95;font-size:16px}.features-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:.95}.features-line1,.features-line2{display:block}.features-line2{color:var(--cyan)}.features-grid{grid-template-columns:1fr;gap:16px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:20px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex}.feature-card:hover{border-color:var(--cyan-line);box-shadow:var(--glow-card)}.feature-card-head{justify-content:space-between;align-items:center;display:flex}.feature-card-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:16px}.feature-card-icon{color:var(--cyan);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feature-card-icon svg{display:block}.feature-card-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:1.25rem;font-weight:400;line-height:1}.feature-card-body{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}@media (width>=768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.features-section{padding:120px 0}.features-header{gap:22px;margin-bottom:72px}.features-grid{grid-template-columns:repeat(4,1fr)}.feature-card{gap:14px;padding:24px}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}}.detail-modal{z-index:90;pointer-events:none;position:fixed;inset:0}.detail-modal[hidden]{display:none}.detail-backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:auto;background:#050505b3;transition:opacity .28s;position:absolute;inset:0}.detail-modal.is-open .detail-backdrop{opacity:1}.detail-panel{background:var(--bg-soft);border-left:1px solid var(--cyan-deep);pointer-events:auto;width:66.66%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}.detail-modal.is-open .detail-panel{transform:translate(0)}.detail-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#15e4f90a 0%,#0000 60%);width:60%;height:60%;position:absolute;top:0;left:0}.detail-close{z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:flex;position:absolute;top:24px;right:24px}.detail-close:hover{color:var(--cyan);border-color:var(--cyan-deep)}.detail-close:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #15e4f92e}.detail-scroll{z-index:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;max-width:800px;height:100%;margin:0 auto;padding:80px 64px;position:relative;overflow-y:auto}.detail-scroll:hover{scrollbar-color:var(--line) transparent}.detail-scroll::-webkit-scrollbar{width:6px}.detail-scroll::-webkit-scrollbar-track{background:0 0}.detail-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.detail-scroll:hover::-webkit-scrollbar-thumb{background:var(--line)}.detail-badge{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;padding:4px 10px;font-size:16px;display:inline-block}.detail-badge--filled{background:var(--cyan);color:var(--bg)}.detail-badge--outlined{background:var(--bg);color:var(--cyan);border:1px solid var(--cyan-deep)}.detail-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0 0 12px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:.95}.detail-subtitle{font-family:var(--font-body-display);color:var(--cyan-soft);margin:0 0 32px;font-size:18px;font-style:italic;line-height:1.7}.detail-image{border-radius:var(--radius-media);background:radial-gradient(#15e4f90f 0%,#0000 70%);width:100%;height:600px;margin-bottom:40px;padding:24px;overflow:hidden}.detail-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.detail-block{margin-bottom:36px}.detail-block:last-of-type{margin-bottom:32px}.detail-block-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:16px;display:block}.detail-story{font-family:var(--font-body);color:var(--text);margin:0;font-size:16px;line-height:1.7}.detail-quote{font-family:var(--font-body-display);color:var(--cyan-soft);margin:0 0 12px;font-size:18px;font-style:italic;line-height:1.7}.detail-usecase-body{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.detail-specs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detail-specs li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);padding-left:16px;font-size:16px;position:relative}.detail-specs li:before{content:"•";color:var(--cyan);position:absolute;left:0}.detail-cta{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cyan);cursor:pointer;white-space:nowrap;margin-top:8px;padding:16px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-block}.detail-cta--primary{background:var(--cyan);color:var(--bg)}.detail-cta--primary:hover{color:var(--cyan);background:0 0;box-shadow:0 0 24px #0aaec073}.detail-cta--outlined{color:var(--cyan);border-color:var(--cyan-deep);background:0 0}.detail-cta--outlined:hover{background:var(--cyan);color:var(--bg);border-color:var(--cyan)}.detail-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #15e4f92e}.us-card-detail-link{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:16px;text-decoration:none;transition:color .18s}.us-card-detail-link:hover{color:var(--cyan)}.us-card-detail-link:focus-visible{color:var(--cyan);text-underline-offset:4px;outline:none;text-decoration:underline}body.detail-modal-open{overflow:hidden}@media (width<=768px){.detail-panel{border-left:none;border-top:1px solid var(--cyan-deep);width:100%;height:90vh;top:auto;bottom:0;right:0;transform:translateY(100%)}.detail-modal.is-open .detail-panel{transform:translateY(0)}.detail-scroll{padding:60px 24px 40px}.detail-image{height:360px;padding:12px}.detail-cta{text-align:center;width:100%}}@media (width>=1440px){.detail-scroll{max-width:1000px;padding:100px 80px}.detail-image{height:910px;padding:32px}}@media (width>=1920px){.detail-scroll{max-width:1100px}.detail-image{height:1100px}}@media (prefers-reduced-motion:reduce){.detail-backdrop,.detail-panel{transition:none}}.roadmap-section{background:var(--bg);z-index:2;padding:64px 0;position:relative}.roadmap-inner{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.roadmap-header{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:48px;display:flex}.roadmap-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan);text-transform:uppercase;font-size:16px}.roadmap-headline{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1}.roadmap-sub{font-family:var(--font-body);color:var(--text-dim);max-width:640px;margin:0;font-size:16px;line-height:1.7}.roadmap-grid{grid-template-columns:1fr;gap:24px;display:grid}.roadmap-card{background:var(--surface);border:1px solid var(--cyan);border-radius:var(--radius-card);flex-direction:column;gap:18px;padding:28px;transition:border-color .24s,transform .24s,opacity .24s,box-shadow .24s;display:flex}.roadmap-card:hover{border-color:var(--cyan-soft);box-shadow:var(--glow-card)}.roadmap-card--01{background:var(--surface)}.roadmap-card--03{background:var(--bg-soft);opacity:.92}.roadmap-card--03:hover{opacity:1}.roadmap-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roadmap-card-numyear{align-items:baseline;gap:14px;display:flex}.roadmap-card-num{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);font-size:clamp(3.5rem,6vw,4.5rem);font-weight:400;line-height:.85}.roadmap-card-year{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);font-size:16px}.roadmap-card-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;display:flex}.roadmap-card--01 .roadmap-status-label{color:var(--cyan)}.roadmap-card--02 .roadmap-status-label{color:var(--cyan-soft)}.roadmap-card--03 .roadmap-status-label{color:var(--cyan)}.roadmap-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.roadmap-status-dot--filled{background:var(--cyan);box-shadow:0 0 0 0 var(--cyan-glow);animation:2s ease-in-out infinite roadmapDotPulse}.roadmap-status-dot--ring{border:2px solid var(--cyan-soft);background:0 0}.roadmap-status-dot--hollow{border:1px solid var(--cyan);background:0 0}@keyframes roadmapDotPulse{0%,to{opacity:.5;box-shadow:0 0 0 0 var(--cyan-glow)}50%{opacity:1;box-shadow:0 0 12px 0 var(--cyan-glow)}}.roadmap-card-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:1.75rem;font-weight:400;line-height:1}.roadmap-card-sublabel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--cyan);margin-top:-8px;font-size:16px}.roadmap-card--02 .roadmap-card-sublabel{color:var(--cyan-soft)}.roadmap-card--03 .roadmap-card-sublabel{color:var(--muted)}.roadmap-card-visual{background:radial-gradient(#15e4f90f 0%,#0000 70%);border-radius:2px;justify-content:center;align-items:center;padding:12px;display:flex}.roadmap-card-visual--single{height:220px}.roadmap-card-visual--single img{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.roadmap-card-visual--triple{gap:12px;height:160px}.roadmap-card-visual--triple img{object-fit:contain;width:33%;height:100%;display:block}.roadmap-card-visual--vision{border:1px dashed var(--cyan-deep);background:0 0}.roadmap-visual-placeholder{border:1px dashed var(--cyan-deep);opacity:.5;border-radius:2px;width:33%;height:100%}.roadmap-vision-thumb{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:33%;height:100%;margin:0;padding:0;transition:border-color .2s,transform .2s,background .2s;display:flex}.roadmap-vision-thumb img{object-fit:contain;width:100%;height:100%;display:block}.roadmap-vision-thumb:hover{border-color:var(--cyan-deep);background:#15e4f90a;transform:translateY(-1px)}.roadmap-vision-thumb:focus-visible{border-color:var(--cyan);outline:none;box-shadow:0 0 0 2px #15e4f940}.roadmap-card-body{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.roadmap-cta{font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;align-self:flex-start;padding:12px 22px;font-size:16px;font-weight:600;transition:all .2s}.roadmap-cta--filled{background:var(--cyan);color:var(--bg);border:1px solid var(--cyan)}.roadmap-cta--filled:hover{transform:translateY(-1px);box-shadow:0 0 24px #0aaec073}.roadmap-cta--outlined{color:var(--cyan);border:1px solid var(--cyan);background:0 0}.roadmap-cta--outlined:hover{background:#0a647040}.roadmap-cta--text{color:var(--text-dim);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.roadmap-cta--text:hover{color:var(--cyan-soft)}.roadmap-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #15e4f940}.roadmap-card-note{font-family:var(--font-body-display);color:var(--muted);opacity:.7;margin:0;font-size:16px;font-style:italic;line-height:1.7}@media (width>=768px){.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width>=1024px){.roadmap-section{padding:96px 0}.roadmap-header{gap:22px;margin-bottom:72px}.roadmap-grid{gap:32px}}@media (width>=1440px){.roadmap-inner{max-width:1280px}}@media (prefers-reduced-motion:reduce){.roadmap-card,.roadmap-cta,.roadmap-status-dot--filled,.roadmap-vision-thumb{transition:none!important;animation:none!important}.roadmap-card:hover,.roadmap-cta--filled:hover,.roadmap-vision-thumb:hover{transform:none}}.site-footer{background:var(--bg);border-top:1px solid var(--line);z-index:2;padding:64px 0 32px;position:relative}.site-footer-inner{max-width:var(--max-w);padding:0 var(--gutter);flex-direction:column;gap:40px;margin:0 auto;display:flex}.site-footer-row{flex-direction:column;gap:32px;display:flex}.footer-zone{flex-direction:column;gap:8px;display:flex}.footer-zone--brand{gap:6px}.footer-brand-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:1.5rem;font-weight:400;line-height:1}.footer-brand-tagline{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-dim);font-size:16px}.footer-zone--disclaimer{max-width:480px}.footer-disclaimer{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.65}.footer-transparency{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.footer-zone--bos{gap:10px}.footer-bos-link.bos-badge{border:1px solid var(--cyan-deep);color:var(--text);background:#000;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:14px 20px;text-decoration:none;transition:border-color .24s,transform .24s,box-shadow .24s;display:inline-flex}.footer-bos-link.bos-badge img{pointer-events:none;width:auto;height:56px;display:block}.footer-bos-link.bos-badge:hover,.footer-bos-link.bos-badge:focus-visible{border-color:var(--cyan);outline:none;transform:translateY(-2px);box-shadow:0 0 24px #15e4f926}.footer-bos-wordmark{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);font-size:18px;font-weight:400}.footer-bos-built{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:16px}.footer-bos-socials{flex-direction:row;gap:16px;margin-top:4px;display:flex}.footer-social{width:24px;height:24px;color:var(--text-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.footer-social:hover,.footer-social:focus-visible{color:var(--cyan);outline:none}.footer-social svg{width:24px;height:24px;display:block}.site-footer-divider{background:var(--line);border:0;width:100%;height:1px;margin:0}.site-footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-copyright{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:16px}.detail-fiction-note,.wyg-fiction-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);border-left:1px solid var(--cyan-deep);padding-left:14px;font-size:14px;line-height:1.6}.detail-fiction-note{margin-top:20px}.wyg-fiction-note{max-width:62ch;margin:40px auto 0}.detail-fiction-note a,.wyg-fiction-note a{color:var(--cyan);white-space:nowrap;border-bottom:1px solid #0000;transition:border-color .18s}.detail-fiction-note a:hover,.wyg-fiction-note a:hover{border-bottom-color:var(--cyan)}.detail-fiction-note a:focus-visible,.wyg-fiction-note a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.footer-legal-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;display:flex}.footer-legal-nav a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);border-bottom:1px solid #0000;font-size:16px;transition:color .18s,border-color .18s}.footer-legal-nav a:hover{color:var(--cyan);border-bottom-color:var(--cyan-deep)}.footer-legal-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.footer-lang{align-items:center;gap:10px;display:inline-flex}.footer-lang-link{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);font-size:16px;text-decoration:none;transition:color .18s}.footer-lang-link:hover,.footer-lang-link:focus-visible{color:var(--text);outline:none}.footer-lang-link.is-current{color:var(--cyan)}.footer-lang-sep{color:var(--muted);font-family:var(--font-mono);font-size:16px}@media (width>=768px){.site-footer-row{grid-template-columns:1fr 1fr 1fr;align-items:flex-start;gap:32px;display:grid}.footer-zone--bos{align-items:flex-start}.site-footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (width>=1024px){.site-footer{padding:96px 0 48px}.site-footer-row{gap:48px}.footer-zone--bos{text-align:right;align-items:flex-end}.footer-bos-link.bos-badge{align-self:flex-end}.footer-bos-socials{justify-content:flex-end}}@media (width>=1440px){.site-footer-inner{max-width:1280px}}@media (prefers-reduced-motion:reduce){.footer-bos-link.bos-badge,.footer-social,.footer-lang-link{transition:border-color .24s,color .18s!important}.footer-bos-link.bos-badge:hover,.footer-bos-link.bos-badge:focus-visible{box-shadow:none;transform:none}}.faq{background:var(--bg);z-index:2;padding:64px 0;position:relative}.faq-container{max-width:800px;padding:0 var(--gutter);margin:0 auto}.faq-header{flex-direction:column;align-items:flex-start;gap:16px;max-width:600px;margin-bottom:32px;display:flex}.faq-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;font-size:16px}.faq-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}.faq-subline{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body);color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:4px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--cyan-soft)}.faq-question:focus-visible{color:var(--cyan);outline:none}.faq-question-text{flex:1}.faq-icon{border:1px solid var(--cyan-deep);width:24px;height:24px;color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s,border-color .24s;display:inline-flex}.faq-icon svg{width:12px;height:12px;display:block}.faq-item[open] .faq-icon{border-color:var(--cyan);transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s,padding-top .28s;display:grid;overflow:hidden}.faq-answer>p{min-height:0;font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.faq-item[open] .faq-answer{grid-template-rows:1fr;padding-top:16px}@media (width>=768px){.faq{padding:96px 0}.faq-header{gap:18px;margin-bottom:48px}.faq-item{padding:24px 0}.faq-question{font-size:18px}}@media (prefers-reduced-motion:reduce){.faq-question,.faq-icon,.faq-answer{transition:none!important}.faq-item[open] .faq-icon{transform:rotate(45deg)}}.what-you-get{background:var(--bg);z-index:2;padding:64px 0;position:relative}.wyg-container{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.wyg-header{flex-direction:column;align-items:flex-start;gap:16px;max-width:600px;margin-bottom:32px;display:flex}.wyg-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;font-size:16px}.wyg-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}.wyg-subline{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.7}.bento-grid{grid-template-columns:1fr;gap:12px;display:grid}.bento-grid>*{grid-column:1/2}.bento-hero{background:var(--bg-soft);border:1px solid var(--cyan-deep);border-radius:var(--radius-card);cursor:pointer;min-height:280px;color:inherit;justify-content:center;align-items:center;padding:32px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 64px #15e4f90f}.bento-hero:hover,.bento-hero:focus-visible{border-color:var(--cyan);box-shadow:var(--glow-card);outline:none;transform:translateY(-2px)}.bento-hero:hover .bento-hero-img,.bento-hero:focus-visible .bento-hero-img{transform:scale(1.02)}.bento-hero-img{transition:transform .32s}.bento-hero-detail{font-family:var(--font-mono);letter-spacing:.15em;color:var(--cyan);text-transform:uppercase;opacity:.7;z-index:2;font-size:13px;transition:opacity .22s,transform .22s;position:absolute;bottom:20px;right:20px}.bento-hero:hover .bento-hero-detail,.bento-hero:focus-visible .bento-hero-detail{opacity:1;transform:translate(2px)}.bento-hero-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;z-index:2;font-size:16px;position:absolute;top:20px;left:20px}.bento-hero-img{object-fit:contain;max-width:90%;height:auto;max-height:100%;margin:0 auto;display:block}.bento-hero-fallback{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;text-align:center;font-size:16px;display:none}.bento-hero.is-missing{border:1px dashed var(--cyan-deep);box-shadow:none}.bento-hero.is-missing .bento-hero-fallback{display:block}.bento-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:space-between;gap:12px;min-height:180px;padding:24px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex}.bento-item:hover{border-color:var(--cyan-line);box-shadow:var(--glow-card)}.bento-item-icon{width:32px;height:32px;color:var(--cyan);justify-content:center;align-items:center;display:inline-flex}.bento-item-icon svg{width:32px;height:32px;display:block}.bento-item-text{flex-direction:column;gap:8px;display:flex}.bento-item-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:20px;font-weight:400;line-height:1.1}.bento-item-desc{font-family:var(--font-body);color:var(--text-dim);margin:0;font-size:16px;line-height:1.6}.specs-grid{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}.spec-card{border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:8px;padding:20px 0;display:flex}.spec-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:16px}.spec-value{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);font-size:32px;font-weight:400;line-height:1.1}.wyg-cta-wrap{text-align:center;margin-top:48px}.wyg-cta{font-family:var(--font-body);color:var(--cyan);border-bottom:1px solid #0000;align-items:center;gap:12px;padding-bottom:4px;font-size:18px;font-weight:600;text-decoration:none;transition:border-color .18s;display:inline-flex}.wyg-cta:hover{border-bottom-color:var(--cyan)}.wyg-cta-arrow{transition:transform .18s;display:inline-block}.wyg-cta:hover .wyg-cta-arrow{transform:translate(4px)}.wyg-cta:focus-visible{border-bottom-color:var(--cyan);outline:none}@media (width>=768px) and (width<=1023px){.bento-grid{grid-template-rows:auto repeat(3,minmax(180px,auto));grid-template-columns:repeat(2,1fr);gap:16px}.bento-hero{grid-area:1/1/2/3;min-height:320px}.bento-item-1{grid-area:2/1/3/2}.bento-item-2{grid-area:2/2/3/3}.bento-item-3{grid-area:3/1/4/2}.bento-item-4{grid-area:3/2/4/3}.bento-item-5{grid-area:4/1/5/2}.bento-item-6{grid-area:4/2/5/3}.specs-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=1024px){.what-you-get{padding:96px 0}.wyg-header{gap:18px;margin-bottom:48px}.bento-grid{grid-template-rows:minmax(220px,auto) minmax(220px,auto) minmax(180px,auto);grid-template-columns:repeat(4,1fr);gap:16px}.bento-hero{grid-area:1/1/3/3}.bento-item-1{grid-area:1/3/2/4}.bento-item-2{grid-area:1/4/2/5}.bento-item-3{grid-area:2/3/3/4}.bento-item-4{grid-area:2/4/3/5}.bento-item-5{grid-area:3/1/4/4}.bento-item-6{grid-area:3/4/4/5}.bento-item--wide{flex-direction:row;align-items:center;gap:24px}.bento-item--wide .bento-item-icon{flex-shrink:0}.bento-item--wide .bento-item-text{flex:1}.specs-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.wyg-cta-wrap{margin-top:64px}}@media (prefers-reduced-motion:reduce){.bento-item,.wyg-cta,.wyg-cta-arrow{transition:none!important}.bento-item:hover,.wyg-cta:hover .wyg-cta-arrow{transform:none}}@property --card-float{syntax:"<length>";inherits:false;initial-value:0}@keyframes card-breathe{50%{--card-float:-4px}}.built-card,.us-card,.feature-card,.ou-card,.roadmap-card,.bento-item{--card-lift:0px;--card-tilt-x:0deg;--card-tilt-y:0deg;transform:perspective(900px) translateY(calc(var(--card-float,0px) + var(--card-lift))) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .42s;position:relative}.built-card:after,.us-card:after,.feature-card:after,.ou-card:after,.roadmap-card:after,.bento-item:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,50%), #15e4f921, #15e4f90b 45%, transparent 70%);opacity:0;transition:opacity .42s;position:absolute;inset:0}.built-card:hover:after,.us-card:hover:after,.feature-card:hover:after,.ou-card:hover:after,.roadmap-card:hover:after,.bento-item:hover:after,.built-card:focus-visible:after,.us-card:focus-visible:after,.roadmap-card:focus-visible:after,.bento-item:focus-visible:after{opacity:1}.built-card:hover,.us-card:hover,.feature-card:hover,.ou-card:hover,.roadmap-card:hover,.bento-item:hover,.built-card:focus-visible,.us-card:focus-visible,.roadmap-card:focus-visible,.bento-item:focus-visible{--card-lift:-6px;box-shadow:0 24px 48px -16px #0009,0 0 60px -8px #15e4f957}.is-tilting{transition:transform .11s ease-out,border-color .3s,box-shadow .42s}.built-card,.us-card,.roadmap-card{animation:4.5s ease-in-out infinite card-breathe}@media (hover:none),(pointer:coarse){.built-card,.us-card,.feature-card,.ou-card,.roadmap-card,.bento-item{animation:none;transform:none}.built-card:after,.us-card:after,.feature-card:after,.ou-card:after,.roadmap-card:after,.bento-item:after{display:none}}@media (prefers-reduced-motion:reduce){.built-card,.us-card,.roadmap-card{animation:none}}#cursor-root[data-astro-cid-qmueewfo]{pointer-events:none;z-index:9999;position:fixed;inset:0}#cursor-beam-svg[data-astro-cid-qmueewfo]{pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity .2s;position:fixed;inset:0;overflow:visible}#cursor-beam-svg[data-astro-cid-qmueewfo].is-active{opacity:1}#cursor-beam-line[data-astro-cid-qmueewfo]{animation:.6s linear infinite beam-scan}@keyframes beam-scan{to{stroke-dashoffset:-9px}}#cursor-lock-bracket[data-astro-cid-qmueewfo]{pointer-events:none;opacity:0;will-change:transform, width, height;transition:opacity .2s;position:fixed;top:0;left:0}#cursor-lock-bracket[data-astro-cid-qmueewfo].is-active{opacity:1}.lb-inner[data-astro-cid-qmueewfo]{width:100%;height:100%;position:relative}#cursor-lock-bracket[data-astro-cid-qmueewfo].is-active .lb-inner[data-astro-cid-qmueewfo]{animation:.28s cubic-bezier(.34,1.56,.64,1) lb-snap}@keyframes lb-snap{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.lb-c[data-astro-cid-qmueewfo]{border:0 solid var(--cyan,#15e4f9);width:10px;height:10px;position:absolute}.lb-tl[data-astro-cid-qmueewfo]{border-top-width:1.5px;border-left-width:1.5px;top:-5px;left:-5px}.lb-tr[data-astro-cid-qmueewfo]{border-top-width:1.5px;border-right-width:1.5px;top:-5px;right:-5px}.lb-bl[data-astro-cid-qmueewfo]{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-5px;left:-5px}.lb-br[data-astro-cid-qmueewfo]{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-5px;right:-5px}#cursor-dot[data-astro-cid-qmueewfo]{width:var(--cursor-dot-size,6px);height:var(--cursor-dot-size,6px);background:var(--cyan,#15e4f9);will-change:transform;border-radius:50%;transition:background .18s,transform 80ms cubic-bezier(.34,1.56,.64,1);position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}#cursor-ring[data-astro-cid-qmueewfo]{width:var(--cursor-ring-size,36px);height:var(--cursor-ring-size,36px);border:1.4px solid var(--cyan,#15e4f9);transform-origin:50%;will-change:transform;border-radius:50%;transition:border-color .18s,border-width .18s,width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)rotate(0)scaleX(1)translate(-50%,-50%);box-shadow:0 0 8px #15e4f940}#cursor-root[data-astro-cid-qmueewfo].is-hover #cursor-ring[data-astro-cid-qmueewfo]{width:calc(var(--cursor-ring-size,36px) * 1.35);height:calc(var(--cursor-ring-size,36px) * 1.35);border-color:#fff;box-shadow:0 0 14px #15e4f980}#cursor-root[data-astro-cid-qmueewfo].is-hover #cursor-dot[data-astro-cid-qmueewfo]{background:#fff}#cursor-root[data-astro-cid-qmueewfo].is-hover #cursor-beam-svg[data-astro-cid-qmueewfo],#cursor-root[data-astro-cid-qmueewfo].is-hover #cursor-lock-bracket[data-astro-cid-qmueewfo]{opacity:0}#cursor-root[data-astro-cid-qmueewfo].is-press #cursor-ring[data-astro-cid-qmueewfo]{width:calc(var(--cursor-ring-size,36px) * .7);height:calc(var(--cursor-ring-size,36px) * .7)}#cursor-root[data-astro-cid-qmueewfo].is-press #cursor-dot[data-astro-cid-qmueewfo]{transform:translate3d(var(--dot-x,-100px), var(--dot-y,-100px), 0) translate(-50%, -50%) scale(.6)}html.has-custom-cursor body{cursor:none}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select,[contenteditable=true]{cursor:text}@media (pointer:coarse),(hover:none){#cursor-root[data-astro-cid-qmueewfo]{display:none}body{cursor:auto}}@media (prefers-reduced-motion:reduce){#cursor-beam-line[data-astro-cid-qmueewfo]{stroke-dasharray:none;animation:none}#cursor-lock-bracket[data-astro-cid-qmueewfo].is-active .lb-inner[data-astro-cid-qmueewfo]{animation:none}#cursor-dot[data-astro-cid-qmueewfo],#cursor-ring[data-astro-cid-qmueewfo]{transition:none}}.concept-banner[data-astro-cid-z4jru4n3]{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cyan-line);background:#050505d9;padding:14px 0;position:sticky;top:0}.banner-inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.banner-home[data-astro-cid-z4jru4n3]{color:var(--text-dim);white-space:nowrap;border-bottom:1px solid #0000;transition:color .18s,border-color .18s}.banner-home[data-astro-cid-z4jru4n3]:hover{color:var(--cyan);border-bottom-color:var(--cyan-deep)}.banner-home[data-astro-cid-z4jru4n3]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.banner-home-short[data-astro-cid-z4jru4n3]{display:none}@media (width<=767px){.banner-home-full[data-astro-cid-z4jru4n3]{display:none}.banner-home-short[data-astro-cid-z4jru4n3]{display:inline}}.hud-overlay[data-astro-cid-z4jru4n3]{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:90px;right:24px}.hud-coords[data-astro-cid-z4jru4n3]{border:1px solid var(--cyan-line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);background:#0d1117b3;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 14px;display:flex}.hud-coords[data-astro-cid-z4jru4n3] .mono-cyan[data-astro-cid-z4jru4n3],.hud-coords[data-astro-cid-z4jru4n3] .mono-sm[data-astro-cid-z4jru4n3]{font-size:14px}.hud-radar[data-astro-cid-z4jru4n3]{border:1px solid var(--cyan-line);background:radial-gradient(circle,#15e4f914,#0000 70%);border-radius:50%;width:96px;height:96px;position:relative;overflow:hidden}.radar-grid[data-astro-cid-z4jru4n3]{background-image:radial-gradient(circle,#0000 28%,#15e4f933 28.5%,#0000 29%),radial-gradient(circle,#0000 55%,#15e4f926 55.5%,#0000 56%);position:absolute;inset:0}.radar-sweep[data-astro-cid-z4jru4n3]{background:conic-gradient(#0000 0deg,#15e4f966 30deg,#0000 60deg);border-radius:50%;animation:4s linear infinite radar-rotate;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.radar-sweep[data-astro-cid-z4jru4n3]{animation:none}}.motion-toggle[data-astro-cid-z4jru4n3]{z-index:60;border:1px solid var(--cyan-line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.14em;cursor:pointer;background:#0d1117b3;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:border-color .18s,color .18s;display:inline-flex;position:fixed;bottom:18px;left:18px}.motion-toggle[data-astro-cid-z4jru4n3]:hover{border-color:var(--cyan);color:var(--text)}.motion-toggle[data-astro-cid-z4jru4n3]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.motion-toggle[data-astro-cid-z4jru4n3] .motion-toggle-dot[data-astro-cid-z4jru4n3]{width:8px;height:8px}html[data-motion=off] .motion-toggle[data-astro-cid-z4jru4n3] .motion-toggle-dot[data-astro-cid-z4jru4n3]{background:var(--muted);animation:none}@media (width<=1024px){.banner-hide-md[data-astro-cid-z4jru4n3]{display:none}}@media (width<=768px){.banner-hide-sm[data-astro-cid-z4jru4n3],.hud-overlay[data-astro-cid-z4jru4n3]{display:none}.banner-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;gap:12px}.concept-banner[data-astro-cid-z4jru4n3] .mono[data-astro-cid-z4jru4n3],.concept-banner[data-astro-cid-z4jru4n3] .mono-cyan[data-astro-cid-z4jru4n3]{letter-spacing:.1em;font-size:14px}.concept-banner[data-astro-cid-z4jru4n3]{padding:10px 0}}
