:root,[data-theme=chrome]{--bg1:#000;--bg2:#0c0c0e;--text:#f0f0f2;--muted:#6e6e74;--card:#ffffff08;--border:#ffffff17;--page-bg:radial-gradient(ellipse 70% 35% at 50% -5%, #d2d2d60f, transparent 65%), #000;--hero-bg:linear-gradient(180deg, #ffffff06, #ffffff03);--headline-accent:linear-gradient(90deg, #d4d4d8, #f4f4f6 50%, #9a9a9d);--btn-primary-bg:linear-gradient(180deg, #e8e8ea24, #9a9a9d12 50%, #3a3a3d1a);--btn-primary-border:#c8c8cc66;--btn-primary-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000059;--dot-bg:linear-gradient(135deg, #e8e8ea, #9a9a9d 50%, #3a3a3d);--dot-shadow:0 0 10px #dcdce04d;--nav-transform:uppercase;--nav-letter-spacing:.08em;--glow:radial-gradient(ellipse 55% 30% at 50% 20%, #dcdce00d, transparent 65%);--card-radius:14px;--card-overlay:linear-gradient(180deg, #e8e8ea0d, transparent 40%);--logo-max-width:min(460px, 88%)}[data-theme=sunset]{--bg1:#020c1b;--bg2:#071e38;--text:#e2f0f8;--muted:#5a8ba6;--card:#0e5aa014;--border:#64b4ff1f;--page-bg:radial-gradient(900px 500px at 50% -8%, #fb923c26, transparent 60%), radial-gradient(700px 500px at 80% 65%, #0e74cc29, transparent 55%), radial-gradient(500px 400px at 5% 85%, #06b6d41a, transparent 55%), linear-gradient(180deg, var(--bg1), var(--bg2));--hero-bg:linear-gradient(180deg, #0e5aa01f, #0e5aa00d);--headline-accent:linear-gradient(90deg, #fb923c, #fcd34d, #f97316);--btn-primary-bg:linear-gradient(135deg, #fb923c3d, #fcd34d24);--btn-primary-border:#fb923c80;--btn-primary-shadow:none;--dot-bg:linear-gradient(135deg, #fb923c, #fcd34d, #f97316);--dot-shadow:0 0 16px #fb923c80;--nav-transform:none;--nav-letter-spacing:normal;--glow:radial-gradient(circle at 50% -5%, #fb923c2e, transparent 50%), radial-gradient(circle at 80% 70%, #0e74cc24, transparent 50%);--card-radius:16px;--card-overlay:none;--logo-max-width:min(400px, 88%)}*{box-sizing:border-box}body{color:var(--text);background:var(--page-bg);justify-content:center;align-items:center;min-height:100vh;margin:0;padding:28px 18px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica Neue;transition:color .25s,background .35s;display:flex}.wrap{width:min(980px,100%)}.nav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.brand{letter-spacing:.5px;text-transform:var(--nav-transform);align-items:center;gap:10px;font-weight:800;display:flex}.dot{background:var(--dot-bg);width:10px;height:10px;box-shadow:var(--dot-shadow);border-radius:999px}.nav-right{align-items:center;gap:14px;display:flex}.links a{color:var(--muted);text-transform:var(--nav-transform);letter-spacing:var(--nav-letter-spacing);font-size:14px;font-weight:600;text-decoration:none}.links a+a{margin-left:14px}.links a:hover{color:var(--text)}.theme-toggle{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:2px 3px;display:inline-flex}.theme-toggle button{box-sizing:border-box;cursor:pointer;border:1px solid #ffffff26;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .15s,box-shadow .2s}.theme-toggle button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.theme-toggle button[aria-pressed=true]{transform:scale(1.1);box-shadow:0 0 0 1px #ffffff59}.swatch-sunset{background:linear-gradient(135deg,#fb923c,#fcd34d,#0ea5e9)}.swatch-chrome{background:linear-gradient(#e8e8ea,#9a9a9d 50%,#3a3a3d)}.hero{border:1px solid var(--border);background:var(--hero-bg);text-align:center;border-radius:24px;padding:40px 28px 36px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.glow{background:var(--glow);filter:blur(2px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;inset:-120px -120px auto auto}.logo{max-width:var(--logo-max-width);width:100%;height:auto;margin:0 auto;display:none}[data-theme=chrome] .logo-chrome,[data-theme=sunset] .logo-sunset{display:block}h1{letter-spacing:-.01em;text-transform:var(--nav-transform);margin:22px 0 10px;font-size:clamp(32px,5vw,52px);line-height:1.04}.headline-accent{background:var(--headline-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.tag{color:var(--muted);max-width:58ch;margin:0 auto 18px;font-size:clamp(15px,2vw,19px)}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.btn{border:1px solid var(--border);color:var(--text);letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-transform);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform 80ms,background .2s,border-color .2s;display:inline-flex}.btn:hover{background:#ffffff17;transform:translateY(-1px)}.btn.primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.note{color:var(--muted);font-size:13px}.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}.signup{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;margin:14px auto 0;display:flex}.signup input[type=email]{border:1px solid var(--border);min-width:220px;color:var(--text);font:inherit;background:#0000004d;border-radius:12px;outline:none;flex:1;min-height:44px;padding:12px 14px;transition:border-color .15s,background .15s}.signup input[type=email]::placeholder{color:var(--muted)}.signup input[type=email]:focus{border-color:var(--btn-primary-border);background:#00000073}.signup input[type=email]:invalid:not(:placeholder-shown){border-color:#f87171}.signup .btn{flex:none}.signup-fineprint{color:var(--muted);margin:10px 0 0;font-size:12px}.signup-msg{min-height:1.4em;margin:10px 0 0;font-size:14px}.signup-msg[data-state=success]{color:#4ade80}.signup-msg[data-state=error]{color:#f87171}@media (width<=640px){.signup{flex-direction:column}.signup .btn,.cta .btn{width:100%}}.grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.card{border:1px solid var(--border);background:var(--card);border-radius:var(--card-radius);min-height:84px;padding:14px 14px 12px;position:relative}.card:before{content:"";border-radius:var(--card-radius);pointer-events:none;background:var(--card-overlay);position:absolute;inset:0}.card b{margin-bottom:6px;display:block}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:12px;display:flex}.footer-social{flex-wrap:wrap;justify-content:center;gap:14px;display:none}.footer-social a{color:var(--muted);text-transform:var(--nav-transform);letter-spacing:var(--nav-letter-spacing);font-size:13px;font-weight:600;text-decoration:none}.footer-social a:hover{color:var(--text)}@media (width<=820px){.grid{grid-template-columns:1fr}.nav{flex-wrap:wrap;gap:10px}.nav-right{justify-content:space-between;align-items:center;gap:10px;width:100%}.links{flex-wrap:wrap;flex:auto;gap:6px 10px;min-width:0;display:flex}.links a+a{margin-left:0}.links a{font-size:12px}.footer{text-align:center;justify-content:center}.footer-social{display:flex}}a[data-astro-cid-wpvy4v7s].brand{color:inherit;text-decoration:none}a[data-astro-cid-wpvy4v7s].brand:hover{color:var(--text)}
