:root{--bg: #0b0d12;--card: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--accent: rgba(255, 255, 255, .12);--shadow: 0 12px 28px rgba(0, 0, 0, .35)}html[data-theme=light]{--bg: #f6f7fb;--card: #ffffff;--border: rgba(0, 0, 0, .12);--text: #111111;--muted: #555555;--accent: rgba(0, 0, 0, .06);--shadow: 0 12px 28px rgba(0, 0, 0, .08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 800px at 20% 10%,rgba(255,255,255,.08),transparent 55%),radial-gradient(1200px 800px at 80% 30%,rgba(255,255,255,.05),transparent 60%),var(--bg);color:var(--text)}a{color:inherit}.container{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.page{padding:34px 0 70px}h1,h2,h3{margin:0 0 12px;letter-spacing:-.02em}p{margin:0 0 12px;color:var(--muted);line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:transparent;text-decoration:none;color:var(--text);transition:transform .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.btn:hover{transform:translateY(-1px);background:var(--accent);border-color:#fff3}.btn-primary{background:#ffffff1f;border-color:transparent}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1}.grid{display:grid;gap:16px;align-items:stretch}@media (min-width: 850px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (min-width: 850px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}}.hr{height:1px;background:#ffffff1a;margin:18px 0}.btn-app{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:transparent;text-decoration:none;color:var(--text);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn-app:hover{transform:translateY(-1px);border-color:#ffffff38}.icon{width:18px;height:18px;flex:0 0 18px}.btn-app.whatsapp{background:#25d3661a}.btn-app.whatsapp:hover{box-shadow:0 0 0 4px #25d3661a,0 14px 30px #25d36629}.btn-app.telegram{background:#27a5e71a}.btn-app.telegram:hover{box-shadow:0 0 0 4px #27a5e71a,0 14px 30px #27a5e729}.btn-app.viber{background:#7360f21a}.btn-app.viber:hover{box-shadow:0 0 0 4px #7360f21a,0 14px 30px #7360f229}.role-pill{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);color:var(--text)}.name-logo{font-size:22px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1;background:linear-gradient(90deg,var(--text),rgba(255,255,255,.75),var(--text));-webkit-background-clip:text;background-clip:text}
