﻿:root{--sh-acc:#3cd3dc;--sh-acc2:#9ef3f7;--sh-acc-rgb:60,211,220;--sh-txt:#e9f2f3;--sh-mut:rgba(233,242,243,.64);--sh-card:rgba(13,21,23,.72);--sh-line:rgba(255,255,255,.08)}
#page-home{position:relative;overflow-x:clip}
#page-home>.sh-sec{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));max-width:none;margin:0 auto;padding:clamp(80px,10vw,128px) 0 0}
.sh-head{max-width:720px;margin-bottom:clamp(30px,4vw,46px)}
.sh-head .vh-sub{margin-top:12px}
#page-home>.sh-hero{max-width:none;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(980px,calc(100% - 40px));margin:0 auto;padding:clamp(124px,14vw,172px) 0 0}
.sh-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(var(--sh-acc-rgb),.28);background:rgba(var(--sh-acc-rgb),.08);color:var(--sh-acc2);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.sh-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--sh-acc)}
.sh-hero__title{margin:24px 0 0;font-size:clamp(2.7rem,6.6vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.02em}
.sh-grad{color:#7fe9ef}
.sh-hero__sub{max-width:640px;margin:22px auto 0;color:var(--sh-mut);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}
.sh-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;border:1px solid var(--sh-line);background:rgba(255,255,255,.04);color:var(--sh-txt);font-size:15px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}
.sh-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}
.sh-btn--main{background:linear-gradient(180deg,#86f0f5,#3cd3dc);color:#05252a;border-color:transparent;box-shadow:0 14px 40px rgba(var(--sh-acc-rgb),.26)}
.sh-btn--main:hover{background:linear-gradient(180deg,#9cf4f8,#4fdbe3);box-shadow:0 18px 50px rgba(var(--sh-acc-rgb),.36)}
.sh-btn--main small{font-size:12px;font-weight:600;opacity:.7}
.sh-btn--ghost{background:transparent}
.sh-btn--discord{background:#5865f2;border-color:transparent;color:#fff}
.sh-btn--discord:hover{background:#6c77f6;border-color:transparent}
.sh-hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:26px 0 0;padding:0;list-style:none;color:var(--sh-mut);font-size:13.5px}
.sh-hero__trust i{color:var(--sh-acc);margin-right:8px}
#page-home>.sh-marquee{max-width:none;padding:0;position:relative;z-index:1;display:grid;gap:14px;margin:64px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.sh-marquee__row{display:flex;gap:14px;width:max-content;animation:sh-corre 80s linear infinite;will-change:transform}
.sh-marquee__row--volta{animation-direction:reverse;animation-duration:92s}
.sh-marquee__row img{display:block;width:clamp(200px,21vw,290px);aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--sh-line);box-shadow:0 14px 34px rgba(0,0,0,.45)}
@keyframes sh-corre{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.sh-marquee__row{animation:none}}
#page-home>.sh-stats{max-width:none;padding:0;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);width:min(980px,calc(100% - 40px));margin:64px auto 0;border:1px solid var(--sh-line);border-radius:22px;background:var(--sh-card);overflow:hidden}
.sh-stats__item{padding:26px 18px;text-align:center;border-left:1px solid var(--sh-line)}
.sh-stats__item:first-child{border-left:0}
.sh-stats__item strong{display:block;font-family:Rajdhani,Geist,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1;color:var(--sh-txt)}
.sh-stats__item span{display:block;margin-top:8px;color:var(--sh-mut);font-size:13px}
@media (max-width:720px){#page-home>.sh-stats{grid-template-columns:repeat(2,1fr)}.sh-stats__item:nth-child(3){border-left:0}.sh-stats__item:nth-child(n+3){border-top:1px solid var(--sh-line)}}
.sh-cats__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:18px}
.sh-cat{position:relative;overflow:hidden;min-height:260px;border-radius:24px;border:1px solid var(--sh-line);cursor:pointer;isolation:isolate}
.sh-cat--grande{grid-row:span 2;min-height:540px}
.sh-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.sh-cat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,9,10,0) 28%,rgba(5,9,10,.94))}
.sh-cat:hover img{transform:scale(1.045)}
.sh-cat__info{position:absolute;left:0;right:0;bottom:0;padding:26px}
.sh-cat__n{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(var(--sh-acc-rgb),.16);border:1px solid rgba(var(--sh-acc-rgb),.32);color:var(--sh-acc2);font-size:11.5px;font-weight:800;letter-spacing:.03em}
.sh-cat h3{margin:12px 0 6px;font-family:Rajdhani,Geist,sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.05;color:#fff}
.sh-cat p{margin:0;color:rgba(233,242,243,.8);font-size:14px;line-height:1.55;max-width:420px}
@media (max-width:820px){.sh-cats__grid{grid-template-columns:1fr}.sh-cat--grande{grid-row:auto;min-height:380px}}
.sh-passos{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:start}
.sh-passos__lista{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.sh-passos__lista li{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:22px 24px;border-radius:20px;border:1px solid var(--sh-line);background:var(--sh-card)}
.sh-passos__lista b{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(var(--sh-acc-rgb),.12);border:1px solid rgba(var(--sh-acc-rgb),.3);color:var(--sh-acc2);font-family:Rajdhani,sans-serif;font-size:24px}
.sh-passos__lista h3{margin:3px 0 6px;font-family:Rajdhani,Geist,sans-serif;font-size:20px;color:#fff}
.sh-passos__lista p{margin:0;color:var(--sh-mut);font-size:14.5px;line-height:1.6}
@media (max-width:820px){.sh-passos{grid-template-columns:1fr}}
.sh-bento__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(176px,auto);gap:16px}
.sh-tile{position:relative;overflow:hidden;padding:24px;border-radius:22px;border:1px solid var(--sh-line);background:var(--sh-card);transition:border-color .3s,transform .3s}
.sh-tile:hover{border-color:rgba(var(--sh-acc-rgb),.3);transform:translateY(-3px)}
.sh-tile>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(var(--sh-acc-rgb),.12);color:var(--sh-acc2);font-size:18px}
.sh-tile h3{margin:16px 0 6px;font-family:Rajdhani,Geist,sans-serif;font-size:20px;color:#fff}
.sh-tile p{margin:0;color:var(--sh-mut);font-size:14px;line-height:1.55}
.sh-tile--a{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}
.sh-tile--b{grid-column:span 2}
.sh-tile__capas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:22px}
.sh-tile__capas img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;border:1px solid var(--sh-line)}
@media (max-width:920px){.sh-bento__grid{grid-template-columns:repeat(2,1fr)}.sh-tile--a{grid-row:auto}}
@media (max-width:560px){.sh-bento__grid{grid-template-columns:1fr}.sh-tile--a,.sh-tile--b{grid-column:auto}}
.sh-planos .sh-head{margin-left:auto;margin-right:auto;text-align:center}
.sh-planos .sh-head .vh-sub{margin-left:auto;margin-right:auto}
.sh-planos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;max-width:1080px;margin:0 auto}
.sh-plano{position:relative;display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:24px;border:1px solid var(--sh-line);background:var(--sh-card)}
.sh-plano--destaque{border-color:rgba(var(--sh-acc-rgb),.45);background:linear-gradient(180deg,rgba(var(--sh-acc-rgb),.1),rgba(13,21,23,.86) 45%);box-shadow:0 30px 80px rgba(var(--sh-acc-rgb),.12)}
.sh-plano__tag{position:absolute;top:-12px;left:28px;padding:6px 12px;border-radius:999px;background:var(--sh-acc);color:#05252a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.sh-plano__nome{color:var(--sh-mut);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.sh-plano__preco{margin:14px 0 6px;font-family:Rajdhani,Geist,sans-serif;font-size:clamp(2.3rem,3.6vw,2.9rem);line-height:1;color:#fff}
.sh-plano__preco small{font-size:15px;color:var(--sh-mut)}
.sh-plano__mes{color:var(--sh-acc2);font-size:13.5px;font-weight:700;min-height:20px}
.sh-plano__nota{margin:10px 0 0;color:var(--sh-mut);font-size:14px}
.sh-plano ul{list-style:none;margin:20px 0 26px;padding:20px 0 0;border-top:1px solid var(--sh-line);display:grid;gap:11px}
.sh-plano li{display:flex;gap:10px;color:rgba(233,242,243,.86);font-size:14.5px}
.sh-plano li i{color:var(--sh-acc);margin-top:3px}
.sh-plano .sh-btn{margin-top:auto;width:100%}
.sh-planos__nota{margin:26px auto 0;max-width:620px;text-align:center;color:var(--sh-mut);font-size:14px;line-height:1.6}
.sh-planos__nota i{color:var(--sh-acc);margin-right:8px}
@media (max-width:980px){.sh-planos__grid{grid-template-columns:1fr;max-width:460px}}
@media (max-width:640px){.sh-planos__grid{grid-template-columns:1fr;max-width:460px}}
.sh-comunidade__card{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(28px,4vw,48px);border-radius:28px;border:1px solid rgba(88,101,242,.3);background:radial-gradient(80% 120% at 0% 0%,rgba(88,101,242,.16),transparent 60%),var(--sh-card)}
.sh-comunidade__premios{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 26px;padding:0;list-style:none}
.sh-comunidade__premios li{display:grid;gap:5px;padding:14px 18px;border-radius:16px;border:1px solid var(--sh-line);background:rgba(255,255,255,.03)}
.sh-comunidade__premios b{font-family:Rajdhani,sans-serif;font-size:19px;color:#fff}
.sh-comunidade__premios span{color:var(--sh-acc2);font-size:13px;font-weight:700}
.sh-comunidade__arte{width:100%;border-radius:20px;border:1px solid var(--sh-line)}
@media (max-width:860px){.sh-comunidade__card{grid-template-columns:1fr}}
.sh-duvidas{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}
.sh-duvidas a{color:var(--sh-acc2)}
.sh-duvidas__lista{display:grid;gap:10px}
.sh-duvida{border:1px solid var(--sh-line);border-radius:16px;background:var(--sh-card);overflow:hidden;transition:border-color .25s}
.sh-duvida[open]{border-color:rgba(var(--sh-acc-rgb),.28)}
.sh-duvida summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;color:#fff;font-weight:700;font-size:15px}
.sh-duvida summary::-webkit-details-marker{display:none}
.sh-duvida summary i{flex:none;color:var(--sh-acc);transition:transform .3s}
.sh-duvida[open] summary i{transform:rotate(45deg)}
.sh-duvida p{margin:0;padding:0 20px 18px;color:var(--sh-mut);font-size:14.5px;line-height:1.65}
@media (max-width:820px){.sh-duvidas{grid-template-columns:1fr}}
#page-home>.sh-final{text-align:center;padding-bottom:clamp(90px,11vw,140px)}
.sh-final .vh-sub{margin-left:auto;margin-right:auto}

.sh-cat--icone{background:radial-gradient(120% 90% at 85% 0%,rgba(var(--sh-acc-rgb),.2),transparent 60%),linear-gradient(160deg,#0d1c1f,#070c0d)}
.sh-cat--icone::after{display:none}
.sh-cat__marca{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:rgba(var(--sh-acc-rgb),.12);border:1px solid rgba(var(--sh-acc-rgb),.3);color:var(--sh-acc2);font-size:28px}
.sh-plano__preco small{display:block;margin-top:8px;font-size:14px;white-space:nowrap}
.sh-ia{position:relative;width:100%;max-width:980px;margin:clamp(40px,6vw,70px) auto 0;--h:clamp(300px,40vw,470px);--ia-x:0;--ia-y:0}
.sh-ia__palco{position:relative;height:var(--h);pointer-events:none}
.sh-ia__aura{position:absolute;left:50%;bottom:-6%;width:min(860px,100%);height:86%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--sh-acc-rgb),.22),rgba(var(--sh-acc-rgb),.07) 55%,rgba(var(--sh-acc-rgb),0));transform:translateX(-50%);animation:sh-ia-aura 7s ease-in-out infinite}
.sh-ia__po{position:absolute;bottom:18%;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:var(--sh-acc2);opacity:0;animation:sh-ia-po var(--d) linear var(--t) infinite}
.sh-ia__fig{position:absolute;bottom:0;transform:translate3d(calc(var(--ia-x) * var(--ia-d) * 1px),calc(var(--ia-y) * var(--ia-d) * .4px),0)}
.sh-ia__fig--a{height:100%;left:calc(50% - var(--h) * .82);--ia-d:-12;--ia-l:13%;--ia-r:90%}
.sh-ia__fig--b{height:110%;left:calc(50% + var(--h) * .095);--ia-d:22;--ia-l:8%;--ia-r:93%}
.sh-ia__flu{display:block;height:100%;animation:sh-ia-flutua 6.5s ease-in-out infinite}
.sh-ia__fig--b .sh-ia__flu{animation-duration:7.8s;animation-delay:-3s}
.sh-ia__fig img{display:block;height:100%;width:auto;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 99%),linear-gradient(90deg,transparent,#000 var(--ia-l),#000 var(--ia-r),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 70%,transparent 99%),linear-gradient(90deg,transparent,#000 var(--ia-l),#000 var(--ia-r),transparent);mask-composite:intersect;animation:sh-ia-entra 1.3s cubic-bezier(.16,1,.3,1) .2s both}
.sh-ia__fig--b img{animation-delay:.38s}
.sh-ia__info{position:relative;z-index:2;width:min(460px,100%);margin:calc(var(--h) * -.14) auto 0;padding:24px 26px 22px;border-radius:24px;text-align:center;background:rgba(9,15,18,.66);border:1px solid rgba(var(--sh-acc-rgb),.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 70px rgba(0,0,0,.45);animation:sh-ia-info 1s cubic-bezier(.16,1,.3,1) .65s both}
.sh-ia__selo{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:rgba(var(--sh-acc-rgb),.12);border:1px solid rgba(var(--sh-acc-rgb),.32);color:var(--sh-acc2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.sh-ia__selo b{padding:4px 9px;border-radius:999px;background:var(--sh-acc);color:#05252a;font-size:10.5px;letter-spacing:.08em}
.sh-ia__titulo{margin:16px 0 0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.08;letter-spacing:-.02em;color:var(--sh-txt)}
.sh-ia__sub{margin:12px auto 0;max-width:340px;color:var(--sh-mut);font-size:14.5px;line-height:1.55}
@keyframes sh-ia-flutua{0%,100%{transform:translate3d(0,0,0) rotate(-.4deg)}50%{transform:translate3d(0,-14px,0) rotate(.4deg)}}
@keyframes sh-ia-aura{0%,100%{opacity:.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}
@keyframes sh-ia-po{0%{opacity:0;transform:translate3d(0,0,0)}12%{opacity:.6}80%{opacity:.25}100%{opacity:0;transform:translate3d(14px,-260px,0)}}
@keyframes sh-ia-entra{from{opacity:0;transform:translate3d(0,48px,0) scale(.96)}to{opacity:1;transform:none}}
@keyframes sh-ia-info{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (max-width:720px){.sh-ia{--h:clamp(250px,70vw,300px)}.sh-ia__info{width:auto;margin-left:4px;margin-right:4px;padding:22px 20px 20px}}
@media (prefers-reduced-motion:reduce){.sh-ia__flu,.sh-ia__aura,.sh-ia__fig img,.sh-ia__info{animation:none}.sh-ia__po{display:none}}
