*{box-sizing:border-box}body{margin:0;background:#07101b;color:#fff;font-family:DM Sans,system-ui,sans-serif}header{height:72px;padding:0 7vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #203047}header a{color:#9caabc;font-size:10px}.logo{display:flex;align-items:center;gap:9px}.logo span{background:#ff1738;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:900}.logo b{font-family:Manrope;font-size:14px}.left{max-width:720px;padding:100px 0 100px 10vw}.kicker{color:#ff1738;font-size:9px;letter-spacing:2px;font-weight:800}.left h1{font:800 58px/1 Manrope;letter-spacing:-2px;margin:16px 0}.left p{color:#aab7c7;max-width:560px;line-height:1.8;font-size:13px}.steps{display:flex;gap:10px;margin-top:45px}.steps span{border:1px solid #25374b;padding:9px 12px;border-radius:7px;color:#6f8093;font-size:8px}.steps .active{border-color:#ff1738;color:#fff}.steps b{margin-left:5px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;color:#d6dee7;font-size:10px}.card{position:absolute;right:7vw;top:130px;width:390px;background:#fff;color:#162233;border-radius:15px;padding:30px;box-shadow:0 25px 70px #0008}.card h2{font:800 25px Manrope;margin:0 0 8px}.card p{color:#788697;font-size:10px;line-height:1.6}.card label{display:block;font-size:9px;font-weight:700;margin:14px 0}.card input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #dce3eb;border-radius:7px;font-size:10px}.primary{width:100%;border:0;background:#ff1738;color:#fff;border-radius:7px;padding:12px;font-weight:700;margin-top:10px}.card>small{display:block;color:#8a96a5;font-size:8px;margin-top:14px}.success{background:#e9f8f1;color:#187d50;padding:10px;border-radius:7px;font-size:9px;margin-top:12px}@media(max-width:1000px){.left{padding:70px 7vw}.card{position:relative;top:auto;right:auto;margin:0 7vw 70px;width:auto}.left h1{font-size:45px}}.logo img{width:38px;height:38px;object-fit:contain}.logo{display:inline-flex!important;align-items:center;gap:10px}.logo>span{display:flex;flex-direction:column;line-height:1}.logo b span{color:#ff1738}.logo small{display:block;font-size:7px;letter-spacing:1.5px;color:#7c8796;margin-top:5px}.card select{display:block;width:100%;margin-top:6px}.card button:disabled{opacity:.65;cursor:wait}.error{margin-top:14px;padding:12px;border-radius:8px;background:#fff0f2;border:1px solid #ffd0d6;color:#a7182a;font-size:10px}.success a{color:inherit;font-weight:800}
