:root{color-scheme:light;box-sizing:border-box}body{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}:root{--banner-fim:rgba(6,10,21,0); --ouro:#946010; --bg:#EEF2F8; --surface:#FFFFFF; --surface2:#E4EAF4; --ink:#0B1430; --muted:#56627E; --line:#CFD8E7;--accent:#1D5FD6; --accent-soft:#DCE7FB; --accent-ink:#FFFFFF;--brand:#0B1224; --brand2:#131D3A; --brand-ink:#F2F5FB; --brand-muted:#9AA7C4; --brand-line:#22305A; --brand-hi:#3D86FF;--red:#D3202A; --red-soft:#FBE1E2;--f-display:"Bungee","Impact","Arial Black",sans-serif;--f-body:"Open Sans","Segoe UI",system-ui,-apple-system,sans-serif;--f-cond:"Roboto Condensed","Arial Narrow",system-ui,sans-serif;--shadow:0 1px 2px rgba(11,20,48,.06),0 10px 30px rgba(11,20,48,.10);}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--banner-fim:#060A15; --ouro:#F5C23A; --bg:#060A15; --surface:#0D1530; --surface2:#142045; --ink:#F2F5FB; --muted:#9AA7C4; --line:#22305A;--accent:#3D86FF; --accent-soft:#132650; --accent-ink:#06101F;--brand:#04070F; --brand2:#0B1224; --brand-line:#1A2547;--red:#FF4A4A; --red-soft:#3A1418;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.4); color-scheme:dark}}:root[data-theme="dark"]{--banner-fim:#060A15; --ouro:#F5C23A; --bg:#060A15; --surface:#0D1530; --surface2:#142045; --ink:#F2F5FB; --muted:#9AA7C4; --line:#22305A;--accent:#3D86FF; --accent-soft:#132650; --accent-ink:#06101F;--brand:#04070F; --brand2:#0B1224; --brand-line:#1A2547;--red:#FF4A4A; --red-soft:#3A1418;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.4); color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16.5px;line-height:1.6}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--brand)}a{color:inherit}.wrap{max-width:1180px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{margin:0;text-wrap:balance}h1,h2{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1.05;letter-spacing:.01em}h3{font-family:var(--f-body);font-weight:800;line-height:1.2}p{margin:0}.eyebrow{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:var(--red)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--f-body);font-weight:800;font-size:1rem;text-decoration:none;padding:.8em 1.35em;border-radius:10px;border:1px solid transparent;white-space:nowrap;transition:transform .15s ease,filter .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px)}.btn-pri{background:var(--accent);color:#fff}.btn-pri:hover{filter:brightness(1.1)}.btn-ghost{border-color:var(--brand-line);color:var(--brand-ink)}.btn-ghost:hover{background:var(--brand2)}.btn-wa{background:#1FA855;color:#fff}.btn-wa:hover{filter:brightness(1.08)}.btn svg{width:1.15em;height:1.15em;flex:none}.brandband{background:var(--brand);color:var(--brand-ink)}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:9;background:var(--brand)}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:8px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand-ink)}.logo img{height:52px;width:auto;display:block}.logo b{font-family:var(--f-display);font-weight:400;font-size:1rem;line-height:1.05;letter-spacing:.02em}.logo small{display:block;font-family:var(--f-body);font-size:.72rem;color:var(--brand-muted);font-weight:600;letter-spacing:0}nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}nav a{display:block;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--brand-muted);padding:8px 12px;border-radius:8px}nav a:hover{background:var(--brand2);color:var(--brand-ink)}.bar .btn{font-size:.9rem;padding:.6em 1em}@media (max-width:940px){header nav{display:none}}@media (max-width:440px){.logo img{height:42px}.logo span{display:none}}.hero{position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 75% at 88% 25%,color-mix(in srgb,var(--brand-hi) 30%,transparent),transparent 70%),radial-gradient(35% 45% at 0% 100%,color-mix(in srgb,#D3202A 18%,transparent),transparent 70%)}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:56px;align-items:center;padding-block:72px 76px}.hero h1{font-size:clamp(2.4rem,5.6vw,4.6rem)}.hero h1 em{font-style:normal;color:var(--brand-hi);display:block}.hero .lede{margin-top:24px;max-width:34em;font-size:1.1rem;color:var(--brand-muted)}.hero .lede strong{color:var(--brand-ink)}.hero .eyebrow{color:#FF4A4A}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.selos{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.selos span{font-family:var(--f-cond);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-muted);border:1px solid var(--brand-line);border-radius:99px;padding:.3em .9em}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:40px;padding-block:48px 56px}}.ficha{position:relative;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:26px 24px 24px;box-shadow:var(--shadow)}.ficha .topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;padding:3px 10px;border-radius:99px;white-space:nowrap}.pill.info{background:var(--accent-soft);color:var(--accent)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.red::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.ficha h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-top:16px}.ficha h2 span{color:var(--accent)}.ficha dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:18px 0 0;padding:16px 0;border-block:1px solid var(--line);font-size:.95rem}.ficha dt{color:var(--muted);font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.82rem;padding-top:.15em}.ficha dd{margin:0;font-weight:600}.preco{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.preco s{color:var(--muted);font-size:.95rem}.valor{font-family:var(--f-cond);font-weight:800;font-size:3.6rem;line-height:.9;font-variant-numeric:tabular-nums;color:var(--ink)}.valor small{font-size:1.3rem;vertical-align:1.2em;margin-right:4px;color:var(--accent)}.valor sup{font-size:1.5rem;vertical-align:1.2em}.preco p{color:var(--muted);font-size:.88rem;max-width:12em}.ficha .btn{width:100%;margin-top:18px}.faixa{background:var(--accent);color:#fff;overflow:hidden;white-space:nowrap}.faixa .trilho{display:inline-flex;gap:32px;padding-block:12px;font-family:var(--f-display);font-size:1.05rem;letter-spacing:.03em;animation:rola 36s linear infinite}.faixa .trilho span::after{content:"✦";margin-left:32px;opacity:.7}@keyframes rola{to{transform:translateX(-50%)}}section.sec{padding-block:84px}.sec.alt{background:var(--surface);border-block:1px solid var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.sec-head h2{font-size:clamp(1.8rem,4vw,2.9rem);margin-top:8px}.sec-head p{max-width:30em;color:var(--muted)}@media (max-width:600px){section.sec{padding-block:56px}}.carreiras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.carreira{display:flex;flex-direction:column;gap:12px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px 22px 22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.carreira:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow)}.carreira .sigla{align-self:flex-start;font-family:var(--f-display);font-size:1.5rem;line-height:1;background:var(--brand);color:var(--brand-ink);border-radius:10px;padding:.45em .55em .4em;border-bottom:3px solid var(--brand-hi)}.carreira h3{font-size:1.2rem}.carreira p{color:var(--muted);font-size:.95rem}.carreira .mais{margin-top:auto;font-weight:800;color:var(--accent);font-size:.92rem}@media (max-width:1000px){.carreiras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.carreiras{grid-template-columns:1fr}}.passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.passo{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:24px 22px;display:flex;flex-direction:column;gap:10px;min-width:0}.passo .n{font-family:var(--f-cond);font-weight:800;font-size:.85rem;letter-spacing:.12em;color:var(--accent)}.passo h3{font-size:1.15rem}.passo p{color:var(--muted);font-size:.95rem}@media (max-width:1000px){.passos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.passos{grid-template-columns:1fr}}.prof{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.cracha{position:relative;max-width:100%;border-radius:16px;overflow:hidden;background:var(--brand);color:var(--brand-ink);border:1px solid var(--brand-line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 28px 26px}.cracha::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 20%,color-mix(in srgb,var(--brand-hi) 28%,transparent),transparent 70%);pointer-events:none}.cracha img{position:relative;width:min(240px,70%);height:auto}.cracha .nome{position:relative;font-family:var(--f-display);font-size:1.7rem;line-height:1.05;margin-top:14px}.cracha .arroba{position:relative;color:var(--brand-hi);font-weight:700}.cracha .nota{position:relative;margin-top:14px;font-size:.82rem;color:var(--brand-muted);border-top:1px dashed var(--brand-line);padding-top:12px;width:100%}.prof h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-top:8px}.prof .texto{margin-top:18px;display:grid;gap:14px;color:var(--muted);max-width:36em}.credenciais{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:8px}.credenciais li{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.4em 1em;font-weight:700;font-size:.92rem}.credenciais li:first-child{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}@media (max-width:900px){.prof{grid-template-columns:1fr;gap:36px}}.app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.app-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.app-card.destaque{background:linear-gradient(140deg,#1D5FD6,#0B1224);border-color:transparent;color:#F2F5FB}.app-card.destaque p{color:#C9D6F2}.app-card h3{font-family:var(--f-display);font-weight:400;font-size:1.4rem;text-transform:uppercase}.app-card p{color:var(--muted)}.app-card .btn{align-self:flex-start;margin-top:8px;background:#fff;color:#0B1224}.cronograma{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:6px;font-variant-numeric:tabular-nums}.cronograma div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 2px 6px;text-align:center;font-size:.74rem;color:var(--muted);min-width:0;overflow-wrap:anywhere}.cronograma b{display:block;font-family:var(--f-cond);font-size:.82rem;color:var(--ink);letter-spacing:.06em}.cronograma div.hoje{box-shadow:inset 0 0 0 2px var(--red)}.cronograma div.hoje b{color:var(--red)}.cronograma i{display:block;height:5px;border-radius:3px;margin:6px 6px 0;background:var(--accent)}.cronograma i.rev{background:var(--line)}.cronograma i.sim{background:var(--red)}@media (max-width:760px){.app{grid-template-columns:1fr}}.depo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.depo-card{background:var(--surface);border:1.5px dashed var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.depo-card .aspas{font-family:var(--f-display);font-size:2.6rem;line-height:.8;color:var(--accent)}.depo-card p{color:var(--muted)}.depo-card .quem{margin-top:auto;font-weight:800}.aviso{margin-top:16px;font-size:.88rem;color:var(--muted)}@media (max-width:900px){.depo{grid-template-columns:1fr}}.final{position:relative;overflow:hidden}.final::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 80% at 100% 100%,color-mix(in srgb,var(--brand-hi) 25%,transparent),transparent 70%)}.final .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-block:76px}.final h2{font-size:clamp(2rem,5vw,3.6rem)}.final h2 em{font-style:normal;color:var(--brand-hi)}.final p{font-size:1.1rem;margin-top:16px;max-width:30em;color:var(--brand-muted)}.contatos{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:16px;box-shadow:var(--shadow)}.contato{display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.contato:last-child{border-bottom:0;padding-bottom:0}.contato span{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--muted)}.contato .linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contato a,.contato strong{font-size:1.15rem;font-weight:700;word-break:break-word}.contato strong{user-select:all}.contato a{color:var(--accent);text-decoration:none}.copiar{font:inherit;font-size:.78rem;font-weight:700;background:var(--surface2);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:.2em .7em;cursor:pointer}.copiar:hover{color:var(--ink)}@media (max-width:900px){.final .wrap{grid-template-columns:1fr;padding-block:56px}}footer{border-top:1px solid var(--brand-line);padding-block:32px;font-size:.9rem}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer .logo img{height:56px}footer nav ul{flex-wrap:wrap}footer p{color:var(--brand-muted)}.carrossel{position:relative;background:#00030F;overflow:hidden}.carrossel .slide img{vertical-align:top}.carrossel .trilho-b{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1)}.carrossel .slide{flex:0 0 100%;display:block;aspect-ratio:1920/720;max-width:100%}.carrossel .slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.carrossel .seta{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(4,7,15,.55);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px)}.carrossel .seta:hover{background:rgba(29,95,214,.85)}.carrossel .ant{left:max(16px,env(safe-area-inset-left,0px))}.carrossel .prox{right:max(16px,env(safe-area-inset-right,0px))}.carrossel .pontos{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.carrossel .pontos button{width:10px;height:10px;padding:0;border-radius:99px;border:0;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s ease,background .3s ease}.carrossel .pontos button[aria-current="true"]{width:28px;background:#3D86FF}@media (max-width:700px){.carrossel .seta{display:none}}.vitrine{padding-block:56px 72px}.vitrine .sec-head{margin-bottom:28px}.cursos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.curso{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.curso:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.curso .selo{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--f-cond);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;padding:.3em .7em;border-radius:6px}.curso .selo.azul{background:#1D5FD6}.capa{position:relative;aspect-ratio:16/9;max-width:100%;background:radial-gradient(80% 90% at 80% 40%,#1e4fc4,#0a1a4a 55%,#050a1a);display:flex;align-items:center;overflow:hidden;color:#F2F5FB;text-decoration:none}.capa::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(61,134,255,.10) 46px 48px);pointer-events:none}.capa .txt{position:relative;z-index:1;padding:26px 0 0 20px;display:flex;flex-direction:column;gap:4px;max-width:58%}.capa .txt small{font-family:var(--f-cond);font-weight:800;letter-spacing:.14em;font-size:.72rem;color:#7FB0FF;text-transform:uppercase}.capa .txt b{font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:.95}.capa .txt b span{color:#F5C23A}.capa .txt i{font-style:normal;font-size:.8rem;font-weight:700;color:#C9D6F2}.capa img{position:absolute;right:6%;top:50%;transform:translateY(-50%);height:86%;width:auto;z-index:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));border-radius:6px}.capa.arte{background:#050a1a}.capa.arte img{position:static;transform:none;height:100%;width:100%;object-fit:contain;border-radius:0;filter:none}.curso .corpo{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px;flex:1}.curso h3{font-size:1.08rem;line-height:1.3}.curso .inclui{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:var(--muted);font-size:.9rem}.curso .inclui li{display:flex;gap:8px;align-items:center}.curso .inclui svg{width:16px;height:16px;flex:none;color:var(--accent)}.curso .preco-c{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}.curso .preco-c s{display:block;color:var(--muted);font-size:.84rem}.curso .preco-c strong{display:block;font-family:var(--f-cond);font-weight:800;font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums}.curso .preco-c strong small{font-size:1rem;font-weight:700;color:var(--muted);margin-right:2px}.curso .preco-c em{display:block;font-style:normal;color:var(--muted);font-size:.8rem}.curso .off{font-family:var(--f-cond);font-weight:800;font-size:.85rem;background:color-mix(in srgb,#17784A 16%,transparent);color:#1B9A5E;padding:.35em .75em;border-radius:99px;white-space:nowrap}.curso .consulta{font-weight:700;color:var(--muted);font-size:.92rem;padding-block:8px}.curso .btn{width:100%}@media (max-width:1000px){.cursos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cursos-grid{grid-template-columns:1fr}}.curso[hidden]{display:none}.vitrine .sec-head h2{font-family:"Montserrat","Arial Black",system-ui,sans-serif;font-weight:900;letter-spacing:-.005em;line-height:1.1;font-size:clamp(1.5rem,3.1vw,2.3rem);margin-top:0}.vitrine .sec-head h2 .loja{color:var(--accent)}.vitrine .sec-head h2 .sep{color:var(--muted)}.abas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.abas button{font:800 .95rem var(--f-body);display:inline-flex;align-items:center;gap:8px;padding:.65em 1.1em;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.abas button:hover{color:var(--ink);border-color:var(--accent)}.abas button span{font-family:var(--f-cond);font-size:.8rem;background:var(--surface2);color:var(--muted);border-radius:99px;padding:.05em .6em}.abas button[aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:#fff}.abas button[aria-selected="true"] span{background:rgba(255,255,255,.22);color:#fff}@media (min-width:1100px){.cursos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.curso .preco-c strong{font-size:1.75rem}}.ilus{border-radius:10px;overflow:hidden;background:radial-gradient(90% 100% at 70% 25%,#17337a,#0a1433 60%,#060b1c);border:1px solid var(--brand-line);margin-bottom:6px}.ilus svg{display:block;width:100%;height:auto}.ilus text{font-family:"Montserrat","Arial Black",system-ui,sans-serif;font-weight:900}@keyframes marca{0%,4%{opacity:0;transform:scale(.5)}10%,84%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.5)}}.an-marca{transform-box:fill-box;transform-origin:center;animation:marca 7s infinite both}@keyframes escreve{0%,5%{stroke-dashoffset:90}30%,85%{stroke-dashoffset:0}95%,100%{stroke-dashoffset:90}}.an-escreve{stroke-dasharray:90;animation:escreve 7s infinite both}@keyframes progresso{0%{transform:scaleX(0)}90%,100%{transform:scaleX(1)}}.an-prog{transform-box:fill-box;transform-origin:left center;animation:progresso 7s linear infinite}@keyframes flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.an-flutua{animation:flutua 4s ease-in-out infinite}@keyframes pulsa{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.16);opacity:.82}}.an-pulsa{transform-box:fill-box;transform-origin:center;animation:pulsa 1.8s ease-in-out infinite}@keyframes brilho{0%,50%{transform:translateX(-150px)}85%,100%{transform:translateX(150px)}}.an-brilho{animation:brilho 5s ease-in-out infinite}@keyframes lapis{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(-4px,3px) rotate(-4deg)}50%{transform:translate(2px,-2px) rotate(3deg)}75%{transform:translate(-2px,2px) rotate(-2deg)}}.an-lapis{transform-box:fill-box;transform-origin:20% 90%;animation:lapis 1.6s ease-in-out infinite}.sec-head .sub-tit{margin-top:12px;max-width:none}.sec-head p.eyebrow{color:var(--red);max-width:none}.sec-head h2.tit-dc{font-family:"Montserrat","Arial Black",system-ui,sans-serif;font-weight:900;letter-spacing:-.005em;line-height:1.1;font-size:clamp(1.5rem,3.1vw,2.3rem);margin-top:0}.sec-head h2.tit-dc .loja{color:var(--accent)}#depoimentos .sec-head>div{flex:1;min-width:0;container-type:inline-size}#depoimentos .sec-head{margin-bottom:14px}.sec-head h2.tit-2l{margin-top:8px;text-wrap:wrap;white-space:nowrap;font-size:2.33cqi}mark.dest{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:.06em .28em;border-radius:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:700px){.sec-head h2.tit-2l{font-size:4.15cqi}.sec-head h2.tit-2l span{display:block}}.sec-head h2.tit-dc .sep{color:var(--muted)}.carrossel::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:30%;pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgba(6,10,21,0),var(--banner-fim) 92%)}.carrossel .pontos,.carrossel .seta{z-index:2}.passo h3.etapa{text-transform:uppercase;font-size:1.02rem;line-height:1.3;letter-spacing:.01em}.passo h3.etapa .n{font:inherit;letter-spacing:inherit;color:var(--accent);white-space:nowrap}.cracha.tem-foto{padding:26px 0 0;gap:0;align-items:stretch}.cracha.tem-foto img.foto{width:min(88%,400px);height:auto;margin:0 auto;display:block}.cracha.tem-foto .leg{position:relative;margin-top:-120px;padding:110px 20px 24px;background:linear-gradient(to bottom,transparent,var(--brand) 62%)}.cracha.tem-foto .nome{margin-top:0}.prof{align-items:start}.prof h2{font-family:"Montserrat","Arial Black",system-ui,sans-serif;font-weight:900;letter-spacing:-.005em;line-height:1.12;font-size:clamp(1.3rem,2.6vw,1.95rem);text-wrap:wrap}.prof h2 span{display:block}@media (min-width:560px){.prof h2 .l1{white-space:nowrap}}.prof .texto{max-width:40em}.prof .texto .lema{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:1.02rem}@media (min-width:901px){.prof .cracha{position:sticky;top:calc(96px + env(safe-area-inset-top,0px))}}#plataforma .app{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}#plataforma .tit-quadro{font-family:"Montserrat","Arial Black",system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;line-height:1.1;font-size:clamp(1.2rem,2.6vw,2.1rem);color:var(--ink)}#plataforma .tit-quadro span{color:var(--accent)}.btn img.wa{width:1.7em;height:1.7em;margin-block:-.35em;flex:none}#plataforma .plan{display:flex;flex-direction:column;gap:14px;min-width:0}#plataforma .plan .app-card{flex:1}#plataforma .app-card.destaque{justify-content:center}#plataforma .app-card.destaque .eyebrow{color:#F5C23A}.semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px}.semana .dia{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 4px 9px;text-align:center;min-width:0;display:flex;flex-direction:column;gap:3px}.semana .dia b{font-family:var(--f-cond);font-weight:800;font-size:.84rem;letter-spacing:.08em;color:var(--accent)}.semana .dia span{font-size:.78rem;font-weight:600;color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.semana .dia i{display:block;height:5px;border-radius:3px;margin:5px 8px 0;background:var(--accent);transform-origin:left center;animation:enche 6s ease-in-out infinite both}.semana .dia:nth-child(2) i{animation-delay:.25s}.semana .dia:nth-child(3) i{animation-delay:.5s}.semana .dia:nth-child(4) i{animation-delay:.75s}.semana .dia:nth-child(5) i{animation-delay:1s}.semana .dia:nth-child(6) i{animation-delay:1.25s}.semana .dia:nth-child(7) i{animation-delay:1.5s}@keyframes enche{0%,4%{transform:scaleX(0)}22%,88%{transform:scaleX(1)}100%{transform:scaleX(0)}}.semana .dia.sim{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.semana .dia.sim b{color:var(--red)}.semana .dia.sim i{background:var(--red)}.semana .dia.rev i{background:var(--muted)}.legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;color:var(--muted)}.legenda .k{display:inline-block;width:14px;height:5px;border-radius:3px;background:var(--accent);margin-right:-8px}.legenda .k.sim{background:var(--red)}.legenda .k.rev{background:var(--muted)}.legenda em{font-style:normal;margin-left:auto;font-weight:600}@media (max-width:760px){#plataforma .app{grid-template-columns:1fr}}@media (max-width:560px){.semana{grid-template-columns:repeat(4,minmax(0,1fr))}.semana .dia{padding-inline:2px}.semana .dia span{font-size:.68rem;overflow-wrap:normal}.semana .dia i{margin-inline:6px}}#plataforma .app-card h3{color:var(--ouro)}#plataforma .app-card.destaque h3{color:#F5C23A}.depo-card{margin:0;border-style:solid;align-items:center;text-align:center;padding:28px 24px;gap:14px}.depo-card .av-foto{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--accent)}.depo-card blockquote{margin:0;font-weight:600;font-size:1.02rem;line-height:1.5;color:var(--ink)}.depo-card .estrelas{display:flex;gap:3px;margin-top:auto}.depo-card .estrelas svg{width:20px;height:20px;fill:#F5B301}.depo-card .quem{margin-top:0;color:var(--muted);font-weight:700}.depo{grid-template-columns:repeat(6,minmax(0,1fr))}.depo .depo-card{grid-column:span 2}.depo .depo-card.aprov{grid-column:span 3}.depo-card .selo-ap{font-family:var(--f-cond);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;background:color-mix(in srgb,#17784A 18%,transparent);color:#1B9A5E;padding:.35em .9em;border-radius:99px}.depo-card .fato{color:var(--muted);max-width:26em}.depo-card.aprov .quem{margin-top:auto}@media (max-width:900px){.depo{grid-template-columns:1fr}.depo .depo-card,.depo .depo-card.aprov{grid-column:auto}}.depo-car{position:relative}.depo-car .depo{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:4px}.depo-car .depo::-webkit-scrollbar{display:none}.depo-car .depo .depo-card,.depo-car .depo .depo-card.aprov{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;grid-column:auto;padding:24px 18px}.depo-car .depo-card blockquote{font-size:.95rem}.depo-seta{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--accent);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow);z-index:2}.depo-seta[hidden]{display:none}.depo-seta:hover{filter:brightness(1.1)}.depo-seta.ant{left:-30px}.depo-seta.prox{right:-30px}@media (max-width:1260px){.depo-seta.ant{left:-12px}.depo-seta.prox{right:-12px}}@media (max-width:1099px){.depo-car .depo .depo-card,.depo-car .depo .depo-card.aprov{flex-basis:calc((100% - 32px)/3)}}@media (max-width:1000px){.depo-car .depo .depo-card,.depo-car .depo .depo-card.aprov{flex-basis:calc((100% - 16px)/2)}}@media (max-width:620px){.depo-car .depo .depo-card,.depo-car .depo .depo-card.aprov{flex-basis:100%}.depo-seta.ant{left:4px}.depo-seta.prox{right:4px}.depo-seta{top:54px;transform:none;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.depo-car .depo{scroll-behavior:auto}}#depoimentos .depo-card{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}#plataforma+#depoimentos{border-top:0}.contato .linha{gap:6px 18px}.loja-car .cursos-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:6px}.loja-car .cursos-grid::-webkit-scrollbar{display:none}.loja-car .curso{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start}@media (min-width:1100px){.loja-car .cursos-grid{gap:16px}.loja-car .curso{flex-basis:calc((100% - 48px)/4)}}@media (max-width:1000px){.loja-car .curso{flex-basis:calc((100% - 20px)/2)}}@media (max-width:620px){.loja-car .curso{flex-basis:100%}.loja-car .depo-seta{top:90px}}@media (prefers-reduced-motion:reduce){.loja-car .cursos-grid{scroll-behavior:auto}}