:root{color-scheme:light;--bg:#050814;--bg-alt:#0b1120;--text:#e6edf8;--muted:#b7c2da;--primary:#6f8cff;--primary-strong:#5a75e4;--card:rgba(10,17,34,.75);--border:rgba(156,174,213,.25);--shadow:rgba(12,16,36,.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 0,rgba(111,140,255,.27),transparent 42%),radial-gradient(circle at 80% 10%,rgba(76,239,198,.15),transparent 30%),var(--bg);color:var(--text)}.page{min-height:100vh;padding:2.5rem 1.25rem 1.5rem;max-width:1100px;margin:0 auto}.section{margin:0 auto 1.5rem;padding:2rem;border-radius:24px;background:linear-gradient(180deg,rgba(11,17,32,.92),rgba(8,13,25,.9));border:1px solid var(--border);box-shadow:0 10px 40px var(--shadow)}.hero{padding:3rem 2rem}.tag{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:rgba(111,140,255,.2);color:#c5d2ff;font-size:.85rem;margin-bottom:1.25rem;letter-spacing:.02em}h1,h2{margin-top:0;line-height:1.1}h1{font-size:clamp(1.9rem,4vw,3.2rem);max-width:16ch}h1,h2{margin-bottom:1rem}h2{font-size:clamp(1.4rem,2.4vw,2rem)}p{margin:0;color:var(--muted);line-height:1.65}.subtitle{max-width:72ch;font-size:1.1rem}.support{margin-top:.85rem}.heroActions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:none;cursor:pointer;border-radius:12px;padding:.75rem 1.2rem;font-weight:600;transition:transform .2s ease,opacity .2s ease}.button:hover{transform:translateY(-1px);opacity:.93}.buttonPrimary{background:linear-gradient(180deg,var(--primary) 0,var(--primary-strong) 100%);color:#fff}.buttonGhost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4)}.buttonGhost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.7)}.contentBlock{display:grid;grid-gap:.75rem;gap:.75rem}.emphasis{color:#d6e0ff;font-weight:600}.cardsGrid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid var(--border);border-radius:16px;padding:1.1rem;background:var(--card)}.card p{color:#d8e2fa;font-weight:500}.statusBlock ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.statusBlock li{padding:.8rem .95rem;border-radius:12px;border:1px solid var(--border);background:rgba(111,140,255,.08);color:#d6e0ff}.spotlight{text-align:left;background:radial-gradient(circle at right top,rgba(111,140,255,.2),transparent 50%),linear-gradient(180deg,rgba(16,24,45,.95),rgba(8,13,25,.96))}.spotlight p{max-width:65ch;margin-bottom:1.2rem}.footer{text-align:center;padding:1rem;color:#8fa0c9;margin-top:1.2rem}.modalOverlay{position:fixed;inset:0;background:rgba(1,4,12,.75);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modalCard{width:min(560px,100%);border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(11,17,32,.98),rgba(8,13,25,.98));box-shadow:0 16px 50px var(--shadow);padding:1.5rem;position:relative}.modalCard h3{margin:0 0 1rem;font-size:1.25rem}.modalClose{position:absolute;top:.8rem;right:.8rem;border:1px solid var(--border);background:rgba(111,140,255,.08);color:#d6e0ff;width:2rem;height:2rem;border-radius:999px;font-size:1.2rem;cursor:pointer}.leadForm{display:grid;grid-gap:.9rem;gap:.9rem}.leadForm label{display:grid;grid-gap:.4rem;gap:.4rem;color:#dce6ff;font-size:.92rem}.leadForm input{width:100%;border-radius:10px;border:1px solid var(--border);background:rgba(9,15,30,.9);color:var(--text);padding:.68rem .8rem;outline:none}.leadForm input:focus{border-color:rgba(111,140,255,.8);box-shadow:0 0 0 2px rgba(111,140,255,.2)}.whatsappGroup{display:grid;grid-template-columns:120px 1fr;grid-gap:.55rem;gap:.55rem}.fieldError{color:#ffc3c3;font-size:.82rem}.formError{margin:0}.modalMessage{color:#dce6ff;margin:.75rem 0 0;line-height:1.6}@media (max-width:640px){.page{padding:1rem .75rem}.hero,.section{padding:1.25rem;border-radius:18px}.subtitle{font-size:1rem}.button{width:100%}.modalCard{padding:1.25rem}.whatsappGroup{grid-template-columns:1fr}}