*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a{text-decoration:none;color:inherit}body{font-family:'Google Sans',sans-serif;background:#ebe9e4;color:#2c2926;min-height:100vh;overflow-x:hidden}.content-container{max-width:1250px;width:100%;margin:0 auto;padding:0 20px}@media (min-width:640px){.content-container{max-width:90%;padding:0}}@media (min-width:1280px){.content-container{max-width:1250px;padding:0 20px}}.relative{position:relative}.z-3{z-index:3}.z-2{z-index:2}.grid{display:grid}.gap-3{gap:12px}.gap-4{gap:16px}.gap-2{gap:8px}@media (min-width:640px){.sm-grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm-gap-6{gap:24px}.sm-gap-4{gap:16px}}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.hidden{display:none}.block{display:block}@media (min-width:640px){.sm-hidden{display:none}.sm-block{display:block}.sm-flex{display:flex}}.section{margin:32px 0}@media (min-width:640px){.section{margin:80px 0}}@media (min-width:1024px){.section{margin:100px 0}}.hero{padding-top:0;padding-bottom:32px;position:relative;overflow:hidden;background:#f9f8f6;border-radius:0 0 40px 40px;box-shadow:0 40px 80px -15px rgba(0,0,0,.1)}@media (min-width:640px){.hero{padding-top:56px;padding-bottom:48px}}@media (min-width:1024px){.hero{padding-top:96px}}.mob-img{width:220px;position:absolute;top:80px;z-index:2;right:-80px}@media (min-width:420px){.mob-img{right:0}}.blur-bg{position:absolute;top:0;right:0;width:256px;height:256px;background:#e8dcc8;border-radius:50%;filter:blur(100px)}.mobile-header{font-family:Nunito,sans-serif;font-size:12px;padding:28px 20px;border-bottom:1px solid rgba(126,124,121,.1);position:relative;z-index:3}.mobile-header img{width:auto;height:20px}.status-badge{margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#5a5752;width:140px;height:32px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:9999px;margin-top:24px}@media (min-width:640px){.status-badge{margin-top:0;font-size:14px;width:165px}}.status-dot{background:#7a9a7e;width:8px;height:8px;border-radius:50%}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}@media (min-width:1280px){.hero-content{flex-direction:row;gap:56px}}.hero-text{max-width:260px}@media (min-width:640px){.hero-text{max-width:100%}}@media (min-width:1280px){.hero-text{padding-top:12px;max-width:530px}}.hero-title{font-size:20px;line-height:120%;margin-bottom:32px;color:#1c1917;font-weight:400}@media (min-width:420px){.hero-title{font-size:24px}}@media (min-width:640px){.hero-title{font-size:36px}}@media (min-width:1024px){.hero-title{font-size:48px}}.hero-description{color:#5a5752;font-size:14px;margin-bottom:24px;padding:12px;background:rgba(249,248,246,.9);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:16px}@media (min-width:420px){.hero-description{font-size:15px;padding:0;background:0 0;box-shadow:none}}@media (min-width:640px){.hero-description{font-size:16px;margin-bottom:64px}}@media (min-width:768px){.hero-description{font-size:18px;line-height:1.75rem}}@media (min-width:1280px){.hero-description{max-width:380px}}.hero-items{margin-bottom:32px}.hero-item{display:flex;align-items:center;gap:8px;border-radius:10px;font-size:14px;padding:8px 12px;background:#f0efeb}.hero-item img{width:20px;height:20px}.hero-item span{color:#5a5752;font-size:18px;font-weight:500}.mobile-items{width:100%}.mobile-items-grid{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}@media (min-width:420px){.mobile-items-grid{flex-direction:row}}@media (min-width:500px){.mobile-items-grid{flex-direction:column}}.mobile-item{display:flex;align-items:center;gap:8px;width:100%;border-radius:10px;font-size:12px;padding:8px;background:#f0efeb}@media (min-width:420px){.mobile-item{width:fit-content}}@media (min-width:500px){.mobile-item{width:100%}}.mobile-item img{width:20px;height:20px}.mobile-item span{color:#5a5752;font-weight:500}.hero-limited{margin-top:48px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:16px;background:#fff;padding:17px;display:none;align-items:center;gap:16px;font-size:14px;color:#8a8782;max-width:375px}@media (min-width:1280px){.hero-limited{display:flex}}.avatars{position:relative;display:flex;align-items:center}.avatars img{margin-left:-12px}.avatars img:first-child{margin-left:0}.hero-image{position:relative;height:460px;max-width:580px;margin:0 auto;width:100%;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;padding:8px;justify-content:flex-end}@media (min-width:640px){.hero-image{height:650px}}.hero-img{box-shadow:0 4px 6px -4px rgba(0,0,0,.1),0 10px 15px -3px rgba(0,0,0,.1);border-radius:32px;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.hero-img-bg{background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 100%);z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.hero-card{display:flex;align-items:flex-start;gap:32px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.8);border-radius:24px;padding:20px;position:relative;z-index:4}.hero-card-content{width:100%;display:flex;flex-direction:column;gap:8px}.hero-card-content h5{color:#292524;font-size:14px;font-weight:500}@media (min-width:640px){.hero-card-content h5{font-size:16px}}.progress-bar{width:100%;background:#e7e5e4;height:6px;border-radius:9999px;overflow:hidden}.progress-fill{display:block;background:#22c55e;width:80%;border-radius:9999px;height:6px}.hero-card-content p{color:#78716c;font-size:12px}@media (min-width:640px){.hero-card-content p{font-size:14px}}.pulse-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcfce7;flex-shrink:0}.pulse-icon img{width:20px;height:20px}.limited-mobile{margin:32px 0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:16px;background:#fff;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#8a8782}.btn{background:#3c6cff;text-transform:uppercase;font-weight:700;color:#fff;width:100%;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 8px 6px rgba(0,0,0,.1),0 25px 20px -5px rgba(0,0,0,.1);transition:background .3s}@media (min-width:640px){.btn{height:64px}}.btn:hover{background:#275bf7}.btn img{width:20px;height:20px}.btn-blue{box-shadow:0 4px 6px -4px rgba(60,108,255,.2),0 10px 15px -3px rgba(60,108,255,.2)}.rotate-arrow img{transform:rotate(45deg)}.section-pretitle{display:flex;align-items:center;text-transform:uppercase;gap:12px;margin-bottom:20px;font-size:12px;color:#ba8e7a;font-weight:700}@media (min-width:640px){.section-pretitle{font-size:14px}}.section-pretitle img{width:20px;height:20px}.section-title{font-size:18px;font-weight:500}@media (min-width:640px){.section-title{font-size:30px}}@media (min-width:1024px){.section-title{font-size:36px}}.about{background:0 0;padding:0;border-radius:0;margin:0}@media (max-width:639px){.about{background:#fff;padding:32px 0;border-radius:40px 40px 0 0}}@media (min-width:640px){.about{margin:80px 0}}@media (min-width:1024px){.about{margin:100px 0}}.my-6{margin:24px 0}@media (min-width:640px){.sm-my-10{margin:40px 0}}.about-card{display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:16px;background:#f9f8f6;padding:24px}@media (min-width:640px){.about-card{background:#fff}}@media (min-width:1024px){.about-card{padding:32px}}.about-icon{margin-bottom:4px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-icon-1{background:#e8dcc8}.about-icon-2{background:#ccd6c8}.about-icon img{width:24px;height:24px}.about-card h3{color:#1c1917;font-size:16px;font-weight:500}@media (min-width:640px){.about-card h3{font-size:20px}}.about-card p{color:#78716c;font-size:14px;font-family:Nunito,sans-serif}@media (min-width:640px){.about-card p{font-size:16px}}.about-footer{color:#f9f8f6;background:#2c2926;text-align:center;font-size:14px;padding:24px;border-radius:16px}@media (min-width:640px){.about-footer{font-size:16px}}@media (min-width:1024px){.about-footer{padding:32px}}.for{background:0 0;padding:0}@media (max-width:639px){.for{background:#f9f8f6;padding:32px 0}}@media (min-width:640px){.for{margin:80px 0}}@media (min-width:1024px){.for{margin:100px 0}}.mt-8{margin-top:32px}@media (min-width:640px){.sm-mt-10{margin-top:40px}}.mb-12{margin-bottom:48px}@media (min-width:640px){.sm-mb-20{margin-bottom:80px}}.for-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:24px;border-radius:16px;background:#fff}@media (min-width:1024px){.for-card{padding:32px}}.for-icon{margin-bottom:4px;width:40px;height:40px;border-radius:50%;background:#fafaf9;display:flex;align-items:center;justify-content:center}.for-icon img{width:24px;height:24px}.for-card h3{font-size:16px;font-weight:500}@media (min-width:640px){.for-card h3{font-size:20px}}.for-card p{color:#78716c;font-size:14px;font-family:Nunito,sans-serif}@media (min-width:640px){.for-card p{font-size:16px}}.not-for-you{padding:24px;background:rgba(231,213,204,.5);border-radius:16px;border:1px solid rgba(231,213,204,.2)}@media (min-width:1024px){.not-for-you{padding:40px}}.not-for-you-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}@media (min-width:640px){.not-for-you-header{gap:24px;margin-bottom:24px}}.not-for-you-header img{width:24px;height:24px}.not-for-you-header h4{font-size:16px;font-weight:500}@media (min-width:640px){.not-for-you-header h4{font-size:20px}}.not-for-you-item{display:flex;align-items:center;gap:12px}.not-for-you-item img{width:20px;height:20px}.not-for-you-item p{color:#57534e;font-family:Nunito,sans-serif;font-size:14px}@media (min-width:640px){.not-for-you-item p{font-size:16px}}.program-subtitle{margin-top:16px;color:#5a5752;font-size:14px;margin-bottom:32px}@media (min-width:640px){.program-subtitle{font-size:16px;margin-bottom:48px}}.program-item{display:flex;align-items:flex-start;font-size:14px;gap:12px;background:#f9f8f6;border-radius:10px;padding:16px;font-family:Nunito,sans-serif}@media (min-width:640px){.program-item{font-size:16px}}.program-number{color:#c4a496}.program-item div{color:#44403c}.program-mobile-card{position:relative;display:flex;align-items:flex-end;height:256px;width:100%;border-radius:16px;overflow:hidden;padding:12px;margin:48px 0}@media (min-width:640px){.program-mobile-card{display:none}}.program-mobile-img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:16px}.program-mobile-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.4);border-radius:16px;padding:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);backdrop-filter:blur(24px)}.program-mobile-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcfce7}.program-mobile-icon img{width:20px;height:20px}.program-mobile-label{font-size:12px;color:#a8a29e}.program-mobile-value{font-size:14px;font-weight:700}@media (max-width:639px){.section.sm-bg-transparent{padding:32px 0}}.format-grid{margin-top:24px;display:grid;gap:12px}@media (min-width:640px){.format-grid{margin-top:48px;grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.format-grid{grid-template-columns:repeat(3,1fr)}}.format-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background:#fff}@media (min-width:1024px){.format-card{padding:32px}}.format-icon{margin-bottom:4px;width:32px;height:32px}.format-card h3{font-weight:700;font-size:16px;color:#1c1917}@media (min-width:640px){.format-card h3{font-size:20px}}.format-card p{color:#78716c;font-size:14px;font-family:Nunito,sans-serif;max-width:290px}@media (min-width:640px){.format-card p{font-size:16px}}.white-wrapper{background:#fff;border-radius:40px 40px 0 0;padding:32px 0}@media (max-width:639px){.white-wrapper{background:0 0;border-radius:0}}@media (min-width:640px){.white-wrapper{padding:80px 0}}@media (min-width:1024px){.white-wrapper{padding:100px 0}}.how{margin:0}.how-bg{padding:24px 0;background:#f9f8f6;border-radius:40px 40px 0 0;margin-top:32px}@media (min-width:640px){.how-bg{background:0 0;border-radius:0;margin-top:0}}.how-grid{display:grid;gap:16px;margin:48px 0}@media (min-width:1024px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-card{display:flex;flex-direction:column;align-items:center;gap:16px;background:#ebe9e4;padding:32px;border-radius:32px}@media (min-width:640px){.how-card{padding:40px}}.how-number{width:48px;height:48px;border-radius:50%;background:rgba(250,250,249,.5);font-weight:700;display:flex;align-items:center;justify-content:center;color:#1c1917}.how-card p{text-align:center;color:#1c1917;font-weight:600}.how-quote{color:#78716c;margin-top:0;font-size:14px;text-align:center}@media (min-width:640px){.how-quote{margin-top:0;font-size:18px}}.reviews-grid{display:grid;gap:12px;margin-top:32px}@media (min-width:640px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}}.review-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}@media (min-width:640px){.review-card{padding:24px}}@media (min-width:1024px){.review-card{padding:32px}}.review-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}@media (min-width:640px){.review-header{margin-bottom:24px}}.review-avatar{width:48px;height:48px;border-radius:50%}.review-name{font-weight:600}.review-role{font-size:14px;color:#8a8782}.review-stars{display:flex;align-items:center;margin-bottom:20px}@media (min-width:640px){.review-stars{margin-bottom:24px}}.review-stars img{width:20px;height:20px}.review-text{color:#78716c;font-size:14px}@media (min-width:640px){.review-text{font-size:16px}}.access{background:#1c1917;padding:32px 0;border-radius:40px 40px 0 0;position:relative;overflow:hidden}@media (min-width:640px){.access{padding:80px 0}}@media (min-width:1024px){.access{padding:100px 0}}.access-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px}@media (min-width:1024px){.access-content{flex-direction:row}}.access-left{max-width:500px;position:relative;z-index:2}.access-title{color:#fff;font-weight:500;font-size:24px;margin-bottom:20px}@media (min-width:640px){.access-title{font-size:36px;margin-bottom:24px}}.access-description{color:#5a5752;font-size:14px}@media (min-width:640px){.access-description{font-size:16px}}.access-people{display:flex;align-items:center;gap:12px;margin-top:32px;margin-bottom:32px}@media (min-width:640px){.access-people{margin-bottom:0}}.access-people img{width:auto;height:40px}.access-people p{color:#d6d3d1;font-weight:500}.access-blur{position:absolute;background:#ba8e7a;width:500px;height:500px;border-radius:50%;filter:blur(120px);top:0;left:50%;transform:translateX(-50%);opacity:.1}.access-card{max-width:580px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:24px;border-radius:24px;position:relative;z-index:2}@media (min-width:1024px){.access-card{padding:40px}}.access-label{color:#a8a29e;margin-bottom:8px;font-size:14px}@media (min-width:640px){.access-label{font-size:16px}}.access-price{display:flex;align-items:center;gap:16px;margin-bottom:20px}.access-price-main{font-weight:700;color:#fff;font-size:60px}.access-price-old{font-size:20px;text-decoration:line-through;color:#78716c}.access-places{background:rgba(214,211,209,.1);padding:12px;display:flex;align-items:center;border-radius:14px;font-size:14px;gap:12px}@media (min-width:640px){.access-places{font-size:16px}}.access-places-dot{width:6px;height:6px;border-radius:50%;background:#d6d3d1}.access-places p{color:#d6d3d1}.access-features{display:flex;flex-direction:column;gap:20px;margin:40px 0}.access-feature{display:flex;align-items:center;gap:12px;font-size:14px}@media (min-width:640px){.access-feature{font-size:16px}}.access-feature img{width:24px;height:24px}.access-feature p{color:#d6d3d1}.access-secure{color:#78716c;font-size:12px;text-align:center;margin-top:16px}@media (min-width:640px){.access-secure{font-size:14px}}.teach-content{display:flex;flex-direction:column;justify-content:space-between;gap:24px}@media (min-width:1024px){.teach-content{flex-direction:row;align-items:center;gap:48px}}.teach-header{display:flex;align-items:stretch;gap:16px;min-width:400px}@media (max-width:639px){.teach-header{min-width:0}}.teach-img{width:96px;height:96px;object-fit:cover;border-radius:16px}.teach-info{margin-bottom:24px}.teach-label{font-weight:700;color:#ba8e7a;font-size:14px;margin-bottom:4px}.teach-name{font-weight:500;font-size:24px}@media (min-width:640px){.teach-name{font-size:30px}}.teach-badges{display:flex;align-items:center;gap:12px;margin-bottom:24px;width:100%}.teach-badge{display:flex;align-items:center;gap:8px;border-radius:10px;font-size:12px;padding:8px 12px;background:#f0efeb}@media (min-width:640px){.teach-badge{font-size:14px}}.teach-badge img{width:20px;height:20px}.teach-badge span{color:#5a5752;font-weight:500}.teach-description{color:#1c1917}.teach-quote{background:rgba(243,240,230,.5);padding:24px;color:#78716c;border-radius:14px;border-left:4px solid #d4cdba;max-width:580px}.faq-wrapper{background:0 0;border-radius:0}@media (max-width:639px){.faq-wrapper{background:#f9f8f6;border-radius:40px 40px 0 0}}.faq{max-width:900px;margin:0 auto;padding:40px 0}@media (min-width:640px){.faq{padding:80px 0}}@media (min-width:1024px){.faq{padding:100px 0}}.faq-title{font-size:24px;font-weight:700}@media (min-width:640px){.faq-title{font-size:30px;font-weight:500}}@media (min-width:1024px){.faq-title{font-size:36px}}.faq-items{margin-top:48px;display:flex;flex-direction:column;gap:24px}.faq-item{border-bottom:1px solid #f3f0e6;padding-bottom:24px}.faq-question{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.faq-question-text{flex:1}.faq-question-text h3{font-size:16px;font-weight:500;margin-bottom:12px}@media (min-width:640px){.faq-question-text h3{font-size:18px}}.faq-answer{overflow:hidden;max-height:0;opacity:0;transition:all .3s}.faq-item.active .faq-answer{max-height:160px;opacity:1}.faq-answer p{color:#78716c;font-size:14px}@media (min-width:640px){.faq-answer p{font-size:16px}}.faq-arrow{transition:transform .3s;transform:rotate(180deg)}.faq-item.active .faq-arrow{transform:rotate(0)}.prefooter{background:#f3f0e6;padding:32px 0;margin-top:-32px}@media (min-width:640px){.prefooter{padding:80px 0;margin-top:0}}@media (min-width:1024px){.prefooter{padding:100px 0}}.prefooter-content{max-width:375px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:639px){.prefooter-content{max-width:100%;text-align:left;align-items:flex-start}}.prefooter-title{font-size:24px;font-weight:500}@media (min-width:640px){.prefooter-title{font-size:30px}}@media (min-width:1024px){.prefooter-title{font-size:36px}}.prefooter-items{margin:24px 0 32px;display:flex;flex-direction:column;gap:8px}.prefooter-item{display:flex;align-items:center;gap:12px}.prefooter-item img{width:20px;height:20px}.prefooter-item p{color:#78716c;font-family:Nunito,sans-serif}.prefooter-btn{margin-top:32px;margin-bottom:16px;width:100%}.prefooter-note{color:#78716c;font-size:14px;text-align:center}.footer{background:#1c1917;color:#f9f8f6;padding:32px 0}.footer-content{max-width:1200px;margin:0 auto;padding:0 16px;text-align:center;display:flex;flex-direction:column;gap:8px}.footer-text{font-size:14px}.footer-link{color:#60a5fa;text-decoration:underline;transition:color .3s}.footer-link:hover{color:#93c5fd}.fixed-button{position:fixed;bottom:24px;right:24px;z-index:50;transition:all .5s;transform:translateY(80px);opacity:0;pointer-events:none}.fixed-button.show{transform:translateY(0);opacity:1;pointer-events:all}.fixed-button-wrapper{position:relative}.fixed-button-link{position:relative;background:linear-gradient(to right,#3c6cff,#5b7fff);text-transform:uppercase;font-size:12px;font-weight:700;color:#fff;padding:0 24px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 40px rgba(60,108,255,.4);transition:all .3s}.reviews_title{font-weight:700}@media (min-width:640px){.fixed-button-link{font-size:14px;padding:0 32px;height:56px;gap:12px}}.fixed-button-link:hover{background:linear-gradient(to right,#275bf7,#4a70ff);box-shadow:0 15px 50px rgba(60,108,255,.6)}.fixed-button-link span{white-space:nowrap}.fixed-button-link img{width:16px}@media (min-width:640px){.fixed-button-link img{width:20px}}@media (min-width:640px){.sm-pt-14{padding-top:56px}.sm-pb-12{padding-bottom:48px}.sm-rounded-none{border-radius:0}.sm-py-0{padding-top:0;padding-bottom:0}.sm-bg-transparent{background:0 0}}@media (min-width:1024px){.lg-pt-24{padding-top:96px}.lg-w-half{width:50%}}@media (min-width:1280px){.xl-w-full{width:100%}}.pb-8{padding-bottom:32px}.py-8{padding:32px 0}.rounded-b-40{border-radius:0 0 40px 40px}.rounded-t-40{border-radius:40px 40px 0 0}.overflow-hidden{overflow:hidden}.bg-pampas{background:#f9f8f6}.bg-white{background:#fff}.shadow-3xl{box-shadow:0 40px 80px -15px rgba(0,0,0,.1)}.mx-auto{margin-left:auto;margin-right:auto}.mb-8{margin-bottom:32px}@media (min-width:640px){.sm-mb-0{margin-bottom:0}}.font-nunito{font-family:Nunito,sans-serif}