:root{
  --bg:#0b1020; --bg2:#111827; --card:#141b2d; --card2:#101827; --text:#f8fafc; --muted:#a7b0c0; --line:#263044; --accent:#f59e0b; --accent2:#fbbf24; --good:#34d399; --danger:#fb7185; --max:1120px;
}
*{box-sizing:border-box} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at top left,#1f2937 0,#0b1020 42%,#070b15 100%);color:var(--text);line-height:1.6} a{color:inherit} p{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(22px,calc((100vw - var(--max))/2));background:rgba(11,16,32,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:1.1rem}.brand-mark{position:relative;display:block;width:38px;height:38px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.brand-mark img{position:absolute;width:150%;height:150%;max-width:none;left:-25%;top:-25%;object-fit:cover}
nav{display:flex;align-items:center;gap:18px;font-size:.95rem}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--text)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#111827!important;font-weight:800;text-decoration:none;padding:10px 16px;border:0}.button.secondary{background:transparent;color:var(--text)!important;border:1px solid var(--line)}.text-link{display:inline-flex;align-items:center;color:var(--accent2);font-weight:700;text-decoration:none;padding:10px 4px}.text-link:hover{text-decoration:underline}
.hero,.section,.blog-list,.article{max-width:var(--max);margin:0 auto;padding:76px 22px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:var(--accent2);border-radius:999px;padding:6px 12px;font-weight:700;font-size:.85rem}.hero h1{font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95;margin:18px 0}.hero p.lede{font-size:1.25rem;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:.92rem}.trust-row span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.03)}
.product-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.35);border-radius:28px;padding:18px}.mock-window{border-radius:20px;background:#0f172a;border:1px solid var(--line);overflow:hidden}.mock-top{display:flex;gap:7px;padding:12px;border-bottom:1px solid var(--line)}.dot{width:10px;height:10px;border-radius:50%;background:#64748b}.mock-body{padding:18px}.queue-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;margin:10px 0;background:rgba(255,255,255,.03)}.score{font-weight:900;color:var(--accent2)}.status{font-size:.78rem;border-radius:999px;padding:4px 8px;background:rgba(251,113,133,.15);color:#fecdd3}.status.mid{background:rgba(251,191,36,.12);color:#fde68a}.status.good{background:rgba(52,211,153,.12);color:#bbf7d0}
.section h2,.blog-list h1,.article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:22px;padding:22px}.card h3{margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.callout{border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.08);border-radius:22px;padding:24px}.disclaimer{border:1px solid var(--line);border-radius:22px;padding:24px;background:rgba(255,255,255,.035)}
.posts{display:grid;gap:16px;margin-top:28px}.post-card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.04)}.post-card:hover{border-color:rgba(245,158,11,.55)}.post-card h2{margin:0 0 8px;font-size:1.35rem}.meta{color:var(--muted);font-size:.9rem}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag{font-size:.78rem;color:#fde68a;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.2);padding:3px 8px;border-radius:999px}.article{max-width:820px}.article :is(h2,h3){line-height:1.2;margin-top:38px}.article p,.article li{font-size:1.05rem}.article a{color:#fbbf24}.article code{background:#111827;border:1px solid var(--line);border-radius:6px;padding:2px 5px}.article .content{margin-top:32px}
.resources .lede{max-width:800px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.resource-card h2{font-size:1.45rem;line-height:1.2}.resource-link{color:var(--accent2);font-weight:700}.resource-boundary{margin-top:30px}.resource-boundary h2{font-size:1.4rem;margin-bottom:8px}
.waitlist-form{display:grid;gap:12px;max-width:560px}.waitlist-form input,.waitlist-form textarea{width:100%;border:1px solid var(--line);background:#0f172a;color:var(--text);border-radius:14px;padding:13px 14px;font:inherit}.waitlist-form textarea{min-height:110px}.site-footer{border-top:1px solid var(--line);padding:34px max(22px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1.2fr;gap:24px;background:#070b15}.fine-print{font-size:.9rem}
@media(max-width:800px){.hero,.split,.grid,.resource-grid,.site-footer{grid-template-columns:1fr}.site-header{align-items:flex-start;position:static}nav{flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:44px}.product-card{order:-1}}
