:root{--ink:#1c1c1e;--paper:#f5f0e8;--coral:#e85d4e;--muted:#b8b2a8;--card:#252528;--line:#3b3b3f;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 22px "Space Grotesk",Inter,sans-serif;text-decoration:none}.brand i{color:var(--coral);font-style:normal}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{text-decoration:none;color:#ddd8d0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;background:var(--coral);border:1px solid var(--coral);font-weight:700;text-decoration:none;color:#fff;cursor:pointer}.button.secondary{background:transparent;border-color:var(--line);color:var(--paper)}.hero{padding:96px 0 72px;text-align:center}.eyebrow{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:#d7d0c6;font-size:14px}.hero h1{font:700 clamp(48px,8vw,88px)/.98 "Space Grotesk",Inter,sans-serif;letter-spacing:-.055em;max-width:950px;margin:28px auto}.hero p{font-size:20px;color:#c9c3ba;max-width:720px;margin:0 auto 32px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.demo{padding:0 0 104px}.demo-shell{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 32px 80px #0006}.demo iframe{display:block;width:100%;height:620px;border:0;border-radius:10px;background:#fff}.section{padding:104px 0;border-top:1px solid #303034}.section h2{font:700 clamp(36px,5vw,58px)/1.05 "Space Grotesk",Inter,sans-serif;letter-spacing:-.04em;max-width:760px;margin:0 0 24px}.lede{font-size:19px;color:#c6c0b7;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.card{padding:32px;background:var(--card);border:1px solid var(--line);border-radius:12px}.card h3{font-size:22px;margin:0 0 8px}.card p{color:#bbb5ad;margin:0}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--coral);font-weight:700;margin-bottom:32px}.pricing .card.featured{border-color:var(--coral);transform:translateY(-8px)}.price{font:700 44px "Space Grotesk",sans-serif;margin:16px 0}.price small{font:400 15px Inter,sans-serif;color:#aaa}.check{list-style:none;padding:0;color:#c9c3ba}.check li{margin:10px 0}.check li:before{content:"✓";color:var(--coral);margin-right:10px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq p{color:#bbb5ad}.cta{text-align:center;background:var(--paper);color:var(--ink);border-radius:16px;padding:64px 24px}.cta h2{margin-left:auto;margin-right:auto}.footer{padding:56px 0}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#aaa}.footer a{margin-right:16px}.legal{max-width:760px;padding:80px 0 120px}.legal h1{font:700 52px "Space Grotesk",sans-serif}.legal h2{margin-top:42px}.legal p,.legal li{color:#c8c2ba}@media(max-width:800px){.navlinks a:not(.button){display:none}.hero{padding-top:64px}.grid{grid-template-columns:1fr}.demo iframe{height:560px}.section{padding:72px 0}.pricing .card.featured{transform:none}}
