:root{--navy:#061a4b;--ink:#0b1c4d;--green:#00b45a;--muted:#64748b;--line:#d7deea}*{box-sizing:border-box}html{background:linear-gradient(125deg,#65e5e4 0%,#57309a 100%) fixed}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}.shell{min-height:100vh;padding:28px 16px 80px}.brand{width:min(960px,100%);margin:0 auto 12px;font-size:24px;font-weight:900}.brand span{color:#fff}.step-card{background:#fff;border-radius:8px;width:min(960px,100%);margin:0 auto;padding:34px;box-shadow:0 16px 45px #0b1c4d38}.step-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}h1{margin:12px 0 28px;font-size:clamp(34px,5vw,54px);line-height:1.05}h2{font-size:clamp(25px,3vw,38px)}p,li{font-size:19px;line-height:1.52}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;font-weight:700;display:grid}.field input{border:2px solid var(--line);border-radius:13px;width:100%;padding:16px}.wide{grid-column:1/-1}.btn{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;width:100%;padding:17px 24px;font-weight:900;text-decoration:none;display:block}.btn.secondary{color:var(--muted);border:2px solid var(--line);background:0 0;margin-top:12px}.video{aspect-ratio:16/9;color:#fff;background:#102653;border-radius:8px;place-items:center;margin:22px 0;display:grid;overflow:hidden}.video video{object-fit:contain;width:100%;height:100%}.offer-price{text-align:center;color:var(--green);font-size:62px;font-weight:900}.comparison{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.comparison>div{border:2px solid var(--line);border-radius:16px;padding:22px}.comparison .premium{border-color:var(--green);background:#effcf5}.success{text-align:center;padding:30px 0}.check{color:#fff;background:#18bf0c;border-radius:50%;place-items:center;width:130px;height:130px;margin:30px auto;font-size:78px;display:grid}.notice{background:#fffbe6;border-left:5px solid #facc15;padding:14px 18px}@media (max-width:680px){.step-card{padding:24px 18px}.form-grid,.comparison{grid-template-columns:1fr}}
