.header{z-index:100;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.top-bar{background-color:var(--color-background-alt);color:var(--color-text-light);border-bottom:1px solid #0000000d;width:100%;font-size:.85rem}.top-bar-container{justify-content:flex-end;align-items:center;height:46px;display:flex}.top-bar-links{gap:2rem;display:flex}.top-bar-links a{color:var(--color-primary);font-weight:500;transition:color .2s}.top-bar-links a:hover{color:var(--color-primary-dark)}.main-header{background-color:var(--color-white)}.header-container{justify-content:space-between;align-items:center;height:94px;display:flex}.logo{align-items:center;display:flex}.header-logo-img{width:auto;height:45px;display:block}.logo-text{color:var(--color-primary);letter-spacing:-1px;font-size:1.8rem;font-style:italic;font-weight:800}.desktop-nav>ul{align-items:center;gap:2.25rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:var(--color-text);align-items:center;gap:.3rem;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:var(--color-primary)}.has-dropdown{align-items:center;height:100%;display:flex;position:relative}.has-dropdown>a,.has-dropdown>Link{align-items:center;gap:.25rem;display:flex}.has-dropdown:after{content:"";background:0 0;width:100%;height:20px;position:absolute;bottom:-15px;left:0}.dropdown-menu{background-color:var(--color-white);border-radius:var(--border-radius-lg);opacity:0;visibility:hidden;z-index:1000;flex-direction:column;min-width:280px;margin:0;padding:.75rem 0;list-style:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 5px);left:120%;transform:translate(-50%)translateY(10px)}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-menu li{width:100%}.dropdown-menu a{color:var(--color-text-light);padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s;display:block}.dropdown-menu a:hover{background-color:var(--color-background-alt);color:var(--color-primary);padding-left:1.75rem}.header-actions .btn{padding:.6rem 1.8rem;font-size:.9rem}@media (width<=992px){.desktop-nav{display:none}}@media (width<=768px){.top-bar,.top-bar-links{display:none}.header-container{height:70px}.header-logo-img{height:35px}.header-actions .btn{padding:.5rem 1rem;font-size:.85rem}}.compact-bar-container{align-items:center;gap:1.25rem;height:64px;display:flex}.compact-logo{flex-shrink:0;align-items:center;display:flex}.compact-logo-img{width:auto;height:38px;display:block}.compact-bar-links{flex:1;justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.compact-bar-links a{color:var(--color-primary);white-space:nowrap;font-size:.85rem;font-weight:500;transition:color .2s}.compact-bar-links a:hover{color:var(--color-primary-dark)}.compact-hamburger{flex-shrink:0;margin-left:0!important}.compact-link-dropdown{align-items:center;display:flex;position:relative}.compact-link-dropdown>a{color:var(--color-primary);white-space:nowrap;align-items:center;gap:.2rem;font-size:.85rem;font-weight:500;transition:color .2s;display:flex}.compact-link-dropdown>a:hover{color:var(--color-primary-dark)}.compact-dropdown-menu{background-color:var(--color-white);opacity:0;visibility:hidden;z-index:1000;border-radius:10px;min-width:200px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 10px);left:125%;transform:translate(-50%)translateY(6px)}.compact-link-dropdown:hover .compact-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.compact-dropdown-menu li a{color:var(--color-text-light);white-space:nowrap;padding:.65rem 1.25rem;font-size:.87rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:block}.compact-dropdown-menu li a:hover{background-color:var(--color-background-alt);color:var(--color-primary);padding-left:1.5rem}.compact-bar-cta{flex-shrink:0}.compact-bar-cta .btn{padding:.45rem 1rem;font-size:.8rem}@media (width<=768px){.header-compact .top-bar{display:block}.compact-bar-container{height:54px}.compact-logo-img{height:32px}.compact-bar-links{display:none}.compact-bar-cta{margin-left:auto}}.hamburger-btn{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:.6rem;transition:background .15s,color .15s;display:flex}.hamburger-btn:hover{color:var(--color-primary);background:#78268814}.nav-drawer-overlay{z-index:998;opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;position:fixed;inset:0}.nav-drawer-overlay.open{opacity:1;pointer-events:auto}.nav-drawer{background:var(--color-white);z-index:999;flex-direction:column;width:300px;max-width:85vw;height:100dvh;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000001f}.nav-drawer.open{transform:translate(0)}.nav-drawer-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.nav-drawer-logo{width:auto;height:36px}.nav-drawer-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text-light);background:0 0;border:none;border-radius:6px;align-items:center;padding:.55rem;transition:background .15s,color .15s;display:flex}.nav-drawer-close:hover{color:var(--color-primary);background:#78268814}.nav-drawer-topbar{margin:0;padding:.5rem 0;list-style:none}.drawer-topbar-link{text-transform:uppercase;letter-spacing:.06em;touch-action:manipulation;min-height:44px;padding:.65rem 1.5rem;font-size:.8rem;font-weight:600;color:var(--color-primary)!important}.drawer-topbar-link:hover{background:#7826880f;color:var(--color-primary-dark)!important}.nav-drawer-divider{background:var(--color-gray-200);height:1px;margin:.25rem 1.25rem}.nav-drawer-nav{-webkit-overflow-scrolling:touch;flex:1;padding:.4rem 0;overflow-y:auto}.nav-drawer-nav ul{margin:0;padding:0;list-style:none}.drawer-nav-link{width:100%;min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.drawer-nav-link:hover{color:var(--color-primary);background:#7826880d}.drawer-nav-toggle{width:100%}.drawer-sublinks{background:var(--color-background-alt);margin:0;padding:0 0 .5rem;list-style:none}.drawer-sublinks li a{min-height:44px;color:var(--color-text-light);touch-action:manipulation;padding:.65rem 1.5rem .65rem 2.25rem;font-size:.82rem;text-decoration:none;transition:color .15s,padding-left .15s;display:block}.drawer-sublinks li a:hover{color:var(--color-primary);padding-left:2.5rem}.nav-drawer-cta{border-top:1px solid #f0f0f0;flex-shrink:0;padding:1.25rem}.nav-drawer-cta .btn{text-align:center;width:100%;display:block}.hero{color:var(--color-white);background-position:50%;background-size:cover;flex-direction:column;min-height:clamp(520px,80vh,700px);padding:0;display:flex;position:relative;overflow:hidden}.hero-slide{opacity:0;z-index:0;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.hero-slide.active{opacity:1;z-index:1}.hero-slide-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-slide-overlay{background:linear-gradient(90deg,#000000d1 0%,#00000059 55%,#0000 100%);position:absolute;inset:0}.hero-slide-content-wrapper{z-index:2;flex-direction:column;flex:1;padding:clamp(4rem,10vw,8rem) 0 0;display:flex;position:relative}.hero-slide-content{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .9s;display:flex;position:absolute;inset:0}.hero-slide-content.active{opacity:1;pointer-events:none}.hero-slide-content .hero-btn{pointer-events:auto}.hero-container{flex-grow:1;align-self:center;width:100%;padding-bottom:clamp(100px,18vw,140px);display:flex}.hero-content{width:100%;max-width:650px}.hero-badge{margin-bottom:1.5rem}.hero h1{color:var(--color-white);margin-bottom:1.5rem;font-size:clamp(1.9rem,5vw,4rem);font-weight:500;line-height:1.1}.text-primary-light{color:#c488ef;font-style:italic;font-weight:700}.hero p{opacity:.95;max-width:500px;color:var(--color-white);margin-bottom:2rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:400}.hero-dots-vertical{z-index:10;flex-direction:column;gap:.65rem;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.hero-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.hero-dot:before{content:"";background:#fff6;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .35s cubic-bezier(.4,0,.2,1)}.hero-dot.active:before{background:var(--color-secondary);border-radius:4px;width:8px;height:26px}.hero-search-banner{background-color:var(--color-primary);color:var(--color-white);z-index:5;width:100%;padding:1.2rem 0;position:absolute;bottom:0;left:0}.search-banner-container{justify-content:space-between;align-items:center;display:flex}.search-banner-text{align-items:center;gap:1.5rem;display:flex}.search-banner-text .badge-yellow{align-items:center;margin-bottom:0;display:flex}.search-text{font-size:1.1rem;font-weight:600}.search-link{align-items:center;gap:.5rem;font-weight:600;transition:opacity .2s;display:flex}.search-link:hover{opacity:.8}@media (width<=768px){.hero-slide-overlay{background:linear-gradient(#000000b3 0%,#00000080 100%)}.hero-content{text-align:center}.hero-content .btn{justify-content:center;width:100%}.hero p{max-width:100%;margin-left:auto;margin-right:auto}.hero-dots-vertical{display:none}.hero-search-banner{padding:.75rem 0}.search-banner-container{text-align:center;flex-direction:column;gap:.5rem}.search-banner-text{flex-direction:column;gap:.35rem}.search-banner-text .badge-yellow{padding:3px 8px;font-size:.65rem}.search-text{font-size:.8rem}.search-link{gap:.3rem;font-size:.8rem}}:root{--color-primary:#582f78;--color-primary-light:#714c94;--color-primary-dark:#32184f;--color-secondary:#f7b72b;--color-secondary-hover:#e6a518;--color-background:#fff;--color-background-alt:#f6f2f9;--color-text:#251a2c;--color-text-light:#606060;--color-gray-100:#f7f5f8;--color-gray-200:#e7e0eb;--color-gray-300:#d3cad9;--font-family:"Gotham", "Montserrat", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-hero-title:clamp(3rem, 6.6vw, 5.75rem);--font-section-h2:clamp(2.25rem, 4.5vw, 4rem);--font-card-h3:clamp(1.25rem, 2vw, 1.7rem);--space-section:clamp(5rem, 9vw, 8rem);--max-width:1280px;--border-radius-sm:6px;--border-radius-md:14px;--border-radius-lg:24px;--border-radius-xl:32px;--shadow-sm:0 8px 24px #32184f14;--shadow-md:0 16px 44px #32184f1f;--shadow-lg:0 28px 70px #32184f29}body{background:var(--color-background-alt);color:var(--color-text)}:where(.home-page,.page-wrapper,.sobre-page,.ai-segment-page,.matriculas-page,.blog-full-page){background:var(--color-background);overflow:clip}:where(.home-page,.page-wrapper,.sobre-page,.ai-segment-page,.matriculas-page,.blog-full-page) main{isolation:isolate}.container{width:min(100%, var(--max-width));padding-inline:clamp(1.25rem,4vw,3rem)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.btn{min-height:50px;box-shadow:none;letter-spacing:-.01em;border-radius:8px;padding:.9rem 1.55rem;transition:transform .18s,box-shadow .18s,background-color .18s}.btn-primary,.header-actions .btn-primary,.compact-bar-cta .btn-primary,.nav-drawer-cta .btn-primary{background:var(--color-secondary);color:var(--color-primary-dark)}.btn-primary:hover,.header-actions .btn-primary:hover,.compact-bar-cta .btn-primary:hover,.nav-drawer-cta .btn-primary:hover{color:var(--color-primary-dark);background:#ffc33d;transform:translateY(-2px);box-shadow:0 10px 24px #f7b72b47}.btn-secondary{background:var(--color-primary);color:var(--color-white)}.btn-secondary:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px);box-shadow:0 10px 24px #582f7833}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary);border-radius:8px}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.badge-yellow{background:var(--color-secondary);color:var(--color-primary-dark);letter-spacing:.12em;box-shadow:none;border-radius:4px;padding:.5rem .75rem}.header{border-bottom:1px solid #ffffff1f;box-shadow:0 8px 32px #190a2829}.header:not(.header-compact) .top-bar{background:var(--color-secondary);border-bottom:0}.header:not(.header-compact) .top-bar-container{height:34px}.header:not(.header-compact) .top-bar-links a{color:var(--color-primary-dark);font-size:.76rem;font-weight:700}.main-header,.header-compact .top-bar{background:var(--color-primary-dark)}.header-container{height:82px}.header-logo-img,.compact-logo-img{filter:brightness(0)invert()}.desktop-nav>ul{gap:clamp(1.1rem,2.2vw,2rem)}.desktop-nav a,.header .hamburger-btn,.header-compact .compact-bar-links a,.header-compact .compact-link-dropdown>a{color:#ffffffe6;font-weight:600}.desktop-nav a:hover,.desktop-nav a.active,.header .hamburger-btn:hover,.header-compact .compact-bar-links a:hover,.header-compact .compact-link-dropdown>a:hover{color:var(--color-secondary)}.header .hamburger-btn:hover{background:#ffffff1a}.dropdown-menu,.compact-dropdown-menu{border:1px solid var(--color-gray-200);box-shadow:var(--shadow-md);border-radius:10px}.dropdown-menu a,.compact-dropdown-menu li a,.header .desktop-nav .dropdown-menu a,.header-compact .compact-link-dropdown .compact-dropdown-menu a{color:var(--color-text)}.header .desktop-nav .dropdown-menu a:hover,.header-compact .compact-link-dropdown .compact-dropdown-menu a:hover{color:var(--color-primary)}.nav-drawer{border-left:6px solid var(--color-secondary)}.nav-drawer-logo{filter:none}.home-page .hero{background:var(--color-primary-dark);min-height:clamp(560px,100svh - 100px,820px)}.home-page .hero:before{content:"";aspect-ratio:1;z-index:2;opacity:.2;pointer-events:none;background-image:radial-gradient(circle, var(--color-secondary) 2px, transparent 2.5px);background-size:24px 24px;width:min(42vw,560px);position:absolute;top:5%;right:-11vw;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.home-page .hero:after{content:"";z-index:2;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);pointer-events:none;border:2px solid #ffffff52;width:150px;height:150px;position:absolute;bottom:112px;right:10%}.home-page .hero-slide-overlay{background:linear-gradient(90deg,#32184ffa 0%,#32184fe6 38%,#32184f75 67%,#32184f33 100%),linear-gradient(#0000 55%,#230e384d)}.home-page .hero-slide-img{object-position:center top}.home-page .hero-slide-img-3{object-position:center 18%}.home-page .hero-slide-content-wrapper{z-index:3;padding-top:clamp(4.75rem,9vw,7.5rem)}.home-page .hero-container{align-items:center;padding-bottom:132px}.home-page .hero-content{max-width:780px}.home-page .hero-badge{color:var(--color-secondary);background:0 0;padding-left:2.25rem;position:relative}.home-page .hero-badge:before{content:"";background:currentColor;width:1.5rem;height:3px;position:absolute;top:50%;left:0}.home-page .hero h1{letter-spacing:-.055em;max-width:780px;margin-bottom:1.25rem;font-size:clamp(3.15rem,5.2vw,4.85rem);font-weight:900;line-height:.98}.home-page .hero p{max-width:610px;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.7}.home-page .text-primary-light{color:var(--color-secondary);font-style:normal;font-weight:900}.home-page .hero-search-banner{background:var(--color-secondary);color:var(--color-primary-dark);padding:1.15rem 0}.home-page .search-banner-text .badge-yellow{background:var(--color-primary-dark);color:var(--color-white)}.home-page .search-link{min-height:44px;padding:0 .25rem;font-weight:800}.home-page .hero-dot:before{background:#ffffffb3}.home-page .hero-dot.active:before{background:var(--color-secondary)}.home-page :where(.welcome,.levels,.units,.pillars,.blog,.testimonials){position:relative}.welcome{background:var(--color-background)}.welcome:before{content:"";background:var(--color-primary-light);opacity:.08;width:150px;height:150px;position:absolute;top:84px;left:-74px;transform:rotate(45deg)}.welcome-container{gap:clamp(2.5rem,5vw,5rem)}.welcome-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.welcome-tag,.units-tag,.pillars-tag,.blog-tag,.testimonials-tag,.ai-section-tag,.mat-features-tag,.mat-testimonials-tag{color:var(--color-primary);letter-spacing:.15em;font-size:.76rem;font-weight:800}.welcome-left h2,.units-content h2,.pillars .section-header h2,.blog .section-header h2,.section-header h2{letter-spacing:-.04em;font-weight:800;line-height:1.06}.welcome-left h2{white-space:normal}.welcome-right{border-left:4px solid var(--color-secondary);padding-top:.5rem;padding-left:clamp(1.5rem,4vw,3rem)}.welcome-right h3{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.2vw,1.8rem)}.welcome-image,.welcome-video-preview{position:relative}.welcome-image:before{content:"";background:var(--color-secondary);clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);z-index:0;width:92px;height:92px;position:absolute;bottom:-18px;left:-18px}.welcome-image>img,.welcome-video-preview{z-index:1;box-shadow:var(--shadow-md);border-radius:24px 24px 80px;position:relative}.levels{background:var(--color-primary-dark);color:var(--color-white)}.levels:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(30deg,#0000 46%,#ffffff47 47% 49%,#0000 50%);background-size:56px 96px;position:absolute;inset:0}.levels .container{position:relative}.levels .section-header h2{color:var(--color-white);font-weight:800}.levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.level-card{height:clamp(300px,32vw,430px);box-shadow:none;border-radius:0;overflow:hidden}.level-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#1f0c31cc);position:absolute;inset:0}.level-card:hover{transform:translateY(-6px)}.level-badge{z-index:1;background:var(--color-secondary);max-width:calc(100% - 1.5rem);color:var(--color-primary-dark);box-shadow:none;text-align:left;border-radius:0;padding:.9rem 1.1rem;font-size:.88rem;bottom:0;left:0}.units{background:#fbf9fc}.units-container{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.units-content{z-index:1;position:relative}.units-address{border-left:4px solid var(--color-secondary);background:var(--color-white);width:fit-content;box-shadow:var(--shadow-sm);padding:1rem 1.1rem}.units-image-wrapper{box-shadow:var(--shadow-lg);border-radius:72px 20px 20px}.units-image-wrapper img{object-fit:cover;min-height:420px}.units-image-label{border-top:4px solid var(--color-secondary);border-radius:0}.pillars{background:var(--color-background)}.pillars .section-header{max-width:760px}.pillars-grid{border:1px solid var(--color-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pillar-card{min-height:280px;box-shadow:none;border:1px solid #ffffff1f;border-radius:0;padding:clamp(2rem,4vw,3.5rem)}.pillar-card:hover{transform:none}.pillar-card-0,.pillar-card-3{background:var(--color-primary)}.pillar-card-1{background:var(--color-primary-dark)}.pillar-card-2{background:var(--color-secondary)}.pillar-card h3{padding-top:2.2rem;position:relative}.pillar-card h3:before{content:"";opacity:.7;background:currentColor;width:44px;height:4px;position:absolute;top:0;left:0}.blog{background:var(--color-background-alt)}.blog .section-header{max-width:720px}.blog-grid{gap:1rem}.blog-card{box-shadow:none;background:0 0;border:0;border-radius:0}.blog-card:hover{box-shadow:none;transform:translateY(-4px)}.blog-image{height:260px;overflow:hidden}.blog-content{padding:1.5rem 0}.blog-card h3{font-size:clamp(1.1rem,1.7vw,1.4rem)}.blog-arrow-btn{border-radius:6px}.testimonials{background:var(--color-primary)}.testimonials:before{content:"";border:42px solid #ffffff12;width:320px;height:320px;position:absolute;bottom:-140px;left:-130px;transform:rotate(45deg)}.testimonial-card{border-top:6px solid var(--color-secondary);border-radius:12px;box-shadow:18px 18px #32184f59}.google-logo-placeholder,.nav-btn{border-radius:8px}:where(.sobre-hero,.segment-hero,.diferenciais-hero,.blog-full-hero,.ai-hero,.mat-hero){min-height:clamp(500px,66svh,680px);position:relative;overflow:hidden}:where(.sobre-hero,.segment-hero,.diferenciais-hero,.blog-full-hero,.ai-hero,.mat-hero):after{content:"";aspect-ratio:1;opacity:.24;pointer-events:none;background-image:radial-gradient(circle, var(--color-secondary) 2px, transparent 2.5px);background-size:22px 22px;width:min(33vw,420px);position:absolute;bottom:-25%;right:-7vw;transform:rotate(9deg)}:where(.sobre-hero-inner,.segment-hero-inner,.diferenciais-hero-inner,.blog-full-hero-inner,.ai-hero-container,.mat-hero-container){z-index:2;position:relative}:where(.sobre-hero-title,.segment-hero-title,.diferenciais-hero-title,.blog-full-hero h1,.ai-hero-title,.mat-hero h1){letter-spacing:-.05em;font-weight:900;line-height:1}:where(.sobre-hero-highlight,.segment-hero-highlight,.diferenciais-hero-highlight){color:var(--color-secondary)}.sobre-hero-highlight:after,.segment-hero-highlight:after{display:none}.sobre-pedagogico,.sobre-onde{background:var(--color-background)}.sobre-pedagogico-title,.sobre-resultados-title,.sobre-onde-copy h2{letter-spacing:-.04em;font-weight:800}.sobre-pedagogico-cards{border:1px solid var(--color-gray-200);gap:0}.sobre-ped-card{box-shadow:none;border-right:1px solid var(--color-gray-200);border-radius:0}.sobre-ped-card:hover{transform:none}.sobre-resultados{background:var(--color-primary-dark)}.sobre-res-card{box-shadow:none;border:1px solid #ffffff29;border-radius:10px}.sobre-onde-visual,.sobre-onde-visual img{border-radius:20px 20px 70px}.segment-intro,.segment-diferenciais{background:var(--color-background)}.segment-intro-two-col{gap:clamp(2.5rem,6vw,6rem)}.segment-intro-img-wrap{position:relative}.segment-intro-img-wrap:before{content:"";border:2px solid var(--color-secondary);z-index:-1;position:absolute;inset:-12px 12px 12px -12px}.segment-intro-img,.diferencial-img{border-radius:0}.segment-atividades{background:var(--color-secondary);color:var(--color-primary-dark)}.segment-atividades h3,.segment-atividades .atividades-list li{color:var(--color-primary-dark)}.atividades-list li{border-color:#32184f33;border-radius:0}.diferenciais-grid{gap:1rem}.diferencial-card{box-shadow:none;border:1px solid var(--color-gray-200);border-radius:0}.diferencial-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.segment-testimonials{background:var(--color-primary-dark)}.segment-testimonial-card{border-top:5px solid var(--color-secondary);border-radius:8px}.ai-segment-page{background:var(--color-background)}.ai-hero-form,.mat-hero-form{border-top:6px solid var(--color-secondary);box-shadow:var(--shadow-lg);border-radius:14px}.ai-hero-form h3,.mat-form-title{color:var(--color-primary-dark);font-weight:800}.ai-hero-form input,.ai-hero-form select,.mat-hero-form input,.mat-hero-form select{border-color:var(--color-gray-300);border-radius:6px;min-height:50px}.ai-intro,.te-intro{background:var(--color-background)}.ai-intro-img-frame,.te-gallery-main-frame{border-radius:18px 18px 70px}.ai-diferenciais{background:var(--color-background-alt)}.ai-dif-grid{gap:1rem}.ai-dif-card{border:1px solid var(--color-gray-200);box-shadow:none;border-radius:0}.ai-dif-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.te-atividades-card{border-left:8px solid var(--color-secondary);border-radius:12px}.te-gallery{background:var(--color-primary-dark)}.diferenciais-blocks{background:var(--color-background)}.diferencial-zigzag-row{gap:clamp(2.5rem,6vw,6rem)}.diferencial-img-col{box-shadow:var(--shadow-md);border-radius:20px 20px 70px}.diferencial-text-col h2{color:var(--color-primary-dark);letter-spacing:-.04em;font-weight:800}.diferencial-bullets li{border-bottom:1px solid var(--color-gray-200)}.matriculas-page .main-header{background:var(--color-primary-dark)}.matriculas-page .header-logo-img{filter:brightness(0)invert()}.mat-hero{min-height:760px}.mat-hero-overlay{background:linear-gradient(90deg,#32184ff7 0%,#32184fd1 44%,#32184f57 100%)}.mat-hero h1{max-width:680px}.mat-hero-banner{background:var(--color-secondary)}.mat-hero-banner p{color:var(--color-primary-dark);font-weight:800}.mat-intro,.mat-levels,.mat-units{background:var(--color-background)}.mat-numbers{background:var(--color-primary-dark)}.mat-number-card{border-right:1px solid #ffffff29;border-radius:0}.mat-level-card,.mat-feature-card,.mat-testimonial-card{box-shadow:none;border-radius:0}.mat-level-card{border-bottom:1px solid var(--color-gray-200)}.mat-features{background:var(--color-background-alt)}.mat-feature-card{border:1px solid var(--color-gray-200)}.mat-testimonials{background:var(--color-primary)}.mat-testimonial-card{border-top:5px solid var(--color-secondary)}.mat-units .image-wrapper{border-radius:70px 20px 20px}.mat-cta{background:var(--color-secondary)}.mat-cta h2,.mat-cta p{color:var(--color-primary-dark)}.blog-full-page{background:var(--color-background)}.blog-full-hero{background:var(--color-primary-dark)}.blog-full-content{background:var(--color-background-alt)}.blog-filter-btn,.pagination-btn,.pagination-page{border-radius:6px}.social-section{background:var(--color-secondary);border-bottom:0;position:relative;overflow:hidden}.social-section:after{content:"";border:30px solid #582f781a;width:190px;height:190px;position:absolute;top:-50px;right:-30px;transform:rotate(45deg)}.social-container,.social-feed-container{z-index:1;position:relative}.social-tag,.social-text h3,.social-text h3 span{color:var(--color-primary-dark)}.instagram-btn{background:var(--color-primary-dark);color:var(--color-white)}.instagram-btn:hover{background:var(--color-primary);color:var(--color-white)}.footer{background:var(--color-primary-dark)}.footer .footer-container{border-bottom-color:#ffffff24}.footer-logo-img{filter:brightness(0)invert()}.social-icons a{border-radius:6px}.fc-trigger{border:4px solid var(--color-white);box-shadow:0 8px 28px #15693547}.fc-action-btn{border-radius:8px}@media (prefers-reduced-motion:no-preference){.home-page .hero:after,.social-section:after{animation:8s ease-in-out infinite brand-float}}@keyframes brand-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-12px)rotate(4deg)}}@media (width<=1100px){.desktop-nav>ul{gap:1rem}.desktop-nav a{font-size:.85rem}.levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){:root{--font-hero-title:clamp(2.45rem, 12vw, 4rem);--font-section-h2:clamp(2rem, 9vw, 3rem);--space-section:4.5rem}.container{padding-inline:1.25rem}.header-container{height:70px}.main-header,.header-compact .top-bar{background:var(--color-primary-dark)}.header-logo-img,.compact-logo-img{height:34px}.home-page .hero{min-height:clamp(600px,100svh - 70px,740px)}.home-page .hero:before{width:300px;right:-160px}.home-page .hero:after{display:none}.home-page .hero-slide-overlay{background:linear-gradient(#32184f7a 0%,#32184ff0 68%,#32184ffa 100%)}.home-page .hero-slide-img{object-position:62% top}.home-page .hero-slide-img-3{object-position:62% 18%}.home-page .hero-slide-content-wrapper{justify-content:flex-end;padding-top:3rem}.home-page .hero-container{align-items:flex-end;padding-bottom:132px}.home-page .hero-content{text-align:left}.home-page .hero h1{font-size:clamp(2.7rem,13vw,4.2rem);line-height:.98}.home-page .hero-content .btn{width:auto}.home-page .search-banner-container,.home-page .search-banner-text{text-align:left;align-items:flex-start}.home-page .search-link{align-self:flex-start}.welcome-top,.units-container{grid-template-columns:1fr}.welcome-right{border-left:0;border-top:4px solid var(--color-secondary);text-align:left;padding:1.5rem 0 0}.welcome-left{text-align:left;align-items:flex-start}.welcome-left h2,.welcome-tag{text-align:left}.welcome-btn{align-self:flex-start}.levels-grid,.pillars-grid{grid-template-columns:1fr}.level-card{height:360px}.units-content,.units-address{text-align:left}.units-address{justify-content:flex-start}.units-image-wrapper img{min-height:300px}.pillar-card{text-align:left}:where(.sobre-hero,.segment-hero,.diferenciais-hero,.blog-full-hero,.ai-hero,.mat-hero){min-height:560px}:where(.sobre-hero,.segment-hero,.diferenciais-hero,.blog-full-hero,.ai-hero,.mat-hero):after{width:260px;right:-150px}.mat-hero{min-height:auto}.mat-hero-form,.ai-hero-form{border-radius:10px}.diferencial-img-col,.sobre-onde-visual,.sobre-onde-visual img,.mat-units .image-wrapper,.ai-intro-img-frame,.te-gallery-main-frame{border-radius:14px 14px 42px}.social-container{text-align:left;align-items:flex-start}.instagram-btn{width:auto}}@media (width<=480px){.home-page .hero{min-height:clamp(590px,100svh - 70px,700px)}.home-page .hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.home-page .hero p{font-size:.95rem;line-height:1.55}.home-page .hero-search-banner{padding-block:.8rem}.welcome-image>img,.welcome-video-preview{border-radius:14px 14px 42px}.level-card{height:310px}.pillar-card{min-height:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page .welcome{background:var(--color-background)}.home-page .welcome-container{gap:clamp(2.5rem,5vw,5rem)}.home-page .welcome-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.home-page .welcome-left h2{letter-spacing:-.04em;white-space:normal;font-weight:800;line-height:1.06}.home-page .welcome-right{border-left:4px solid var(--color-secondary);padding-top:.5rem;padding-left:clamp(1.5rem,4vw,3rem)}.home-page .welcome-right h3{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.2vw,1.8rem)}.home-page .welcome-image>img,.home-page .welcome-video-preview{z-index:1;box-shadow:var(--shadow-md);border-radius:24px 24px 80px;position:relative}.home-page .levels{background:var(--color-primary-dark);color:var(--color-white)}.home-page .levels .section-header h2{color:var(--color-white);font-weight:800}.home-page .levels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-page .level-card{height:clamp(300px,32vw,430px);box-shadow:none;border-radius:0}.home-page .level-badge{z-index:1;box-shadow:none;text-align:left;border-radius:0;padding:.9rem 1.1rem;font-size:.88rem;bottom:0;left:0}.home-page .units{background:#fbf9fc}.home-page .units-container{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.home-page .units-content h2{letter-spacing:-.04em;font-weight:800;line-height:1.06}.home-page .units-address{border-left:4px solid var(--color-secondary);background:var(--color-white);width:fit-content;box-shadow:var(--shadow-sm);padding:1rem 1.1rem}.home-page .units-image-wrapper{box-shadow:var(--shadow-lg);border-radius:72px 20px 20px}.home-page .units-image-wrapper img{object-fit:cover;min-height:420px}.home-page .units-image-label{border-top:4px solid var(--color-secondary);border-radius:0}.home-page .pillars{background:var(--color-background)}.home-page .pillars .section-header{max-width:760px}.home-page .pillars .section-header h2{letter-spacing:-.04em;font-weight:800;line-height:1.06}.home-page .pillars-grid{border:1px solid var(--color-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-page .pillar-card{min-height:280px;box-shadow:none;border:1px solid #ffffff1f;border-radius:0;padding:clamp(2rem,4vw,3.5rem)}.home-page .pillar-card:hover{transform:none}.home-page .pillar-card-0,.home-page .pillar-card-3{background:var(--color-primary)}.home-page .pillar-card-1{background:var(--color-primary-dark)}.home-page .pillar-card-2{background:var(--color-secondary)}.home-page .blog{background:var(--color-background-alt)}.home-page .blog .section-header{max-width:720px}.home-page .blog .section-header h2{letter-spacing:-.04em;font-weight:800;line-height:1.06}.home-page .blog-grid{gap:1rem}.home-page .blog-card{box-shadow:none;background:0 0;border:0;border-radius:0}.home-page .blog-card:hover{box-shadow:none;transform:translateY(-4px)}.home-page .blog-image{height:260px}.home-page .blog-content{padding:1.5rem 0}.home-page .blog-arrow-btn{border-radius:6px}.home-page .testimonials{background:var(--color-primary)}.home-page .testimonial-card{border-top:6px solid var(--color-secondary);border-radius:12px;box-shadow:18px 18px #32184f59}.home-page .google-logo-placeholder,.home-page .nav-btn{border-radius:8px}.sobre-page .sobre-pedagogico,.sobre-page .sobre-onde{background:var(--color-background)}.sobre-page .sobre-pedagogico-title,.sobre-page .sobre-resultados-title,.sobre-page .sobre-onde-copy h2{letter-spacing:-.04em;font-weight:800}.sobre-page .sobre-pedagogico-cards{border:1px solid var(--color-gray-200);gap:0}.sobre-page .sobre-ped-card{box-shadow:none;border-right:1px solid var(--color-gray-200);border-radius:0}.sobre-page .sobre-ped-card:hover{transform:none}.sobre-page .sobre-resultados{background:var(--color-primary-dark)}.sobre-page .sobre-res-card{box-shadow:none;border:1px solid #ffffff29;border-radius:10px}.sobre-page .sobre-onde-visual,.sobre-page .sobre-onde-visual img{border-radius:20px 20px 70px}.page-wrapper .segment-intro,.page-wrapper .segment-diferenciais,.page-wrapper .diferenciais-blocks{background:var(--color-background)}.page-wrapper .segment-intro-two-col,.page-wrapper .diferencial-zigzag-row{gap:clamp(2.5rem,6vw,6rem)}.page-wrapper .segment-intro-img,.page-wrapper .diferencial-img{border-radius:0}.page-wrapper .segment-atividades{background:var(--color-secondary);color:var(--color-primary-dark)}.page-wrapper .segment-atividades h3,.page-wrapper .segment-atividades .atividades-list li{color:var(--color-primary-dark)}.page-wrapper .atividades-list li{border-color:#32184f33;border-radius:0}.page-wrapper .diferencial-card{box-shadow:none;border:1px solid var(--color-gray-200);border-radius:0}.page-wrapper .segment-testimonials{background:var(--color-primary-dark)}.page-wrapper .segment-testimonial-card{border-top:5px solid var(--color-secondary);border-radius:8px}.page-wrapper .diferencial-img-col{box-shadow:var(--shadow-md);border-radius:20px 20px 70px}.page-wrapper .diferencial-text-col h2{color:var(--color-primary-dark);letter-spacing:-.04em;font-weight:800}.ai-segment-page.ai-segment-page{background:var(--color-background)}.ai-segment-page .ai-hero-form{border-top:6px solid var(--color-secondary);box-shadow:var(--shadow-lg);border-radius:14px}.ai-segment-page .ai-hero-form h3{color:var(--color-primary-dark);font-weight:800}.ai-segment-page .ai-hero-form input,.ai-segment-page .ai-hero-form select{border-color:var(--color-gray-300);border-radius:6px;min-height:50px}.ai-segment-page .ai-intro,.ai-segment-page .te-intro{background:var(--color-background)}.ai-segment-page .ai-intro-img-frame,.ai-segment-page .te-gallery-main-frame{border-radius:18px 18px 70px}.ai-segment-page .ai-diferenciais{background:var(--color-background-alt)}.ai-segment-page .ai-dif-grid{gap:1rem}.ai-segment-page .ai-dif-card{border:1px solid var(--color-gray-200);box-shadow:none;border-radius:0}.ai-segment-page .te-atividades-card{border-left:8px solid var(--color-secondary);border-radius:12px}.ai-segment-page .te-gallery{background:var(--color-primary-dark)}.matriculas-page .mat-hero-form{border-top:6px solid var(--color-secondary);box-shadow:var(--shadow-lg);border-radius:14px}.matriculas-page .mat-form-title{color:var(--color-white);font-weight:800}.matriculas-page .mat-hero-form input,.matriculas-page .mat-hero-form select{border-color:var(--color-gray-300);border-radius:6px;min-height:50px}.matriculas-page .mat-intro,.matriculas-page .mat-levels,.matriculas-page .mat-units{background:var(--color-background)}.matriculas-page .mat-numbers{background:var(--color-primary-dark)}.matriculas-page .mat-number-card{border-right:1px solid #ffffff29;border-radius:0}.matriculas-page .mat-number-card h2{color:var(--color-white);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.matriculas-page .mat-number-card p{color:var(--color-white)}.matriculas-page .mat-level-card,.matriculas-page .mat-feature-card,.matriculas-page .mat-testimonial-card{box-shadow:none;border-radius:0}.matriculas-page .mat-features{background:var(--color-background-alt)}.matriculas-page .mat-feature-card{border:1px solid var(--color-gray-200)}.matriculas-page .mat-testimonials{background:var(--color-primary)}.matriculas-page .mat-testimonial-card{border-top:5px solid var(--color-secondary)}.matriculas-page .mat-units .image-wrapper{border-radius:70px 20px 20px}.matriculas-page .mat-cta{background:var(--color-secondary)}.matriculas-page .mat-cta h2,.matriculas-page .mat-cta p{color:var(--color-primary-dark)}.blog-full-page.blog-full-page{background:var(--color-background)}.blog-full-page .blog-full-hero{background:var(--color-primary-dark)}.blog-full-page .blog-full-content{background:var(--color-background-alt)}.blog-full-page .blog-filter-btn,.blog-full-page .pagination-btn,.blog-full-page .pagination-page{border-radius:6px}@media (width<=1100px){.home-page .levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.home-page .welcome-top,.home-page .units-container{grid-template-columns:1fr}.home-page .welcome-right{border-left:0;border-top:4px solid var(--color-secondary);text-align:left;padding:1.5rem 0 0}.home-page .welcome-left{text-align:left;align-items:flex-start}.home-page .welcome-left h2,.home-page .welcome-tag{text-align:left}.home-page .welcome-btn{align-self:flex-start}.home-page .levels-grid,.home-page .pillars-grid{grid-template-columns:1fr}.home-page .level-card{height:360px}.home-page .units-content,.home-page .units-address{text-align:left}.home-page .units-address{justify-content:flex-start}.home-page .units-image-wrapper img{min-height:300px}.home-page .pillar-card{text-align:left}.matriculas-page .mat-hero-form,.ai-segment-page .ai-hero-form{border-radius:10px}}
