*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}:root{--blue:#00a3ff;--blue-muted:#00a3ff1f;--lime:#b8e600;--lime-dim:#8fb800;--radius:12px;--radius-sm:8px;--font:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--shadow:0 24px 80px #00000059;--nav-h:72px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0e;--bg-elevated:#141418;--surface:#1a1a1f;--border:#ffffff14;--text:#b4b4bc;--text-strong:#f4f4f7;--muted:#6b6b78;--accent:var(--lime);--accent-glow:#b8e60040;--link:#5ec8ff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-elevated:#fff;--surface:#f0f0ed;--border:#00000014;--text:#3d3d45;--text-strong:#0a0a0c;--muted:#6e6e78;--accent:#6d8f00;--accent-glow:#6d8f0033;--link:#06a}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}#root{min-height:100vh}a{color:var(--link);text-decoration:none;transition:opacity .15s}a:hover{opacity:.85}code{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--text-strong);border-radius:5px;padding:2px 7px;font-size:.88em}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.65}}.animate-in{animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.16s}.stagger-3{animation-delay:.24s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{--max:1080px;--pad:clamp(20px, 4vw, 40px)}.shell{max-width:var(--max);padding:0 var(--pad) 80px;margin:0 auto}.nav{z-index:50;height:var(--nav-h);padding:0 var(--pad);max-width:calc(var(--max) + 2 * var(--pad));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:sticky;top:0}.nav-brand{color:var(--text-strong);letter-spacing:-.02em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.nav-brand img{width:40px;height:40px;box-shadow:0 4px 20px var(--accent-glow);border-radius:10px}.nav-links{align-items:center;gap:24px;font-size:14px;font-weight:500;display:none}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--text-strong);opacity:1}@media (width>=720px){.nav-links{display:flex}}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--bg-elevated);width:42px;height:42px;color:var(--text-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:scale(1.03)}.theme-toggle svg{width:20px;height:20px}.hero{text-align:center;padding:clamp(40px,8vw,72px) 0 clamp(28px,5vw,48px)}.slap-hero .hero-mascot{width:min(220px,52vw);height:auto;box-shadow:0 20px 60px #00000059, 0 0 0 1px var(--border);border-radius:28px}[data-theme=light] .slap-hero .hero-mascot{box-shadow:0 16px 48px #0000001f, 0 0 0 1px var(--border)}.hero-visual{margin-bottom:28px}.slap-hero h1{letter-spacing:-.045em;color:var(--text-strong);margin:0 0 16px;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05}.hero-sub{max-width:440px;color:var(--text-strong);margin:0 auto 28px;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:500;line-height:1.45}.slap-tagline-muted{color:var(--muted);margin-top:6px;font-size:.92em;font-weight:400;display:block}.hero-req{max-width:520px;color:var(--muted);margin:20px auto 0;font-size:13px;line-height:1.5}.btn-xl{border-radius:12px;padding:16px 28px;font-size:16px}.promo-strip{margin:0 calc(-1 * var(--pad)) 0;padding:16px var(--pad);color:var(--text-strong);background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-block:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.promo-strip:hover{background:color-mix(in srgb, var(--blue) 18%, var(--surface));opacity:1}.promo-emoji{font-size:1.25rem}.promo-arrow{color:var(--blue);font-weight:700}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn{font-family:var(--font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--lime) 0%, var(--lime-dim) 100%);color:#0a0a0a;box-shadow:0 8px 32px var(--accent-glow)}.btn-primary:hover{box-shadow:0 12px 40px var(--accent-glow)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ghost{background:var(--surface);color:var(--text-strong);border:1px solid var(--border)}.btn-ghost:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.pill-soon{text-transform:uppercase;letter-spacing:.08em;color:inherit;background:#0003;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}[data-theme=light] .pill-soon{background:#ffffff8c}.section{border-top:1px solid var(--border);padding:56px 0}.section-intro{max-width:65ch;color:var(--text);margin:0 0 20px}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 20px;font-size:13px;font-weight:700}.section-split{align-items:center;gap:32px;display:grid}@media (width>=840px){.section-split{grid-template-columns:1fr 320px;gap:48px}}.split-copy .lead{margin-bottom:16px}.split-card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 15%, var(--bg-elevated)), var(--bg-elevated));box-shadow:var(--shadow);padding:1px}.split-card-inner{border-radius:calc(var(--radius) - 1px);text-align:center;background:var(--bg-elevated);padding:28px 24px}.split-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.split-stat-value{letter-spacing:-.04em;color:var(--accent);font-size:3rem;font-weight:800;line-height:1}.split-stat-sub{color:var(--muted);margin-top:12px;font-size:14px;display:block}.feature-block{border-top:1px solid var(--border);margin-top:40px;padding-top:36px}.feature-block:first-of-type{border-top:none;margin-top:8px;padding-top:0}.feature-badge{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong);border-radius:6px;margin-bottom:12px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.feature-block h3{color:var(--text-strong);margin:0 0 12px;font-size:1.35rem;font-weight:700}.feature-block p{max-width:65ch}.feature-pull{border-radius:var(--radius-sm);border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface));padding:16px 18px;font-size:1.05rem;margin-top:20px!important}.section-dial h2{margin-bottom:8px}.dial-grid{gap:16px;margin-top:28px;display:grid}@media (width>=640px){.dial-grid{grid-template-columns:repeat(3,1fr)}}.dial-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:20px 18px}.dial-label{color:var(--text-strong);margin-bottom:10px;font-size:13px;font-weight:600}.dial-bar-wrap{background:var(--surface);border-radius:999px;height:10px;overflow:hidden}.dial-bar{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 60%, var(--lime)));border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.dial-bar-accent{background:linear-gradient(90deg, var(--lime), var(--lime-dim))}.dial-caption{color:var(--muted);margin-top:10px;font-size:12px}.also-grid{grid-template-columns:1fr;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.also-grid{grid-template-columns:repeat(2,1fr)}}.also-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:20px 20px 22px;transition:border-color .2s,transform .2s}.also-item:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));transform:translateY(-2px)}.also-item h3{color:var(--text-strong);margin:0 0 8px;font-size:16px;font-weight:700}.also-item p{color:var(--text);max-width:none;margin:0;font-size:14px;line-height:1.55}.roadmap-title{color:var(--text-strong);align-items:center;gap:10px;margin:0 0 24px;font-size:clamp(1.35rem,2.5vw,1.65rem);display:flex}.roadmap-emoji{font-size:1.2em}.roadmap-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.roadmap-list li{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.roadmap-ver{font-family:var(--mono);background:var(--surface);color:var(--text-strong);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.roadmap-soon{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-strong)}.cta-nerd{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--bg-elevated));padding:48px 24px}.cta-nerd .btn{margin-top:8px}.nerd-lead{color:var(--text-strong);margin:0 0 12px;font-size:clamp(1.15rem,2.5vw,1.35rem)}.nerd-sub{color:var(--muted);max-width:52ch;margin:0 auto 24px;font-size:15px}.nerd-emoji{font-style:normal}.legal-standalone{margin:32px 0 0}.section h2{letter-spacing:-.03em;color:var(--text-strong);margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.section h3{color:var(--text-strong);margin:32px 0 10px;font-size:1.05rem;font-weight:600}.section p{max-width:72ch;margin:0 0 16px}.section ul{margin:0 0 16px;padding-left:1.25rem}.section li{margin-bottom:8px}.lead{color:var(--text);font-size:1.08rem}.legal{border-radius:var(--radius-sm);border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));padding:20px 22px;font-size:14px;line-height:1.55}.legal strong{color:var(--text-strong)}.stack-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.stack-list li{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--mono);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.stack-list li:before{content:"";background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.table-scroll{border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-overflow-scrolling:touch;margin-top:20px;overflow-x:auto}table.threat{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}table.threat th,table.threat td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}table.threat th{color:var(--text-strong);background:var(--surface);white-space:nowrap;font-weight:600}table.threat tr:last-child td{border-bottom:none}table.threat tbody tr:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.pre-block{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);margin:20px 0;padding:20px 22px;overflow-x:auto}.pre-block pre{font-family:var(--mono);color:var(--text-strong);white-space:pre;margin:0;font-size:13px;line-height:1.55}.faq{flex-direction:column;gap:20px;margin-top:24px;display:flex}.faq-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:18px 20px;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));box-shadow:0 8px 30px #0000000f}[data-theme=dark] .faq-item:hover{box-shadow:0 8px 30px #00000040}.faq-q{color:var(--text-strong);margin-bottom:8px;font-size:15px;font-weight:600}.faq-a{color:var(--text);margin:0;font-size:15px}.disclaimer{color:var(--muted);margin-top:40px;font-size:14px;font-style:italic}.footer{padding:40px var(--pad);border-top:1px solid var(--border);background:var(--surface);margin-top:64px}.footer-inner{max-width:var(--max);text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex}@media (width>=640px){.footer-inner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.creator{align-items:center;gap:16px;display:flex}.creator img{border:2px solid var(--border);object-fit:cover;border-radius:14px;width:56px;height:56px}.creator-name{color:var(--text-strong);font-size:16px;font-weight:700}.creator-handle{color:var(--muted);font-size:14px}.social-row{gap:12px;display:flex}.social-btn{border:1px solid var(--border);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-strong);border-radius:10px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s;display:inline-flex}.social-btn:hover{border-color:var(--accent);opacity:1;transform:translateY(-2px)}.social-btn svg{width:20px;height:20px}.footer-copy{text-align:center;width:100%;color:var(--muted);padding-top:8px;font-size:12px}@media (width>=640px){.footer-copy{text-align:right}}
