.font-landing-mono{font-family:var(--font-space-mono),var(--font-geist-mono),monospace}.font-landing-sans{font-family:var(--font-inter),var(--font-geist-sans),sans-serif}.font-landing-display{font-family:var(--font-general-sans),var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page{--background:#050505;--foreground:#ffffff;--card:rgba(18,18,18,0.92);--card-foreground:#ffffff;--popover:#0f0f0f;--popover-foreground:#ffffff;--primary:#00ff88;--primary-foreground:#050505;--secondary:rgba(255,255,255,0.08);--secondary-foreground:#ffffff;--muted:rgba(255,255,255,0.06);--muted-foreground:rgba(255,255,255,0.56);--accent:rgba(255,255,255,0.08);--accent-foreground:#ffffff;--border:rgba(255,255,255,0.08);--input:rgba(255,255,255,0.08);--ring:#00ff88;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);background:linear-gradient(180deg,#050505,#060606 48%,#040404)}.landing-page:before{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(circle at center,black 45%,transparent 92%)}.landing-page:after,.landing-page:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}.landing-page:after{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%,transparent 84%,rgba(255,255,255,.02))}.landing-page>*{position:relative;z-index:1}@utility container{margin-inline:auto;padding-inline:1.5rem;@media (width >= --theme(--breakpoint-sm )){max-width:none}@media (width >= 1400px){max-width:1400px}}@keyframes led-wave{0%,to{opacity:.08;transform:translateZ(0)}50%{opacity:.15;transform:translate3d(8px,8px,0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes move-right{0%,to{transform:translateX(0)}50%{transform:translateX(10px)}}@keyframes led-sequence{0%,to{background:rgba(0,170,255,.3);box-shadow:none}50%{background:#00aaff;box-shadow:0 0 6px rgba(0,170,255,.6)}}@keyframes progress-grow{0%,to{width:66%}50%{width:82%}}@keyframes shield-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes lock-click{0%,40%,to{transform:translateY(0)}45%{transform:translateY(-1px)}50%{transform:translateY(0)}}@keyframes orbit-draw{0%{stroke-dashoffset:69}50%{stroke-dashoffset:0}to{stroke-dashoffset:-69}}.landing-shell{width:100%}.landing-led-grid{background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0);background-size:18px 18px;opacity:.8;animation:led-wave 8s ease-in-out infinite}.landing-spotlight{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,255,136,.45) 1.5px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,40%),black 0,rgba(0,0,0,.4) 45%,transparent 72%);-webkit-mask-image:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,40%),black 0,rgba(0,0,0,.4) 45%,transparent 72%);opacity:0;transition:opacity .4s ease}section:hover>.landing-spotlight{opacity:1}.landing-nav-link{position:relative;transition:color .2s ease}.landing-brand-wordmark{font-size:18px;font-weight:600;letter-spacing:-.02em}.landing-brand-wordmark,.landing-stat-story{font-family:var(--font-general-sans),var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-stat-story{font-size:.92rem;font-weight:500;line-height:1.5;letter-spacing:-.01em}.landing-nav-link:after{position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#00ff88;content:"";transition:width .2s ease,left .2s ease}.landing-nav-link:hover{color:#ffffff}.landing-nav-link:hover:after{left:0;width:100%}.landing-cta-primary,.landing-nav-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:#ffffff;color:#0a0a0a;font-family:var(--font-inter),var(--font-geist-sans),sans-serif;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-nav-cta{height:42px;padding:0 24px;font-size:14px}.landing-cta-primary{min-height:52px;padding:14px 36px;font-size:1rem;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.25)}.landing-cta-primary:hover,.landing-nav-cta:hover{background:#f0f0f0;transform:scale(1.02);box-shadow:0 10px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.25)}.landing-cta-secondary{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.02);padding:14px 36px;color:rgba(255,255,255,.6);font-family:var(--font-inter),var(--font-geist-sans),sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.landing-cta-secondary:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.24);color:#ffffff}.landing-hero-stack{position:relative;display:flex;flex-direction:column;gap:1rem}.landing-hero-chip{display:inline-flex;align-self:flex-end;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:0;background:rgba(10,10,10,.76);padding:.6rem .9rem;font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62);backdrop-filter:blur(18px)}.landing-matrix-shell{width:min(100%,500px);margin-inline:auto;border:1px solid rgba(255,255,255,.08);border-radius:0;background:linear-gradient(145deg,rgba(24,24,24,.98),rgba(6,6,6,.99)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 16%,transparent 82%,rgba(0,0,0,.44)),radial-gradient(circle at 18% 12%,rgba(255,255,255,.05),transparent 22%);padding:8px;box-shadow:0 0 60px rgba(0,255,136,.07),0 26px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -20px 40px rgba(0,0,0,.55);transition:transform .2s ease}.landing-matrix-screen{border:1px solid rgba(255,255,255,.06);border-radius:0;background:linear-gradient(180deg,rgba(9,12,11,.97),rgba(2,3,3,.99)),linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%,rgba(0,0,0,.22));padding:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 14px 24px rgba(255,255,255,.02),inset 0 -18px 30px rgba(0,0,0,.4)}.landing-matrix-glass{position:relative;overflow:hidden;width:100%;border-radius:0;background:linear-gradient(180deg,rgba(6,8,8,.98),rgba(2,3,3,.98)),radial-gradient(circle at top,rgba(255,255,255,.03),transparent 32%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 0 50px rgba(0,0,0,.45)}.landing-matrix-canvas{display:block;width:100%;height:100%;background:#000;image-rendering:pixelated;image-rendering:crisp-edges}.landing-matrix-reflection{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%,rgba(0,0,0,.12));mix-blend-mode:screen;opacity:.32}.landing-feature-panel,.landing-proof-strip,.landing-quote-card,.landing-stat-card,.landing-surface-card{border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,18,18,.82),rgba(8,8,8,.9));box-shadow:0 18px 50px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.landing-stat-card{border-radius:0;padding:1.25rem 1.2rem}.landing-surface-card{border-radius:0;padding:1.2rem}.landing-hero-summary-card{min-height:8rem}.landing-proof-strip{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-content:center;border-radius:0;padding:1rem 1.25rem}.landing-proof-mark{border-radius:0;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:.5rem .85rem;font-family:var(--font-geist-mono),monospace;font-size:.72rem;letter-spacing:.14em;color:rgba(255,255,255,.54)}.landing-model-stage{display:flex;align-items:center;justify-content:center;position:relative;min-height:360px;background:transparent}.landing-engineering-diagram{display:block;width:100%;max-width:760px;height:auto}.landing-demo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;border:1px solid rgba(255,255,255,.06);border-radius:0;background:radial-gradient(circle at center,rgba(0,255,136,.04),transparent 70%),#050505;padding:1rem}.landing-demo-pixel{aspect-ratio:1;border:0;border-radius:0;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.landing-demo-pixel:hover{transform:scale(1.08)}.landing-demo-toggle{border:1px solid rgba(255,255,255,.08);border-radius:0;background:rgba(255,255,255,.03);padding:.55rem .85rem;color:rgba(255,255,255,.6);font-size:.86rem;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.landing-demo-toggle-active,.landing-demo-toggle:hover{border-color:rgba(0,255,136,.32);background:rgba(0,255,136,.08);color:#ffffff}.landing-swatch{width:1.15rem;height:1.15rem;border:0;border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .16s ease,box-shadow .16s ease}.landing-swatch-active,.landing-swatch:hover{transform:scale(1.18);box-shadow:0 0 0 2px rgba(255,255,255,.2),0 0 18px currentColor}.landing-feature-panel{display:flex;min-height:280px;align-items:center;justify-content:center;border-radius:0;padding:32px}.landing-quote-card{border-radius:0;padding:1.5rem}.landing-cta-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:0;background:linear-gradient(180deg,rgba(17,17,17,.92),rgba(6,6,6,.98));padding:56px 32px;box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 0 40px rgba(0,0,0,.35)}.landing-scroll-indicator{position:absolute;bottom:40px;left:50%;width:2px;height:40px;transform:translateX(-50%);background:rgba(255,255,255,.18);animation:blink 2s infinite}@media (prefers-reduced-motion:reduce){.landing-led-grid,.landing-scroll-indicator{animation:none}.landing-matrix-shell{transition:none}}@media (max-width:767px){.landing-stat-card,.landing-surface-card{padding:1rem}.landing-proof-strip{gap:.6rem;justify-content:flex-start;border-radius:0;padding:.875rem 1rem}.landing-proof-mark{padding:.45rem .7rem;font-size:.68rem}.landing-hero-chip{align-self:flex-start;font-size:.65rem;padding:.5rem .75rem}.landing-hero-stack{gap:.85rem}.landing-hero-summary-card{min-height:auto}.landing-matrix-shell{width:min(100%,420px);padding:7px}.landing-matrix-screen{padding:5px}.landing-demo-grid{gap:.35rem;padding:.75rem}.landing-feature-panel{min-height:240px;padding:24px}.landing-scroll-indicator{display:none}.landing-cta-panel{padding:40px 24px}}