.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(15,56,74,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#132847b3,#11264480,#152a4999 70%,#0f24418c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(0,195,255,.1);border-top-color:#00c3ff2e;border-left-color:#00c3ff1f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#0b203f,#1f4068,#153150);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.img-placeholder[data-role=hero-professor]:before,.img-placeholder[data-role=sobre-professor]:before{background:none}.img-placeholder[data-role=hero-professor]:after,.img-placeholder[data-role=sobre-professor]:after{display:none}.glass-card{background:#13284799;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(0,195,255,.18);border-top-color:#00c3ff40;border-left-color:#00c3ff24;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(0,195,255,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.hero-loaded .hero-anim:nth-child(3){animation-delay:.65s}.hero-loaded .hero-anim:nth-child(4){animation-delay:.85s}.hero-loaded .hero-anim:nth-child(5){animation-delay:1.05s}.morph-blob--stroke path{fill:none;stroke:#00c3ff26;stroke-width:1}.morph-blob--fill path{fill:#00c3ff0d;stroke:none}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right;opacity:.25;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,1) 65%),linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-composite:destination-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,1) 65%),linear-gradient(to bottom,black 60%,transparent 100%);mask-composite:intersect;pointer-events:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(15,56,74,.4)}.hero-lead{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:520px;line-height:var(--lh-body)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#132847d9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.destaques{padding:0 0 var(--space-section);margin-top:calc(var(--space-block) * -1);position:relative}.destaques.scroll-section{content-visibility:visible;contain-intrinsic-size:auto}.destaques-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}.destaque-card{background:color-mix(in oklab,var(--color-bg-dark) 90%,#000814 10%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,195,255,.2);border-top-color:#00c3ff4d;border-radius:var(--radius-xl);padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 0 0 1px #00c3ff0f,inset 0 1px #ffffff0f;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.destaque-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.destaque-card:after{content:"";position:absolute;top:0;left:0;width:6rem;height:6rem;background:radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 35%,transparent 70%);border-radius:var(--radius-xl) 0 0 0;pointer-events:none;z-index:2}.destaque-card:hover{transform:translateY(-6px);border-color:#00c3ff59;box-shadow:0 8px 32px #00000038,0 0 48px #00c3ff1a,inset 0 1px #ffffff14}.destaque-card-icon{width:52px;height:52px;border-radius:50%;background:#0b203f;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;position:relative;flex-shrink:0;transition:transform .4s var(--ease-spring),background .4s ease,box-shadow .4s ease;box-shadow:0 4px 16px #00000047}.destaque-card:hover .destaque-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #45367a40,0 0 32px #00c3ff14}.destaque-card-icon svg{width:24px;height:24px;color:var(--page-accent)}.destaque-card h3{font-family:var(--font-heading);margin-bottom:.5rem;color:var(--page-dark);position:relative;font-weight:300}.destaque-card p{font-size:var(--text-sm);color:var(--color-text-secondary);position:relative}.destaque-card p strong{color:var(--color-text-primary);font-weight:500}.para-quem h2{color:var(--page-dark);margin-bottom:var(--space-element)}.para-quem-text{color:var(--color-text-secondary);max-width:720px;margin-bottom:var(--space-block);font-size:var(--text-body-lg)}.para-quem-text strong{color:var(--color-text-primary);font-weight:500}.gestalt-intro{padding:var(--space-section) 0;position:relative}.gestalt-intro .container{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--grid-gap) * 3);align-items:center}.gestalt-intro-text h2{color:var(--page-dark);margin-bottom:var(--space-element)}.gestalt-intro-text p{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:var(--text-body-lg)}.gestalt-intro-visual{position:relative}.gestalt-intro-visual .img-placeholder{position:relative;z-index:2}.gestalt-intro-visual:before{content:"";position:absolute;top:-1.5rem;left:-1.5rem;width:100%;height:100%;background:color-mix(in srgb,var(--page-accent) 5%,var(--color-bg-elevated));z-index:1;border-radius:var(--radius-xl)}.fritz-section{padding:var(--space-section) 0;position:relative}.fritz-section .container{max-width:800px;text-align:center}.fritz-icon{width:80px;height:80px;border-radius:50%;background:#132847a6;border:1px solid rgba(0,195,255,.25);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 8px 32px #00c3ff26}.fritz-icon svg{width:36px;height:36px;color:var(--page-accent)}.fritz-section h2{color:var(--page-dark);margin-bottom:var(--space-element)}.fritz-section .fritz-text{color:var(--color-text-secondary);font-size:var(--text-body-lg);margin-bottom:var(--space-block)}.fritz-callout{background:#132847a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,195,255,.25);border-radius:var(--radius-xl);padding:2.5rem 3rem;position:relative;overflow:hidden;box-shadow:var(--shadow-elevated)}.fritz-callout:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--page-accent),transparent);opacity:.5}.fritz-callout p{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--page-accent);font-weight:400;line-height:1.3}.marquee-section{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(0,195,255,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a;padding:1.5rem 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:2rem;width:max-content;animation:marquee 30s linear infinite;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--color-bg)}.conteudo{padding:var(--space-section) 0;text-align:center;position:relative;overflow:hidden}.conteudo h2{color:var(--page-dark);margin-bottom:var(--space-block)}.modulos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);text-align:left}.modulo-card{background:#132847a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,195,255,.2);border-top-color:#00c3ff4d;border-radius:var(--radius-xl);padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 0 0 1px #00c3ff0f,inset 0 1px #ffffff0f;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}.modulo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modulo-card:after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--page-accent),transparent);opacity:0;transition:opacity .5s var(--ease-out-expo)}.modulo-card:hover{transform:translateY(-6px);border-color:#00c3ff59;box-shadow:0 8px 32px #00000038,0 0 48px #00c3ff1a,inset 0 1px #ffffff14}.modulo-card:hover:after{opacity:.6}.modulo-number{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);color:var(--page-accent);opacity:.15;line-height:1;margin-bottom:1rem}.modulo-card h3{font-family:var(--font-heading);color:var(--page-dark);margin-bottom:1.25rem;position:relative;font-weight:300}.modulo-list{list-style:none;padding:0}.modulo-list li{font-size:var(--text-sm);color:var(--color-text-secondary);padding:.6rem 0;display:flex;gap:.75rem;align-items:flex-start;border-bottom:1px solid rgba(0,195,255,.06);position:relative}.modulo-list li:last-child{border-bottom:none}.modulo-list li:before{content:"";width:5px;height:5px;background:var(--page-accent);border-radius:50%;flex-shrink:0;margin-top:.5rem}.como-funciona{padding:clamp(2rem,3vw,3rem) 0;color:#f5f4f0;position:relative;overflow:hidden;isolation:isolate;max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:calc(var(--space-block) - 2rem);margin-bottom:calc(var(--space-block) - 2rem);border-radius:2rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#0b203f;opacity:.55;mix-blend-mode:multiply}.stats-bar{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;padding:4.5rem 0;position:relative;overflow:hidden;background:#171325b3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(0,195,255,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.professor-name-sub{font-size:var(--text-sm);color:var(--page-accent);margin-bottom:1.5rem}.professor-text p strong{color:var(--color-text-primary);font-weight:500}.professor-cta{margin-top:2.5rem}.video-section{padding:var(--space-section) 0;text-align:center}.video-section h2{color:var(--page-dark);margin-bottom:var(--space-block)}.video-wrapper{max-width:800px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;position:relative;aspect-ratio:16/9;background:#132847a6;border:1px solid rgba(0,195,255,.2);box-shadow:var(--shadow-float);display:flex;align-items:center;justify-content:center}.video-wrapper .play-icon{width:80px;height:80px;background:var(--page-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-spring),box-shadow .4s ease;box-shadow:0 8px 32px #00c3ff4d}.video-wrapper:hover .play-icon{transform:scale(1.1);box-shadow:0 12px 48px #00c3ff66}.video-wrapper .play-icon svg{width:32px;height:32px;color:#f5f4f0;margin-left:4px}.depoimento-card blockquote strong{color:var(--color-text-primary);font-weight:500;font-style:normal}.faq{padding:var(--space-section) 0}.faq h2{color:var(--page-dark);margin-bottom:var(--space-block)}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid rgba(0,195,255,.1)}.faq-question{width:100%;background:none;border:none;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:2rem;text-align:left;font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;color:var(--color-text-primary);letter-spacing:var(--ls-heading);transition:color .3s ease}.faq-question:hover{color:var(--page-accent)}.faq-question:focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.faq-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00c3ff14;transition:transform .4s var(--ease-out-expo),background .4s ease}.faq-item.open .faq-icon{transform:rotate(45deg);background:#00c3ff26}.faq-icon svg{width:16px;height:16px;color:var(--page-accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo),padding .5s var(--ease-out-expo)}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{color:var(--color-text-secondary);padding-bottom:1.5rem;max-width:640px}.cta-final{padding:clamp(3rem,5vw,5rem) 0;text-align:center;position:relative;overflow:hidden;isolation:isolate;max-width:calc(100% - 3rem);margin-left:auto;margin-right:auto;margin-top:calc(var(--space-block) - 2rem);margin-bottom:calc(var(--space-block) - 2rem);border-radius:2rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-sobre-instituto-mineiro-gestalt.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-sobre-instituto-mineiro-gestalt-mobile.webp)}}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,195,255,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(0,195,255,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(0,195,255,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(0,195,255,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a;padding:3.5rem 0 2.5rem}@media(max-width:1024px){.hero .container{grid-template-columns:1fr;gap:var(--grid-gap)}.hero-image-col{display:none}.hero-content{max-width:100%}.destaques-grid{grid-template-columns:repeat(2,1fr)}.gestalt-intro .container{grid-template-columns:1fr}.gestalt-intro-visual{order:-1}.modulos-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.como-funciona-grid{grid-template-columns:repeat(2,1fr)}.sobre-professor .container{grid-template-columns:1fr;gap:var(--grid-gap)}.professor-image{max-width:400px}.depoimentos-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.curso-card{flex:0 0 calc((100% - var(--grid-gap)) / 2)}.carousel-btn{width:40px;height:40px}}@media(max-width:768px){.destaques-grid{grid-template-columns:1fr}.stats-bar .container{grid-template-columns:repeat(2,1fr)}.como-funciona-grid{grid-template-columns:1fr}.curso-card{flex:0 0 85%}.outros-cursos-track:hover .curso-card:not(:hover){filter:none;opacity:.7}.curso-card{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #1D1D35;--color-bg-elevated: #32324F;--color-bg-dark: #141428;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #1D1D35;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 25% 15%,rgba(7,214,45,.04) 0%,transparent 50%),radial-gradient(ellipse at 75% 85%,rgba(7,214,45,.03) 0%,transparent 45%);will-change:transform}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(68,106,34,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#1d1d35b3,#1c1c5680,#20205c99 70%,#1a1a538c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(7,214,45,.1);border-top-color:#07d62d2e;border-left-color:#07d62d1f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(7,214,45,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#32324f,#2e2e7c,#222262);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#07d62d2e;border-left-color:#07d62d1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(7,214,45,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(7,214,45,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#07d62d40;box-shadow:0 8px 32px #0000002e,0 0 48px #07d62d0f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(7,214,45,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary--inverted{background:#f5f4f0;color:#1d1d35}.morph-blob--stroke path{fill:none;stroke:#07d62d26;stroke-width:1}.morph-blob--fill path{fill:#07d62d0d;stroke:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(68,106,34,.4)}.hero-leadin{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:300;color:var(--color-text-secondary);line-height:1.3;margin-bottom:.5rem}.hero-subtitle{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--page-accent);line-height:1.3;margin-bottom:1.75rem}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#0c212cb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(7,214,45,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(7,214,45,.4),transparent);opacity:.5}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(7,214,45,.08);border-top-color:#07d62d24;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#07d62d40;box-shadow:0 8px 32px #0000002e,0 0 48px #07d62d0f,inset 0 1px #ffffff0f}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #446a2240,0 0 32px #07d62d14}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#1d1d35;opacity:.5;mix-blend-mode:multiply}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#07d62d33;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(7,214,45,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#07d62d40;box-shadow:0 8px 32px #0000002e,0 0 48px #07d62d0f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#07d62d0a}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-escritura-reflexao-noturna.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-escritura-reflexao-noturna-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#1d1d35;opacity:.55;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(7,214,45,.07) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(7,214,45,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(7,214,45,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #0B203F;--color-bg-elevated: #19365A;--color-bg-dark: #071933;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #0B203F;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 30% 20%,rgba(255,109,0,.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(255,109,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,109,0,.05) 0%,transparent 60%);will-change:transform}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(138,74,16,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#132847b3,#11264480,#152a4999 70%,#0f24418c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(255,109,0,.1);border-top-color:#ff6d002e;border-left-color:#ff6d001f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(255,109,0,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#19365a,#1f4068,#153150);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#ff6d002e;border-left-color:#ff6d001a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,109,0,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,109,0,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#ff6d0040;box-shadow:0 8px 32px #0000002e,0 0 48px #ff6d000f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,109,0,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.morph-blob--stroke path{fill:none;stroke:#ff6d0026;stroke-width:1}.morph-blob--fill path{fill:#ff6d000d;stroke:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(138,74,16,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#393532d9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#0c212cb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,109,0,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,109,0,.4),transparent);opacity:.5}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,109,0,.08);border-top-color:#ff6d0024;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#ff6d0040;box-shadow:0 8px 32px #0000002e,0 0 48px #ff6d000f,inset 0 1px #ffffff0f}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #8a4a1040,0 0 32px #ff6d0014}.para-quem-item:hover{background:#3935328c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#ff6d0033;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,109,0,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#ff6d0040;box-shadow:0 8px 32px #0000002e,0 0 48px #ff6d000f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#ff6d000a}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-escritura-reflexao-noturna.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-escritura-reflexao-noturna-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#0b203f;opacity:.55;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,0,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(255,109,0,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(255,109,0,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(25,3,14,.4)}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#d311602e;border-left-color:#d311601a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(25,3,14,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#19030ed9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#2c0a21b3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(211,17,96,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(211,17,96,.08);border-top-color:#d3116024;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#d3116040;box-shadow:0 8px 32px #0000002e,0 0 48px #d311600f,inset 0 1px #ffffff0f}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #19030e40,0 0 32px #d3116014}.para-quem-item:hover{background:#19030e8c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-curso-gratuito-gestalt.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-curso-gratuito-gestalt-mobile.webp)}}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3.2rem, 7vw, 5.5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #0B203F;--color-bg-elevated: #19365A;--color-bg-dark: #071933;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #0B203F;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 30% 20%,rgba(0,195,255,.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(0,195,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,195,255,.05) 0%,transparent 60%);will-change:transform}h1,h2,h3{font-family:var(--font-heading);font-weight:400;letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(7,55,84,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#132847b3,#122d4180,#13304499 70%,#102a3c8c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(0,195,255,.1);border-top-color:#00c3ff2e;border-left-color:#00c3ff1f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(0,195,255,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#0b203f,#1f4068,#153150);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#00c3ff2e;border-left-color:#00c3ff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(0,195,255,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(0,195,255,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#00c3ff40;box-shadow:0 8px 32px #0000002e,0 0 48px #00c3ff0f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(0,195,255,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary--inverted{background:#f5f4f0;color:#0b203f}.morph-blob--stroke path{fill:none;stroke:#00c3ff1f;stroke-width:1}.morph-blob--fill path{fill:#00c3ff0a;stroke:none}.hero-content{max-width:620px}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(7,55,84,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#12263ed9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#0a1a2eb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(0,195,255,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,255,.4),transparent);opacity:.5}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,195,255,.08);border-top-color:#00c3ff24;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#00c3ff40;box-shadow:0 8px 32px #0000002e,0 0 48px #00c3ff0f,inset 0 1px #ffffff0f}.aprender-card--bonus{background:linear-gradient(155deg,#00c3ff1f,#00c3ff0a);border-color:#00c3ff2e}.aprender-card--bonus .card-number{opacity:.3}.para-quem-item:hover{background:#12263e8c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#0b203f;opacity:.5;mix-blend-mode:multiply}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#00c3ff33;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(0,195,255,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#00c3ff40;box-shadow:0 8px 32px #0000002e,0 0 48px #00c3ff0f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#00c3ff14}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-curso-gratuito-gestalt.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-curso-gratuito-gestalt-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#0b203f;opacity:.5;mix-blend-mode:multiply}@media(max-width:1024px){.curso-card{flex:0 0 calc((100% - var(--grid-gap)) / 2)}.carousel-btn{width:40px;height:40px}}@media(max-width:768px){body{cursor:auto}body:before{position:absolute}a,button{cursor:auto}.cursor-dot,.cursor-ring{display:none}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 1rem);border-radius:1.5rem}.hero .container{grid-template-columns:1fr;gap:2.5rem}.hero{min-height:auto}.hero-content{max-width:100%}.hero-image-col{order:-1;justify-self:center}.hero-image-col .img-placeholder{max-width:364px;margin:0 auto}.hero-floating-card{position:relative;bottom:auto;left:auto;margin-top:-1.5rem;margin-left:2rem;max-width:200px}.hero-image-col:before{display:none}.hero:before,.hero:after{display:none}.stats-bar .container{grid-template-columns:repeat(2,1fr);gap:2rem}.sobre-curso .container{grid-template-columns:1fr;gap:var(--grid-gap)}.sobre-curso-visual:before{display:none}.aprender-grid,.para-quem-list,.como-funciona-grid{grid-template-columns:1fr}.sobre-professor .container{grid-template-columns:1fr;gap:var(--grid-gap)}.professor-image{order:-1;justify-self:center;width:100%}.professor-image .img-placeholder{max-width:312px;margin:0 auto}.professor-image:after{display:none}.depoimentos-grid{grid-template-columns:1fr}.footer .container{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:1rem}.morph-blob,.particle-canvas{display:none}.curso-card{flex:0 0 85%}.outros-cursos-track:hover .curso-card:not(:hover){filter:none;opacity:.7}.curso-card{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #0A0420;--color-bg-elevated: #2B224E;--color-bg-dark: #0F0828;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #0A0420;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px);will-change:transform}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(69,54,122,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#160d35b3,#2e0b1d80,#320f2199 70%,#2c091b8c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(135,82,239,.1);border-top-color:#8752ef2e;border-left-color:#8752ef1f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(135,82,239,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#2b224e,#48223a,#381628);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:#29233e99;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(135,82,239,.18);border-top-color:#8752ef40;border-left-color:#8752ef24;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(135,82,239,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(135,82,239,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#8752ef40;box-shadow:0 8px 32px #0000002e,0 0 48px #8752ef0f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(135,82,239,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary--inverted{background:#f5f4f0;color:#0a0420}.morph-blob--stroke path{fill:none;stroke:#8752ef26;stroke-width:1}.morph-blob--fill path{fill:#8752ef0d;stroke:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(69,54,122,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#29233ed9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#171325b3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(135,82,239,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(135,82,239,.4),transparent);opacity:.5}.aprender-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);text-align:left}.aprender-card{background:#29233ea6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(135,82,239,.2);border-top-color:#8752ef4d;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 0 0 1px #8752ef0f,inset 0 1px #ffffff0f;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#8752ef59;box-shadow:0 8px 32px #00000038,0 0 48px #8752ef1a,inset 0 1px #ffffff14}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #45367a40,0 0 32px #8752ef14}.para-quem-item:hover{background:#29233e8c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#0a0420;opacity:.5;mix-blend-mode:multiply}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#8752ef33;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(135,82,239,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#8752ef40;box-shadow:0 8px 32px #0000002e,0 0 48px #8752ef0f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#8752ef0a}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-escritura-reflexao-noturna.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-escritura-reflexao-noturna-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#0a0420;opacity:.55;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(135,82,239,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(135,82,239,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(135,82,239,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #161651;--color-bg-elevated: #26266B;--color-bg-dark: #101042;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #161651;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 30% 20%,rgba(255,182,0,.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(255,182,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(255,182,0,.05) 0%,transparent 60%);will-change:transform}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(139,105,20,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#1e1e59b3,#1c1c5680,#20205c99 70%,#1a1a538c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(255,182,0,.1);border-top-color:#ffb6002e;border-left-color:#ffb6001f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(255,182,0,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#26266b,#2e2e7c,#222262);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#ffb6002e;border-left-color:#ffb6001a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,182,0,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,182,0,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#ffb60040;box-shadow:0 8px 32px #0000002e,0 0 48px #ffb6000f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,182,0,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary--inverted{background:#f5f4f0;color:#161651}.morph-blob--stroke path{fill:none;stroke:#ffb60026;stroke-width:1}.morph-blob--fill path{fill:#ffb6000d;stroke:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(139,105,20,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#1a3a47d9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#1e1e59b3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,182,0,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,182,0,.4),transparent);opacity:.5}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,182,0,.08);border-top-color:#ffb60024;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#ffb60040;box-shadow:0 8px 32px #0000002e,0 0 48px #ffb6000f,inset 0 1px #ffffff0f}.aprender-card .card-number{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.75rem);color:var(--page-accent);opacity:.15;line-height:1;margin-bottom:1rem;position:relative}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #8b691440,0 0 32px #ffb60014}.para-quem-item:hover{background:#1a3a478c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#161651;opacity:.5;mix-blend-mode:multiply}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#ffb60033;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,182,0,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#ffb60040;box-shadow:0 8px 32px #0000002e,0 0 48px #ffb6000f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#ffb6000a}.depoimento-author{display:flex;gap:1rem;align-items:center;padding-top:1.25rem;border-top:none;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 100%);margin:0 -2.5rem -2.5rem;padding:1.25rem 2.5rem 2.5rem;border-radius:0 0 var(--radius-xl) var(--radius-xl);position:relative}.depoimento-author .img-placeholder{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-full);box-shadow:0 2px 8px #00000038}.cta-final{padding:clamp(3rem,5vw,5rem) 0;text-align:center;color:#f5f4f0;position:relative;overflow:hidden;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;max-width:calc(100% - 3rem)}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-escritura-reflexao-noturna.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-escritura-reflexao-noturna-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#161651;opacity:.5;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border:1px solid rgba(245,244,240,.03);border-radius:50%;pointer-events:none;animation:ctaPulse 6s ease-in-out infinite}.cta-ring-2,.cta-ring-3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.cta-ring-2{width:450px;height:450px;border:1px solid rgba(245,244,240,.02);animation:ctaPulse2 6s ease-in-out 1.5s infinite}.cta-ring-3{width:800px;height:800px;border:1px solid rgba(245,244,240,.015);animation:ctaPulse3 8s ease-in-out 3s infinite}.cta-final h2{color:#f5f4f0;margin-bottom:var(--space-element);max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3.5rem);position:relative;z-index:2}.cta-final .container{z-index:3}.cta-final .particle-canvas,.cta-final .cta-ring-2,.cta-final .cta-ring-3{z-index:2}.cta-lead{color:#f5f4f099;max-width:500px;margin:0 auto 2.5rem;position:relative;z-index:2}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.footer{padding:3rem 0 2rem;color:#1a1a1a80}.footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-brand img{width:36px;height:auto;opacity:.5}.footer-brand span{font-size:var(--text-sm)}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-size:var(--text-sm);color:#1a1a1a80;transition:color .2s ease}.footer-links a:focus-visible{outline:1px solid rgba(26,26,26,.4);outline-offset:3px}.footer-copy{width:100%;text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(26,26,26,.1);font-size:var(--text-xs)}@media(max-width:768px){body{cursor:auto}body:before{position:absolute}a,button{cursor:auto}.cursor-dot,.cursor-ring{display:none}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 1rem);border-radius:1.5rem}.hero .container{grid-template-columns:1fr;gap:2.5rem}.hero{min-height:auto}.hero-content{max-width:100%}.hero-image-col{order:-1;justify-self:center}.hero-image-col .img-placeholder{max-width:364px;margin:0 auto}.hero-floating-card{position:relative;bottom:auto;left:auto;margin-top:-1.5rem;margin-left:2rem;max-width:200px}.hero-image-col:before{display:none}.hero:before,.hero:after{display:none}.stats-bar .container{grid-template-columns:repeat(2,1fr);gap:2rem}.sobre-curso .container{grid-template-columns:1fr;gap:var(--grid-gap)}.sobre-curso-visual:before{display:none}.aprender-grid,.para-quem-list,.como-funciona-grid{grid-template-columns:1fr}.sobre-professor .container{grid-template-columns:1fr;gap:var(--grid-gap)}.professor-image{order:-1;justify-self:center;width:100%}.professor-image .img-placeholder{max-width:312px;margin:0 auto}.professor-logo-watermark{display:none}.depoimentos-grid{grid-template-columns:1fr}.footer .container{flex-direction:column;text-align:center}.footer-links{flex-direction:column;gap:1rem}.morph-blob,.particle-canvas{display:none}.curso-card{flex:0 0 85%}.outros-cursos-track:hover .curso-card:not(:hover){filter:none;opacity:.7}.curso-card{backdrop-filter:none;-webkit-backdrop-filter:none}.carousel-btn{width:40px;height:40px}}@media(max-width:480px){.hero-actions{flex-direction:column}.hero-actions .btn-primary,.hero-actions .btn-secondary{text-align:center;width:100%}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn-primary,.cta-actions .btn-secondary{width:100%;text-align:center}}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #19030E;--color-bg-elevated: #2E1823;--color-bg-dark: #100208;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #19030E;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 30% 20%,rgba(211,17,96,.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(211,17,96,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(211,17,96,.05) 0%,transparent 60%);will-change:transform}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(122,24,68,.4)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#19030eb3,#162a3280,#1a2e3799 70%,#1428308c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(211,17,96,.1);border-top-color:#d311602e;border-left-color:#d311601f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(211,17,96,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#2e1823,#254858,#1a3543);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.glass-card{background:#3f223599;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(211,17,96,.18);border-top-color:#d3116040;border-left-color:#d3116024;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(211,17,96,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(211,17,96,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#d3116040;box-shadow:0 8px 32px #0000002e,0 0 48px #d311600f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(211,17,96,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary--inverted{background:#f5f4f0;color:#19030e}[data-delay="7"]{transition-delay:1.05s}[data-delay="8"]{transition-delay:1.2s}.morph-blob--stroke path{fill:none;stroke:#d3116026;stroke-width:1}.morph-blob--fill path{fill:#d311600d;stroke:none}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(122,24,68,.4)}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#3f2235d9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#26121fb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(211,17,96,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(211,17,96,.4),transparent);opacity:.5}.aprender-card{background:#3f2235a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(211,17,96,.2);border-top-color:#d311604d;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 0 0 1px #d311600f,inset 0 1px #ffffff0f;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:hover{transform:translateY(-6px);border-color:#d3116059;box-shadow:0 8px 32px #00000038,0 0 48px #d311601a,inset 0 1px #ffffff14}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #7a184440,0 0 32px #d3116014}.para-quem-item:hover{background:#3f22358c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#19030e;opacity:.5;mix-blend-mode:multiply}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#d3116033;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(211,17,96,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:hover{transform:translateY(-6px);border-color:#d3116040;box-shadow:0 8px 32px #0000002e,0 0 48px #d311600f,inset 0 1px #ffffff0f}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#d311600a}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-sobre-instituto-mineiro-gestalt.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-sobre-instituto-mineiro-gestalt-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#19030e;opacity:.55;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(211,17,96,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(211,17,96,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(211,17,96,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}.cta-price{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:#f5f4f0;margin-bottom:2rem}.cta-price span{font-size:.5em;color:#f5f4f080;font-weight:300}:root{--font-heading: "Zilla Slab", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-h1: clamp(3rem, 6vw, 5rem);--text-h2: clamp(1.75rem, 3.5vw, 2.75rem);--text-h3: clamp(1.25rem, 2vw, 1.75rem);--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--lh-heading: 1.1;--lh-body: 1.7;--ls-heading: -.03em;--ls-caps: .12em;--color-bg: #190E13;--color-bg-elevated: #2E2328;--color-bg-dark: #10070C;--color-text-primary: #F5F4F0;--color-text-secondary: #C0BCB5;--color-text-muted: #918D88;--color-text-inverted: #190E13;--space-section: clamp(4rem, 8vw, 7.5rem);--space-block: clamp(2.5rem, 5vw, 4.5rem);--space-element: clamp(1rem, 2vw, 1.5rem);--container-max: 1440px;--container-padding: clamp(1.25rem, 5vw, 3rem);--grid-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-xl: 1.5rem;--radius-lg: 1.25rem;--radius-md: .75rem;--radius-sm: .5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-size:clamp(16px,.4vw + 8.32px,22px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(hover:hover)and (pointer:fine){body,a,button{cursor:none}}.btn-primary .btn-price,.btn-secondary .btn-price,.card-cta .btn-price{letter-spacing:0;text-transform:none;font-weight:600;font-size:1.08em;margin-left:.55em;padding-left:.7em;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent)}.logo-adornment{position:absolute;left:-120px;bottom:5%;width:504px;height:504px;background-color:var(--page-accent);-webkit-mask-image:url(/Gbrand_assets/gestaltlogo.svg);mask-image:url(/Gbrand_assets/gestaltlogo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.25;pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 80px),radial-gradient(ellipse at 30% 20%,rgba(196,6,42,.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(196,6,42,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(196,6,42,.05) 0%,transparent 60%);will-change:transform}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding);position:relative;z-index:2}h1,h2,h3{font-family:var(--font-heading);font-weight:500;letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;background:var(--page-accent);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .15s var(--ease-spring),opacity .3s ease;box-shadow:0 0 12px color-mix(in srgb,var(--page-accent) 60%,transparent)}.cursor-ring{position:fixed;top:0;left:0;width:44px;height:44px;border:1.5px solid var(--page-accent);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s var(--ease-spring),height .4s var(--ease-spring),border-color .3s ease,background .3s ease,opacity .3s ease;opacity:.6}.cursor-ring.hovering{width:72px;height:72px;border-color:var(--page-accent);background:color-mix(in srgb,var(--page-accent) 8%,transparent);opacity:1}.cursor-dot.hovering{transform:translate(-50%,-50%) scale(.5);opacity:.4}.section-label{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);margin-bottom:1rem;display:inline-block;position:relative;padding-left:2rem;text-shadow:1px 1px 0 rgba(138,30,64,.4)}.section-label:before{content:"";position:absolute;left:0;top:50%;width:1.25rem;height:1px;background:var(--page-accent);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-expo) .1s}.section-label.visible:before,.section-label.revealed:before{transform:scaleX(1)}.section-label--light{color:color-mix(in srgb,var(--page-accent) 70%,#F5F4F0)}.section-label--light:before{background:color-mix(in srgb,var(--page-accent) 70%,#F5F4F0)}.img-placeholder{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);position:relative;overflow:hidden;background:linear-gradient(155deg,#190e13b3,#1c1c5680,#20205c99 70%,#1a1a538c);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border:1px solid rgba(196,6,42,.1);border-top-color:#c4062a2e;border-left-color:#c4062a1f;box-shadow:0 4px 8px #0000001f,0 12px 36px #0000002e,0 28px 64px #00000026,inset 0 1px 2px #ffffff0f,inset 0 -1px 3px #0000001f;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00000059}.img-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.2) 0%,transparent 55%),radial-gradient(ellipse at 75% 85%,rgba(196,6,42,.06) 0%,transparent 45%);pointer-events:none}.img-placeholder:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);animation:glassShimmer 7s ease-in-out 2s infinite;pointer-events:none}@keyframes glassShimmer{0%{transform:translate(0)}to{transform:translate(350%)}}.img-placeholder[data-role=hero-professor],.img-placeholder[data-role=ambiente-instituto],.img-placeholder[data-role=sobre-professor]{background:linear-gradient(155deg,#2e2328 0% 50%,#10070c);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #00000026,0 12px 36px #0000001f}.img-placeholder[data-role=hero-professor]:before,.img-placeholder[data-role=ambiente-instituto]:before,.img-placeholder[data-role=sobre-professor]:before{background:none}.img-placeholder[data-role=hero-professor]:after,.img-placeholder[data-role=ambiente-instituto]:after,.img-placeholder[data-role=sobre-professor]:after{display:none}.glass-card{background:var(--glass-light);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-light-border);border-top-color:#c4062a2e;border-left-color:#c4062a1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(196,6,42,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.glass-card-dark{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000001f,inset 0 1px #ffffff0a;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),border-color .4s ease;contain:layout paint}.glass-card-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,rgba(196,6,42,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.glass-card-dark:hover{transform:translateY(-4px);border-color:#c4062a40;box-shadow:0 8px 32px #0000002e,0 0 48px #c4062a0f,inset 0 1px #ffffff0f}.stats-bar,.marquee-section,.como-funciona,.cta-final,.footer{max-width:calc(100% - 2rem);margin-left:auto;margin-right:auto;margin-top:var(--space-block);margin-bottom:var(--space-block);border-radius:2rem;background:#f5f4f0eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(196,6,42,.15);border-top-color:#ffffff4d;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff80;color:#1a1a1a}.btn-primary,.btn-secondary{position:relative;overflow:hidden;will-change:transform}.btn-primary{display:inline-block;background:var(--page-accent);color:#f5f4f0;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:1rem 2.25rem;border-radius:9999px;border:none;transition:box-shadow .3s var(--ease-out-expo)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .5s var(--ease-out-expo)}.btn-primary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--page-accent) 35%,transparent),0 0 40px color-mix(in srgb,var(--page-accent) 15%,transparent)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.btn-primary:active{transform:scale(.97)!important}.btn-secondary{display:inline-block;background:transparent;color:var(--page-dark);font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:1rem 2.25rem;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--page-dark) 30%,transparent);transition:background .3s ease,color .3s ease,border-color .3s ease}.btn-secondary:hover{background:var(--page-dark);color:var(--color-bg);border-color:var(--page-dark)}.btn-secondary:focus-visible{outline:2px solid var(--page-dark);outline-offset:3px}.btn-primary--inverted{background:#f5f4f0;color:#190e13}.btn-primary--inverted:hover{background:#eceae4;box-shadow:0 4px 16px #f5f4f04d,0 0 40px #f5f4f01a}.btn-secondary--inverted{color:#f5f4f0;border-color:#f5f4f026}.btn-secondary--inverted:hover{background:#f5f4f01a;color:#f5f4f0;border-color:#f5f4f080}[data-anim=fade-up]{opacity:0;transform:translateY(60px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}[data-anim=fade-up].visible{opacity:1;transform:translateY(0)}[data-anim=slide-left]{opacity:0;transform:translate(-80px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}[data-anim=slide-left].visible{opacity:1;transform:translate(0)}[data-anim=slide-right]{opacity:0;transform:translate(80px);transition:opacity 1.2s var(--ease-out-expo),transform 1.2s var(--ease-out-expo)}[data-anim=slide-right].visible{opacity:1;transform:translate(0)}[data-anim=scale-up]{opacity:0;transform:scale(.85) translateY(30px);transition:opacity 1s var(--ease-out-expo),transform 1s var(--ease-out-expo)}[data-anim=scale-up].visible{opacity:1;transform:scale(1) translateY(0)}[data-anim=clip-left]{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s var(--ease-out-expo)}[data-anim=clip-left].visible{clip-path:inset(0 0 0 0)}[data-anim=clip-up]{clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease-out-expo)}[data-anim=clip-up].visible{clip-path:inset(0 0 0 0)}[data-anim=blur-in]{opacity:0;filter:blur(12px);transform:translateY(20px) scale(.97);transition:opacity 1.3s var(--ease-out-expo),filter 1.3s var(--ease-out-expo),transform 1.3s var(--ease-out-expo)}[data-anim=blur-in].visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}[data-delay="1"]{transition-delay:.15s}[data-delay="2"]{transition-delay:.3s}[data-delay="3"]{transition-delay:.45s}[data-delay="4"]{transition-delay:.6s}[data-delay="5"]{transition-delay:.75s}[data-delay="6"]{transition-delay:.9s}.hero-anim{opacity:0;transform:translateY(40px)}.hero-loaded .hero-anim{animation:heroIn 1.6s var(--ease-out-expo) both}.hero-loaded .hero-anim:nth-child(1){animation-delay:.15s}.hero-loaded .hero-anim:nth-child(2){animation-delay:.4s}.hero-loaded .hero-anim:nth-child(3){animation-delay:.85s}.hero-loaded .hero-anim:nth-child(4){animation-delay:1.2s}.hero-image-col{opacity:0;transform:translate(80px) scale(.88) rotateY(-5deg)}.hero-loaded .hero-image-col{animation:heroImgIn 1.8s var(--ease-out-expo) .5s both}@keyframes heroIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImgIn{0%{opacity:0;transform:translate(80px) scale(.88) rotateY(-5deg)}to{opacity:1;transform:translate(0) scale(1) rotateY(0)}}.hero-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;perspective:600px}.hero-word{display:inline-block;opacity:0;transform:translateY(120%) rotateX(-20deg);transform-origin:bottom center}.hero-loaded .hero-word{animation:heroWordIn 1.1s var(--ease-out-expo) both}@keyframes heroWordIn{0%{opacity:0;transform:translateY(120%) rotateX(-20deg)}40%{opacity:1}to{opacity:1;transform:translateY(0) rotateX(0)}}.hero-loaded h1.hero-anim.hero-words-split{animation:none;opacity:1;transform:none}.letter-stagger{clip-path:inset(-10% -10% -10% -10%)}.letter-stagger .word-mask{display:inline-flex;overflow:hidden;vertical-align:bottom;padding-bottom:.1em}.letter-stagger .word-inner{display:inline-block;opacity:0;transform:translateY(115%);will-change:transform,opacity;transition:transform .8s var(--ease-out-expo),opacity .5s var(--ease-out-expo)}.letter-stagger .word-space{display:inline-block;width:.3em}.letter-stagger.revealed .word-inner{opacity:1;transform:translateY(0)}.morph-blob{position:absolute;pointer-events:none;z-index:0}.morph-blob svg{width:100%;height:100%;overflow:visible}.morph-blob path{transition:d 3s var(--ease-out-expo)}.morph-blob--stroke path{fill:none;stroke:#c4062a26;stroke-width:1}.morph-blob--fill path{fill:#c4062a0d;stroke:none}@keyframes ctaPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.04}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.1}}@keyframes ctaPulse2{0%,to{transform:translate(-50%,-50%) scale(1.05);opacity:.02}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.06}}@keyframes ctaPulse3{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.03}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.07}}.tilt-card{transform-style:preserve-3d;perspective:800px;will-change:transform}.card-shine{position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:5;border-radius:inherit}.tilt-card:hover .card-shine{opacity:1}.particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.scroll-section{position:relative;content-visibility:auto;contain-intrinsic-size:auto 800px}.hero.scroll-section{content-visibility:visible;contain-intrinsic-size:auto}@media(prefers-reduced-motion:reduce){body,a,button{cursor:auto}.cursor-dot,.cursor-ring{display:none}[data-anim=fade-up],[data-anim=slide-left],[data-anim=slide-right],[data-anim=blur-in]{transform:none;filter:none;transition:opacity .5s ease}[data-anim=scale-up]{transform:none;transition:opacity .5s ease}[data-anim=clip-left],[data-anim=clip-up]{transition:clip-path .6s ease}.hero-anim,.hero-image-col,.hero-word{transform:none;animation-name:heroFadeOnly!important}@keyframes heroFadeOnly{0%{opacity:0}to{opacity:1}}.marquee-track{animation-duration:40s}.morph-blob,.particle-canvas{display:none}.cta-final:before,.cta-ring-2,.cta-ring-3{animation:none!important}.tilt-card{perspective:none;transform-style:flat}.card-shine{display:none}.img-placeholder:after{animation:none}.curso-card{opacity:1;transition:none}.curso-card:hover{transform:none;box-shadow:var(--shadow-elevated)}.outros-cursos-track:hover .curso-card:not(:hover){filter:none;opacity:.8}@keyframes cardGlowPulse{0%,to{opacity:.6}}}.hero{padding:clamp(4rem,8vw,8rem) 0 var(--space-section);min-height:95vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right;opacity:.3;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,1) 65%),linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-composite:destination-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.5) 45%,rgba(0,0,0,1) 65%),linear-gradient(to bottom,black 60%,transparent 100%);mask-composite:intersect;pointer-events:none}.hero:before{content:"";position:absolute;right:-5%;top:-10%;width:clamp(300px,40vw,550px);height:clamp(300px,40vw,550px);border:1px solid color-mix(in srgb,var(--page-accent) 10%,transparent);border-radius:50%;pointer-events:none}.hero:after{content:"";position:absolute;right:2%;top:-3%;width:clamp(200px,25vw,350px);height:clamp(200px,25vw,350px);border:1px solid color-mix(in srgb,var(--page-accent) 6%,transparent);border-radius:50%;pointer-events:none}.hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:calc(var(--grid-gap) * 2);align-items:center;position:relative;z-index:1}.hero-content{max-width:720px}.hero-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--page-accent);display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;text-shadow:1px 1px 0 rgba(138,30,64,.4)}.hero-tag:before{content:"";width:2rem;height:1px;background:var(--page-accent)}.hero-content h1{margin-bottom:1.5rem;color:var(--page-dark)}.hero-content h1 em{font-style:normal;color:var(--page-accent);position:relative;white-space:nowrap;text-shadow:1px 2px 4px rgba(0,0,0,.4)}.hero-content h1 em:after{content:"";position:absolute;bottom:.05em;left:0;width:100%;height:3px;background:var(--page-accent);opacity:.3;transform:scaleX(0);transform-origin:left}.hero-loaded .hero-content h1 em:after{animation:underlineDraw .8s var(--ease-out-expo) 1.2s both}@keyframes underlineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-subtitle{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--page-accent);line-height:1.3;margin-bottom:1.5rem}.hero-lead{font-size:var(--text-body-lg);color:var(--color-text-secondary);margin-bottom:2.5rem;max-width:480px;line-height:var(--lh-body)}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-image-col{position:relative;perspective:600px}.hero-image-col .img-placeholder{max-width:520px;margin-left:auto;position:relative;z-index:2}.hero-floating-card{position:absolute;bottom:-1rem;left:-2rem;z-index:10;background:#0f2a3ad9;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff26;padding:1.25rem 1.75rem;max-width:230px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000002e,0 16px 40px #0003,inset 0 1px 2px #ffffff14}.hero-floating-card .card-number{font-family:var(--font-heading);font-size:2.25rem;color:var(--page-accent);line-height:1}.hero-floating-card .card-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:.35rem}.hero-image-col:before{content:"";position:absolute;top:2rem;right:-1rem;width:70%;height:80%;border:1px solid color-mix(in srgb,var(--page-accent) 12%,transparent);border-radius:var(--radius-xl);z-index:1}.stats-bar{padding:4.5rem 0;position:relative;overflow:hidden;background:#0a1e2ab3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(196,6,42,.1);border-top-color:#ffffff0f;box-shadow:0 8px 40px #0003,0 32px 80px #0000001f,inset 0 1px #ffffff0a;color:#f5f4f0}.stats-bar:before{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(196,6,42,.4),transparent);opacity:.5}.stats-progress{position:absolute;top:0;left:0;height:2px;width:0%;background:var(--page-accent);z-index:2}.stats-bar .container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap);text-align:center;position:relative;z-index:1}.stat-item{position:relative}.stat-number{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);color:var(--page-accent);line-height:1}.stat-suffix{font-size:.6em}.stat-label{font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#f5f4f0;margin-top:1rem}.sobre-curso{padding:var(--space-section) 0;position:relative}.sobre-curso .container{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(var(--grid-gap) * 3);align-items:center}.sobre-curso-text h2{color:var(--page-dark);margin-bottom:var(--space-element)}.section-divider{width:48px;height:2px;background:var(--page-accent);margin:1.5rem 0;border-radius:1px}.sobre-curso-text p{color:var(--color-text-secondary);margin-bottom:1.25rem}.sobre-curso-text p:last-of-type{margin-bottom:2.5rem}.sobre-curso-visual{position:relative}.sobre-curso-visual .img-placeholder{position:relative;z-index:2}.sobre-curso-visual:before{display:none}.marquee-section{padding:1.5rem 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:2rem;width:max-content;animation:marquee 25s linear infinite;font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--color-bg)}.marquee-section:hover .marquee-track{animation-play-state:paused}.marquee-item{white-space:nowrap;display:flex;align-items:center;gap:2rem}.marquee-item:after{content:"•";color:var(--page-accent);font-size:.6em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aprender{padding:var(--space-section) 0;text-align:center;position:relative;overflow:hidden}.aprender h2{color:var(--page-dark);margin-bottom:.75rem}.aprender-intro{color:var(--color-text-secondary);max-width:560px;margin:0 auto var(--space-block)}.aprender-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);text-align:left}.aprender-card{background:#0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(196,6,42,.08);border-top-color:#c4062a24;border-radius:var(--radius-lg);padding:1.5rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);contain:layout paint}.aprender-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.aprender-card:after{content:"";position:absolute;top:0;left:0;width:4rem;height:4rem;background:radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 35%,transparent 70%);border-radius:var(--radius-lg) 0 0 0;opacity:1;transition:opacity .4s ease;pointer-events:none;z-index:2}.aprender-card .card-shine:after{content:"";position:absolute;bottom:0;right:0;width:5rem;height:5rem;background:radial-gradient(ellipse at 100% 100%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 35%,transparent 70%);border-radius:0 0 var(--radius-xl) 0;opacity:1;pointer-events:none;z-index:2}.aprender-card:hover{transform:translateY(-6px);border-color:#c4062a40;box-shadow:0 8px 32px #0000002e,0 0 48px #c4062a0f,inset 0 1px #ffffff0f}.aprender-card h3{font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;margin-bottom:.5rem;color:var(--page-dark);position:relative}.aprender-card p{font-size:var(--text-sm);color:var(--color-text-secondary);position:relative}.aprender-card-icon{width:44px;height:44px;border-radius:50%;background:var(--page-accent);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;position:relative;flex-shrink:0;transition:transform .4s var(--ease-spring),background .4s ease,box-shadow .4s ease;box-shadow:0 4px 16px #00000047}.aprender-card:hover .aprender-card-icon{transform:scale(1.08);background:var(--page-mid);box-shadow:0 4px 20px #8a1e4040,0 0 32px #c4062a14}.aprender-card-icon svg{width:20px;height:20px;color:#fff}.para-quem{padding:var(--space-section) 0}.para-quem h2{color:var(--page-dark);margin-bottom:var(--space-block)}.para-quem-list{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px}.para-quem-item{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid transparent;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.para-quem-item:hover{background:#0f2a3a8c;backdrop-filter:blur(12px);border-color:#ffffff4d;box-shadow:var(--shadow-ambient)}.para-quem-item .check{flex-shrink:0;width:32px;height:32px;background:color-mix(in srgb,var(--page-accent) 10%,transparent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:background .3s ease,transform .3s var(--ease-spring)}.para-quem-item:hover .check{background:color-mix(in srgb,var(--page-accent) 18%,transparent);transform:scale(1.1)}.para-quem-item .check svg{width:14px;height:14px;color:var(--page-accent)}.para-quem-item p{color:var(--color-text-secondary)}.para-quem-item p strong{color:var(--color-text-primary);font-weight:500}.como-funciona{padding:clamp(2rem,3vw,3rem) 0;color:#f5f4f0;position:relative;overflow:hidden;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:calc(var(--space-block) - 2rem);margin-bottom:calc(var(--space-block) - 2rem)}.como-funciona-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-estudante-laptop-anotando.webp);background-size:cover;background-position:center}@media(max-width:767px){.como-funciona-bg{background-image:url(/imagens/bg-estudante-laptop-anotando-mobile.webp)}}.como-funciona-overlay{position:absolute;inset:0;z-index:1;background:#190e13;opacity:.5;mix-blend-mode:multiply}.como-funciona .particle-canvas{z-index:2}.como-funciona>.deco-circle-bg{z-index:2}.como-funciona .container{z-index:3}.como-funciona .section-label{color:var(--page-accent)}.como-funciona .section-label:before{background:var(--page-accent)}.como-funciona h2{color:#f5f4f0;margin-bottom:clamp(1rem,1.5vw,1.5rem)}.como-funciona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.5vw,1.25rem);position:relative;z-index:1}.etapa-card{background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-dark-border);border-top-color:#c4062a33;border-radius:var(--radius-xl);padding:1.25rem 1.5rem 1.5rem;position:relative;overflow:hidden;transition:transform .5s var(--ease-out-expo),border-color .4s ease,box-shadow .5s var(--ease-out-expo);box-shadow:0 4px 20px #0000001a,inset 0 1px #ffffff0a;contain:layout paint}.etapa-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(196,6,42,.06) 0%,transparent 100%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.etapa-card:after{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--page-accent),transparent);opacity:0;transition:opacity .5s var(--ease-out-expo)}.etapa-card:hover{transform:translateY(-6px);border-color:#c4062a40;box-shadow:0 8px 32px #0000002e,0 0 48px #c4062a0f,inset 0 1px #ffffff0f}.etapa-card:hover:after{opacity:.6}.etapa-number{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.25rem);color:var(--page-accent);opacity:.3;line-height:1;margin-bottom:1rem}.etapa-card h3{font-family:var(--font-heading);font-weight:300;letter-spacing:-.01em;line-height:1.3;color:#f5f4f0;margin-bottom:.75rem;position:relative}.etapa-card p{font-size:var(--text-sm);color:#f5f4f099;line-height:var(--lh-body);position:relative}.como-funciona>.deco-circle-bg{position:absolute;bottom:-30%;right:-10%;width:500px;height:500px;border:1px solid rgba(245,244,240,.03);border-radius:50%;pointer-events:none}.sobre-professor{padding:var(--space-section) 0}.sobre-professor .container{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--grid-gap) * 3);align-items:center}.professor-image{position:relative}.professor-image .img-placeholder{width:100%;max-width:520px;position:relative;z-index:2;overflow:visible!important}.professor-logo-watermark{position:absolute;top:100%;left:100%;width:280px;height:280px;transform:translate(-50%,-50%);pointer-events:none;z-index:3;opacity:.2}.professor-logo-watermark img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.professor-text h2{color:var(--page-dark);margin-bottom:var(--space-element)}.professor-text p{color:var(--color-text-secondary);margin-bottom:1.25rem}.professor-credentials{list-style:none;margin-top:2rem}.professor-credentials li{font-size:var(--text-sm);color:var(--color-text-secondary);padding:.85rem 1rem;display:flex;gap:.75rem;align-items:center;border-radius:var(--radius-md);transition:padding-left .3s var(--ease-out-expo),background .3s ease,color .3s ease}.professor-credentials li+li{margin-top:.25rem}.professor-credentials li:hover{padding-left:1.5rem;color:var(--color-text-primary);background:#c4062a0a}.professor-credentials li:before{content:"";width:6px;height:6px;background:var(--page-accent);border-radius:50%;flex-shrink:0;transition:transform .3s var(--ease-spring)}.professor-credentials li:hover:before{transform:scale(1.8)}.depoimentos{padding:var(--space-section) 0;text-align:center}.depoimentos h2{color:var(--page-dark);margin-bottom:var(--space-block)}.depoimentos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);text-align:left}.depoimento-card{padding:2.5rem}.depoimento-card .quote-mark{font-family:var(--font-heading);font-size:4rem;line-height:1;color:var(--page-accent);opacity:.2;margin-bottom:.5rem;display:block;position:relative}.depoimento-card blockquote{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-body);margin-bottom:1.75rem;font-style:italic;position:relative}.depoimento-author{display:flex;align-items:center;gap:1rem;position:relative}.depoimento-author .img-placeholder{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-full);font-size:0}.author-name{font-weight:500;font-size:var(--text-sm);color:var(--color-text-primary)}.author-role{font-size:var(--text-xs);color:var(--color-text-muted)}.cta-final{padding:clamp(3rem,5vw,5rem) 0;text-align:center;position:relative;overflow:hidden;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin-top:calc(var(--space-block) - 2rem);margin-bottom:calc(var(--space-block) - 2rem);max-width:calc(100% - 3rem)}.cta-final-bg{position:absolute;inset:0;z-index:0;background-image:url(/imagens/bg-curso-gratuito-gestalt.webp);background-size:cover;background-position:center}@media(max-width:767px){.cta-final-bg{background-image:url(/imagens/bg-curso-gratuito-gestalt-mobile.webp)}}.cta-final-overlay{position:absolute;inset:0;z-index:1;background:#190e13;opacity:.55;mix-blend-mode:multiply}.cta-final:before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(196,6,42,.15) 0%,transparent 70%);transform:translate(-50%,-50%);animation:ctaPulse 4s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-2{position:absolute;top:50%;left:50%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(196,6,42,.06);animation:ctaPulse2 5s ease-in-out infinite;z-index:2;pointer-events:none}.cta-ring-3{position:absolute;top:50%;left:50%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(196,6,42,.04);animation:ctaPulse3 6s ease-in-out infinite;z-index:2;pointer-events:none}.cta-final .container{position:relative;z-index:3}.cta-final h2{color:#f5f4f0;margin-bottom:var(--space-element)}.cta-lead{font-size:var(--text-body-lg);color:#f5f4f0b3;max-width:560px;margin:0 auto var(--space-block);line-height:var(--lh-body)}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{padding:3.5rem 0 2.5rem;margin-top:0}.footer .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand img{height:28px}.footer-brand span{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:400;color:#4d4d4d}.footer-links{list-style:none;display:flex;gap:2rem}.footer-links a{font-size:var(--text-xs);color:#777;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease}.footer-links a:hover{color:#1a1a1a}.footer-links a:focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.footer-copy{font-size:var(--text-xs);color:#999}.outros-cursos{padding:var(--space-section) 0}.outros-cursos h2{margin-bottom:var(--space-block)}.outros-cursos-viewport{overflow:hidden;padding:2rem;margin:-2rem;position:relative}.outros-cursos-track{display:flex;gap:var(--grid-gap);transition:transform .5s var(--ease-out-expo)}.carousel-nav{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1.5rem}.carousel-btn{width:48px;height:48px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:var(--glass-dark);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:none;transition:background .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.carousel-btn:hover{background:#ffffff14;border-color:var(--page-accent);color:var(--page-accent);transform:scale(1.08)}.carousel-btn:active{transform:scale(.95)}.carousel-btn:disabled{opacity:.25;pointer-events:none}.carousel-btn svg{width:20px;height:20px}.carousel-dots{display:flex;gap:.5rem;align-items:center;margin-right:auto}.carousel-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#ffffff26;border:none;padding:0;cursor:none;transition:background .3s cubic-bezier(.4,0,.2,1),width .3s var(--ease-out-expo)}.carousel-dot.active{width:24px;background:var(--page-accent)}.curso-card{--card-accent: #00C3FF;flex:0 0 calc((100% - var(--grid-gap) * 2) / 3);min-width:0;aspect-ratio:5 / 8;background:var(--glass-dark);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);box-shadow:var(--shadow-ambient);position:relative;overflow:hidden;display:flex;flex-direction:column;cursor:none;opacity:.85;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);will-change:transform}.curso-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),transparent 80%);opacity:.7;z-index:2;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.curso-card:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl);border:1.5px solid var(--card-accent);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:3}.curso-card-image{flex:1;background:linear-gradient(155deg,#00000040,#0000001a);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.curso-card-image span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);opacity:.4}.curso-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;position:relative;z-index:1;height:8.5rem;flex-shrink:0}.curso-card-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.curso-card-tag{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--card-accent);opacity:.8}.curso-card-title{font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;color:var(--color-text-primary);opacity:.85;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.curso-card-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--card-accent);opacity:0;transform:translateY(6px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.curso-card-cta svg{width:16px;height:16px;transition:transform .3s var(--ease-spring)}.curso-card:hover{transform:scale(1.08) translateY(-8px);box-shadow:var(--shadow-float),0 0 40px color-mix(in srgb,var(--card-accent) 15%,transparent);opacity:1;z-index:10}.curso-card:hover:before{opacity:1}.curso-card:hover:after{opacity:.6;animation:cardGlowPulse 2s ease-in-out infinite}@keyframes cardGlowPulse{0%,to{opacity:.5}50%{opacity:.8}}.curso-card:hover .curso-card-title{opacity:1}.curso-card:hover .curso-card-cta{opacity:1;transform:translateY(0)}.curso-card:hover .curso-card-cta svg{transform:translate(3px)}.outros-cursos-track:hover .curso-card:not(:hover){opacity:.55;filter:blur(1.5px)}.curso-card:not(:hover){transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1),filter .2s cubic-bezier(0,0,.2,1)}@media(max-width:1024px){.hero .container{grid-template-columns:1fr;gap:var(--grid-gap)}.hero-image-col{display:none}.hero-content{max-width:100%}.sobre-curso .container{grid-template-columns:1fr}.sobre-curso-visual{order:-1}.aprender-grid,.como-funciona-grid{grid-template-columns:repeat(2,1fr)}.sobre-professor .container{grid-template-columns:1fr;gap:var(--grid-gap)}.professor-image{max-width:400px}.depoimentos-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.curso-card{flex:0 0 calc((100% - var(--grid-gap)) / 2)}.carousel-btn{width:40px;height:40px}}@media(max-width:768px){.stats-bar .container{grid-template-columns:repeat(2,1fr)}.para-quem-list,.aprender-grid,.como-funciona-grid{grid-template-columns:1fr}.curso-card{flex:0 0 85%}.outros-cursos-track:hover .curso-card:not(:hover){filter:none;opacity:.7}.curso-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.curso-card,.curso-card-title{opacity:1}.curso-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-float)}.curso-card:hover:after{animation:none;opacity:.35}.outros-cursos-track:hover .curso-card:not(:hover){opacity:1;filter:none}.curso-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.curso-card-image span{display:none}.destaque-card,.modulo-card,.etapa-card,.depoimento-card,.curso-card,.aprender-card,.glass-card{background:color-mix(in oklab,var(--color-bg-dark) 92%,white 8%);border:1px solid color-mix(in oklab,var(--accent) 14%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 8%,transparent),0 1px color-mix(in oklab,black 30%,transparent),0 10px 28px -8px color-mix(in oklab,black 45%,transparent)}.destaque-card:hover,.modulo-card:hover,.etapa-card:hover,.depoimento-card:hover,.aprender-card:hover,.glass-card:hover{border-color:color-mix(in oklab,var(--accent) 22%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 8%,transparent),0 1px color-mix(in oklab,black 30%,transparent),0 14px 32px -10px color-mix(in oklab,black 50%,transparent)}.stats-bar{background:color-mix(in srgb,var(--page-accent) 15%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-top-color:color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.stats-bar:before{background:linear-gradient(90deg,transparent,var(--page-accent),transparent);opacity:.6}.stats-bar .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(2rem,6vw,5rem);text-align:center}.stats-bar .stat-item{flex:0 0 auto}body.lp-fenomenologia .sobre-curso-visual:before{display:none}body.lp-curso-gratuito .etapa-number,body.lp-curso-gratuito .aprender-card .card-number{opacity:1}.btn-primary--inverted{background:var(--page-accent);color:#f5f4f0}.btn-primary--inverted:hover{background:var(--page-accent-soft, var(--page-accent));color:#f5f4f0;box-shadow:0 4px 16px color-mix(in srgb,var(--page-accent) 30%,transparent),0 0 40px color-mix(in srgb,var(--page-accent) 15%,transparent)}.hero{align-items:flex-end;padding-bottom:clamp(3rem,6vh,5rem)}@media(max-width:768px){.hero{min-height:92vh;padding-top:0;padding-bottom:clamp(1.5rem,6vw,3rem)}.hero-bg{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 95%);mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 95%);-webkit-mask-composite:source-over;mask-composite:add;background-position:center top;opacity:.45}}body.lp-tdah .btn-primary,body.lp-curso-gratuito .btn-primary{color:#161651}body.lp-tdah .btn-secondary,body.lp-curso-gratuito .btn-secondary{color:#ffb600;border-color:color-mix(in srgb,#FFB600 35%,transparent)}body.lp-tdah .btn-secondary:hover,body.lp-curso-gratuito .btn-secondary:hover{background:#ffb600;color:#161651;border-color:#ffb600}body.lp-tdah .btn-secondary--inverted,body.lp-curso-gratuito .btn-secondary--inverted{color:#ffb600;border-color:color-mix(in srgb,#FFB600 35%,transparent)}body.lp-tdah .btn-secondary--inverted:hover,body.lp-curso-gratuito .btn-secondary--inverted:hover{background:#ffb600;color:#161651;border-color:#ffb600}@media(max-width:768px){.aprender-grid{gap:.75rem}.aprender-card{padding:.9rem 1rem;display:flex;align-items:center;gap:.85rem}.aprender-card-icon{width:40px;height:40px;margin-bottom:0;flex-shrink:0}.aprender-card-icon svg{width:18px;height:18px}.aprender-card h3{font-size:1.075rem;line-height:1.25;margin-bottom:0}}.como-funciona-overlay{opacity:.35}.etapa-card{background:transparent}.etapa-card h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-size:clamp(1rem,1.05vw,1.125rem)}.etapa-card p{color:#ffffffeb}.etapa-number{opacity:1}@media(min-width:768px){body.lp-formacao .hero-bg{background-image:url(/imagens/formacao-gestalt-terapia-instituto-mineiro-imgt-desktop.webp)}body.lp-depressao .hero-bg{background-image:url(/imagens/minicurso-depressao-manejo-clinico-desktop.webp)}body.lp-ansiedade .hero-bg{background-image:url(/imagens/minicurso-ansiedade-manejo-clinico-desktop.webp)}body.lp-ciclo-de-contato .hero-bg{background-image:url(/imagens/minicurso-ciclo-contato-gestalt-terapia-desktop.webp)}body.lp-por-dentro-gestalt .hero-bg{background-image:url(/imagens/curso-gratuito-gestalt-terapia-desktop.webp)}body.lp-fenomenologia .hero-bg{background-image:url(/imagens/minicurso-fenomenologia-psicoterapia-desktop.webp)}body.lp-tdah .hero-bg{background-image:url(/imagens/minicurso-tdah-clinica-psicoterapeutica-desktop.webp)}body.lp-teoria-do-self .hero-bg{background-image:url(/imagens/minicurso-teoria-do-self-gestalt-terapia-desktop.webp)}body.lp-vicios .hero-bg{background-image:url(/imagens/minicurso-vicios-contemporaneos-psicoterapia-desktop.webp)}body.lp-curso-gratuito .hero-bg{background-image:url(/imagens/alem-diagnostico-desktop.webp)}}body[class*=lp-]:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,var(--grid-tint, rgba(255, 255, 255, .05)) 0px,var(--grid-tint, rgba(255, 255, 255, .05)) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(90deg,var(--grid-tint, rgba(255, 255, 255, .05)) 0px,var(--grid-tint, rgba(255, 255, 255, .05)) 1px,transparent 1px,transparent 80px);will-change:transform}body.lp-formacao{--grid-tint: rgba(255, 255, 255, .04)}
