.tilt-card{transition:transform .36s var(--ease-out-expo);will-change:transform;transform-style:preserve-3d}@media (prefers-reduced-motion:reduce){.tilt-card{transition:none}.tilt-card:hover{transform:none!important}}
.aulas-s{padding:var(--section-padding-y) 0;background:var(--color-bg-section-alt)}.aulas-s__header{gap:var(--spacing-8);margin-bottom:var(--spacing-12);grid-template-columns:1fr;align-items:start;display:grid}.aulas-s__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);background:#0b7a0d14;display:inline-block}.aulas-s__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:var(--spacing-5);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1}.aulas-s__lead{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:640px;margin:0}.aulas-s__link{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap;transition:background .22s,transform .22s;display:inline-flex;color:#fff!important}.aulas-s__link:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.aulas-s__grid{gap:var(--spacing-6);grid-template-columns:1fr;align-items:stretch;display:grid}.aulas-s__card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);height:100%;color:inherit;transition:border-color .3s var(--ease-out-expo);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.aulas-s__card:hover{border-color:var(--color-border-strong)}.aulas-s__thumb{aspect-ratio:16/9;background:var(--color-neutral-100);position:relative}.aulas-s__thumb img{transition:transform .9s var(--ease-out-expo)}.aulas-s__card:hover .aulas-s__thumb img{transform:scale(1.05)}.aulas-s__thumb-grad{background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.aulas-s__play{color:#fff;width:72px;height:72px;transition:transform .3s var(--ease-out-expo);background:#0b7a0df2;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding-left:4px;display:flex;position:absolute;inset:0}.aulas-s__card:hover .aulas-s__play{transform:scale(1.08)}.aulas-s__duracao{bottom:var(--spacing-3);right:var(--spacing-3);color:#fff;padding:3px var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);background:#000000b3;font-weight:600;position:absolute}.aulas-s__body{padding:var(--spacing-5);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.aulas-s__meta{gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.aulas-s__cat{padding:3px var(--spacing-2);color:var(--color-primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:var(--font-weight-semibold);background:#0b7a0d14}.aulas-s__nivel{padding:3px var(--spacing-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:var(--font-weight-semibold);background:var(--color-neutral-100);color:var(--color-text-secondary)}.aulas-s__nivel--intermediario{color:#9a6300;background:#ca8a041f}.aulas-s__nivel--avancado{color:#a81c1c;background:#dc26261f}.aulas-s__card-title{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text-primary);letter-spacing:-.02em;-webkit-line-clamp:2;min-height:calc(var(--font-size-lg) * 1.25 * 2);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.aulas-s__card-resumo{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (min-width:641px){.aulas-s__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.aulas-s__grid{grid-template-columns:repeat(3,1fr)}.aulas-s__header{grid-template-columns:1.4fr auto;align-items:end}}@media (max-width:640px){.aulas-s__grid{display:none}.aulas-s__header{text-align:center;justify-items:center}.aulas-s__link{padding:var(--spacing-2) var(--spacing-4);align-self:center;width:auto;margin:0 auto;font-size:12px}}
.faq-landing{background:var(--color-bg-secondary);position:relative;overflow:hidden}.faq-landing:before{content:"";background-image:var(--pattern-grid);opacity:.6;pointer-events:none;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 100% 0,#000,#0000 70%)}.faq-landing>.container{z-index:1;position:relative}.faq-landing__grid{gap:var(--spacing-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.faq-landing__grid{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.faq-landing__head{gap:var(--spacing-5);flex-direction:column;display:flex}@media (min-width:1024px){.faq-landing__head{top:calc(88px + var(--spacing-4));position:sticky}}.faq-landing__eyebrow{width:fit-content;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-bold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:#0b7a0d14;display:inline-block}.faq-landing__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.faq-landing__title em{color:var(--color-primary);font-style:italic;font-weight:var(--font-weight-medium)}.faq-landing__lead{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:480px;margin:0}.faq-landing__stats{gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,1fr);max-width:400px;display:grid}.faq-landing__stat{flex-direction:column;gap:2px;display:flex}.faq-landing__stat-num{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}.faq-landing__stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold)}.faq-landing__cta{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:var(--color-text-primary);color:#fff;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:-.01em;width:fit-content;transition:background-color .26s, transform .28s var(--ease-out-expo);text-decoration:none;display:inline-flex}.faq-landing__cta:hover{background:var(--color-primary);transform:translateY(-2px)}.faq-landing__cta-arrow{transition:transform .28s var(--ease-out-expo);font-size:18px}.faq-landing__cta:hover .faq-landing__cta-arrow{transform:translate(4px)}.faq-landing__list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-landing__item{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .22s var(--ease-out-expo), transform .22s var(--ease-out-expo);overflow:hidden}.faq-landing__item:hover{border-color:var(--color-border-strong)}.faq-landing__item[open]{border-color:var(--color-primary)}.faq-landing__summary{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;grid-template-columns:auto 1fr auto;min-height:64px;list-style:none;transition:background-color .2s;display:grid}.faq-landing__summary::-webkit-details-marker{display:none}.faq-landing__summary:hover{background:#0b7a0d08}.faq-landing__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.faq-landing__num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:color .2s}.faq-landing__item[open] .faq-landing__num{color:var(--color-primary)}.faq-landing__pergunta{font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.015em;line-height:1.3}.faq-landing__icon{width:28px;height:28px;transition:background-color .26s, transform .32s var(--ease-out-expo);background:#0b7a0d14;border-radius:50%;flex-shrink:0;position:relative}.faq-landing__icon:before,.faq-landing__icon:after{content:"";background:var(--color-primary);transform-origin:50%;width:11px;height:2px;transition:transform .26s var(--ease-out-expo);position:absolute;top:50%;left:50%}.faq-landing__icon:before{transform:translate(-50%,-50%)}.faq-landing__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-landing__item[open] .faq-landing__icon{background:var(--color-primary)}.faq-landing__item[open] .faq-landing__icon:before,.faq-landing__item[open] .faq-landing__icon:after{background:#fff}.faq-landing__item[open] .faq-landing__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-landing__body{padding:0 var(--spacing-4) var(--spacing-4);gap:var(--spacing-3);animation:faq-landing-reveal .32s var(--ease-out-expo);flex-direction:column;display:flex}.faq-landing__body p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.faq-landing__deep-link{align-items:center;gap:var(--spacing-2);width:fit-content;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary);padding-top:var(--spacing-2);border-top:1px dashed #0b7a0d33;text-decoration:none;transition:color .22s;display:inline-flex}.faq-landing__deep-link:hover{color:var(--color-primary-dark)}.faq-landing__deep-link span{font-family:var(--font-display);transition:transform .26s var(--ease-out-expo);font-size:14px}.faq-landing__deep-link:hover span{transform:translate(2px,-2px)}@keyframes faq-landing-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-landing__body{animation:none}}@media (min-width:641px){.faq-landing__summary{padding:var(--spacing-4) var(--spacing-5);gap:var(--spacing-4)}.faq-landing__body{padding:0 var(--spacing-5) var(--spacing-5)}}
.forum-hl{padding:var(--section-padding-y) 0;background:var(--color-bg-primary)}.forum-hl__texto{text-align:center;max-width:720px;margin:0 auto}.forum-hl__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);background:#0b7a0d14;display:inline-block}.forum-hl__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--spacing-4);font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.1}.forum-hl__lead{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 auto var(--spacing-6);max-width:560px}.forum-hl__ctas{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.forum-hl__btn{padding:var(--spacing-3) var(--spacing-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);background:var(--color-surface-card);transition:background-color .16s var(--ease-out-expo), border-color .16s var(--ease-out-expo), color .16s var(--ease-out-expo);color:var(--color-text-primary)!important}.forum-hl__btn:hover{border-color:var(--color-primary);color:var(--color-primary)!important}.forum-hl__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.forum-hl__btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff!important}
.cta{padding:var(--spacing-12) 0;background:var(--color-bg-section-alt)}.cta__wrap{text-align:center;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);max-width:880px;padding:var(--spacing-10) var(--spacing-6);flex-direction:column;align-items:center;margin:0 auto;display:flex}.cta__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-5);background:#0b7a0d14;display:inline-block}.cta__title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--spacing-4);max-width:680px;line-height:1.1}.cta__title-accent{color:var(--color-primary)}.cta__lead{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-8);max-width:560px}.cta__stats{width:100%;max-width:640px;margin:0 0 var(--spacing-8);padding:var(--spacing-5);background:var(--color-bg-section-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);gap:var(--spacing-4);grid-template-columns:1fr;display:grid}.cta__stat{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:4px;display:flex}.cta__stat:last-child{border-bottom:none}.cta__stat-value{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.cta__stat-label{color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;margin:0}.cta__actions{gap:var(--spacing-3);flex-direction:column;width:100%;max-width:420px;display:flex}.cta__btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:background-color .16s var(--ease-out-expo), border-color .16s var(--ease-out-expo), color .16s var(--ease-out-expo);border:1px solid #0000;text-decoration:none;display:inline-flex}.cta__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.cta__btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.cta__btn--secondary{border-color:var(--color-border-subtle);background:0 0;color:var(--color-text-primary)!important}.cta__btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary)!important}.cta__trust{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-8);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle);width:100%;max-width:420px;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);justify-content:center;display:inline-flex}.cta__trust-logo{opacity:.7;width:auto;height:16px}@media (min-width:640px){.cta__stats{padding:var(--spacing-5) var(--spacing-6);grid-template-columns:repeat(3,1fr);gap:0}.cta__stat{border-bottom:none;border-right:1px solid var(--color-border-subtle);padding:var(--spacing-2) var(--spacing-4)}.cta__stat:last-child{border-right:none}.cta__actions{flex-direction:row;justify-content:center;max-width:none}.cta__btn{padding:var(--spacing-3) var(--spacing-8)}}@media (min-width:1024px){.cta{padding:var(--spacing-16) 0}.cta__wrap{padding:var(--spacing-12) var(--spacing-10)}}
