.section{position:relative;padding-block:var(--section-y);content-visibility:auto;contain-intrinsic-size:auto 1000px}.section--alt{background:linear-gradient(180deg,#0b140b00,#0b140bbf 18% 82%,#0b140b00)}.section__head{max-width:760px;margin:0 auto var(--sp-5);text-align:center}.section__head h2{font-size:var(--fs-h2)}.section__head p{margin-top:var(--sp-2);color:var(--text-2)}.tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--sp-2);font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.tag:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--green);box-shadow:var(--glow)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.center{text-align:center}.cta-wrap{display:flex;flex-direction:column;align-items:center;margin-top:var(--sp-5)}.cta-wrap .microcopy{justify-content:center}.ident__text{max-width:640px;margin:var(--sp-3) auto 0;color:var(--text-2);text-align:center}.pensamentos{display:grid;gap:var(--sp-2);margin:var(--sp-5) auto 0;padding:0;list-style:none;max-width:940px}.pensamento{position:relative;padding:1.6rem 1.5rem 1.6rem 4rem;font-family:var(--font-title);font-weight:600;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.4;transition:border-color .3s,transform .3s var(--ease)}.pensamento:before{content:"\201c";position:absolute;left:1.15rem;top:.7rem;font-family:var(--font-title);font-size:3.4rem;line-height:1;color:var(--green);text-shadow:0 0 18px rgba(var(--green-rgb),.45)}.pensamento:after{content:"";position:absolute;left:28px;bottom:-9px;width:16px;height:16px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.pensamento:hover{border-color:var(--line-strong)}.ident__fecho{max-width:620px;margin:var(--sp-5) auto 0;text-align:center;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:500}.ident__fecho strong{color:var(--green);font-weight:600}@media(min-width:768px){.pensamentos{grid-template-columns:1fr 1fr;gap:var(--sp-3)}}.solucao{display:grid;gap:var(--sp-5);align-items:center}.solucao h2{font-size:var(--fs-h2)}.solucao__text p{margin-top:var(--sp-3);color:var(--text-2)}.pill{display:inline-flex;align-items:center;gap:.6rem;margin-top:var(--sp-3);padding:.65rem 1.1rem .65rem .8rem;border:1px solid var(--line-strong);border-radius:999px;background:rgba(var(--green-rgb),.07);font-weight:600;font-size:.95rem}.pill .icon{width:1.4rem;height:1.4rem}.frase{position:relative;padding:clamp(1.75rem,4vw,3rem);font-family:var(--font-title);font-weight:700;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.25;color:var(--green);text-shadow:0 0 30px rgba(var(--green-rgb),.25);overflow:hidden}.frase:before{content:"";position:absolute;inset:auto -30% -60% auto;width:80%;aspect-ratio:1;background:radial-gradient(circle,rgba(var(--green-rgb),.16),transparent 65%);pointer-events:none}.frase span{display:block;color:#fff;text-shadow:none}@media(min-width:1024px){.solucao{grid-template-columns:1.1fr .9fr;gap:var(--sp-6)}}.timeline{position:relative;--x:18px;margin-top:var(--sp-5)}.timeline__track{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#1d2a1d;border-radius:2px}.timeline__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green);border-radius:2px;transform-origin:top;transform:scaleY(var(--p,0));box-shadow:0 0 12px rgba(var(--green-rgb),.5);will-change:transform}.timeline__dot{position:absolute;left:50%;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#d8ffd9;box-shadow:0 0 0 4px rgba(var(--green-rgb),.35),0 0 22px 6px rgba(var(--green-rgb),.7);transform:translateY(var(--y,0));will-change:transform}.pilar{position:relative;padding-left:calc(var(--x) + 34px);padding-bottom:var(--sp-6)}.pilar:last-child{padding-bottom:0}.pilar__marker{position:absolute;left:var(--x);top:0;width:40px;height:40px;margin-left:-20px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid #2a3a2a;color:var(--text-3);font-family:var(--font-title);font-weight:700;font-size:.95rem;transition:border-color .4s,color .4s,box-shadow .4s,background-color .4s}.pilar__head{margin-bottom:var(--sp-3);min-height:40px}.pilar__num{display:block;font-family:var(--font-title);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);transition:color .4s}.pilar__title{font-size:clamp(1.35rem,2.4vw,1.85rem);margin-top:.25rem;transition:color .4s}.pilar.is-lit .pilar__marker{border-color:var(--green);color:var(--bg);background:var(--green);box-shadow:0 0 0 6px rgba(var(--green-rgb),.15),0 0 26px rgba(var(--green-rgb),.6)}.pilar.is-lit .pilar__num,.pilar.is-lit .pilar__title{color:var(--green)}.beneficios{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.beneficio{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.beneficio__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--green);background:rgba(var(--green-rgb),.08);border:1px solid rgba(var(--green-rgb),.25);box-shadow:0 0 18px rgba(var(--green-rgb),.18)}.beneficio__icon .icon{width:22px;height:22px}.beneficio h4{font-size:1.05rem;line-height:1.3;color:#fff}.beneficio p{margin-top:.3rem;color:var(--text-2);font-size:.95rem;line-height:1.55}.js .beneficio{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .3s,box-shadow .3s;transition-delay:calc(var(--i,0)*80ms),calc(var(--i,0)*80ms),0s,0s}.js .beneficio.is-in{opacity:1;transform:none}@media(hover:hover){.js .beneficio.is-in:hover,.beneficio:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 12px 30px -16px rgba(var(--green-rgb),.45);transition-delay:0s}}@media(min-width:1024px){.timeline{--x:50%}.pilar{display:grid;grid-template-columns:1fr 1fr;column-gap:120px;padding-left:0;padding-bottom:var(--sp-6)}.pilar__head{grid-column:1;grid-row:1;text-align:right;padding-top:2px}.pilar__body{grid-column:2;grid-row:1}.pilar--alt .pilar__head{grid-column:2;text-align:left}.pilar--alt .pilar__body{grid-column:1}.pilar__marker{width:48px;height:48px;margin-left:-24px;font-size:1.05rem}.pilar__title{font-size:2rem}}.passos{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none;counter-reset:p}.passo{position:relative;padding:2rem 1.6rem 1.8rem;overflow:hidden}.passo__n{display:block;font-family:var(--font-title);font-weight:700;font-size:clamp(3rem,6vw,4rem);line-height:1;color:var(--green);text-shadow:0 0 26px rgba(var(--green-rgb),.35);margin-bottom:var(--sp-2)}.passo h3{font-size:var(--fs-h3)}.passo p{margin-top:.5rem;color:var(--text-2)}.passo:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(var(--green-rgb),.12),transparent 70%)}@media(min-width:768px){.passos{grid-template-columns:repeat(3,1fr)}}.casos{position:relative;--slide-w:76%}.casos__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:18px calc((100% - var(--slide-w))/2) 22px;scroll-padding-inline:calc((100% - var(--slide-w))/2);scrollbar-width:none;overscroll-behavior-x:contain}.casos__track::-webkit-scrollbar{display:none}.caso-slide{flex:0 0 var(--slide-w);scroll-snap-align:center;scroll-snap-stop:always;transition:transform .4s var(--ease),opacity .4s var(--ease)}.js .caso-slide{transform:scale(.88);opacity:.4}.js .caso-slide.is-active{transform:none;opacity:1}.caso{position:relative;margin:0}.caso__frame{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:border-color .4s,box-shadow .4s;--pos:50%;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.caso-slide.is-active .caso__frame{border-color:var(--green);box-shadow:0 0 30px -6px rgba(var(--green-rgb),.4)}.caso__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.caso__antes{clip-path:inset(0 calc(100% - var(--pos)) 0 0);will-change:clip-path}.caso__label{position:absolute;top:12px;z-index:3;padding:5px 10px;border-radius:6px;font-family:var(--font-title);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;pointer-events:none;transition:opacity .2s}.caso__label--antes{left:12px;background:#000a00b3;color:#fff;opacity:var(--oa,1)}.caso__label--depois{right:12px;background:var(--green);color:var(--bg);opacity:var(--od,1)}.caso__divisor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translate(var(--pos));pointer-events:none;will-change:transform}.caso__line{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--green);box-shadow:0 0 12px rgba(var(--green-rgb),.6)}.caso__grip{position:absolute;top:0;bottom:0;left:-22px;width:44px;pointer-events:auto;touch-action:none;cursor:ew-resize}.caso__handle{position:absolute;left:0;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--green);color:var(--bg);display:grid;place-items:center;pointer-events:auto;touch-action:none;cursor:ew-resize;box-shadow:0 4px 14px #0006}.caso__handle:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(var(--green-rgb),.55);animation:halo 2.4s ease-out infinite}.caso__handle svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.caso__handle.is-glow{animation:handle-glow .9s var(--ease)}@keyframes halo{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes handle-glow{0%{box-shadow:0 0 rgba(var(--green-rgb),.8)}to{box-shadow:0 0 0 22px rgba(var(--green-rgb),0)}}.caso__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.caso__range:focus-visible~.caso__divisor .caso__handle{outline:3px solid #fff;outline-offset:3px}.caso__hint{position:absolute;left:50%;bottom:18px;z-index:4;transform:translate(-50%,8px);display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:#000a00bf;border:1px solid var(--green);font-size:.85rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s var(--ease)}.caso__hint.is-on{opacity:1;transform:translate(-50%)}.caso__hint svg{width:18px;height:18px;color:var(--green)}.caso__legenda{margin-top:.8rem;text-align:center;font-size:.875rem;color:var(--text-2)}.caso__legenda b{color:var(--green);font-weight:600}.caso[data-modo=lado-a-lado] .caso__frame{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--green)}.caso[data-modo=lado-a-lado] .caso__frame img{position:relative;clip-path:none;grid-row:1}.caso[data-modo=lado-a-lado] .caso__antes{grid-column:1}.caso[data-modo=lado-a-lado] .caso__depois{grid-column:2;transition:opacity .9s var(--ease),transform 1.2s var(--ease)}.js .caso[data-modo=lado-a-lado]:not(.is-revealed) .caso__depois{opacity:0;transform:scale(1.05)}.caso[data-modo=lado-a-lado] .caso__divisor,.caso[data-modo=lado-a-lado] .caso__range{display:none}.caso[data-modo=lado-a-lado] .caso__label{opacity:1}.casos__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:var(--sp-2)}.arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--green);background:#000a0099;color:var(--green);cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--ease)}.arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.arrow:hover{background:var(--green);color:var(--bg);box-shadow:var(--glow)}.arrow:active{transform:scale(.94)}.casos__status{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:170px}.casos__count{font-family:var(--font-title);font-weight:600;font-size:.95rem;letter-spacing:.06em;color:var(--text-2)}.casos__count b{color:var(--green)}.casos__bar{display:flex;gap:6px;width:100%}.casos__seg{flex:1;height:24px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.casos__seg:before{content:"";display:block;width:100%;height:4px;border-radius:4px;background:#ffffff26;transition:background-color .35s,box-shadow .35s}.casos__seg.is-seen:before{background:var(--green)}.casos__seg.is-active:before{background:var(--green);box-shadow:0 0 10px rgba(var(--green-rgb),.6)}.casos__note{margin:var(--sp-3) auto 0;max-width:520px;text-align:center;font-size:.8rem;color:var(--text-3)}@media(min-width:768px){.casos{--slide-w:min(420px,52%)}}@media(min-width:1024px){.casos{--slide-w:420px}.casos__controls{margin-top:var(--sp-3)}.casos__controls .status{min-width:220px}.casos__controls .arrow{position:absolute;z-index:5;top:252.5px;width:56px;height:56px}.casos__controls .arrow--prev{left:calc(50% - 302px)}.casos__controls .arrow--next{right:calc(50% - 302px)}.casos__controls .arrow svg{width:24px;height:24px}.casos__status{min-width:240px}.casos__track{gap:24px}}.mentores{display:grid;gap:var(--sp-4)}.mentor{padding:clamp(1rem,2vw,1.25rem);display:flex;flex-direction:column}.mentor__foto{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden;margin-bottom:var(--sp-3)}.mentor__foto img{width:100%;height:100%;object-fit:cover}.mentor__foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(var(--green-rgb),.35) 0%,rgba(0,10,0,.25) 22%,transparent 45%)}.mentor__body{padding:0 clamp(.25rem,1vw,.75rem) .5rem}.mentor h3{font-size:clamp(1.3rem,2vw,1.6rem)}.mentor__cargo{margin-top:.35rem;color:var(--green);font-weight:600;font-size:.95rem}.mentor__texto{margin-top:var(--sp-2);color:var(--text-2);font-size:.98rem}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--sp-3) 0 0;padding:0;list-style:none}.badges li{padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line-strong);background:rgba(var(--green-rgb),.07);font-size:.82rem;font-weight:600}@media(min-width:768px){.mentores{grid-template-columns:1fr 1fr;max-width:1000px;margin-inline:auto}}.oferta{position:relative;max-width:620px;margin:0 auto;padding:clamp(1.75rem,5vw,3rem);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);box-shadow:0 0 60px -10px rgba(var(--green-rgb),.25);text-align:center;overflow:hidden}.oferta:before{content:"";position:absolute;left:50%;top:-1px;width:60%;height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--green),transparent)}.oferta h2{font-size:var(--fs-h2)}.oferta__lista{display:grid;gap:.8rem;margin:var(--sp-4) 0;padding:0;list-style:none;text-align:left}.oferta__lista li{display:flex;gap:.75rem;align-items:flex-start;line-height:1.45}.check{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:rgba(var(--green-rgb),.14);color:var(--green)}.check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.preco{padding:var(--sp-3) 0 var(--sp-1);border-top:1px solid var(--line)}.preco__de{display:block;font-family:var(--font-title);font-weight:600;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2;color:#ffffffd9}.preco__de s{font-weight:700;color:#fff;text-decoration-color:#ff4d4d;text-decoration-thickness:.1em}.preco__por{display:block;margin-top:.25rem;color:var(--text-2);font-size:.95rem}.preco__valor{display:block;margin-top:.25rem;font-family:var(--font-title);font-weight:700;font-size:clamp(2.6rem,8vw,3.75rem);line-height:1.05;letter-spacing:-.03em;color:var(--green);text-shadow:0 0 34px rgba(var(--green-rgb),.35)}.preco__valor small{font-size:.42em;letter-spacing:0;vertical-align:.35em;margin-right:.1em}.oferta .btn{width:100%;margin-top:var(--sp-3)}.oferta .microcopy{justify-content:center}.garantia{display:flex;gap:1rem;align-items:center;margin-top:var(--sp-4);padding:1rem 1.15rem;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);text-align:left;font-size:.92rem;color:var(--text-2)}.garantia svg{flex:none;width:44px;height:44px;color:var(--green);stroke-width:1.5}.garantia strong{display:block;color:#fff;font-family:var(--font-title);font-size:1rem}.faq{max-width:820px;margin:0 auto;display:grid;gap:.75rem}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .3s}.faq details[open]{border-color:var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;list-style:none;font-family:var(--font-title);font-weight:600;font-size:1.02rem;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.faq__ico{flex:none;position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);transition:transform .35s var(--ease),background-color .3s}.faq__ico:before,.faq__ico:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--green);border-radius:2px}.faq__ico:after{transform:rotate(90deg)}.faq details[open] .faq__ico{transform:rotate(45deg);background:rgba(var(--green-rgb),.1)}.faq__a{padding:0 1.25rem 1.25rem;color:var(--text-2)}.faq__a mark{background:#ffc80024;color:#ffd866;padding:0 .2em;border-radius:3px}.final{position:relative;text-align:center;overflow:hidden}.final:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,140vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--green-rgb),.13) 0%,transparent 60%);pointer-events:none}.final h2{position:relative;max-width:820px;margin:0 auto;font-size:clamp(1.85rem,4vw,3rem)}.final h2 .destaque{display:block;margin-top:.2em}.final .cta-wrap{position:relative}.footer{padding:var(--sp-5) 0 calc(var(--sp-5) + 84px);border-top:1px solid var(--line);font-size:.85rem;color:var(--text-3);text-align:center}.footer img{width:150px;height:auto;margin:0 auto var(--sp-3)}.footer p+p{margin-top:.75rem}.footer__aviso{max-width:640px;margin-inline:auto}.footer nav{margin-top:var(--sp-2);display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.footer nav a{color:var(--text-2);text-decoration:none;padding:.4rem .2rem}.footer nav a:hover{color:var(--green)}@media(min-width:1024px){.footer{padding-bottom:var(--sp-5)}}@media(max-width:1023px){.sticky-cta{display:flex;position:fixed;z-index:50;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:#000a00eb;border-top:1px solid var(--line-strong);box-shadow:0 -10px 30px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform .4s var(--ease);visibility:hidden}.sticky-cta.is-on{transform:none;visibility:visible}.sticky-cta__preco{display:flex;flex-direction:column;line-height:1.15;font-size:.72rem;color:var(--text-2);white-space:nowrap}.sticky-cta__preco b{font-family:var(--font-title);font-size:1.15rem;color:var(--green)}.sticky-cta .btn{width:auto;min-height:48px;padding:.8rem 1.15rem;font-size:.85rem}.sticky-cta .btn:after{display:none}}@media(prefers-reduced-motion:reduce){.js .beneficio{opacity:1;transform:none}.js .caso-slide{transform:none;opacity:1}.js .caso-slide:not(.is-active){opacity:.55}.caso__handle:before{display:none}.timeline__fill,.timeline__dot{transition:none}}