:root{--bg:#0d1719;--ink:#102326;--lime:#c3f85c;--text:#eef4ef;--muted:#93a4a3;--line:#24373a;--wa:#25d366;--tg:#2aabee;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(ellipse 80% 50% at 50% 0%,#17292c 0%,var(--bg) 70%) var(--bg);color:var(--text);display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:48px 16px 24px}
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}a{color:inherit}a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.card{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}
.avatar{width:116px;height:116px;border-radius:50%;padding:5px;background:conic-gradient(from 200deg,var(--lime),#7fd13b,var(--lime));box-shadow:0 10px 40px #c3f85c26}
.avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--ink);color:var(--lime);font-size:58px;font-weight:800;line-height:1;transform:rotate(-8deg)}
h1{font-size:23px;font-weight:800;letter-spacing:-.6px;margin:20px 0 6px}.dot{color:var(--lime)}
.tagline{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:320px}
hr{width:56px;border:0;border-top:2px solid #c3f85c55;margin:24px 0}
.links{width:100%;display:flex;flex-direction:column;gap:14px}
.link{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;padding:8px 64px;border-radius:999px;text-decoration:none;font-weight:800;font-size:16px;color:#fff;transition:transform .15s,box-shadow .15s,filter .15s}
.link:hover{transform:translateY(-2px);filter:brightness(1.05)}.link:active{transform:translateY(1px)}
.link .ico{position:absolute;left:8px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0000001f}.link svg{width:22px;height:22px}
.link-whatsapp{background:var(--wa);box-shadow:0 8px 24px #25d36633}.link-telegram{background:var(--tg);box-shadow:0 8px 24px #2aabee33}
.link-outline{border:1.5px solid var(--line);background:#ffffff08}.link-outline .ico{background:#ffffff10}
.free{color:var(--muted);font-size:13px;margin:16px 0 0}
.stores{margin-top:40px}.stores h2{font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#6e8180;margin:0 0 14px}
.stores ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.stores li{border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:#cfdad8;background:#ffffff06}
footer{max-width:400px;text-align:center;margin-top:48px;font-size:11.5px;line-height:1.6;color:#6e8180}footer p{margin:0 0 6px}footer a{color:#93a4a3}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.link{transition:none}}
.como{margin-top:36px;width:100%;text-align:left}.como h2{font-size:11px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#6e8180;margin:0 0 12px;text-align:center}
.como ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.como li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5;color:#cfdad8;background:#ffffff06}.como b{color:var(--text)}.como a{color:var(--lime)}
.aviso-afiliado{font-size:12px;line-height:1.5;color:#6e8180;margin:12px 4px 0;text-align:center}
