:root{--ink: #121416;--ink-2: #181b1e;--ink-3: #2a2e33;--orange: #ff6800;--orange-hi: #ff7f24;--off: #f3f2ed;--mute: #b9b7b0;--vidro: rgba(243, 242, 237, .06);--vidro-borda: rgba(243, 242, 237, .16);--t-xl: clamp(52px, 7.4vw, 116px);--t-l: clamp(30px, 3.5vw, 52px);--t-m: clamp(19px, 1.55vw, 23px);--t-body: 17px;--t-s: 14px;--m: clamp(20px, 5vw, 80px);--max: 1280px;--header: 76px;--secao: clamp(96px, 11vw, 168px);--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}body{background:var(--ink);color:var(--off);font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased}body{overflow-x:clip}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}b,strong{font-weight:700}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}::selection{background:var(--orange);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2 * var(--m),var(--max));margin-inline:auto}.o{color:var(--orange)}.bloco{display:block}.h-xl{font-size:var(--t-xl);font-weight:800;letter-spacing:-.04em;line-height:.98}.h-l{font-size:var(--t-l);font-weight:300;letter-spacing:-.025em;line-height:1.12}.h-l b{font-weight:800}.lead{font-size:var(--t-m);font-weight:300;line-height:1.5}.lead b{font-weight:700}.nota{font-size:var(--t-s);color:var(--mute)}.btn{--h: 56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--h);padding:0 28px;border:2px solid transparent;border-radius:999px;font:600 17px/1 Sora,system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background-color .25s,border-color .25s,color .25s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn__seta{display:inline-block;transition:transform .35s var(--ease)}.btn:hover .btn__seta{transform:translate(5px)}.btn--solido{background:var(--orange);color:var(--ink)}.btn--solido:hover{background:var(--orange-hi)}.btn--contorno{border-color:var(--orange);color:var(--off)}.btn--contorno .btn__seta{color:var(--orange)}.btn--contorno:hover{background:#ff68001f}.btn--grande{--h: 64px;padding:0 34px;font-size:18px}.btn--pequeno{--h: 44px;padding:0 20px;font-size:15px}.btn--cheio{width:100%}.acoes{display:flex;flex-wrap:wrap;gap:14px}.vidro{background:var(--vidro);border:1.5px solid var(--vidro-borda);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cartao{padding:28px 32px}.brilho{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0% 100%,#ff680047,#ff680000 46%)}.brilho--dir{background:radial-gradient(circle at 100% 100%,#ff68003d,#ff680000 46%)}.holofote{position:relative;isolation:isolate;overflow:hidden}.holofote:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--x, 50%) var(--y, 50%),rgba(255,104,0,.16),rgba(255,104,0,0) 65%);opacity:0;transition:opacity .35s}.holofote:hover:before{opacity:1}.check{flex:none;width:28px;height:28px;color:var(--orange)}.checks{display:grid;gap:14px}.checks li{display:flex;align-items:center;gap:14px;font-size:var(--t-m);font-weight:300;line-height:1.35}.checks--2{grid-template-columns:1fr 1fr;column-gap:28px}.topo{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);transition:background-color .35s}.topo.rolou{background:#121416f0}.topo__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.topo__logo{height:42px;width:auto}.topo nav{display:flex;align-items:center;gap:32px}.topo__links{display:flex;gap:28px}.topo__links a{font-size:15px;text-decoration:none;color:var(--off);transition:color .2s}.topo__links a:hover{color:var(--orange)}.heroi{position:relative;isolation:isolate;min-height:max(740px,100svh);display:flex;align-items:center;overflow:clip}.heroi__foto{position:absolute;top:0;right:0;bottom:0;width:62%;z-index:-2;overflow:hidden}.heroi__foto img{width:100%;height:100%;object-fit:cover;object-position:28% 30%;transform-origin:35% 35%;animation:deriva 26s ease-in-out infinite alternate}.heroi__foto:after,.lado__foto:after{content:"";position:absolute;inset:0}.heroi__foto:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(18,20,22,.88) 16%,rgba(18,20,22,.4) 40%,rgba(18,20,22,0) 64%),linear-gradient(0deg,var(--ink) 0%,rgba(18,20,22,0) 28%),linear-gradient(180deg,#121416b3,#12141600 18%)}.heroi__texto{padding-block:calc(var(--header) + 48px) 56px}.heroi h1{font-size:var(--t-xl);line-height:1}.heroi h1 .l1{display:block;font-size:.74em;font-weight:300;letter-spacing:-.03em;line-height:1.06}.heroi h1 .l2{display:block;margin-top:6px;font-weight:800;letter-spacing:-.045em}.heroi .pal{display:inline-block;animation:surge .95s var(--ease) both;animation-delay:calc(.1s + var(--i) * 75ms)}.heroi__lead{margin-top:32px;max-width:31ch}.heroi__grito{margin-top:20px;font-size:var(--t-m);font-weight:300}.heroi__acoes{margin-top:36px}.heroi__lead,.heroi__grito,.heroi__acoes,.fatos>div{animation:surge .95s var(--ease) both}.heroi__lead{animation-delay:.52s}.heroi__grito{animation-delay:.6s}.heroi__acoes{animation-delay:.68s}.fatos{margin-top:56px;display:flex;flex-wrap:wrap;gap:14px 44px}.fatos>div{animation-delay:calc(.82s + var(--i) * 90ms)}.fatos dt{font-size:var(--t-m);font-weight:800;letter-spacing:-.02em;line-height:1.1}.fatos dd{font-size:var(--t-s);color:var(--mute)}.secao{position:relative;isolation:isolate;padding-block:var(--secao);overflow:clip}.secao h2{text-wrap:balance}.lado{min-height:min(920px,100svh);display:flex;align-items:center}.lado__foto{position:absolute;top:0;bottom:0;width:56%;z-index:-2}.lado--dir .lado__foto{right:0}.lado--esq .lado__foto{left:0}.lado__foto img{width:100%;height:100%;object-fit:cover}.lado--dir .lado__foto:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(18,20,22,.72) 22%,rgba(18,20,22,0) 58%),linear-gradient(0deg,var(--ink) 0%,rgba(18,20,22,0) 24%),linear-gradient(180deg,var(--ink) 0%,rgba(18,20,22,0) 24%)}.lado--esq .lado__foto:after{background:linear-gradient(270deg,var(--ink) 0%,rgba(18,20,22,.72) 22%,rgba(18,20,22,0) 58%),linear-gradient(0deg,var(--ink) 0%,rgba(18,20,22,0) 24%),linear-gradient(180deg,var(--ink) 0%,rgba(18,20,22,0) 24%)}.espelho img{transform:scaleX(-1)}.lado__grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.lado--dir .lado__texto{grid-column:1 / span 6}.lado--esq .lado__texto{grid-column:7 / span 6}.lado__texto>*+*{margin-top:36px}.lado__texto h2 .h-l{margin-top:10px}.numero{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.numero__valor{font-size:var(--t-l);font-weight:800;letter-spacing:-.03em;line-height:1}.numero__rotulo{max-width:26ch;color:var(--mute);font-size:16px;line-height:1.45}.ia__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,88px);align-items:start}.ia__cabeca{position:sticky;top:calc(var(--header) + 32px)}.ia__cabeca>*+*{margin-top:28px}.ia__cabeca h2 .h-l{margin-top:10px}.ia__foto{border-radius:24px;overflow:hidden;aspect-ratio:5 / 4}.ia__foto img{width:100%;height:100%;object-fit:cover;object-position:82% 40%;transition:transform 1.2s var(--ease)}.ia__foto:hover img{transform:scale(1.04)}.ia__lista{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;padding-top:6px}.ia__lista li{display:grid;align-content:start;grid-template-columns:32px 1fr;column-gap:16px;padding:18px 0 22px}.ia__lista .check{width:32px;height:32px;transition:transform .4s var(--ease),color .3s}.ia__lista li:hover .check{transform:scale(1.12) rotate(-8deg)}.ia__lista h3{font-size:var(--t-m);font-weight:400;line-height:1.25;letter-spacing:-.01em;padding-top:2px}.ia__lista p{grid-column:2;margin-top:6px;font-size:16px;line-height:1.5;color:var(--mute)}.programa{background:var(--ink-2)}.programa__cabeca{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end}.horas{margin-top:56px}.horas figcaption{font-size:var(--t-s);color:var(--mute);margin-bottom:14px}.horas__barra{display:flex;gap:4px;height:14px}.horas__barra span{flex:0 0 auto;width:var(--p);border-radius:999px;transform-origin:left;transition:transform 1.3s var(--ease) .25s}.horas__barra span:nth-child(1){background:var(--orange)}.horas__barra span:nth-child(2){background:var(--off)}.horas__barra span:nth-child(3){flex:1;background:var(--ink-3)}.horas.armado .horas__barra span{transform:scaleX(0)}.horas.armado.dentro .horas__barra span{transform:none}.horas__legenda{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px 36px;font-size:16px}.horas__legenda li{display:flex;align-items:center;gap:10px}.horas__legenda i{width:12px;height:12px;border-radius:50%;flex:none}.grade{margin-top:56px;display:grid;grid-template-columns:minmax(250px,4fr) 8fr;gap:24px;align-items:start}.grade__lista{display:grid;gap:6px}.grade__lista label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;border-radius:16px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .25s,color .25s}.grade__lista label:hover{background:var(--vidro)}.grade__info{font-size:var(--t-s);font-weight:400;color:var(--mute);transition:color .25s}.grade__lista input:checked+label{background:var(--orange);color:var(--ink)}.grade__lista input:checked+label .grade__info{color:#121416b8}.grade__lista input:focus-visible+label{outline:2px solid var(--orange);outline-offset:2px}.grade__painel{display:none;padding:clamp(24px,3vw,44px);border-radius:24px;animation:troca .5s var(--ease)}.grade:has(#mod-01:checked) [data-painel="01"],.grade:has(#mod-02:checked) [data-painel="02"],.grade:has(#mod-03:checked) [data-painel="03"],.grade:has(#mod-04:checked) [data-painel="04"],.grade:has(#mod-05:checked) [data-painel="05"],.grade:has(#mod-06:checked) [data-painel="06"],.grade:has(#mod-07:checked) [data-painel="07"],.grade:has(#mod-08:checked) [data-painel="08"],.grade:has(#mod-09:checked) [data-painel="09"],.grade:has(#mod-10:checked) [data-painel="10"]{display:block}@supports not selector(:has(*)){.grade__painel{display:block}.grade__painel+.grade__painel{margin-top:16px}}.grade__painel h3{font-size:var(--t-l);font-weight:800;letter-spacing:-.03em;line-height:1.1}.grade__mod{display:block;margin-bottom:8px;font-size:var(--t-s);font-weight:600;letter-spacing:0;color:var(--orange)}.grade__prof{margin-top:10px;color:var(--mute);font-size:16px}.grade__aulas{margin-top:28px;columns:2;column-gap:40px}.grade__aulas li{break-inside:avoid;padding:9px 0;font-size:16px;line-height:1.45}.grade__aulas li[data-ia]{color:var(--orange)}.grade__fecho{margin-top:24px;display:flex;align-items:center;gap:12px;font-weight:600}.grade__legenda{margin-top:18px}.coord__fundo{position:absolute;inset:0;z-index:-2}.coord__fundo img{width:100%;height:100%;object-fit:cover;opacity:.5}.coord__fundo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(18,20,22,.2) 30%,rgba(18,20,22,.2) 60%,var(--ink) 100%)}.coord .brilho{background:radial-gradient(circle at 78% 55%,#ff680042,#ff680000 48%)}.coord__cabeca{display:grid;grid-template-columns:4fr 8fr;gap:24px 64px;align-items:end}.coord__frase{font-size:clamp(22px,2.3vw,34px);font-weight:300;line-height:1.3;letter-spacing:-.015em}.coord__frase b{font-weight:800}.coord__fotos{position:relative;margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.coord__foto{height:clamp(380px,36vw,540px);display:flex;justify-content:center;align-items:flex-end}.coord__foto:nth-child(2){position:relative;z-index:1}.coord__foto img{height:100%;width:auto;max-width:none;transition:transform .6s var(--ease),filter .6s}.coord__fotos:after{content:"";position:absolute;z-index:2;left:-10%;right:-10%;bottom:0;height:32%;background:linear-gradient(0deg,var(--ink) 6%,rgba(18,20,22,0));pointer-events:none}.coord__foto:hover img{transform:translateY(-14px)}.coord__fotos:has(.coord__foto:hover) .coord__foto:not(:hover) img{transform:translateY(-4px);filter:brightness(.75)}.coord__textos{position:relative;z-index:3;margin-top:-20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.coord__textos h3{font-size:var(--t-m);font-weight:700;line-height:1.25}.coord__resumo{margin-top:4px;color:var(--orange);font-weight:600;font-size:16px}.coord__textos p+p{margin-top:12px}.coord__mods{color:var(--mute);font-size:var(--t-s)}.preco .brilho{background:radial-gradient(ellipse at 30% 75%,#ff68003d,#ff680000 55%)}.preco__cabeca{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end}.preco__grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}.preco__card{display:flex;flex-direction:column;gap:10px;padding:36px 32px 32px;border-radius:28px}.preco__card--pix{border-color:var(--orange);background:#ff680017}.preco__forma{display:block;margin-top:10px;font-size:var(--t-body);font-weight:600;letter-spacing:0;color:var(--off)}.preco__valor{display:block;font-size:clamp(48px,4.8vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1}.preco__valor--menor{font-size:clamp(36px,3.4vw,50px)}.preco__card .btn{margin-top:auto}.preco__det{margin-bottom:28px}.preco__inclui{padding:36px 8px 8px 12px}.preco__inclui h3{font-size:18px;font-weight:700;margin-bottom:20px}.preco__inclui .checks li{font-size:17px;align-items:flex-start}.preco__inclui .check{width:24px;height:24px}.faq__grid{display:grid;grid-template-columns:4fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}.faq__lado{position:sticky;top:calc(var(--header) + 32px)}.faq__lado>*+*{margin-top:24px}.faq__lista{display:grid;gap:12px}.faq details{border-radius:20px;transition:border-color .3s}.faq details[open]{border-color:#ff680080}.faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 64px 22px 26px;font-size:var(--t-body);font-weight:600;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";position:absolute;right:28px;top:50%;width:16px;height:2px;margin-top:-1px;background:var(--orange);border-radius:2px;transition:transform .35s var(--ease)}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details p{padding:0 26px 24px;max-width:56ch;animation:surge .5s var(--ease)}.fecho{text-align:center}.fecho .brilho{background:radial-gradient(circle at 0% 100%,#ff68004d,#ff680000 45%),radial-gradient(circle at 100% 0%,#ff680024,#ff680000 40%)}.fecho .h-xl{margin-top:8px}.fecho .lead{margin:28px auto 0;max-width:40ch}.fecho .acoes{margin-top:40px;justify-content:center}.rodape{padding-block:80px 40px;background:var(--ink-2)}.rodape__topo{display:grid;grid-template-columns:4fr 3fr 3fr 3fr;gap:40px 48px;align-items:start;color:var(--mute);font-size:15px;line-height:1.6}.rodape__curso p+p{margin-top:10px}.rodape__topo img.logo{height:44px;width:auto;margin-bottom:20px}.rodape__titulo{margin-bottom:14px;font-size:var(--t-s);font-weight:600;color:var(--off)}.rodape__lista li+li{margin-top:8px}.rodape address{font-style:normal}.rodape a{text-decoration:none;transition:color .2s}.rodape a:hover{color:var(--orange)}.logo-on{height:34px;width:auto;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.inteiro{white-space:nowrap}.rodape__redes{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 18px}.rodape__base{margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:var(--t-s);color:var(--mute)}.barra-cta{display:none}@keyframes surge{0%{opacity:0;transform:translateY(.4em);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes troca{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes deriva{0%{transform:scale(1.02)}to{transform:scale(1.1) translate(-1.5%)}}[data-entra].armado{opacity:0;transform:translateY(28px);filter:blur(6px)}[data-entra].armado.dentro{opacity:1;transform:none;filter:none;transition:opacity .8s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms),filter .8s var(--ease) var(--d, 0ms)}@media(max-width:1100px){.topo__links{display:none}.ia__grid{grid-template-columns:1fr}.ia__cabeca{position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;align-items:center}.ia__cabeca>*+*{margin-top:0}.ia__cabeca .ia__foto{grid-row:span 2;grid-column:2;grid-row-start:1}.preco__grid{grid-template-columns:1fr 1fr}.preco__inclui{grid-column:1 / -1}.faq__grid{grid-template-columns:1fr}.faq__lado{position:static}.rodape__topo{grid-template-columns:1fr 1fr}}@media(max-width:820px){:root{--header: 64px;--secao: 88px}body{font-size:16px}.topo__logo{height:32px}.heroi{display:block;min-height:0}.heroi__foto{position:relative;width:100%;height:min(118vw,580px)}.heroi__foto img{object-position:30% 25%}.heroi__foto:after{background:linear-gradient(0deg,var(--ink) 0%,rgba(18,20,22,.7) 22%,rgba(18,20,22,0) 52%),linear-gradient(180deg,#121416bf,#12141600 22%)}.heroi__texto{position:relative;margin-top:-150px;padding-block:0 72px}.heroi__lead{margin-top:24px}.heroi__acoes .btn{flex:1 1 100%}.fatos{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:44px}.lado{display:block;min-height:0;padding-top:0}.lado__foto{position:relative;width:100%;height:min(100vw,520px)}.lado__foto:after,.lado--dir .lado__foto:after,.lado--esq .lado__foto:after{background:linear-gradient(0deg,var(--ink) 0%,rgba(18,20,22,.6) 22%,rgba(18,20,22,0) 55%),linear-gradient(180deg,var(--ink) 0%,rgba(18,20,22,0) 20%)}.lado__grid{display:block}.lado__texto{position:relative;margin-top:-96px}.lado__texto>*+*{margin-top:28px}.cartao{padding:22px}.checks li{font-size:18px}.ia__cabeca{display:block}.ia__cabeca>*+*{margin-top:24px}.ia__lista{margin-top:12px}.programa__cabeca,.coord__cabeca,.preco__cabeca{grid-template-columns:1fr}.grade{grid-template-columns:1fr;margin-top:44px}.grade__lista{display:flex;flex-wrap:wrap;gap:8px}.grade__lista label{padding:11px 18px;border:1.5px solid var(--vidro-borda);border-radius:999px;font-size:15px;white-space:nowrap}.grade__lista input:checked+label{border-color:var(--orange)}.grade__info{display:none}.grade__aulas{columns:1;margin-top:20px}.grade__painel{padding:24px 22px}.coord__fotos,.coord__textos{gap:16px}.coord__foto{height:320px}.preco__grid{grid-template-columns:1fr;margin-top:40px}.preco__inclui{padding:20px 4px 0}.rodape{padding-bottom:112px}.rodape__topo{grid-template-columns:1fr 1fr}.rodape__base{flex-direction:column}.barra-cta{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px;border-radius:999px;background:#1a1d20f0;border:1.5px solid var(--vidro-borda);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #00000073;transform:translateY(160%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.barra-cta.visivel{transform:none;visibility:visible;transition:transform .45s var(--ease)}.barra-cta p{font-size:14px;line-height:1.3;color:var(--mute)}.barra-cta p b{display:block;font-size:17px;color:var(--off)}}@media(min-width:601px){.barra-cta{display:none}}@media(max-width:600px){.rodape__topo{grid-template-columns:1fr;gap:32px}.coord__fotos{gap:0;margin-top:36px}.coord__foto{height:min(56vw,230px)}.coord__foto:first-child{justify-content:flex-end}.coord__foto:last-child{justify-content:flex-start}.checks--2{grid-template-columns:1fr}.coord__textos{grid-template-columns:1fr;gap:28px;margin-top:8px}.ia__lista{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-entra].armado{opacity:1;transform:none;filter:none}}
