@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@500;600&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--panel:#0d1a2d;--muted:#94a3b8;--text:#edf6ff;--line:#ffffff1f;--blue:#7dd3fc;--lime:#8bff6a;--violet:#635bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% -10%,#7dd3fc38,#0000 34rem),radial-gradient(circle at 90% 4%,#635bff40,#0000 32rem),linear-gradient(#07111f,#050914 70%);margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:22px;font-weight:800;display:inline-flex}.brand img{border-radius:12px;width:38px;height:38px;box-shadow:0 0 32px #7dd3fc3d}.brand.small{font-size:18px}.brand.small img{width:30px;height:30px}.navLinks{color:#c9d7eb;align-items:center;gap:22px;font-size:14px;display:flex}.navCta{border:1px solid var(--line);background:#ffffff14;border-radius:999px;padding:10px 14px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:48px;padding:76px 0 64px;display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.hero h1,.panel h2,.split h2,.prose h1{letter-spacing:-.075em;margin:14px 0;line-height:.94}.hero h1{font-size:clamp(54px,8vw,96px)}.subtitle{color:#bfd0e6;max-width:730px;font-size:22px;line-height:1.48}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border-radius:16px;justify-content:center;align-items:center;padding:15px 18px;font-weight:800;display:inline-flex}.primary{color:#07111f;background:linear-gradient(135deg,#eff8ff,#a9ff95);box-shadow:0 16px 60px #8bff6a2e}.secondary{border:1px solid var(--line);background:#ffffff12}.fineprint{color:#8da0ba;font-size:14px}.productCard,.panel,.feature,.split,.prose,.legalCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff16,#ffffff0a);border-radius:32px;box-shadow:0 24px 90px #00000052}.productCard{gap:18px;padding:22px;display:grid}.cardHeader{color:#b7c7dd;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:13px;display:flex}.dot{border-radius:999px;width:10px;height:10px}.green{background:var(--lime);box-shadow:0 0 22px var(--lime)}.prompt{letter-spacing:-.04em;background:#020711;border:1px solid #7dd3fc2e;border-radius:22px;padding:22px;font-size:22px;line-height:1.25}.toolList{flex-wrap:wrap;gap:8px;display:flex}.toolList span,.badge{color:#c9f9ff;background:#7dd3fc14;border:1px solid #7dd3fc40;border-radius:999px;padding:8px 10px;font-family:Geist Mono,monospace;font-size:12px}.workout{background:#8bff6a14;border:1px solid #8bff6a33;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.workout p{color:#c4d2e7;margin:.35rem 0 0}.badge{color:#dfffd7;white-space:nowrap;background:#8bff6a1f;border-color:#8bff6a59}.panel{grid-template-columns:.6fr 1fr;gap:32px;margin-top:28px;padding:34px;display:grid}.panel h2,.split h2{font-size:clamp(34px,5vw,58px)}.steps{counter-reset:item;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#00000029;border-radius:20px;gap:6px;padding:18px 18px 18px 56px;display:grid;position:relative}.steps li:before{counter-increment:item;content:counter(item);background:var(--blue);color:#07111f;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:absolute;top:17px;left:16px}.steps span{color:#aebed3}.steps code,.prose code{color:#d7ffd1;font-family:Geist Mono,monospace}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.feature{padding:26px}.feature h3{margin:0 0 10px;font-size:22px}.feature p,.split p,.prose p,.prose li,.legalCard p{color:#b7c7dd;line-height:1.7}.split{grid-template-columns:1fr .8fr;align-items:center;gap:32px;margin-top:18px;padding:36px;display:grid}.checklist{gap:12px;display:grid}.checklist span{border:1px solid var(--line);background:#ffffff12;border-radius:16px;padding:14px 16px}.footer{color:#8ea1bc;justify-content:space-between;align-items:center;gap:22px;padding:44px 0 64px;font-size:14px;display:flex}.footerLinks{flex-wrap:wrap;gap:16px;display:flex}.prose{max-width:860px;margin-top:32px;margin-bottom:64px;padding:36px}.prose h1{font-size:clamp(42px,6vw,68px)}.prose h2{margin-top:34px}.notice{border-left:4px solid var(--blue);background:#7dd3fc14;border-radius:0 16px 16px 0;padding:14px 18px}.legalGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0;display:grid}.legalCard{padding:22px}@media (max-width:860px){.hero,.panel,.split,.grid,.legalGrid{grid-template-columns:1fr}.nav{align-items:flex-start}.navLinks{flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer{flex-direction:column;align-items:flex-start}.hero{padding-top:42px}.productCard{order:-1}}
