:root{--ink:#1b2026;--secondary:#50565e;--muted:#6f757d;--border:#cbd2db;--grid:#e1e5ea;--tint:#f3f5f8;--accent:#1f68bc;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}body{margin:0}main,.top,footer{max-width:760px;margin:0 auto;padding:0 20px}.top{padding-top:20px}.brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}section{border-bottom:1px solid var(--grid);padding:28px 0}section:last-child{border-bottom:0}h1{margin:.4em 0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.2}h2{margin:0 0 .5em;font-size:1.4rem}h3{margin:1.2em 0 .2em;font-size:1rem}a{color:var(--accent)}.lead{color:var(--secondary);font-size:1.15rem}.small{color:var(--muted);font-size:.9rem}.quotes li{color:var(--secondary);font-style:italic}.steps li,.features li{margin-bottom:.5em}.offer{background:var(--tint);border:1px solid var(--border);border-radius:8px;margin:28px 0;padding:24px}.buttons{flex-wrap:wrap;gap:12px;margin:20px 0 8px;display:flex}.button{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);color:#fff}.signup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signup input[type=email]{font:inherit;border:1px solid var(--border);border-radius:6px;flex:240px;padding:10px 12px}.signup .small{flex-basis:100%;margin:0}.legal{padding-bottom:28px}.legal li{margin-bottom:.6em}footer{color:var(--muted);border-top:1px solid var(--grid);padding-top:24px;padding-bottom:40px;font-size:.9rem}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
