.App{min-height:100dvh}.App,main{position:relative}main{z-index:1}.sp-suspense-fallback{align-items:center;display:flex;justify-content:center;min-height:200px;padding:40px}.sp-suspense-spinner{animation:sp-spin .8s linear infinite;border:2px solid #06b6d433;border-radius:50%;border-top-color:#22d3ee;height:24px;width:24px}@keyframes sp-spin{to{transform:rotate(1turn)}}.bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-horizon{background:linear-gradient(90deg,#0000 5%,var(--accent) 40%,var(--accent-2) 60%,#0000 95%);box-shadow:0 0 80px 6px var(--glow);height:1px;opacity:.55;top:0;width:140vw}.bg-aurora,.bg-horizon{left:50%;position:absolute;transform:translateX(-50%)}.bg-aurora{border-radius:50%;height:60vh;opacity:.12;pointer-events:none;top:-20vh;width:100vw}.bg-aurora-a{background:radial-gradient(ellipse at top,var(--accent-strong) 0,var(--accent-2) 45%,#0000 70%)}.bg-aurora-b{display:none}body.light .bg-aurora-a{opacity:.06}body.light .bg-horizon{opacity:.35}.bg-dots{background-image:radial-gradient(var(--border-strong) 1px,#0000 1.5px);background-size:26px 26px;inset:0;mask-image:radial-gradient(ellipse 100% 65% at 50% 0,#000 10%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 100% 65% at 50% 0,#000 10%,#0000 78%);opacity:.3;position:absolute}.bg-meteor,.bg-meteors{display:none}.bg-spotlight{background:radial-gradient(600px circle at 50vw -10vh,var(--glow),#0000 70%);inset:0;opacity:.35;pointer-events:none;position:absolute}body.light .bg-spotlight{background:radial-gradient(600px circle at 50vw -10vh,#2563eb17,#0000 70%)}.bg-grain{background-image:radial-gradient(#fff6 1px,#0000 0);background-size:8px 8px;inset:0;opacity:.03;position:absolute}body.light .bg-grain{opacity:.035}.sp-navbar{background:#0000;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1000}.sp-navbar-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#090a0fe6;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px -10px #000c;padding:12px 0}.sp-navbar-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}.sp-brand,.sp-navbar-container{align-items:center;display:flex}.sp-brand{border-radius:12px;gap:12px;padding:4px;text-decoration:none;transition:opacity .2s ease}.sp-brand:hover{opacity:.95}.sp-avatar-wrapper{background:linear-gradient(135deg,#06b6d4,#10b981);border-radius:50%;box-shadow:0 0 12px #06b6d459;flex-shrink:0;height:40px;padding:2px;position:relative;width:40px}.sp-avatar-img{background:#090a0f;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.sp-avatar-online-dot{background-color:#34d399;border:2px solid #090a0f;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.sp-brand-text{display:flex;flex-direction:column}.sp-brand-header{align-items:center;display:flex;gap:8px}.sp-brand-name{color:#fff;font-family:JetBrains Mono,monospace,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.02em}.sp-sys-badge{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;color:#34d399;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;gap:6px;padding:2px 6px;position:relative;text-transform:uppercase}.sp-sys-dot,.sp-sys-dot-ping{background-color:#34d399;border-radius:50%;height:6px;width:6px}.sp-sys-dot-ping{animation:sp-ping 1.5s cubic-bezier(0,0,.2,1) infinite;left:6px;opacity:.75;position:absolute}@keyframes sp-ping{75%,to{opacity:0;transform:scale(2.5)}}.sp-brand-role{color:#a1a1aa;font-family:JetBrains Mono,monospace;font-size:.7rem;margin-top:1px}.sp-nav-desktop,.sp-nav-pill{align-items:center;display:flex}.sp-nav-pill{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#18181b99;border:1px solid #ffffff14;border-radius:999px;gap:4px;list-style:none;margin:0;padding:6px 16px}.sp-nav-link{border-radius:999px;color:#a1a1aa;font-family:JetBrains Mono,monospace;font-size:.78rem;padding:6px 12px;text-decoration:none;transition:all .2s ease}.sp-nav-link:hover{background:#ffffff0d;color:#22d3ee}.sp-nav-link.active{background:#ffffff14;color:#22d3ee;font-weight:600}.sp-actions-desktop{align-items:center;display:flex;gap:10px}.sp-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;gap:8px;padding:8px 14px;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sp-btn-secondary{background:#18181bcc;border-color:#ffffff1a;color:#d4d4d8}.sp-btn-secondary:hover{background:#27272ae6;border-color:#fff3;color:#fff}.sp-btn-primary{background:#22d3ee;box-shadow:0 0 15px #22d3ee4d;color:#000;font-weight:600}.sp-btn-primary:hover{background:#67e8f9;box-shadow:0 0 22px #22d3ee80;transform:translateY(-1px)}.sp-icon-cyan{color:#22d3ee}.sp-icon-success,.sp-text-success{color:#34d399;font-weight:600}.sp-menu-toggle{background:#18181b;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:none;padding:8px}.sp-mobile-drawer{background:#0d0f17;border-bottom:1px solid #ffffff1a;display:none;padding:16px 24px 24px}.sp-mobile-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sp-mobile-links a{border-radius:8px;color:#d4d4d8;display:block;font-family:JetBrains Mono,monospace;font-size:.9rem;padding:10px 12px;text-decoration:none}.sp-mobile-links a.active,.sp-mobile-links a:hover{background:#ffffff0d;color:#22d3ee}.sp-mobile-actions{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.sp-btn-full{justify-content:center;padding:10px 16px;width:100%}@media (max-width:1024px){.sp-actions-desktop{display:none}}@media (max-width:768px){.sp-nav-desktop{display:none}.sp-menu-toggle,.sp-mobile-drawer{display:block}}@media (max-width:480px){.sp-navbar-container{padding:0 16px}.sp-sys-badge{display:none}.sp-brand-name{font-size:.82rem}.sp-brand-role{font-size:.65rem}}.sp-hero-section{background-color:#090a0f;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:32px 32px;border-bottom:1px solid #ffffff14;overflow:hidden;padding-bottom:90px;padding-top:140px;position:relative}.sp-hero-glow{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute}.sp-hero-glow-cyan{background:#06b6d41f;height:350px;left:50%;top:20%;transform:translate(-50%,-50%);width:600px}.sp-hero-glow-emerald{background:#10b9810f;height:300px;left:25%;top:30%;width:300px}.sp-hero-container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative;z-index:10}.sp-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px;text-align:center}.sp-hero-status-center{display:flex;justify-content:center;margin-bottom:24px}.sp-hero-status-pill{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:999px;box-shadow:0 0 15px #10b98126;display:inline-flex;gap:10px;padding:6px 14px}.sp-status-ping-wrapper{display:flex;height:10px;position:relative;width:10px}.sp-status-ping{animation:sp-ping 1.5s cubic-bezier(0,0,.2,1) infinite;background-color:#34d399;border-radius:50%;height:100%;opacity:.75;position:absolute;width:100%}.sp-status-solid{background-color:#10b981;border-radius:50%;height:10px;position:relative;width:10px}.sp-status-icon{color:#34d399}.sp-status-text{color:#6ee7b7;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;letter-spacing:-.01em}.sp-hero-title{color:#fff;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2rem,5.5vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 20px}.sp-hero-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#22d3ee,#5eead4 50%,#34d399);-webkit-background-clip:text;display:inline-block}.sp-hero-description{color:#d4d4d8;font-family:Inter,system-ui,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.65;margin:0 0 28px;max-width:780px}.sp-hero-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.sp-chip{align-items:center;background:#18181bcc;border:1px solid #ffffff1a;border-radius:6px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.75rem;gap:6px;padding:6px 12px}.sp-chip-cyan{border-color:#06b6d44d;color:#67e8f9}.sp-chip-emerald{border-color:#10b9814d;color:#6ee7b7}.sp-chip-teal{border-color:#14b8a64d;color:#5eead4}.sp-chip-zinc{border-color:#ffffff26;color:#d4d4d8}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:48px;width:100%}.sp-hero-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .25s ease}.sp-hero-btn-primary{background:#22d3ee;box-shadow:0 0 25px #06b6d459;color:#000}.sp-hero-btn-primary:hover{background:#67e8f9;box-shadow:0 0 35px #06b6d48c;transform:translateY(-2px)}.sp-hero-btn-primary:hover .sp-hero-arrow{transform:translateX(4px)}.sp-hero-arrow{transition:transform .2s ease}.sp-hero-btn-ghost{background:#18181bcc;border-color:#ffffff1a;color:#e4e4e7}.sp-hero-btn-ghost:hover{background:#27272ae6;border-color:#06b6d466;color:#fff;transform:translateY(-1px)}.sp-stats-wrapper{width:100%}.sp-stats-grid{grid-gap:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#18181b66;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:16px}.sp-stat-card{background:#0f111acc;border:1px solid #ffffff0d;border-radius:12px;padding:16px;text-align:left;transition:all .25s ease}.sp-stat-card:hover{border-color:#06b6d44d;transform:translateY(-2px)}.sp-stat-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sp-stat-card:hover .sp-stat-value{color:#22d3ee}.sp-stat-label{color:#67e8f9;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;margin-top:6px}.sp-stat-detail{color:#a1a1aa;font-family:Inter,system-ui,sans-serif;font-size:.7rem;margin-top:4px}@media (max-width:900px){.sp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sp-hero-section{padding-bottom:60px;padding-top:110px}.sp-stats-grid{grid-template-columns:1fr}.sp-hero-btn{width:100%}}:root{--bg:#090a0f;--bg-soft:#0d0f17;--surface:#0f111a;--surface-2:#161a27;--text:#f3f4f6;--text-muted:#9ca3af;--text-faint:#6b7280;--border:#ffffff14;--border-strong:#ffffff29;--accent:#22d3ee;--accent-strong:#06b6d4;--accent-2:#10b981;--accent-soft:#06b6d41f;--gradient:linear-gradient(135deg,#06b6d4,#10b981);--success:#34d399;--danger:#f87171;--glow:#06b6d440;--scrim:#000000a6;--nav-bg:#090a0fe6;--on-gradient:#04121a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Space Grotesk","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",Menlo,Consolas,monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 1px 2px #0000004d,0 8px 24px #00000040;--shadow-pop:0 12px 40px #00000073;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:180ms;--dur-med:300ms;--dur-slow:600ms;--container:1120px;--nav-height:68px}body.light{--bg:#fafafa;--bg-soft:#f4f4f5;--surface:#fff;--surface-2:#f4f4f5;--text:#18181b;--text-muted:#52525b;--text-faint:#71717a;--border:#00000014;--border-strong:#00000029;--accent:#0e7490;--accent-strong:#155e75;--accent-2:#7c3aed;--accent-soft:#0e749017;--gradient:linear-gradient(135deg,#0e7490,#7c3aed);--success:#16a34a;--danger:#dc2626;--glow:#0e74902e;--on-gradient:#fff;--scrim:#18181b80;--nav-bg:#fafafac7;--shadow-card:0 1px 2px #0000000d,0 8px 24px #0000000f;--shadow-pop:0 12px 40px #00000024}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-top:calc(var(--nav-height) + 12px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#090a0f;background-color:var(--bg);color:#f3f4f6;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;transition:background-color var(--dur-med) ease,color var(--dur-med) ease}img,video{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}a{color:#22d3ee;color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{border-radius:4px;outline:2px solid #22d3ee;outline:2px solid var(--accent);outline-offset:3px}.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}::selection{background:#06b6d4;background:var(--accent-strong);color:#04121a;color:var(--on-gradient)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#090a0f;background:var(--bg)}::-webkit-scrollbar-thumb{background:#161a27;background:var(--surface-2);border:2px solid #090a0f;border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--text-faint)}.section{margin:0 auto;max-width:1120px;max-width:var(--container);padding:104px 24px;position:relative}.section:before{-webkit-text-stroke:1.5px #ffffff29;-webkit-text-stroke:1.5px var(--border-strong);color:#0000;content:attr(data-num);font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-family:var(--font-display);font-size:clamp(4.5rem,13vw,8.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;opacity:.6;pointer-events:none;position:absolute;right:24px;top:68px;-webkit-user-select:none;user-select:none}.section-head{margin-bottom:48px}.section-kicker{align-items:center;color:#22d3ee;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:500;gap:10px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.section-kicker:before{background:#22d3ee;background:var(--accent);content:"";height:1px;width:28px}.section-title{font-family:Space Grotesk,Inter,-apple-system,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.glow-word{color:#22d3ee;color:var(--accent);font-weight:500}.section-sub{color:#9ca3af;color:var(--text-muted);font-size:1.02rem;margin-top:12px;max-width:560px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal-left{transform:translateX(-16px)}.reveal-right{transform:translateX(16px)}.reveal-scale{transform:scale(.97)}.reveal.visible{opacity:1;transform:none}.btn{align-items:center;border:1px solid #0000;border-radius:14px;border-radius:var(--radius-md);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:48px;padding:0 26px;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,color .18s ease;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,#06b6d4,#10b981);background:var(--gradient)}.btn-primary,.btn-primary:hover{color:#04121a;color:var(--on-gradient)}.btn-primary:hover{opacity:.92}.btn-ghost{background:#0000;border-color:#ffffff29;border-color:var(--border-strong);color:#f3f4f6;color:var(--text)}.btn-ghost:hover{border-color:#22d3ee;border-color:var(--accent)}.btn-ghost:hover,.tag{color:#22d3ee;color:var(--accent)}.tag{align-items:center;background:#06b6d41f;background:var(--accent-soft);border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:500;padding:4px 12px;white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}@media (max-width:640px){.section{padding:72px 20px}.section-head{margin-bottom:36px}}