:root{color:#17202a;background:#f6f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.site-shell{max-width:1040px;margin:0 auto;padding:48px 20px 72px}.hero,.pricing-card,.faq,.grid article{background:#fff;border:1px solid #e5eaf0;border-radius:24px;box-shadow:0 16px 40px #17202a0f}.hero{padding:56px}.eyebrow{color:#3967ff;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:0 0 20px;font-size:clamp(40px,8vw,72px);line-height:1}.lead{color:#5d6d7e;max-width:720px;font-size:20px}.hero-actions{gap:16px;margin-top:32px;display:flex}.hero-actions a,button{color:#fff;cursor:pointer;background:#17202a;border:0;border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.hero-actions a+a{color:#2742a0;background:#eef2ff}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.grid article,.pricing-card,.faq{padding:28px}.pricing-card{gap:20px;margin-bottom:24px;display:grid}label{color:#34495e;gap:8px;font-weight:700;display:grid}input{font:inherit;border:1px solid #d8dee9;border-radius:12px;padding:12px 14px}button:disabled{cursor:not-allowed;opacity:.6}.legal-links{gap:16px;margin-top:24px;display:flex}.legal-links a{color:#2742a0;font-weight:700}.error{color:#c0392b;font-weight:700}.legal-content{background:#fff;border:1px solid #e5eaf0;border-radius:24px;margin-top:24px;padding:32px;line-height:1.75;box-shadow:0 16px 40px #17202a0f}.legal-content h2{margin-top:28px}.legal-content a{color:#2742a0;font-weight:700}@media (width<=760px){.hero{padding:32px}.grid{grid-template-columns:1fr}}
