:root{--bg:#07111f;--panel:#0e1b2e;--panel2:#102640;--text:#edf4ff;--muted:#a9b8ce;--brand:#28d47f;--brand2:#28a9ff;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.top{min-height:100vh;background:radial-gradient(circle at top right,rgba(40,212,127,.22),transparent 35%),linear-gradient(135deg,#07111f,#0b2038)}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:rgba(7,17,31,.78);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:900;letter-spacing:.5px}.brand span,.hero h1 span{color:var(--brand)}.links{display:flex;gap:14px;align-items:center}.links a{padding:10px 12px;border-radius:12px;color:var(--muted)}.links a:hover,.btn-small{background:rgba(255,255,255,.08);color:var(--text)!important}.menu{display:none;background:transparent;color:white;border:0;font-size:28px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:90px 7%}.badge{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--brand);background:rgba(40,212,127,.08)}h1{font-size:clamp(40px,6vw,72px);line-height:1;margin:20px 0}.hero p{font-size:18px;color:var(--muted);max-width:650px}.actions,.support-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 18px;border-radius:14px;font-weight:800;border:1px solid var(--line);cursor:pointer}.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#04101d;border:0}.secondary{background:rgba(255,255,255,.08);color:var(--text)}.card,.plan{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.hero-card{min-height:260px}.section{padding:75px 7%}.section h2{font-size:38px;margin-top:0}.alt{background:#09182a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card p,.plan p,.section p{color:var(--muted);line-height:1.6}.card a{color:var(--brand);font-weight:800}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan.featured{outline:2px solid var(--brand);transform:translateY(-8px)}.price{font-size:22px!important;color:var(--brand)!important;font-weight:900}.promo{max-width:800px}.registro{max-width:900px;margin:auto}.form{display:grid;gap:16px;background:var(--panel);padding:25px;border-radius:24px;border:1px solid var(--line)}label{display:grid;gap:8px;color:var(--muted);font-weight:700}input,select,textarea{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#07111f;color:var(--text)}textarea{min-height:110px;resize:vertical}footer{text-align:center;padding:30px;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:850px){.menu{display:block}.links{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;background:#07111f;padding:20px}.links.show{display:flex}.hero,.grid,.plans{grid-template-columns:1fr}.hero{padding-top:55px}.plan.featured{transform:none}}.alert{padding:14px 16px;border-radius:14px;margin:0 0 18px 0;font-weight:800}.alert.ok{background:rgba(40,212,127,.16);border:1px solid rgba(40,212,127,.45);color:#bfffdc}.alert.error{background:rgba(255,72,72,.16);border:1px solid rgba(255,72,72,.45);color:#ffd1d1}
