*{box-sizing:border-box}html,body{margin:0;font-family:Montserrat,Arial,sans-serif;background:#071426;color:#fff}.hero{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(13,110,253,.24),transparent 30%),radial-gradient(circle at 92% 78%,rgba(255,122,0,.15),transparent 28%),linear-gradient(135deg,#06111f,#0b1d33 58%,#07101d)}.topbar,.content,footer{max-width:1180px;margin:auto;position:relative}.topbar{padding:28px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.logo-marca{width:44px;height:44px;object-fit:contain;display:block}.logo-texto{height:26px;object-fit:contain;display:block}.pa{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:22px;font-weight:800;letter-spacing:-7px}.pa span{color:#fff}.pa b{color:#0d6efd}.pa i{position:absolute;width:11px;height:16px;background:#ff7a00;transform:skew(-17deg) rotate(24deg);left:24px;top:13px}.brand-name{font-size:19px;font-weight:800}.tagline{font-size:10px;font-weight:700;letter-spacing:2px;color:#9eb0c7}.content{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;padding:55px 28px 60px;min-height:calc(100vh - 105px)}.copy h1{font-size:clamp(40px,5.2vw,68px);line-height:1.02;letter-spacing:-2.7px;margin:0 0 22px}.copy h1 strong{color:#fff}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#55a0ff}.lead{font-size:17px;line-height:1.7;color:#b9c6d6;max-width:650px}.features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.features>div{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:12px}.features b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(13,110,253,.16);color:#4e9aff}.features strong{display:block;font-size:12px}.features small{display:block;margin-top:3px;color:#91a1b5;font-size:10px}.trust{font-size:12px;font-weight:700}.form-card{background:rgba(255,255,255,.97);color:#0b1d33;border-radius:22px;padding:28px;box-shadow:0 28px 70px rgba(0,0,0,.38);max-width:460px;width:100%;justify-self:end}.mini{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#0d6efd}.form-head h2{font-size:27px;margin:8px 0 6px}.form-head p{font-size:12px;color:#617087;margin:0 0 18px}form{display:grid;gap:11px}label{font-size:10px;font-weight:800;color:#34445a}input,select{width:100%;margin-top:6px;height:46px;border:1px solid #d7dee7;border-radius:9px;padding:0 13px;font-family:inherit;font-size:12px}button{height:50px;border:0;border-radius:9px;background:#ff7a00;color:#fff;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;margin-top:4px}button span{font-size:18px;margin-left:8px}.privacy{font-size:8.5px;color:#8794a5;text-align:center}.message{text-align:center;font-size:11px;font-weight:700;min-height:15px;color:#0d6efd}footer{padding:0 28px 24px;display:flex;justify-content:space-between;color:#718198;font-size:9px;font-weight:700;letter-spacing:1px}@media(max-width:900px){.content{grid-template-columns:1fr;gap:38px}.form-card{justify-self:stretch;max-width:none}.tagline{display:none}}@media(max-width:600px){.topbar{padding:20px 18px}.content{padding:32px 18px 45px}.copy h1{font-size:40px}.lead{font-size:14px}.features{grid-template-columns:1fr}.form-card{padding:22px 18px}footer{padding:0 18px 18px;gap:8px;flex-wrap:wrap}footer span:nth-child(2){width:100%;order:3}.logo-texto{height:20px}}
