:root{--ink:#101113;--muted:#6b7280;--line:#e5e7eb;--accent:#1f6feb;--bg:#fff}@media (prefers-color-scheme:dark){:root{--ink:#f5f6f8;--muted:#9aa3af;--line:#23262b;--accent:#6ea8ff;--bg:#0c0d0f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:68rem;margin:0 auto;padding:4rem 1.5rem}.hero{text-align:center;padding:2rem 0 4rem}.logo{width:min(20rem,70vw);height:auto;margin-bottom:2.5rem}h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.15}.lede{color:var(--muted);max-width:38rem;margin:0 auto 2rem;font-size:1.15rem}.cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.button,.ghost{border-radius:.5rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.button{background:var(--accent);color:#fff}.ghost{border:1px solid var(--line);color:var(--ink)}.button:hover,.ghost:hover{opacity:.88}.journey{color:var(--muted);letter-spacing:.04em;margin-top:2.5rem;font-size:.85rem}.ai,.identity{border:1px solid var(--line);border-radius:1rem;margin-bottom:3.5rem;padding:2rem 1.75rem}.ai h2,.identity h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.4rem}.promise{color:var(--muted);max-width:44rem;margin:0 0 1.25rem}.identity .promise,.ai .promise{margin-bottom:0}.prompts{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.prompts li{border:1px solid var(--line);color:var(--ink);border-radius:2rem;padding:.4rem 1rem;font-size:.9rem}.suite{margin-bottom:3.5rem}.suite h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .5rem;font-size:1.1rem}.verb{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.7rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-radius:.75rem;padding:1.25rem}.card.live{border-color:var(--accent)}.card h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem;display:flex}.card p{color:var(--muted);margin:0;font-size:.93rem}.card a{color:var(--accent);margin-top:.75rem;font-size:.9rem;text-decoration:none;display:inline-block}.badge{text-transform:uppercase;letter-spacing:.06em;background:var(--accent);color:#fff;border-radius:.3rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.badge.muted{color:var(--muted);border:1px solid var(--line);background:0 0}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:4rem;padding-top:2rem;font-size:.9rem}
