:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#101828;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.brand{font-weight:800;font-size:21px}.hero{padding:86px 0 64px;text-align:center}.hero h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.05em;line-height:1;margin:0 auto 24px;max-width:920px}.hero p{font-size:20px;color:#475467;max-width:720px;margin:0 auto 32px;line-height:1.6}.btn{display:inline-block;background:#101828;color:white;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:700;border:0}.btn.alt{background:white;color:#101828;border:1px solid #d0d5dd}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e4e7ec;border-radius:18px;padding:26px}.price{font-size:44px;font-weight:800}.muted{color:#667085}.section{padding:64px 0}.steps{counter-reset:s}.step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#101828;color:#fff;font-weight:700}.footer{padding:42px 0;border-top:1px solid #e4e7ec;margin-top:50px}.legal{max-width:820px;margin:auto;padding:50px 24px;line-height:1.7}.notice{background:#fffaeb;border:1px solid #fedf89;padding:16px;border-radius:12px}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero{padding-top:50px}}