:root{--black:#080a0b;--panel:#111417;--steel:#aeb8c0;--white:#f5f7f8;--blue:#00a8e8;--line:rgba(255,255,255,.14);--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body)}button,a{font:inherit}.topbar{position:absolute;z-index:10;top:0;left:0;width:100%;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px;color:#fff;text-decoration:none}.brand img{width:152px;height:auto}.brand span{font:700 12px var(--body);letter-spacing:.22em;padding-left:18px;border-left:1px solid var(--line)}.top-cta{color:#fff;text-decoration:none;text-transform:uppercase;font:800 13px var(--body);letter-spacing:.08em;padding:13px 17px;border:1px solid rgba(255,255,255,.45)}.top-cta span{color:var(--blue);margin-left:14px}.hero{min-height:100svh;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('fachada-desktop.png') center/cover no-repeat;filter:saturate(.35) contrast(1.08)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,9,.98) 0%,rgba(6,8,9,.86) 43%,rgba(6,8,9,.28) 72%,rgba(6,8,9,.64) 100%),linear-gradient(0deg,rgba(6,8,9,.94),transparent 45%)}.hero-content{position:relative;z-index:2;min-height:100svh;max-width:1440px;margin:auto;padding:138px clamp(24px,5vw,76px) 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.62fr);gap:clamp(40px,6vw,90px);align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#dbe3e8;display:flex;align-items:center;gap:12px}.eyebrow i{width:34px;height:2px;background:var(--blue);box-shadow:0 0 18px rgba(0,168,232,.55)}h1{font:800 clamp(58px,6.25vw,96px)/.9 var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:760px;margin:25px 0 28px}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(220,231,237,.66)}.lead{font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:#c5cdd2;max-width:660px}.hero-proof{display:flex;gap:28px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof span{max-width:150px;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:#aeb7bd}.hero-proof strong{display:block;color:#fff;font:800 21px var(--display);letter-spacing:.01em}.lead-card{background:rgba(14,17,19,.95);border:1px solid rgba(255,255,255,.21);box-shadow:0 32px 90px rgba(0,0,0,.5);backdrop-filter:blur(14px)}.form-head{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.form-head>div:first-child{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em}.form-head small{color:#aeb8bf}.form-head strong{color:var(--blue)}.progress{height:3px;background:#272d31;margin-top:14px}.progress i{display:block;width:20%;height:100%;background:var(--blue)}.form-step{padding:30px}.step-label{font:700 12px var(--body);letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.form-step h2{font:700 39px/.98 var(--display);text-transform:uppercase;margin:11px 0 12px}.form-step>p{font-size:13px;line-height:1.55;color:#aeb6bc}.options{display:grid;gap:9px;margin:24px 0 18px}.options button{width:100%;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;gap:9px;padding:14px 12px;color:#e9edf0;background:#171b1e;border:1px solid var(--line);cursor:pointer;transition:.2s}.options button:hover,.options button:focus-visible{border-color:var(--blue);background:#1c2226;transform:translateX(3px);outline:none}.options b{font:800 11px var(--body);color:var(--blue)}.options span{font-size:13px;font-weight:600}.options i{font-style:normal;color:#768087}.privacy{display:block;color:#6f797f;font-size:10px;line-height:1.4}@media(max-width:900px){.topbar{height:74px;padding:0 20px}.brand img{width:120px}.brand span,.top-cta{display:none}.hero-media{background-image:url('fachada-mobile.png');background-position:center 20%}.hero-overlay{background:linear-gradient(0deg,#080a0b 30%,rgba(8,10,11,.3) 73%,rgba(8,10,11,.75) 100%)}.hero-content{padding:120px 20px 32px;display:block}.hero-copy{padding-top:32vh}h1{font-size:clamp(51px,14vw,72px)}.lead{font-size:16px}.hero-proof{overflow-x:auto;gap:22px;margin:32px -20px 0;padding:22px 20px 0}.hero-proof span{min-width:135px}.lead-card{margin-top:38px}.form-step{padding:24px}.form-step h2{font-size:34px}}
