@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;0,900;1,400;1,600;1,700&display=swap";:root{--gold: #D4A843;--gold-light: #F0CC6E;--dark: #0A0A0F;--dark2: #111118;--dark3: #1A1A25;--cream: #FAFAF5;--cream2: #F2F0E8;--ink: #1A1A1A;--ink2: #3A3A3A;--white: #FFFFFF;--red: #C0392B;--green-cta: #06D6A0;--green-hover: #04B389}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Lora,serif;font-weight:400;background:var(--dark);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.only-desktop{display:none}.only-mobile{display:block}@media(min-width:769px){.only-desktop{display:inline}.only-mobile{display:none}}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.fi{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.fi.visible{opacity:1;transform:translateY(0)}.fi.fi-d1{transition-delay:.05s}.fi.fi-d2{transition-delay:.15s}.fi.fi-d3{transition-delay:.25s}.fi.fi-d4{transition-delay:.35s}.marquee-bar{background:var(--gold);color:var(--dark);padding:16px 0;overflow:hidden;white-space:nowrap;position:sticky;top:0;z-index:999;font-family:Lora,serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.marquee-content{display:inline-block;animation:marqueeScroll 40s linear infinite}.marquee-content span{padding:0 24px}.marquee-content mark{background:var(--dark);color:var(--gold);font-family:Lora,serif;padding:6px 16px;border-radius:4px;margin:0 10px;font-weight:900;font-size:14px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--green-cta);padding:14px 20px;text-align:center}.mobile-sticky a{color:var(--dark);text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.mobile-sticky{display:block}}.faixa-section{padding:14px 0;overflow:hidden;background:var(--gold)}.faixa-track{display:flex;align-items:center;white-space:nowrap;animation:rolarFaixa 10s linear infinite}.faixa-item{font-family:Lora,serif;font-weight:900;font-size:22px;color:var(--dark);letter-spacing:4px;padding:0 28px;flex-shrink:0}@keyframes rolarFaixa{0%{transform:translate(0)}to{transform:translate(-50%)}}.faixa-section--dark{background:var(--dark3)}.faixa-section--dark .faixa-item{color:var(--gold)}.hero-wrapper{background:radial-gradient(ellipse 80% 100% at 80% 50%,#2a1500,#150a00,#0a0a0f);min-height:100vh;display:flex;align-items:center}.hero{padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;width:100%;max-width:1280px;margin:0 auto;align-items:center}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:36px;padding:40px 24px}.hero-right{order:-1}}.hero-right{display:flex;flex-direction:column;align-items:center;gap:24px;position:relative}.hero-logo-314{height:56px;width:auto;display:block}.hero-foto{width:100%;max-width:480px;border-radius:10px;box-shadow:0 20px 60px #000000b3}.hero-h1{font-family:Lora,serif;font-weight:900;font-size:clamp(26px,3.5vw,46px);line-height:1.15;letter-spacing:-.01em;color:var(--gold);margin-bottom:20px}.hero-h1-gold{color:var(--gold)}.hero-body-text{font-size:clamp(14px,1.3vw,17px);color:#fffc;line-height:1.65;margin-bottom:20px}.hero-bullets{list-style:none;margin-bottom:24px;padding:0}.hero-bullets li{font-size:clamp(14px,1.2vw,16px);color:var(--white);font-weight:700;line-height:1.6;padding-left:24px;position:relative;margin-bottom:6px}.hero-bullets li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;background:var(--gold);border-radius:50%}.hero-aviso{font-size:clamp(13px,1.2vw,15px);color:#ffffffb3;line-height:1.6;margin-bottom:28px}.btn-hero-cta{display:inline-block;background:var(--green-cta);color:var(--dark);font-family:Lora,serif;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:18px 48px;border-radius:10px;transition:background .2s,transform .15s}.btn-hero-cta:hover{background:var(--green-hover);transform:translateY(-2px)}.lead-form{background:transparent;border:1px solid rgba(212,168,67,.35);border-radius:12px;padding:18px}.lead-form input[type=text],.lead-form input[type=email],.lead-form input[type=tel]{width:100%;background:transparent;border:1px solid rgba(212,168,67,.35);border-radius:8px;padding:12px 16px;font-family:Lora,serif;font-size:14px;color:var(--white);outline:none;margin-bottom:10px;transition:border-color .2s}.lead-form input::placeholder{color:#fff6}.lead-form input:focus{border-color:var(--gold)}.lead-form input.input-error{border-color:var(--red)}.btn-hero{width:100%;background:var(--green-cta);color:#0a0a0f;border:none;border-radius:8px;padding:14px 24px;font-family:Lora,serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s;margin-top:2px}.btn-hero:hover{background:var(--green-hover);transform:translateY(-1px)}.error-msg{display:block;margin-top:6px;font-size:11px;color:#ef4444}.sec-title{font-family:Lora,serif;font-weight:800;font-size:clamp(24px,3.5vw,40px);line-height:1.15;letter-spacing:-.02em}.sec-title em{font-style:normal;color:var(--gold)}.sec-sub{font-size:16px;color:#ffffffa6;line-height:1.6;max-width:640px}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;background:#d4a84326;border:1px solid rgba(212,168,67,.3);color:var(--gold);margin-bottom:16px}.btn-gold{display:inline-block;background:var(--gold);color:var(--dark);font-family:Lora,serif;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:16px 36px;border-radius:10px;transition:background .2s,transform .15s}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-green{display:inline-block;background:var(--green-cta);color:var(--dark);font-family:Lora,serif;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:16px 36px;border-radius:10px;transition:background .2s,transform .15s}.btn-green:hover{background:var(--green-hover);transform:translateY(-2px)}.evento-section{background:radial-gradient(ellipse 70% 80% at 70% 50%,#3a1f00,#110800 60%,#0a0a0f);padding:100px 24px}.evento-inner{max-width:1100px;margin:0 auto}.evento-grid{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:center;margin-bottom:64px}@media(max-width:900px){.evento-grid{grid-template-columns:1fr;gap:40px}}.evento-video-col{display:flex;justify-content:center}.evento-video-player{width:100%;max-width:380px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;border:1px solid rgba(212,168,67,.2);box-shadow:0 16px 64px #d4a84314,0 0 40px #d4a8430a;transition:border-color .3s}.evento-video-player:hover{border-color:#d4a84366}.evento-video-player video{width:100%;height:100%;object-fit:cover;display:block}.evento-heading{font-family:Lora,serif;font-weight:900;font-size:clamp(28px,3.5vw,44px);line-height:1.15;letter-spacing:-.02em;color:var(--white);margin-bottom:16px}.evento-heading em{font-style:normal;color:var(--gold)}.evento-subhead{font-size:clamp(14px,1.4vw,17px);color:var(--gold);font-weight:600;line-height:1.5;margin-bottom:24px}.evento-narrative p{font-size:15px;color:#fff9;line-height:1.8;margin-bottom:14px}.evento-narrative p:last-child{margin-bottom:0}.evento-narrative{margin-bottom:32px}.evento-stats{display:flex;gap:28px;margin-bottom:32px;flex-wrap:wrap}.evento-stat{display:flex;flex-direction:column;align-items:center;min-width:100px}.evento-stat-number{font-family:Lora,serif;font-weight:900;font-size:clamp(28px,3vw,42px);color:var(--gold);line-height:1.1}.evento-stat-badge{display:inline-block;background:#d4a84326;border:1px solid rgba(212,168,67,.35);color:var(--gold);font-family:Lora,serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:6px}.evento-stat-label{font-size:13px;color:#ffffff73;margin-top:4px;text-align:center}.evento-galeria{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.evento-galeria::-webkit-scrollbar{display:none}.evento-galeria-track{display:flex;gap:12px;padding-bottom:8px}.evento-galeria-item{flex:0 0 auto;width:220px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:border-color .3s,transform .3s;scroll-snap-align:start}.evento-galeria-item:hover{border-color:#d4a8434d;transform:scale(1.03)}.evento-galeria-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}@media(max-width:600px){.evento-galeria-item{width:180px}}.evento-galeria{scroll-snap-type:x mandatory}.filosofia-section{background:radial-gradient(ellipse 70% 80% at 70% 50%,#3a1f00,#110800 60%,#0a0a0f);padding:100px 48px}.filosofia-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.filosofia-section{padding:72px 24px}.filosofia-inner{grid-template-columns:1fr;gap:48px}.filosofia-livro{display:none}}.filosofia-heading{font-family:Lora,serif;font-weight:900;font-size:clamp(28px,3.8vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--white);margin-bottom:28px}.filosofia-heading .hl{color:var(--gold)}.filosofia-quote{font-size:clamp(14px,1.5vw,17px);color:#ffffffbf;line-height:1.65;border:none;margin-bottom:24px;font-style:normal}.filosofia-body{font-size:clamp(13px,1.3vw,15px);color:#ffffff8c;line-height:1.8;margin-bottom:40px}.filosofia-livro{display:flex;justify-content:center;align-items:center}.livro-wrap{position:relative;width:100%;max-width:480px}.livro-wrap img{width:100%;display:block;border-radius:6px}.preview-section{padding:80px 0 72px}.preview-header{text-align:center;margin-bottom:56px;padding:0 24px;max-width:900px;margin-left:auto;margin-right:auto}.preview-title{font-family:Lora,serif;font-weight:900;font-size:clamp(26px,4vw,48px);line-height:1.2;letter-spacing:-.02em;color:var(--white);margin-bottom:20px}.preview-title em{font-style:normal;color:var(--gold)}.preview-sub{font-size:clamp(14px,1.5vw,16px);color:#ffffff8c;line-height:1.7}.preview-slider-wrap{width:100%;overflow:hidden}.preview-slider{width:100%}.preview-slide{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #0006;border:1px solid rgba(212,168,67,.15);transition:border-color .3s,transform .3s}.preview-slide:hover{border-color:#d4a84366;transform:scale(1.03)}.preview-slide img{width:100%;display:block}.preview-slider .swiper-button-prev,.preview-slider .swiper-button-next{color:var(--white);background:#0006;width:40px;height:40px;border-radius:50%}.preview-slider .swiper-button-prev:after,.preview-slider .swiper-button-next:after{font-size:16px}.lightbox-overlay{position:fixed;inset:0;background:#000000eb;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-close{position:absolute;top:20px;right:28px;background:none;border:none;color:var(--white);font-size:40px;cursor:pointer;z-index:10001;line-height:1;opacity:.7;transition:opacity .2s}.lightbox-close:hover{opacity:1}.lightbox-slider{width:90%;max-width:700px;max-height:90vh}.lightbox-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.lightbox-slider .swiper-slide img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 60px #0009}.lightbox-slider .swiper-button-prev,.lightbox-slider .swiper-button-next{color:var(--gold)}.lightbox-slider .swiper-button-prev:after,.lightbox-slider .swiper-button-next:after{font-size:24px}.statement-section{background:var(--dark);padding:100px 24px;text-align:center}.statement-inner{max-width:900px;margin:0 auto}.statement-pre{font-family:Lora,serif;font-size:clamp(18px,2.5vw,26px);font-weight:400;color:#fff9;line-height:1.5;margin-bottom:12px}.statement-headline{font-family:Lora,serif;font-weight:900;font-size:clamp(30px,5vw,60px);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px}.statement-headline .hl-red{color:#e05a3a}.statement-headline .hl-gold{color:var(--gold)}.statement-body{font-size:clamp(15px,1.5vw,18px);color:#ffffff8c;line-height:1.7;max-width:720px;margin:0 auto}.curso-intro-section{background:var(--dark);padding:100px 24px 40px;text-align:center}.curso-intro-inner{max-width:900px;margin:0 auto}.reviews-section{padding:100px 24px}.reviews-inner{max-width:1100px;margin:0 auto}.reviews-header{text-align:center;margin-bottom:56px}.reviews-sub{font-size:16px;color:#ffffff8c;line-height:1.7;max-width:640px;margin:16px auto 0}.reviews-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px}.review-card{width:calc(33.333% - 16px)}@media(max-width:900px){.review-card{width:calc(50% - 12px)}}@media(max-width:560px){.review-card{width:100%;max-width:400px}}.review-card{background:#ffffff08;border:1px solid rgba(212,168,67,.15);border-radius:12px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s;cursor:pointer;color:inherit;text-decoration:none}.review-card:hover{border-color:#d4a84380;transform:scale(1.03);box-shadow:0 8px 32px #d4a8431a}.review-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.review-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.review-card:hover .review-thumb img{transform:scale(1.05)}.review-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;opacity:.7;transition:opacity .3s,transform .3s}.review-card:hover .review-play{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.review-play svg{width:100%;height:100%}.review-info{padding:14px 16px 16px}.review-title{font-family:Lora,serif;font-size:14px;font-weight:600;color:var(--white);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.review-channel{font-size:13px;color:#ffffff8c}.review-views{font-size:12px;color:var(--gold);opacity:.8;margin-top:2px}.reviews-footnote{font-size:14px;color:#fff6;line-height:1.7;text-align:center;max-width:680px;margin:0 auto;font-style:italic}.alunos-lc-section{padding:100px 24px}.alunos-lc-inner{max-width:1100px;margin:0 auto}.alunos-lc-header{text-align:center;margin-bottom:56px}.alunos-lc-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.aluno-card{width:calc(25% - 15px);background:#ffffff08;border:1px solid rgba(212,168,67,.12);border-radius:12px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s;color:inherit;text-decoration:none;display:block}.aluno-card:hover{border-color:#d4a84373;transform:scale(1.03);box-shadow:0 8px 28px #d4a8431a}@media(max-width:900px){.aluno-card{width:calc(50% - 10px)}}@media(max-width:560px){.aluno-card{width:100%;max-width:360px}}.aluno-card-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.aluno-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.aluno-card:hover .aluno-card-thumb img{transform:scale(1.05)}.aluno-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;opacity:.65;transition:opacity .3s,transform .3s}.aluno-card:hover .aluno-card-play{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.aluno-card-play svg{width:100%;height:100%}.aluno-card-info{padding:14px 16px 18px}.aluno-card-info p{font-family:Lora,serif;font-size:13px;font-style:italic;color:#fff9;line-height:1.55}.combo-section{background:radial-gradient(ellipse 60% 70% at 30% 50%,#2a1500,#110800 55%,#0a0a0f);padding:100px 24px}.combo-inner{max-width:1100px;margin:0 auto}.combo-header{text-align:center;margin-bottom:64px}.combo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:900px){.combo-grid{grid-template-columns:1fr;gap:32px}}.combo-card{background:var(--dark2);border:1px solid rgba(212,168,67,.2);border-radius:16px;padding:40px 32px}.combo-card-title{font-family:Lora,serif;font-weight:800;font-size:clamp(20px,2.5vw,28px);color:var(--gold);margin-bottom:20px}.combo-card-list{list-style:none;padding:0}.combo-card-list li{font-size:15px;color:#ffffffb3;line-height:1.7;padding:8px 0 8px 28px;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.combo-card-list li:last-child{border-bottom:none}.combo-card-list li:before{content:"";position:absolute;left:0;top:14px;width:0;height:0;border-left:8px solid var(--gold);border-top:5px solid transparent;border-bottom:5px solid transparent}.combo-image-wrap{display:flex;justify-content:center;align-items:center}.combo-image-wrap img{width:100%;max-width:420px;border-radius:12px;box-shadow:0 20px 60px #0009}.comparativo-section{background:var(--dark2);padding:100px 24px}.comparativo-inner{max-width:900px;margin:0 auto}.comparativo-header{text-align:center;margin-bottom:56px}.comparativo-table{width:100%;border-collapse:separate;border-spacing:0}.comparativo-table thead th{font-family:Lora,serif;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.04em;padding:20px 16px;border-bottom:2px solid rgba(212,168,67,.3)}.comparativo-table thead th:first-child{text-align:left;color:#ffffff80;width:40%}.comparativo-table thead th:nth-child(2){color:#ffffff80}.comparativo-table thead th:nth-child(3){color:var(--gold)}.comparativo-table tbody td{padding:16px;font-size:15px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.comparativo-table tbody td:first-child{text-align:left;font-weight:600}.comparativo-table tbody td:nth-child(2),.comparativo-table tbody td:nth-child(3){text-align:center;font-size:22px}@media(max-width:600px){.comparativo-table{font-size:13px}.comparativo-table thead th,.comparativo-table tbody td{padding:12px 8px}}.para-quem-section{background:var(--dark2);padding:100px 24px}.para-quem-inner{max-width:1100px;margin:0 auto}.para-quem-header{text-align:center;margin-bottom:56px}.para-quem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.para-quem-grid{grid-template-columns:1fr;gap:24px}}.para-quem-card{background:var(--dark2);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 24px;text-align:center;transition:border-color .3s}.para-quem-card:hover{border-color:#d4a8434d}.para-quem-card-icon{width:72px;height:72px;border-radius:50%;background:#d4a8431a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px}.para-quem-card h3{font-family:Lora,serif;font-weight:700;font-size:18px;color:var(--gold);margin-bottom:12px}.para-quem-card p{font-size:14px;color:#fff9;line-height:1.7}.plataforma-section{background:var(--dark);padding:60px 24px 100px}.plataforma-inner{max-width:1100px;margin:0 auto}.plataforma-header{text-align:center;margin-bottom:56px}.plataforma-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.plataforma-grid{grid-template-columns:1fr}}.plataforma-card{background:var(--dark3);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.plataforma-card img{width:100%;display:block}.plataforma-card-body{padding:20px 24px}.plataforma-card-body h3{font-family:Lora,serif;font-weight:700;font-size:16px;color:var(--gold);margin-bottom:8px}.plataforma-card-body p{font-size:14px;color:#ffffff8c;line-height:1.6}.depoimentos-section{background:var(--dark);padding:80px 0}.depoimentos-header{text-align:center;margin-bottom:48px;padding:0 24px}.depoimentos-slider-wrap{width:100%;overflow:hidden}.depoimentos-slider .swiper-slide img{width:100%;display:block;border-radius:8px}.depoimentos-slider .swiper-button-prev,.depoimentos-slider .swiper-button-next{color:var(--gold)}.quotes-section{background:var(--dark2);padding:80px 24px}.quotes-inner{max-width:900px;margin:0 auto}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.quotes-grid{grid-template-columns:1fr}}.quote-card{background:var(--dark3);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;position:relative}.quote-card:before{content:"“";font-family:Lora,serif;font-size:48px;color:var(--gold);position:absolute;top:12px;left:16px;line-height:1;opacity:.5}.quote-card p{font-size:14px;color:#ffffffb3;line-height:1.7;font-style:italic;padding-top:20px}.quote-card cite{display:block;margin-top:12px;font-size:12px;font-style:normal;color:var(--gold);font-weight:700}.pricing-section{background:radial-gradient(ellipse 60% 80% at 50% 40%,#2a1500,#0a0a0f);padding:100px 24px}.pricing-inner-wide{max-width:1100px;margin:0 auto}.pricing-header{text-align:center}.pricing-kit-img{text-align:center;margin-bottom:48px}.pricing-kit-img img{max-width:340px;width:100%;border-radius:12px;display:inline-block}.pricing-2col{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}@media(max-width:900px){.pricing-2col{grid-template-columns:1fr}}.pricing-card{background:var(--dark2);border:2px solid rgba(212,168,67,.25);border-radius:16px;padding:36px 28px;text-align:left;position:relative;overflow:hidden}.pricing-card--main{border-color:var(--gold)}.pricing-card--main:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold))}.pricing-card--secondary{border-color:#ffffff1f}.pricing-badge{display:inline-block;background:var(--gold);color:var(--dark);font-family:Lora,serif;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:16px}.pricing-badge--muted{background:#ffffff1a;color:#fff9}.pricing-title{font-family:Lora,serif;font-weight:800;font-size:clamp(20px,2.5vw,28px);color:var(--white);margin-bottom:6px}.pricing-desc{font-size:14px;color:#ffffff80;line-height:1.5;margin-bottom:20px}.pricing-items{list-style:none;padding:0;margin-bottom:20px}.pricing-items li{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#ffffffbf;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-items li:last-child{border-bottom:none}.pricing-items li:before{content:"";width:8px;height:8px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-right:10px}.pricing-item--disabled{opacity:.4}.pricing-item--disabled:before{background:#fff3!important}.pricing-val{font-weight:700;color:#ffffff80;white-space:nowrap;margin-left:12px}.pricing-bonus{margin-bottom:20px}.pricing-bonus-item{background:#d4a84314;border:1px solid rgba(212,168,67,.2);border-radius:8px;padding:12px 14px;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.pricing-bonus-item strong{font-size:14px;color:var(--gold)}.pricing-bonus-item p{font-size:13px;color:#ffffff80;flex:1 1 200px}.pricing-bonus-item .pricing-val{font-size:14px;color:var(--gold)}.pricing-total{text-align:center;margin-bottom:12px}.pricing-total-line{font-size:14px;color:#ffffff8c}.pricing-total-amount{font-family:Lora,serif;font-weight:900;font-size:clamp(24px,3vw,32px);color:#ef4444b3;line-height:1.1;margin-bottom:4px;text-decoration:line-through}.pricing-total-label{font-size:13px;color:#ffffff73}.pricing-economia{font-family:Lora,serif;font-weight:700;font-size:15px;color:var(--green-cta)}.pricing-urgencia{background:#d4a8431f;border:1px solid rgba(212,168,67,.25);border-radius:6px;padding:8px 14px;text-align:center;font-size:13px;font-weight:700;color:var(--gold);margin-bottom:16px}.pricing-price{text-align:center;margin-bottom:8px}.pricing-label{display:block;font-size:13px;color:#ffffff73;margin-bottom:2px}.pricing-amount{display:block;font-family:Lora,serif;font-weight:900;font-size:clamp(32px,4vw,48px);color:var(--gold);line-height:1.1}.pricing-installment-highlight{display:block;font-family:Lora,serif;font-weight:900;font-size:clamp(36px,5vw,56px);color:var(--gold);line-height:1.1}.pricing-installment-highlight small{font-size:18px;font-weight:600;color:#ffffff80}.pricing-price .avista{font-size:13px;color:#ffffff73;display:block;margin-top:4px}.pricing-garantia{font-size:12px;color:#ffffff59;margin-top:14px;text-align:center}.pricing-note{background:#d4a8430f;border:1px solid rgba(212,168,67,.15);border-radius:8px;padding:14px;font-size:13px;color:#ffffff8c;line-height:1.6;margin-bottom:20px}.pricing-note strong{color:var(--gold)}.pricing-item--strike .pricing-val{color:#ffffff4d}.pricing-item--strike .pricing-val s{text-decoration:line-through}.pricing-items--detailed li{padding:12px 0 12px 28px;font-size:15px}.pricing-card--form{background:var(--dark2);border:1px solid rgba(212,168,67,.2);border-radius:16px;padding:36px 28px}.pricing-form-group{margin-bottom:14px}.pricing-form-group label{display:block;font-family:Lora,serif;font-size:13px;font-weight:700;color:var(--gold);margin-bottom:6px}.pricing-form-group input{width:100%;background:#ffffff0a;border:1px solid rgba(212,168,67,.25);border-radius:8px;padding:13px 16px;font-family:Lora,serif;font-size:14px;color:var(--white);outline:none;transition:border-color .2s}.pricing-form-group input::placeholder{color:#ffffff59}.pricing-form-group input:focus{border-color:var(--gold)}.pricing-form-group input.input-error{border-color:var(--red)}.pricing-alunos-box{background:#d4a8430f;border:1px solid rgba(212,168,67,.2);border-radius:12px;padding:20px}.pricing-alunos-box h4{font-family:Lora,serif;font-weight:700;font-size:15px;color:var(--gold);margin-bottom:8px}.pricing-alunos-box p{font-size:13px;color:#ffffff8c;line-height:1.6}.pricing-curso-desc{margin-top:40px}.pricing-curso-desc-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--dark3);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px 28px}.pricing-curso-left h3{font-family:Lora,serif;font-weight:700;font-size:16px;color:var(--white);margin-bottom:6px}.pricing-curso-left p{font-size:14px;color:#ffffff80;line-height:1.6}.pricing-curso-right{flex-shrink:0;text-align:right}.pricing-curso-oldprice{font-size:14px;color:#ffffff73}.pricing-curso-oldprice s{color:#ef4444;font-size:20px;font-weight:700}@media(max-width:600px){.pricing-curso-desc-inner{flex-direction:column;text-align:center}.pricing-curso-right{text-align:center}}.professores-section{padding:100px 24px;position:relative;overflow:hidden}.professores-inner{max-width:1000px;margin:0 auto}.professores-header{text-align:center;margin-bottom:64px}.professor-historia{max-width:800px;margin:0 auto 48px;text-align:center}.professor-historia p{font-size:15px;color:#ffffff8c;line-height:1.8;margin-bottom:14px}.professor-historia p:last-child{margin-bottom:0}.professor-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.professor-cards{grid-template-columns:1fr;gap:28px}}.professor-card-v2{text-align:center}.professor-card-v2 img{width:100%;max-width:300px;border-radius:12px;margin:0 auto 20px;display:block}.professor-card-v2 h3{font-family:Lora,serif;font-weight:800;font-size:20px;color:var(--gold);margin-bottom:10px}.professor-card-v2 p{font-size:14px;color:#ffffff8c;line-height:1.7;max-width:360px;margin:0 auto}.faq-section{background:var(--dark2);padding:100px 24px}.faq-inner{max-width:760px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.faq-question{width:100%;background:none;border:none;padding:20px 0;font-family:Lora,serif;font-weight:700;font-size:16px;color:var(--white);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.faq-question:hover{color:var(--gold)}.faq-question:after{content:"+";font-size:24px;font-weight:300;color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:300px;padding-bottom:20px}.faq-answer p{font-size:15px;color:#fff9;line-height:1.7}.alunos-nota-section{background:var(--dark);padding:48px 24px;text-align:center}.alunos-nota{max-width:700px;margin:0 auto;background:#d4a84314;border:1px solid rgba(212,168,67,.2);border-radius:12px;padding:28px 32px}.alunos-nota h3{font-family:Lora,serif;font-weight:700;font-size:18px;color:var(--gold);margin-bottom:10px}.alunos-nota p{font-size:14px;color:#fff9;line-height:1.7}.final-cta-section{background:var(--dark);padding:100px 24px;text-align:center}.final-cta-inner{max-width:720px;margin:0 auto}.final-cta-section .sec-sub{margin:16px auto 40px}.lc-features-section{background:var(--dark);padding:100px 24px}.lc-features-inner{max-width:1100px;margin:0 auto}.lc-ecosystem-mockup{max-width:1000px;margin:0 auto 56px;padding:0 20px}.lc-ecosystem-mockup img{width:100%;display:block;border-radius:12px}.lc-accordion-wrapper{display:flex;flex-direction:column;gap:2rem;margin-top:48px}.lc-accordion-group{display:flex;flex-direction:column;gap:12px}.lc-tab{display:flex;align-items:center;gap:1rem;padding:16px 50px 16px 16px;border:1px solid rgba(212,168,67,.15);border-radius:12px;cursor:pointer;background:#ffffff08;transition:all .3s;position:relative}.lc-tab:hover{background:#ffffff0f;border-color:#d4a8434d}.lc-tab.active{border-color:var(--gold);background:#d4a84314}.lc-tab-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid rgba(212,168,67,.3);font-family:Lora,serif;font-weight:700;font-size:14px;color:#fff9;transition:all .3s}.lc-tab.active .lc-tab-number{background:var(--gold);color:var(--dark);border-color:var(--gold)}.lc-tab-title{font-family:Lora,serif;font-weight:500;font-size:15px;color:#ffffffbf}.lc-tab.active .lc-tab-title{font-weight:800;color:var(--gold)}.lc-tab:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23D4A843' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;transition:transform .3s}.lc-tab.active:after{transform:translateY(-50%) rotate(180deg)}.lc-panel{max-height:0;overflow:hidden;transition:max-height .5s ease-out;padding:0 16px}.lc-panel.active{max-height:2000px}.lc-panel h3{font-family:Lora,serif;font-size:clamp(18px,2.5vw,24px);font-weight:800;color:var(--white);margin:16px 0 12px}.lc-panel h3 span{color:var(--gold)}.lc-panel p{font-size:15px;color:#fff9;line-height:1.7;margin-bottom:12px}.lc-panel img{border-radius:10px;margin-bottom:16px;border:1px solid rgba(212,168,67,.1)}.lc-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-top:16px;display:block}.lc-legend-grid{display:grid;gap:10px;margin-top:16px}.lc-legend-item{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:10px;background:#ffffff0a;border-radius:12px}.lc-badge{width:36px;height:36px;background:var(--gold);color:var(--dark);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.lc-legend-text strong{font-size:13px;color:var(--white)}.lc-legend-text p{font-size:12.5px;color:#ffffff8c;margin:0}.lc-desktop-content-wrap{display:none}@media(min-width:992px){.lc-accordion-wrapper{display:grid;grid-template-columns:35% 1fr;gap:2rem;align-items:flex-start}.lc-accordion-group .lc-panel{display:none!important}.lc-desktop-content-wrap{display:block;position:relative;border-radius:16px;overflow:hidden;background:#ffffff05;border:1px solid rgba(212,168,67,.12);min-height:500px}.lc-desktop-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(ellipse at 30% 30%,rgba(212,168,67,.06) 0%,transparent 70%);transition:background .5s ease}.lc-desktop-content{position:relative;z-index:1;padding:28px}.lc-desktop-content .lc-panel{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important;animation:lcFadeIn .4s ease forwards}.lc-tab:after{display:none}}@keyframes lcFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lc-support-section{padding:100px 24px}.lc-support-inner{max-width:1000px;margin:0 auto}.lc-profile-card{background:var(--dark3);border:1px solid rgba(212,168,67,.15);border-radius:20px;display:flex;overflow:hidden;margin-top:48px}.lc-profile-img-col{flex:1.2;position:relative;min-height:360px}.lc-profile-img-col img{width:100%;height:100%;object-fit:cover;display:block}.lc-status-badge{position:absolute;bottom:16px;left:16px;background:#06d6a026;border:1px solid rgba(6,214,160,.3);padding:8px 16px;border-radius:50px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--green-cta);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lc-status-dot{width:10px;height:10px;background:var(--green-cta);border-radius:50%;animation:lcPulse 2s infinite}@keyframes lcPulse{0%{box-shadow:0 0 #06d6a0b3}70%{box-shadow:0 0 0 10px #06d6a000}to{box-shadow:0 0 #06d6a000}}.lc-profile-stats-col{flex:1;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:24px}.lc-profile-stats-col h3{font-family:Lora,serif;font-weight:800;font-size:clamp(20px,2.5vw,28px);color:var(--gold);margin:0;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.lc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lc-stat-value{display:block;font-family:Lora,serif;font-weight:900;font-size:clamp(28px,3vw,40px);color:var(--gold);line-height:1;margin-bottom:4px}.lc-stat-value.green{color:var(--green-cta)}.lc-stat-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:6px}.lc-stat-desc{font-size:13px;color:#ffffff73;line-height:1.5}.lc-alert-box{background:#d4a84314;border:1px solid rgba(212,168,67,.2);border-radius:12px;padding:14px;display:flex;align-items:center;gap:14px}.lc-alert-icon{font-size:24px;flex-shrink:0}.lc-alert-info{font-size:14px;color:#ffffffb3}.lc-alert-info strong{color:var(--gold)}.lc-social-proof-wall{margin-top:48px}.lc-social-proof-wall p{text-align:center;font-size:12px;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.lc-social-proof-wall img{width:100%;border-radius:12px}@media(max-width:900px){.lc-profile-card{flex-direction:column;max-width:500px;margin-left:auto;margin-right:auto}.lc-profile-img-col{min-height:240px;max-height:280px}.lc-profile-stats-col{padding:28px}.lc-stats-grid{grid-template-columns:1fr;gap:16px}}.lc-proof-masonry{background:var(--dark);padding:100px 24px 80px}.lc-proof-inner{max-width:1100px;margin:0 auto}.lc-proof-logo-wrap{display:flex;justify-content:center;max-width:800px;margin:0 auto 48px}.lc-proof-logo-wrap img{width:100%;border-radius:12px}.lc-masonry-shell{position:relative}.lc-masonry-wrap{position:relative;overflow:hidden;max-height:560px;transition:max-height .6s ease}.lc-masonry-wrap[data-collapsed=false]{max-height:5200px}.lc-masonry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.lc-masonry-card{display:block;background:var(--dark3);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:8px;overflow:hidden;transition:border-color .3s,transform .3s}.lc-masonry-card:hover{border-color:#d4a8434d;transform:scale(1.02)}.lc-masonry-card img{width:100%;border-radius:10px;display:block}.lc-masonry-fade{position:absolute;bottom:0;left:0;width:100%;height:180px;background:linear-gradient(to bottom,transparent,var(--dark));pointer-events:none}.lc-masonry-actions{display:flex;justify-content:center;gap:12px;margin-top:40px}@media(max-width:900px){.lc-masonry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lc-masonry-grid{grid-template-columns:1fr}}.yt-modal-overlay{position:fixed;inset:0;background:#000000eb;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.yt-modal-overlay.active{opacity:1;pointer-events:auto}.yt-modal-close{position:absolute;top:20px;right:28px;background:none;border:none;color:var(--white);font-size:40px;cursor:pointer;z-index:10001;line-height:1;opacity:.7;transition:opacity .2s}.yt-modal-close:hover{opacity:1}.yt-modal-content{width:90%;max-width:900px}.yt-modal-player{position:relative;padding-bottom:56.25%;height:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 60px #0009}.yt-modal-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}footer{background:#06060a;padding:40px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}footer img.footer-logo{height:36px;opacity:.7;margin:auto}footer p{font-size:12px;color:#ffffff4d;line-height:1.8}footer a{color:#ffffff73;text-decoration:none}footer a:hover{color:var(--gold)}.google-reviews-section{background:var(--dark2);padding:80px 24px}.google-reviews-header{text-align:center;margin-bottom:48px;padding:0 24px}.google-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0 24px}.google-reviews-grid img{width:100%;border-radius:8px;display:block}
