.btn-drop-anim{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn-drop-anim:hover{transform:translateY(-2px);box-shadow:0 10px 25px #164e8c66}.card-clean-hover{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-clean-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--color-blue-royal)}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-spin-slow{animation:spinSlow 24s linear infinite;transform-origin:center}.anim-spin-reverse{animation:spinSlow 30s linear infinite reverse;transform-origin:center}@keyframes floatGeo{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}.anim-float-geo{animation:floatGeo 6s ease-in-out infinite}.anim-float-geo-delayed{animation:floatGeo 7.5s ease-in-out 1.5s infinite}@keyframes pulseGeoScale{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.anim-pulse-geo{animation:pulseGeoScale 4s ease-in-out infinite;transform-origin:center}@keyframes waveZebra{0%,to{transform:translateY(0) skew(0)}50%{transform:translateY(-6px) skew(-2deg)}}.anim-wave-zebra{animation:waveZebra 5s ease-in-out infinite}@keyframes dashTrack{0%{stroke-dashoffset:0}to{stroke-dashoffset:32}}.anim-dash-track{stroke-dasharray:8 4;animation:dashTrack 3s linear infinite}.pillar-card:hover .pillar-geo-icon svg{transform:scale(1.15) rotate(8deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.pillar-geo-icon svg{transition:transform .3s ease}.ingresso-card:hover .ingresso-geo-accent{transform:translateY(-3px) scale(1.05);transition:transform .3s ease}.ingresso-geo-accent{transition:transform .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.anim-fade-in-up{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) both}@media (max-width: 767px){html,body{overflow-x:hidden;max-width:100vw;width:100%}.container,.hero-facade-container,.aluno-split-container,.revista-container,.courses-container{width:100%;max-width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}img,video,iframe,svg{max-width:100%;height:auto}.top-bar-clean{padding:.35rem 0}.top-bar-clean__inner{justify-content:center;gap:.4rem}.top-nav-links{display:none}.top-live-badge{font-size:.7rem;padding:.15rem .5rem}.iphone-glass-header__inner{padding:.55rem 1.15rem;gap:.75rem}.brand-header-full-logo{height:46px;max-width:170px}.iphone-glass-nav{display:none}.header-right-actions{display:flex;align-items:center;gap:.5rem}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.btn-iphone-cta{display:none}.hero-full-facade{height:auto;min-height:0;padding-top:75px;padding-bottom:0;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-start}.hero-facade-container{display:flex;flex-direction:column;padding-bottom:0;margin-bottom:0}.hero-facade-grid{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;margin-bottom:0;padding-bottom:0}.hero-facade-left.hero-talent-left{max-width:100%;width:100%;padding:1rem 0 .25rem;text-align:center;align-self:center}.hero-talent-headline{font-size:clamp(1.08rem,4.2vw,1.5rem);line-height:1.18;letter-spacing:-.015em;margin-bottom:1rem;text-align:center;width:100%}.hero-rotator-item{align-items:center;text-align:center;width:100%}.hero-rotator-item .hero-talent-white,.hero-rotator-item .hero-talent-gold{white-space:nowrap;text-align:center;display:block;width:100%}.hero-talent-actions{justify-content:center;flex-direction:column;width:100%;gap:.75rem}.btn-talent-gold,.btn-talent-white{width:100%;max-width:310px;margin:0 auto;padding:.85rem 1.25rem;font-size:.95rem;text-align:center;justify-content:center}.hero-student-showcase.hero-talent-showcase{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-top:.5rem;margin-bottom:0;padding-bottom:0;line-height:0;z-index:5}.hero-talent-group-wrap{width:100%;max-width:min(370px,88vw);aspect-ratio:868 / 1020;margin:0 auto;padding-bottom:0;position:relative;display:flex;align-items:flex-end;justify-content:center;line-height:0}.hero-talent-person{position:absolute;bottom:0}.hero-talent-man{left:0;width:72.7%}.hero-talent-woman{right:0;width:59.1%}.hero-full-facade .hero-scroll-indicator-wrap,.hero-scroll-indicator-wrap,.clean-scroll-indicator,.clean-scroll-indicator-center-wrap{display:none;visibility:hidden;opacity:0;height:0;overflow:hidden;pointer-events:none}.quick-finder-box{padding:1.25rem 1rem;border-radius:16px;margin-top:-15px}.finder-clean-grid{grid-template-columns:1fr;gap:.85rem}.finder-res-card{flex-direction:column;text-align:center;gap:.75rem;padding:1rem}.finder-res-actions{width:100%}.finder-res-btn{width:100%;justify-content:center}.section-ingressos-clean{padding:2.75rem 0}.section-script-subtitle,.section-title-poppins{font-size:1.6rem}.ingressos-photo-grid{display:flex;flex-direction:column;gap:1.15rem;margin:0 auto;width:100%;max-width:360px}.photo-feature-card{width:100%;max-width:100%;height:380px;flex:0 0 auto}.photo-card-media{height:235px}.section-video-apresentacao{padding:3rem 0}.video-cinema-frame-wrap{width:100%;max-width:100%;border-radius:16px}.video-cinema-frame{width:100%;height:auto;aspect-ratio:16 / 9}.section-vibe-clean{padding:3rem 0;overflow:hidden}.vibe-deck-stage{width:100%;max-width:320px;height:auto!important;margin:0 auto;overflow:visible!important;padding:1.5rem .5rem .5rem}.vibe-deck-stack{width:100%;max-width:290px;height:350px;margin:0 auto}.vibe-features-grid{grid-template-columns:1fr;gap:1rem}.section-novidades-cci{padding:3rem 0}.bento-news-grid,.news-grid-clean,.news-catalog-grid{display:flex;flex-direction:column;gap:1.25rem}.bento-news-card{min-height:auto;height:auto}.bento-news-media{height:210px}.news-community-row{flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem}.news-community-left{max-width:100%;text-align:center}.news-community-cta{width:100%;text-align:center;justify-content:center}.section-why-cci{padding:3rem 0}.why-sober-cards-grid{grid-template-columns:1fr;gap:1rem}.why-sober-card{padding:1.5rem 1.25rem}.why-stats-bar{flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;border-radius:16px}.why-stat-item{width:100%;text-align:center}.why-stat-divider{display:none}.section-faq-clean{padding:3rem 0}.faq-narrow-wrap{max-width:100%}.faq-question-btn{padding:1.1rem 1.15rem;font-size:.95rem}.faq-answer-inner{padding:.4rem 1.15rem 1.25rem;font-size:.9rem;line-height:1.55}.courses-hero-section{padding:5rem 0 2.5rem;text-align:center}.courses-hero-title{font-size:clamp(1.8rem,6.5vw,2.5rem)}.courses-pills-filter{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;gap:.5rem;justify-content:flex-start;scrollbar-width:none}.courses-pills-filter::-webkit-scrollbar{display:none}.course-pill-btn{flex-shrink:0;white-space:nowrap;padding:.5rem 1rem;font-size:.82rem}.courses-clean-grid{grid-template-columns:1fr;gap:1.25rem}.courses-search-bar{width:100%;max-width:100%}.course-layout-grid{display:flex;flex-direction:column;gap:1.5rem}.course-sidebar-card{width:100%;position:static}.course-subnav-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem;gap:1rem;scrollbar-width:none}.course-subnav-inner::-webkit-scrollbar{display:none}.revista-hero-clean{padding:5rem 0 2.5rem;text-align:center}.revista-nav-inner,.revista-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.revista-nav-inner::-webkit-scrollbar,.revista-tabs-wrapper::-webkit-scrollbar{display:none}.revista-grid,.revista-articles-grid,.revista-editions-grid{grid-template-columns:1fr;gap:1.15rem}.revista-hero-actions{flex-direction:column;width:100%;gap:.75rem}.btn-revista-primary,.btn-revista-secondary{width:100%;text-align:center;justify-content:center}.revista-edition-modal-dialog{width:95%;max-width:95vw;margin:1.5rem auto;padding:1.25rem;border-radius:18px}.aluno-split-grid{display:flex;flex-direction:column;gap:1.5rem}.aluno-links-grid{grid-template-columns:1fr;gap:.85rem}.aluno-card{padding:1.25rem}.vestibular-popup-card{width:94%;max-width:94vw;margin:auto;border-radius:20px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.vest-clean-grid{grid-template-columns:1fr}.vest-clean-left{height:160px;padding:1.25rem 1.15rem 1rem}.vest-clean-right{padding:1.3rem 1.15rem}.vest-discount-main-title{font-size:1.45rem}.vest-buttons-group{display:flex;flex-direction:column;width:100%;gap:.65rem}.vest-buttons-group a{width:100%;text-align:center;justify-content:center}.news-modal-content,.modal-card-clean{width:95%;max-width:95vw;padding:1.25rem;margin:auto;border-radius:18px}.footer-main-grid{grid-template-columns:1fr;gap:2rem;text-align:left}.footer-bottom-inner{flex-direction:column;gap:1rem;text-align:center;align-items:center}}@media (min-width: 768px) and (max-width: 1024px){html,body{overflow-x:hidden;max-width:100vw}.container,.hero-facade-container,.aluno-split-container,.revista-container,.courses-container{width:100%;max-width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}img,video,iframe,svg{max-width:100%;height:auto}.iphone-glass-header__inner{padding:.75rem 2rem}.brand-header-full-logo{height:52px;max-width:190px}.iphone-glass-nav{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.btn-iphone-cta{display:inline-flex;padding:.5rem 1rem;font-size:.8rem}.hero-full-facade{height:auto;min-height:0;padding-top:85px;padding-bottom:0;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-start}.hero-scroll-indicator-wrap{display:none!important}.hero-facade-container{display:flex;flex-direction:column;padding-bottom:0;margin-bottom:0}.hero-facade-grid{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-bottom:0;padding-bottom:0}.hero-facade-left.hero-talent-left{max-width:680px;text-align:center;padding:2rem 0 1rem;align-self:center}.hero-talent-headline{font-size:clamp(1.8rem,3.4vw,2.35rem);line-height:1.15;letter-spacing:-.015em;text-align:center;width:100%}.hero-rotator-item{align-items:center;text-align:center;width:100%}.hero-rotator-item .hero-talent-white,.hero-rotator-item .hero-talent-gold{white-space:nowrap;text-align:center;display:block;width:100%}.hero-talent-actions{justify-content:center}.btn-talent-gold,.btn-talent-white{padding:.9rem 1.8rem;font-size:1rem}.hero-student-showcase.hero-talent-showcase{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-top:1rem;margin-bottom:0;padding-bottom:0;line-height:0}.hero-talent-group-wrap{max-width:440px;width:100%;margin:0 auto;padding-bottom:0;aspect-ratio:868 / 1020;position:relative;display:flex;align-items:flex-end;justify-content:center;line-height:0}.hero-talent-person{position:absolute;bottom:0}.hero-talent-man{left:0;width:72.7%}.hero-talent-woman{right:0;width:59.1%}.finder-clean-grid{grid-template-columns:1fr 1fr;gap:1rem}.ingressos-photo-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:100%}.photo-feature-card{height:410px}.photo-card-media{height:250px}.video-cinema-frame-wrap{max-width:700px;margin:0 auto}.vibe-deck-stage{max-width:360px;height:400px}.vibe-features-grid{grid-template-columns:repeat(2,1fr)}.bento-news-grid{grid-template-columns:1fr 1fr;gap:1.25rem}.why-sober-cards-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.why-stats-bar{flex-direction:row;flex-wrap:wrap;justify-content:space-around}.courses-clean-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.course-layout-grid{grid-template-columns:1fr;gap:2rem}.course-sidebar-card{width:100%;position:static}.revista-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.revista-edition-modal-dialog{width:90%;max-width:720px}.aluno-split-grid{grid-template-columns:1fr;gap:2rem}.aluno-links-grid{grid-template-columns:1fr 1fr}.vestibular-popup-card{max-width:700px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 360px){.hero-talent-headline{font-size:1.02rem!important;line-height:1.18!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
