:root{--v:#6C2BFF;--p:#FF2E93;--o:#FF8A00;--t:#00D4B4;--y:#FFC400;--d:#0B0B2B;--g:#5b5b7a;--bg:#fff;--s:#F6F3FF;--gr:linear-gradient(135deg,var(--v),var(--p))}
@media(prefers-color-scheme:dark){:root{--bg:#0B0B2B;--s:#141440;--d:#fff;--g:#b9b9d6}}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font:16px/1.7 Poppins,system-ui,sans-serif;color:var(--d);background:var(--bg)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}
.wrap{max-width:1180px;margin:auto;padding:0 22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.top{align-items:start}
.hd{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:12px 4vw;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid #8883}
.brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:800}.brand b{background:var(--gr);-webkit-background-clip:text;color:transparent}.brand.light b{color:#fff;background:none}
#nv{display:flex;align-items:center;gap:26px;font-weight:500}#nv a:hover,#nv a.on{color:var(--p)}#mb{display:none;background:none;border:0;font-size:1.7rem;color:var(--d)}
.btn{display:inline-block;background:var(--gr);color:#fff!important;padding:12px 26px;border-radius:99px;font-weight:600;border:0;cursor:pointer;box-shadow:0 10px 24px #6c2bff44;transition:.25s}.btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 30px #ff2e9355}.btn.sm{padding:9px 20px}.btn.big{padding:15px 34px}.btn.ghost{background:none;color:var(--d)!important;border:2px solid var(--v);box-shadow:none}.btn.w{background:#fff;color:var(--v)!important}
.hero{padding:70px 0;background:radial-gradient(circle at 85% 10%,#ff2e9333,transparent 45%),radial-gradient(circle at 10% 90%,#00d4b433,transparent 40%)}
h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;font-weight:800;margin:14px 0}h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,var(--p),var(--o));-webkit-background-clip:text;color:transparent}h2{font-size:1.9rem;line-height:1.2;margin-bottom:12px}
.hero p,.ph p{color:var(--g);font-size:1.1rem;margin-bottom:24px}.bt{display:flex;gap:14px;flex-wrap:wrap}.pill{display:inline-block;background:var(--s);color:var(--v);padding:5px 16px;border-radius:99px;font-weight:600;font-size:.85rem}
.art{width:100%;display:block;border-radius:28px;box-shadow:0 24px 50px #6c2bff33}.hv{position:relative}.fl{position:absolute;background:var(--bg);padding:10px 18px;border-radius:16px;font-weight:600;box-shadow:0 12px 30px #0003;animation:fl 4s ease-in-out infinite}.f1{top:12%;left:-18px}.f2{bottom:10%;right:-10px;animation-delay:1.5s}@keyframes fl{50%{transform:translateY(-14px)}}
.ph{padding:50px 0;background:var(--s)}.ph .art{height:260px}
.stats{background:var(--gr);color:#fff;padding:30px 0}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:14px}.stats b{display:block;font-size:2rem}
.sec{padding:80px 0}.alt{background:var(--s)}.t{text-align:center;font-size:2.2rem}.t.l{text-align:left}.st{text-align:center;color:var(--g);margin-bottom:40px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.card{background:var(--bg);border:1px solid #8882;border-radius:24px;padding:28px;box-shadow:0 10px 30px #6c2bff14;transition:.3s;display:block}a.card:hover,.post:hover{transform:translateY(-8px);box-shadow:0 20px 40px #ff2e9330}.card p{color:var(--g)}
.ic,.av{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.3rem;margin-bottom:14px}.tc{text-align:center}.av{width:84px;height:84px;border-radius:50%;margin:0 auto 14px;font-size:2rem}
.steps{padding-left:22px}.steps li{margin:14px 0}.note{background:#FFC40022;border-left:5px solid var(--y);padding:14px 18px;border-radius:12px;margin-top:20px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:70px}.row.rev .art{order:2}.row ul{margin:12px 0 20px 20px;color:var(--g)}
.car{overflow:hidden;position:relative;margin-top:30px;border-radius:28px;background:var(--gr);color:#fff}.trk{display:flex;transition:transform .6s}.slide{min-width:100%;padding:54px 8vw;text-align:center}.slide p{font-size:1.4rem;margin-bottom:22px}.who{display:flex;justify-content:center;align-items:center;gap:14px;text-align:left}.who span{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--p);display:grid;place-items:center;font-weight:800}.who small{display:block;opacity:.8}
.cn button{position:absolute;top:45%;background:#fff3;border:0;color:#fff;font-size:2rem;width:44px;height:44px;border-radius:50%;cursor:pointer}#pv{left:14px}#nx{right:14px}
.cta{background:linear-gradient(135deg,var(--v),var(--p),var(--o));color:#fff;text-align:center;padding:80px 0}.cta p{margin-bottom:24px}
.flt{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.flt button{border:2px solid var(--v);background:none;color:var(--d);padding:8px 20px;border-radius:99px;cursor:pointer;font:inherit}.flt .on{background:var(--v);color:#fff}
.post{padding:0 0 24px;overflow:hidden}.post .art{border-radius:0;box-shadow:none}.post>*:not(.art){margin:10px 24px 0}.tag{background:var(--p);color:#fff;padding:2px 12px;border-radius:99px;font-size:.78rem;display:inline-block;width:fit-content}.post time{font-size:.85rem;color:var(--g);display:block}
.form{display:grid;gap:14px}label{display:grid;gap:5px;font-weight:500;font-size:.92rem}input,select,textarea{font:inherit;padding:12px 14px;border:2px solid #8884;border-radius:14px;background:var(--bg);color:var(--d)}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--v)}.chk{display:flex;gap:8px;align-items:center}.chk input{width:auto}
.info p{margin:8px 0}.soc{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.soc a{background:#fff2;padding:6px 14px;border-radius:99px;font-size:.85rem}.soc.dk a{background:var(--s)}.map{width:100%;height:300px;border:0;border-radius:24px;margin-top:20px}
.lg{display:grid;grid-template-columns:240px 1fr;gap:40px}.toc{position:sticky;top:90px;align-self:start;display:grid;gap:8px;font-size:.9rem}.toc a{color:var(--g)}.toc a:hover{color:var(--p)}.doc section{margin-bottom:26px}.doc h2{font-size:1.4rem;color:var(--v)}.doc p{margin:8px 0;color:var(--g)}.doc .art{margin:30px 0}
.ft{background:#0B0B2B;color:#cfcff0;padding:60px 0 20px}.fg{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:30px}.ft a,.ft span{display:block;margin:6px 0}.ft a:hover{color:var(--y)}.ft h4{color:#fff;margin-bottom:8px}.ft .soc a{display:inline-block}.aviso{margin-top:30px;padding:16px 22px;background:#ffffff12;border-radius:16px;font-size:.9rem}.cp{text-align:center;font-size:.85rem;margin-top:18px}
.wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;background:#25D366;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 26px #25d36688;z-index:60;animation:pu 2s infinite}@keyframes pu{50%{box-shadow:0 0 0 14px #25d36622}}
#ck{position:fixed;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;background:var(--bg);border:1px solid #8884;border-radius:20px;padding:16px 22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 14px 40px #0004;z-index:70}#ck[hidden]{display:none}#ck div{display:flex;gap:8px}#ck a{color:var(--v);text-decoration:underline}
#pt{position:fixed;inset:0;background:linear-gradient(135deg,#6C2BFF,#FF2E93 60%,#FF8A00);z-index:999;display:grid;place-items:center;clip-path:circle(0 at 50% 50%);pointer-events:none;transition:clip-path .65s cubic-bezier(.7,0,.2,1)}#pt.in{clip-path:circle(150% at 50% 50%);pointer-events:all}
#pt.out{clip-path:circle(150% at 50% 50%);animation:ou .9s forwards}@keyframes ou{to{clip-path:circle(0 at 50% 50%);opacity:0}}.ptl{display:grid;justify-items:center;color:#fff;gap:6px;font-size:2rem}.ptl svg{animation:bo 1s ease-in-out infinite}.ptl i{width:90px;height:4px;background:#fff6;border-radius:9px;position:relative;overflow:hidden}.ptl i:after{content:"";position:absolute;inset:0;background:#fff;animation:ld .9s infinite}@keyframes bo{50%{transform:scale(1.15) rotate(-6deg)}}@keyframes ld{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.rv{opacity:0;transform:translateY(30px);transition:.7s}.rv.v{opacity:1;transform:none}
@media(max-width:860px){.two,.row,.grid2,.lg{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:1fr 1fr}.fg{grid-template-columns:1fr 1fr}.stats .wrap{grid-template-columns:1fr 1fr}.row.rev .art{order:0}.toc{position:static}#mb{display:block}#nv{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);padding:20px}#nv.open{display:flex}.fl{display:none}}
@media(max-width:560px){.grid3,.grid4,.fg{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
