:root{--bg:#08111f;--panel:rgba(15,23,42,.92);--soft:rgba(30,41,59,.68);--text:#f8fafc;--muted:#a8b3c7;--border:rgba(148,163,184,.22);--primary:#4f46e5;--cyan:#06b6d4;--green:#25d366;--danger:#fb7185;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 8% 0,rgba(79,70,229,.3),transparent 34%),radial-gradient(circle at 92% 8%,rgba(6,182,212,.18),transparent 30%),var(--bg);font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.navbar{border-bottom:1px solid var(--border);background:rgba(8,17,31,.86);backdrop-filter:blur(18px)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:11px;font-weight:900}.brand img{width:42px;height:42px;object-fit:contain}.nav-actions,.form-actions,.success-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid transparent;border-radius:14px;font:inherit;font-weight:850;cursor:pointer}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--cyan));box-shadow:0 15px 32px rgba(79,70,229,.24)}.btn-secondary{color:var(--text);background:var(--panel);border-color:var(--border)}.btn-whatsapp{color:#04130a;background:var(--green)}.btn:disabled{opacity:.65;cursor:wait}.page{padding:60px 0 82px}.layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:36px;align-items:start}.intro{position:sticky;top:28px;padding-top:20px}.eyebrow{display:inline-flex;padding:7px 11px;border:1px solid rgba(6,182,212,.32);border-radius:999px;color:#67e8f9;background:rgba(6,182,212,.1);font-size:.84rem;font-weight:850}.intro h1{margin:18px 0 18px;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.05em}.gradient{color:transparent;background:linear-gradient(135deg,#67e8f9,#a5b4fc);background-clip:text;-webkit-background-clip:text}.intro>p{color:var(--muted);font-size:1.08rem}.steps{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.steps li{display:flex;gap:12px;color:var(--muted)}.step-number{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(79,70,229,.72);font-weight:900}.card{padding:28px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(145deg,var(--panel),var(--soft));box-shadow:0 28px 80px rgba(0,0,0,.26)}.card h2{margin:0 0 6px;font-size:1.5rem}.card-subtitle{margin:0 0 24px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:.93rem}.required{color:#67e8f9}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:rgba(8,17,31,.75);font:inherit;outline:none}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(6,182,212,.15)}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{min-height:18px;color:#fda4af;font-size:.82rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.status{display:none;margin:18px 0 0;padding:14px;border-radius:13px}.status.is-visible{display:block}.status.error{color:#fecdd3;background:rgba(159,18,57,.25);border:1px solid rgba(251,113,133,.35)}.status.info{color:#cffafe;background:rgba(8,145,178,.2);border:1px solid rgba(34,211,238,.3)}.success-card{text-align:left}.success-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;color:#04130a;background:var(--green);font-size:1.8rem;font-weight:900}.reference{display:inline-flex;margin:20px 0;padding:12px 16px;border:1px solid rgba(103,232,249,.35);border-radius:12px;color:#67e8f9;background:rgba(6,182,212,.1);font-weight:900;letter-spacing:.08em}.fine-print{margin:18px 0 0;color:var(--muted);font-size:.88rem}@media(max-width:850px){.layout{grid-template-columns:1fr}.intro{position:static;padding-top:0}.page{padding-top:38px}}@media(max-width:620px){.container{width:min(100% - 24px,var(--max))}.nav-actions .btn-secondary{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.card{padding:20px;border-radius:20px}.form-actions .btn{width:100%}.intro h1{font-size:2.55rem}}

