:root{--bg:#0d1220;--bg-soft:#131a2e;--card:#fff;--text:#0d1220;--muted:#5a6a85;--primary:#2450ff;--primary-dark:#1a3cd6;--accent:#00c2a8;--radius:14px;--maxw:1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);background:var(--card);-webkit-font-smoothing:antialiased;font-family:Inter,Onest,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.hero{background:radial-gradient(900px 500px at 80% -10%, #2450ff59, transparent 60%), radial-gradient(700px 400px at 10% 110%, #00c2a840, transparent 60%), var(--bg);color:#fff;padding:96px 0 110px}.hero h1{letter-spacing:-.5px;max-width:800px;margin:0 0 20px;font-size:clamp(34px,5vw,56px);line-height:1.15}.hero p.lead{color:#ffffffd1;max-width:640px;margin:0 0 36px;font-size:clamp(16px,2vw,20px)}.badge{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;display:inline-flex}.badge:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.btn{cursor:pointer;border:0;border-radius:10px;padding:15px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.hero-stats{flex-wrap:wrap;gap:40px;margin-top:56px;display:flex}.hero-stats .stat b{font-size:34px;line-height:1.1;display:block}.hero-stats .stat span{color:#ffffffb3;font-size:14px}section{padding:80px 0}section.alt{background:#f6f7f9}h2{letter-spacing:-.3px;margin:0 0 12px;font-size:clamp(26px,3.4vw,38px)}p.sub{color:var(--muted);max-width:620px;margin:0 0 40px;font-size:17px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.card{background:var(--card);border-radius:var(--radius);border:1px solid #e5eaef;padding:26px}section.alt .card{background:#fff}.card .icon{width:46px;height:46px;color:var(--primary);background:#ecf2ff;border-radius:12px;place-items:center;margin-bottom:16px;font-size:22px;display:grid}.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.step{border-radius:var(--radius);background:#fff;border:1px solid #e5eaef;padding:26px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:700;display:inline-grid}.step h3{margin:0 0 6px;font-size:17px}.step p{color:var(--muted);margin:0;font-size:15px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:#fff;border:1px solid #e5eaef;border-radius:999px;padding:10px 18px;font-size:15px}.form-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.form-wrap{grid-template-columns:1fr}}form{border-radius:var(--radius);background:#fff;border:1px solid #e5eaef;gap:14px;padding:28px;display:grid}label{color:var(--text);font-size:14px;font-weight:600}input,select,textarea{width:100%;font:inherit;background:#fbfcfe;border:1px solid #dfe5ef;border-radius:10px;padding:13px 14px;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px}form .btn{margin-top:6px}footer{background:var(--bg);color:#ffffffb3;padding:40px 0;font-size:14px}footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer a{color:#fff;font-weight:600;text-decoration:none}
