/* Instituto Deep CSS v28 — minified */
/* Nunito substitui APENAS pontuação com watermark da fonte demo (!?.-,;:×) */
@font-face{font-family:'All Round Gothic';src:url('https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0021,U+0022,U+0026,U+0027,U+002A,U+002D,U+002E,U+002F,U+003A,U+003B,U+003F,U+0040,U+005B,U+005D,U+007B,U+007D,U+00D7}
@font-face{font-family:'All Round Gothic';src:url('https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgeg.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0021,U+0022,U+0026,U+0027,U+002A,U+002D,U+002E,U+002F,U+003A,U+003B,U+003F,U+0040,U+005B,U+005D,U+007B,U+007D,U+00D7}
@font-face{font-family:'All Round Gothic';src:url('https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgeg.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0021,U+0022,U+0026,U+0027,U+002A,U+002D,U+002E,U+002F,U+003A,U+003B,U+003F,U+0040,U+005B,U+005D,U+007B,U+007D,U+00D7}
@font-face{font-family:'All Round Gothic';src:url('https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgeg.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0021,U+0022,U+0026,U+0027,U+002A,U+002D,U+002E,U+002F,U+003A,U+003B,U+003F,U+0040,U+005B,U+005D,U+007B,U+007D,U+00D7}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Bold-Oblique.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Demi.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Demi-Oblique.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Medium-Oblique.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Book-Oblique.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-Book.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-XLight.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;font-synthesis:none}
@font-face{font-family:'All Round Gothic';src:url('../fonts/AllRoundGothic-XLight-Oblique.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;font-synthesis:none}

@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}
:root{--void:#03051A;--night:#05082E;--deep:#1A35C8;--deep-dk:#0F20A0;--mineral:#bababa;--nevoa:#dcdee2;--accent:#C8A84B;--paper:#F3F1ED;--white:#FFFFFF;--ink:#0D0D1F;--ink-75:rgba(13,13,31,.75);--ink-50:rgba(13,13,31,.50);--ink-30:rgba(13,13,31,.30);--border:#E5E3DE;--ff-brand:'Montserrat',system-ui,sans-serif;--ff-display:'All Round Gothic',system-ui,sans-serif;--w:1280px;--nav-h:72px;--g:clamp(1.25rem,5vw,2.5rem);--sec:clamp(3.5rem,7vw,6rem);--edge:clamp(7rem,10vw,10rem);--ease:cubic-bezier(.25,.46,.45,.94);--spring:cubic-bezier(.34,1.56,.64,1);--snappy:cubic-bezier(.4,0,.2,1);--t:.35s;--tf:.16s;--ts:.75s}
body{font-family:'Montserrat',system-ui,sans-serif;font-weight:300;font-size:1rem;line-height:1.75;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}.numeros,.vozes,.docentes,.faq-section,.pilares,.dif,.cursos,.contato,.sobre-missao,.sobre-equipe,.sobre-historia,.pod-episodios,.ouv-beneficios,.ouv-depoimentos{content-visibility:auto;contain-intrinsic-size:0 400px}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
button{cursor:pointer;border:none;background:none;font-family:inherit}
dt,dd{display:inline}
::selection{background:var(--deep);color:#fff}
:focus-visible{outline:2px solid var(--deep);outline-offset:3px}
::-webkit-scrollbar{width:3px}
::-webkit-scrollbar-track{background:var(--paper)}
::-webkit-scrollbar-thumb{background:var(--nevoa);border-radius:2px}
.wrap{max-width:var(--w);margin-inline:auto;padding-inline:var(--g)}
.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ff-brand);font-size:.65rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-50);margin-bottom:1.4rem}
.eyebrow--inv{color:rgba(255,255,255,.75)}
.eyebrow__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 6px rgba(242,169,0,.45)}
.eyebrow--inv .eyebrow__dot{background:var(--accent);box-shadow:0 0 8px rgba(242,169,0,.55)}
h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-style:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;text-wrap:balance;overflow-wrap:break-word;orphans:2;widows:2}
p,li,blockquote,figcaption,.lead,.body-sm,dd{text-wrap:pretty;overflow-wrap:break-word;orphans:3;widows:3}
.display{font-family:var(--ff-display);font-style:normal;font-weight:400;font-synthesis:none;line-height:1.04;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;orphans:2;widows:2}
.display em{font-style:normal;color:var(--accent)}
.display--inv{color:var(--white)}
.display--inv em{color:rgba(255,255,255,.75)}
.display-xl{font-size:clamp(3.4rem,8vw,7.5rem)}
.display-lg{font-size:clamp(2.6rem,5vw,4.4rem)}
.display-md{font-size:clamp(2rem,3.5vw,3rem)}
.display-sm{font-size:clamp(1.5rem,2.5vw,2.2rem)}
h3{font-family:var(--ff-display);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;font-synthesis:none;line-height:1.35;color:var(--ink);letter-spacing:-.01em}
.lead{font-size:clamp(1rem,1.4vw,1.1rem);font-weight:300;line-height:1.85;color:var(--ink-75)}
.body-sm{font-size:.88rem;color:var(--ink-50);line-height:1.7}
.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ff-brand);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1rem 2.2rem;border-radius:40px;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--spring),box-shadow var(--t) var(--ease);white-space:nowrap}
.btn-solid{background:var(--ink);color:var(--white);border:2px solid var(--ink)}
.btn-solid:hover{background:var(--deep);border-color:var(--deep);transform:translateY(-2px);box-shadow:0 12px 32px rgba(23,61,237,.28)}
.btn-blue{background:var(--deep);color:var(--white);border:2px solid var(--deep)}
.btn-blue:hover{background:var(--deep-dk);border-color:var(--deep-dk);transform:translateY(-2px);box-shadow:0 12px 32px rgba(26,53,200,.3)}
.btn-outline-light{background:transparent;color:rgba(255,255,255,.8);border:2px solid rgba(255,255,255,.25)}
.btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:var(--white)}
.btn-outline-dark{background:transparent;color:var(--ink);border:2px solid var(--border)}
.btn-outline-dark:hover{border-color:var(--ink);transform:translateY(-2px)}
.btn-ghost{font-family:var(--ff-brand);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);display:inline-flex;align-items:center;gap:.4rem;transition:color var(--tf),gap var(--t);padding:0;border:none;background:none}
.btn-ghost:hover{color:var(--ink);gap:.7rem}
.btn-ghost--inv{color:rgba(255,255,255,.78)}
.btn-ghost--inv:hover{color:rgba(255,255,255,1)}
.btn-sm{font-size:.65rem;padding:.75rem 1.6rem}
.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--ts) var(--ease),transform var(--ts) var(--ease)}
.reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);transition:background var(--t) var(--ease),border-bottom-color var(--t);border-bottom:1px solid transparent}
.nav--dark{background:rgba(3,5,26,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent}
.nav--dark-solid{background:rgba(3,5,26,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:transparent}
.nav--light{background:rgba(243,241,237,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border);box-shadow:0 1px 20px rgba(13,13,31,.05)}
.nav__wrap{max-width:var(--w);margin-inline:auto;padding-inline:var(--g);height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.nav__logo{display:flex;align-items:center}
.logo-dark{display:block;height:clamp(120px,13vw,180px);width:auto;max-width:520px;opacity:1;transition:opacity var(--t) var(--ease),filter var(--t) var(--ease)}
.nav--dark .logo-dark,.nav--dark-solid .logo-dark{filter:brightness(0) invert(1)}
.logo-light{display:none;height:clamp(120px,13vw,180px);width:auto;max-width:520px;transition:opacity var(--t) var(--ease)}
.nav--light .logo-dark{display:none}
.nav--light .logo-light{display:block}
.nav__links{display:flex;align-items:center;gap:1.8rem;margin-inline:auto}
@media(max-width:1200px){.nav__links{gap:1.2rem}.nav__link{font-size:.62rem}}
.nav__link{font-family:'All Round Gothic',system-ui,sans-serif;font-style:normal;font-synthesis:none;font-size:.62rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(13,13,31,.72);position:relative;transition:color var(--tf)}
.nav__link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);border-radius:2px;transition:width var(--t) var(--ease)}
.nav__link:hover{color:var(--ink)}
.nav__link:hover::after,.nav__link--active::after{width:100%}
.nav__link--active{color:var(--ink)}
.nav--dark .nav__link,.nav--dark-solid .nav__link{color:rgba(255,255,255,.92)}
.nav--dark .nav__link:hover,.nav--dark-solid .nav__link:hover{color:var(--white)}
.nav--dark .nav__link--active,.nav--dark-solid .nav__link--active{color:var(--white)}
.nav--dark .nav__link::after,.nav--dark-solid .nav__link::after{background:var(--accent)}
.nav__item{position:relative}
.nav__dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);min-width:260px;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 16px 48px rgba(13,13,31,.12);padding:.5rem 0;opacity:0;pointer-events:none;transition:opacity var(--tf) var(--ease),transform var(--tf) var(--ease);transform:translateX(-50%) translateY(-6px);z-index:1000}
.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}
.nav__dropdown::before{content:'';position:absolute;top:-18px;left:0;right:0;height:18px}
.nav__dropdown-item{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 1.4rem;transition:background var(--tf);cursor:pointer}
.nav__dropdown-item:hover{background:var(--paper)}
.nav__dropdown-item a{display:flex;align-items:flex-start;gap:1rem;width:100%;color:inherit;text-decoration:none}
.nav__dropdown-icon{width:32px;height:32px;border-radius:6px;background:var(--void);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--ff-display);font-size:1rem;color:rgba(255,255,255,.7);margin-top:2px}
.nav__dropdown-icon--blue{background:var(--deep)}
.nav__dropdown-icon--night{background:var(--night)}
.nav__dropdown-text strong{display:block;font-family:'All Round Gothic',system-ui,sans-serif;font-synthesis:none;font-size:.72rem;font-weight:500;letter-spacing:.05em;color:var(--ink);margin-bottom:2px}
.nav__dropdown-text span{font-size:.7rem;color:rgba(13,13,31,.68);line-height:1.4}
.nav__dropdown-divider{height:1px;background:var(--border);margin:.4rem 0}
.nav__link-arrow{display:inline-block;margin-left:3px;font-size:.55rem;transition:transform var(--t);vertical-align:middle}
.nav__item:hover .nav__link-arrow{transform:rotate(180deg)}
.nav--dark .nav__dropdown,.nav--dark-solid .nav__dropdown{background:#0f1035;border-color:rgba(255,255,255,.08);box-shadow:0 16px 48px rgba(0,0,0,.45)}
.nav--dark .nav__dropdown-item:hover,.nav--dark-solid .nav__dropdown-item:hover{background:rgba(255,255,255,.04)}
.nav--dark .nav__dropdown-text strong,.nav--dark-solid .nav__dropdown-text strong{color:var(--white)}
.nav--dark .nav__dropdown-text span,.nav--dark-solid .nav__dropdown-text span{color:rgba(255,255,255,.78)}
.nav--dark .nav__dropdown-divider,.nav--dark-solid .nav__dropdown-divider{background:rgba(255,255,255,.07)}
.nav__end{display:flex;align-items:center;gap:1rem}
.nav__cta{font-family:'All Round Gothic',system-ui,sans-serif;font-style:normal;font-synthesis:none;font-size:.65rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:.52rem 1.4rem;border-radius:40px;background:var(--deep);color:var(--white);transition:background var(--t),transform var(--t) var(--spring),box-shadow var(--t)}
.nav__cta:hover{background:var(--deep-dk);transform:translateY(-1px);box-shadow:0 6px 20px rgba(23,61,237,.35)}
.nav__burger{display:none;flex-direction:column;gap:6px;padding:8px}
.burger-bar{display:block;width:22px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform var(--t) var(--ease),opacity var(--tf),background var(--t)}
.nav--dark .burger-bar,.nav--dark-solid .burger-bar{background:var(--white)}
.nav__burger.open .burger-bar:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.nav__burger.open .burger-bar:nth-child(2){transform:translateY(-7.5px) rotate(-45deg)}
.mob-menu{position:fixed;inset:0;z-index:899;background:var(--void);display:flex;align-items:flex-start;justify-content:flex-start;opacity:0;pointer-events:none;transition:opacity var(--t) var(--ease)}
.mob-menu.open{opacity:1;pointer-events:all}
.mob-menu__inner{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding-inline:clamp(1.5rem,6vw,3rem);padding-top:calc(var(--nav-h) + 2rem);padding-bottom:2.5rem;justify-content:flex-start;min-height:100svh;overflow-y:auto}
.mob-menu__links{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}
.mob-menu__links a{font-family:'All Round Gothic',system-ui,sans-serif;font-synthesis:none;font-size:clamp(1rem,5vw,1.25rem);font-weight:300;color:rgba(255,255,255,.72);letter-spacing:.04em;transition:color var(--tf);display:block;padding:1rem 0;line-height:1;width:100%}
.mob-menu__links a:hover{color:var(--white)}.mob-menu__links li{border-bottom:1px solid rgba(255,255,255,.06);width:100%}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.section{padding-block:var(--sec)}
.section--dark{background:var(--void)}
.section--night{background:var(--night)}
.section--paper{background:var(--paper)}
.section--white{background:var(--white)}
.meander-divider{width:100%;height:12px;overflow:hidden;flex-shrink:0}
.sobre__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:center}
.sobre__visual{position:relative}
.sobre__frame{aspect-ratio:440/560;position:relative;display:flex;align-items:center;justify-content:center}
.sobre__geo{position:absolute;inset:0;width:100%;height:100%;color:var(--ink)}
.sobre__glyph-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}
.sobre__greek{font-family:var(--ff-display);font-size:clamp(2.2rem,4vw,3.2rem);font-style:normal;font-weight:400;color:var(--accent);opacity:.8;letter-spacing:.06em;line-height:1}
.sobre__greek-sub{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-50)}
.pilares{display:flex;flex-direction:column}
.pilar{display:flex;align-items:flex-start;gap:1.4rem;padding-block:1.4rem;border-top:1px solid var(--border);transition:background var(--tf)}
.pilar:last-child{border-bottom:1px solid var(--border)}
.pilar__num{font-family:var(--ff-display);font-size:.9rem;font-style:normal;color:var(--accent);opacity:.85;flex-shrink:0;width:1.8rem;padding-top:.1rem}
.pilar__h{font-family:var(--ff-brand);font-size:.84rem;font-weight:700;color:var(--ink);margin-bottom:.35rem;letter-spacing:.01em}
.pilar__p{font-size:.88rem;color:var(--ink-50);line-height:1.65}
.numeros{background:var(--night);padding-block:3rem}
.numeros__row{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,6rem);flex-wrap:wrap}
.num{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}
.num__n{font-family:var(--ff-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:600;color:var(--white);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.num__s{font-size:1.6rem;color:var(--accent);font-family:var(--ff-display);font-weight:400}
.num__l{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.num__sep{width:1px;height:56px;background:rgba(255,255,255,.07);flex-shrink:0}
.cursos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.curso-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:2.2rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;overflow:hidden;transition:box-shadow var(--t) var(--ease),transform var(--t) var(--spring),border-color var(--t)}
.curso-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,rgba(242,169,0,.35) 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}
.curso-card:hover{box-shadow:0 12px 48px rgba(13,13,31,.09);transform:translateY(-4px)}
.curso-card:hover::before{transform:scaleX(1)}
.curso-card--destaque{background:var(--void);border-color:transparent;display:flex;flex-direction:column;gap:1.2rem;padding:3rem}
.curso-card--destaque::before{background:linear-gradient(90deg,var(--accent) 0%,rgba(242,169,0,.4) 100%)}
.curso-card--destaque:hover{transform:none}
.curso-card__glyph{font-family:var(--ff-display);font-size:2rem;font-style:normal;font-weight:400;color:var(--accent);opacity:.75;line-height:1}
.curso-card__badge{display:inline-flex;align-items:center;font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .9rem;border-radius:40px;background:rgba(242,169,0,.1);color:var(--accent);border:1px solid rgba(242,169,0,.3)}
.curso-card--destaque .curso-card__badge{background:rgba(255,255,255,.08);color:rgba(255,255,255,.65);border-color:rgba(255,255,255,.12)}
.curso-card__title{font-family:var(--ff-display);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400;line-height:1.18;color:var(--ink);letter-spacing:-.015em}
.curso-card--destaque .curso-card__title{color:var(--white)}
.curso-card__desc{font-size:.9rem;color:var(--ink-50);line-height:1.7;flex:1}
.curso-card--destaque .curso-card__desc{color:rgba(255,255,255,.82)}
.curso-card__specs{display:flex;flex-direction:column;gap:.45rem;padding-top:.8rem;border-top:1px solid var(--border)}
.curso-card--destaque .curso-card__specs{border-color:rgba(255,255,255,.08)}
.curso-card__specs li{display:flex;justify-content:space-between;font-family:var(--ff-brand);font-size:.78rem;color:var(--ink-50)}
.curso-card--destaque .curso-card__specs li{color:rgba(255,255,255,.82)}
.curso-card__specs dt{color:var(--ink-30)}
.curso-card--destaque .curso-card__specs dt{color:rgba(255,255,255,.68)}
.curso-card__specs dd{font-weight:600;color:var(--ink-75)}
.curso-card--destaque .curso-card__specs dd{color:rgba(255,255,255,.7)}
.curso-card__cta{font-family:var(--ff-brand);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.4rem;transition:gap var(--t);margin-top:auto}
.curso-card__cta:hover{gap:.7rem}
.curso-card__ornament{width:clamp(100px,15vw,220px);color:var(--white);flex-shrink:0}
.curso-card__ornament svg{width:100%;height:auto}
.dif__split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.dif__intro{position:sticky;top:calc(var(--nav-h) + 2rem)}
.dif__list{display:flex;flex-direction:column}
.dif__item{display:flex;align-items:flex-start;gap:1.4rem;padding-block:1.8rem;border-top:1px solid rgba(255,255,255,.07)}
.dif__item:first-child{border-top:none}
.dif__item-num{font-family:var(--ff-display);font-size:.9rem;font-style:normal;color:var(--accent);opacity:.9;flex-shrink:0;width:2rem}
.dif__item-body h3{font-family:var(--ff-brand);font-size:.88rem;font-weight:700;color:rgba(255,255,255,.75);margin-bottom:.45rem;letter-spacing:.01em}
.dif__item-body p{font-size:.86rem;color:rgba(255,255,255,.80);line-height:1.72}
.metodo__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.metodo__intro{position:sticky;top:calc(var(--nav-h) + 2rem)}
.metodo__timeline{position:relative}
.metodo__line{position:absolute;left:1.5rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--border),transparent)}
.mt-step{display:flex;align-items:flex-start;gap:1.8rem;padding-block:2rem}
.mt-step__num{flex-shrink:0;width:3rem;height:3rem;border:1px solid var(--border);border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:border-color var(--t),background var(--t)}
.mt-step:hover .mt-step__num{border-color:var(--accent);background:rgba(242,169,0,.05)}
.mt-step__num span{font-family:var(--ff-display);font-size:.78rem;font-style:italic;color:var(--accent);opacity:1}
.mt-step__body{padding-top:.4rem}
.mt-step__h{font-family:var(--ff-brand);font-size:.88rem;font-weight:700;margin-bottom:.4rem;color:var(--ink)}
.mt-step__p{font-size:.86rem;color:var(--ink-50);line-height:1.7}
.vozes__wrap{position:relative}
.voz-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity var(--ts) var(--ease)}
.voz-slide--active{opacity:1;pointer-events:all;position:relative}
.voz__inner{display:flex;flex-direction:column;gap:2.2rem}
.voz__openq{font-family:var(--ff-display);font-size:4.5rem;line-height:.6;color:var(--accent);opacity:.45;font-style:italic}
.voz__bq{font-family:var(--ff-display);font-size:clamp(1.25rem,2.4vw,1.8rem);font-style:italic;font-weight:300;line-height:1.55;color:rgba(255,255,255,.72);max-width:840px}
.voz__foot{display:flex;align-items:center;gap:1.2rem}
.voz__av{width:2.8rem;height:2.8rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:.85rem;font-style:italic;color:rgba(255,255,255,.80);flex-shrink:0}
.voz__meta cite{font-family:var(--ff-brand);font-style:normal;font-size:.86rem;font-weight:600;color:rgba(255,255,255,.75);display:block}
.voz__meta span{font-size:.7rem;color:rgba(255,255,255,.72);letter-spacing:.08em}
.voz__deco{margin-left:auto;width:70px;color:rgba(255,255,255,.35)}
.voz__deco svg{width:100%}
.vnav{display:flex;align-items:center;gap:1.4rem;margin-top:2.5rem}
.vnav__btn{width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:rgba(255,255,255,.80);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:border-color var(--t),color var(--t)}
.vnav__btn:hover{border-color:rgba(255,255,255,.45);color:var(--white)}
.vnav__dots{display:flex;gap:.45rem}
.vdot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18);border:none;cursor:pointer;padding:0;transition:background var(--t),transform var(--t) var(--spring)}
.vdot--on{background:var(--accent);transform:scale(1.4)}
.blog-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px}
.blog-card{background:var(--white);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;transition:box-shadow var(--t),transform var(--t) var(--spring)}
.blog-card:hover{box-shadow:0 8px 32px rgba(13,13,31,.07);transform:translateY(-3px)}
.blog-card--lg{grid-column:1}
.blog-card__inner{padding:2rem;flex:1;display:flex;flex-direction:column;gap:.9rem}
.blog-card__tag{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}
.blog-card__title{font-family:var(--ff-display);font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:400;line-height:1.22;color:var(--ink);letter-spacing:-.01em}
.blog-card--lg .blog-card__title{font-size:clamp(1.4rem,2.2vw,2.1rem)}
.blog-card__desc{font-size:.88rem;color:var(--ink-50);line-height:1.65;flex:1}
.blog-card__meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--ff-brand);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mineral);margin-top:auto}
.blog-card__link{display:block;padding:1rem 2rem;border-top:1px solid var(--border);font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:background var(--tf),color var(--tf)}
.blog-card__link:hover{background:var(--accent);color:var(--void)}
.faq-split{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.faq-intro{position:sticky;top:calc(var(--nav-h) + 2rem)}
.faq-list{display:flex;flex-direction:column}
.faq-item{border-top:1px solid var(--border)}
.faq-item:last-child{border-bottom:1px solid var(--border)}
.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-family:var(--ff-brand);font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;transition:color var(--tf)}
.faq-item summary:hover{color:var(--accent)}
.faq-item summary::marker,.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:'+';font-family:var(--ff-display);font-size:1.3rem;font-weight:300;color:var(--mineral);flex-shrink:0;line-height:1;transition:transform var(--t) var(--spring)}
.faq-item[open] summary::after{transform:rotate(45deg);color:var(--accent)}
.faq-ans{padding-bottom:1.4rem;animation:faqIn .3s var(--ease) both}
.faq-ans p{font-size:.88rem;color:var(--ink-50);line-height:1.75;max-width:560px}
@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.contato-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.cinfo-item{display:flex;flex-direction:column;gap:.2rem;padding-block:1rem;border-bottom:1px solid rgba(11,15,42,.1)}
.cinfo-item:first-child{border-top:1px solid rgba(11,15,42,.1)}
.cinfo-label{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.9}
.cinfo-val{font-family:var(--ff-brand);font-size:.92rem;color:rgba(11,15,42,.65);transition:color var(--tf)}
.cinfo-val:hover{color:#0B0F2A}
.form-card{background:#fff;border:1px solid rgba(11,15,42,.1);border-radius:8px;padding:2.4rem}
.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}
.form-label{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(11,15,42,.45)}
.form-input,.form-select{background:#f7f6f3;border:1px solid rgba(11,15,42,.12);border-radius:6px;padding:.88rem 1rem;color:rgba(11,15,42,.85);font-family:var(--ff-brand);font-size:.9rem;font-weight:300;transition:border-color var(--t),background var(--t);appearance:none}
.form-input::placeholder{color:rgba(11,15,42,.25)}
.form-input:focus,.form-select:focus{outline:none;border-color:rgba(242,169,0,.55);background:rgba(242,169,0,.04)}
.form-select{cursor:pointer;color:rgba(11,15,42,.5);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(11,15,42,.4)' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px;padding-right:2.5rem}
.form-select option{background:#fff;color:rgba(11,15,42,.85)}
.form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;padding:1.05rem 2rem;background:var(--deep);color:var(--white);border-radius:40px;font-family:var(--ff-brand);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background var(--t),transform var(--t) var(--spring),box-shadow var(--t)}
.form-submit:hover{background:var(--deep-dk);transform:translateY(-2px);box-shadow:0 10px 28px rgba(23,61,237,.38)}
.form-legal{font-family:var(--ff-brand);font-size:.62rem;color:rgba(11,15,42,.3);text-align:center;margin-top:.8rem;line-height:1.5}
.form-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.9rem;padding:3rem;min-height:300px}
.form-success.show{display:flex}
.form-success__glyph{font-family:var(--ff-display);font-size:2.8rem;font-style:italic;color:var(--accent);opacity:.8}
.form-success strong{color:var(--white);font-size:1.1rem}
.form-success p{color:rgba(255,255,255,.80);font-size:.88rem}
#formulario-site-novo-01-d10b6f0c936d545cce88,#formulario-site-novo-01-d10b6f0c936d545cce88>div,#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form,#formulario-site-novo-01-d10b6f0c936d545cce88 form,#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks--component-form,#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks--section,#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks--component-main{background:transparent!important;padding:0!important;margin:0!important;font-family:var(--ff-brand)!important;border-radius:0!important;border:none!important;box-shadow:none!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="text"],#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="email"],#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="tel"],#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="number"],#formulario-site-novo-01-d10b6f0c936d545cce88 select,#formulario-site-novo-01-d10b6f0c936d545cce88 textarea{background:#f7f6f3!important;border:1px solid rgba(11,15,42,.15)!important;border-radius:6px!important;color:rgba(11,15,42,.85)!important;font-family:var(--ff-brand)!important;font-size:.9rem!important;font-weight:300!important;padding:.85rem 1rem!important;box-shadow:none!important;transition:border-color .2s!important;width:100%!important;box-sizing:border-box!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 input:focus,#formulario-site-novo-01-d10b6f0c936d545cce88 select:focus,#formulario-site-novo-01-d10b6f0c936d545cce88 textarea:focus{outline:none!important;border-color:rgba(242,169,0,.6)!important;background:rgba(242,169,0,.04)!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__label{font-family:var(--ff-brand)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:rgba(11,15,42,.5)!important;margin-bottom:.3rem!important;display:block!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__radio label,#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__checkbox label,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="radio"] label,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="check"] label,#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="radio"]+label,#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="checkbox"]+label{font-family:var(--ff-brand)!important;font-size:.88rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:rgba(11,15,42,.75)!important;line-height:1.4!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__privacy,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="privacy"],#formulario-site-novo-01-d10b6f0c936d545cce88 p:not([class]){font-family:var(--ff-brand)!important;font-size:.72rem!important;font-weight:400!important;color:rgba(11,15,42,.35)!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__submit,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="submit-wrapper"],#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="btn-wrapper"],#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="button-wrapper"]{background:transparent!important;border-radius:0!important;border:none!important;padding:0!important;box-shadow:none!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 button[type="submit"],#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="submit"]{display:block!important;width:100%!important;background:#0B0F2A!important;color:#fff!important;border:none!important;border-radius:40px!important;padding:1.05rem 2rem!important;font-family:var(--ff-brand)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s,transform .2s,box-shadow .2s!important;box-shadow:none!important;margin-top:1rem!important;-webkit-appearance:none!important;appearance:none!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 button[type="submit"]:hover,#formulario-site-novo-01-d10b6f0c936d545cce88 input[type="submit"]:hover{background:#1a2050!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(11,15,42,.3)!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__fieldset--error input,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="error"] input{border-color:#e05252!important}
#formulario-site-novo-01-d10b6f0c936d545cce88 .bricks-form__error,#formulario-site-novo-01-d10b6f0c936d545cce88 [class*="error-msg"]{font-size:.72rem!important;color:#e05252!important;font-family:var(--ff-brand)!important;letter-spacing:0!important;text-transform:none!important}
.footer{background:var(--ink)}
.footer__top{max-width:var(--w);margin-inline:auto;padding:clamp(3rem,5vw,5rem) var(--g);display:grid;grid-template-columns:1fr 2fr;gap:clamp(3rem,6vw,8rem)}
.footer__logo-img{height:110px;width:auto;filter:brightness(0) invert(1);opacity:1;margin-bottom:.8rem}
.footer__tagline{font-family:var(--ff-brand);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:1.8rem}
.footer__copy{font-family:var(--ff-brand);font-size:.7rem;color:rgba(255,255,255,.88)}
.footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.fnav-label{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.9);margin-bottom:1.1rem;display:block}
.fnav-list{display:flex;flex-direction:column;gap:.65rem}
.fnav-list a{font-family:var(--ff-brand);font-size:.8rem;color:rgba(255,255,255,.88);transition:color var(--tf)}
.fnav-list a:hover{color:#fff}
.footer__legal{border-top:1px solid rgba(255,255,255,.06)}
.footer__legal-inner{max-width:var(--w);margin-inline:auto;padding:1.2rem var(--g);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.footer__legal p,.footer__legal a{font-family:var(--ff-brand);font-size:.65rem;color:rgba(255,255,255,.88)}
.footer__legal a:hover{color:#fff}
.footer__legal-links{display:flex;gap:1rem}
.wa-float{position:fixed;bottom:1.8rem;right:1.8rem;z-index:800;height:3rem;width:3rem;padding:0;background:#25D366;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:background var(--t),box-shadow var(--t),transform var(--t);white-space:nowrap}
.wa-float:hover{background:#1ebe5d;box-shadow:0 6px 28px rgba(37,211,102,.55);transform:translateY(-2px)}
.wa-label{font-family:var(--ff-brand);font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:inherit}
.wa-pulse{display:none}
.page-hero{background:var(--void);padding-top:calc(var(--nav-h) + clamp(3rem,7vh,5rem));padding-bottom:clamp(3rem,7vh,5rem);position:relative;overflow:hidden}
.page-hero__gradient{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 50% 80% at 80% 50%,rgba(23,61,237,.1) 0%,transparent 55%),linear-gradient(165deg,#0A0A22 0%,#000029 100%)}
.page-hero__content{position:relative;z-index:1;max-width:var(--w);margin-inline:auto;padding-inline:var(--g)}
.page-hero__back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-brand);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:2rem;transition:color var(--tf),gap var(--t)}
.page-hero__back:hover{color:rgba(255,255,255,1);gap:.3rem}
.page-hero__eyebrow{margin-bottom:1.2rem}
.page-hero__title{font-family:var(--ff-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:var(--white);margin-bottom:1.8rem}
.page-hero__title em{font-style:italic;color:rgba(255,255,255,.78)}
.page-hero__desc{font-family:var(--ff-brand);font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:300;line-height:1.85;color:rgba(255,255,255,.88);max-width:580px}
.page-hero__meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.meta-pill{display:inline-flex;align-items:center;font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.4rem 1rem;border-radius:40px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.1)}
.page-body{background:var(--paper);padding-block:var(--sec)}
.page-content{max-width:860px;margin-inline:auto;padding-inline:var(--g)}
.prose h2{font-family:var(--ff-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;letter-spacing:-.015em;color:var(--ink);margin-top:3rem;margin-bottom:1rem;line-height:1.15}
.prose h2 em{font-style:italic;color:var(--accent)}
.prose p{font-family:var(--ff-brand);font-size:1rem;font-weight:300;line-height:1.9;color:var(--ink-75);margin-bottom:1.4rem}
.prose strong{font-weight:600;color:var(--ink)}
.prose blockquote{border-left:2px solid var(--accent);padding-left:1.6rem;margin-block:2rem}
.prose blockquote p{font-family:var(--ff-display);font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;font-weight:300;color:var(--ink);line-height:1.55;margin:0}
.page-grid{display:grid;grid-template-columns:1fr 320px;gap:clamp(2rem,4vw,5rem);align-items:start}
.page-sidebar{position:sticky;top:calc(var(--nav-h) + 2rem)}
.sidebar-card{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:1.8rem;display:flex;flex-direction:column;gap:1rem}
.sidebar-card__title{font-family:var(--ff-display);font-size:1.4rem;font-weight:400;color:var(--ink);letter-spacing:-.01em;border-bottom:1px solid var(--border);padding-bottom:1rem}
.sidebar-specs{display:flex;flex-direction:column;gap:.55rem}
.sidebar-spec{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-family:var(--ff-brand);font-size:.82rem;padding-bottom:.55rem;border-bottom:1px solid var(--border);color:var(--ink-50)}
.sidebar-spec:last-child{border-bottom:none}
.sidebar-spec dt{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mineral)}
.sidebar-spec dd{font-weight:600;color:var(--ink)}
.sidebar-cta{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}
@media(max-width:1100px){.sobre__grid,.dif__split,.metodo__split,.faq-split,.contato-split,.footer__top{grid-template-columns:1fr}.dif__intro,.metodo__intro,.faq-intro{position:static}.cursos__grid{grid-template-columns:1fr 1fr}.curso-card--destaque{grid-column:1/-1}.sobre__visual{max-width:420px;margin-inline:auto}.footer__nav{grid-template-columns:repeat(3,1fr)}.page-grid{grid-template-columns:1fr}.page-sidebar{position:static}.blog-grid{grid-template-columns:1fr 1fr}.blog-card--lg{grid-column:1/3}.articles-grid{grid-template-columns:repeat(2,1fr)}.article-card--featured{flex-direction:column;min-height:auto}.article-card--featured .article-card__img-wrap{width:100%;height:260px;order:0}.article-card--featured .article-card__inner{padding:2.4rem}.article-card--featured .article-card__title{font-size:clamp(1.3rem,3vw,1.8rem)}}
@media(max-width:768px){:root{--nav-h:60px}.nav__links{display:none}.nav__cta{display:none}.nav__burger{display:flex}.logo-dark,.logo-light{height:clamp(32px,8.5vw,44px);max-width:160px}.cursos__grid{grid-template-columns:1fr}.curso-card--destaque{grid-template-columns:1fr}.curso-card__ornament{display:none}.numeros__row{flex-direction:column;gap:2rem}.num__sep{width:60px;height:1px}.blog-grid{grid-template-columns:1fr}.blog-card--lg{grid-column:1}.footer__top{grid-template-columns:1fr}.footer__nav{grid-template-columns:1fr 1fr}.footer__legal-inner{flex-direction:column;align-items:flex-start}.articles-grid{grid-template-columns:1fr;gap:1rem}.article-card--featured .article-card__img-wrap{height:220px}.article-card__img-wrap{height:190px}}
@media(max-width:480px){.footer__nav{grid-template-columns:1fr}}
.curso-card__desc,.dif__item-body p,.blog-card__desc,.mt-step__p{font-size:.92rem;line-height:1.75}
.faq-item summary{font-size:.92rem;line-height:1.6}
.faq-ans p{font-size:.9rem;line-height:1.78}
.voz__bq{font-size:1rem!important}
.pilar__p{font-size:.9rem}
.mt-step__h{font-size:.95rem}
.form-input,.form-select{font-size:.92rem}
.fnav-list a{font-size:.86rem}
.footer__copy{font-size:.78rem}
.blog-card__meta span{font-size:.78rem}
h3{font-size:clamp(1rem,1.6vw,1.25rem)}
@media(max-width:480px){html{font-size:16px}.lead{font-size:1rem}.body-sm{font-size:.88rem}}
.grain::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}
@keyframes meshMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes blobPulse{0%,100%{transform:scale(1) translate(0,0);opacity:.18}33%{transform:scale(1.15) translate(3%,2%);opacity:.22}66%{transform:scale(.92) translate(-2%,-3%);opacity:.14}}
@keyframes blobPulse2{0%,100%{transform:scale(1) translate(0,0);opacity:.10}40%{transform:scale(1.2) translate(-4%,3%);opacity:.16}70%{transform:scale(.88) translate(3%,-2%);opacity:.08}}
@keyframes glowDrift{0%,100%{opacity:.06;transform:translate(0,0) scale(1)}50%{opacity:.12;transform:translate(-2%,2%) scale(1.08)}}
.deep-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}
.deep-blob--1{width:clamp(300px,45vw,700px);height:clamp(300px,45vw,700px);background:radial-gradient(circle,rgba(23,61,237,.55) 0%,rgba(0,0,81,.2) 60%,transparent 100%);top:-15%;left:-10%;animation:blobPulse 18s ease-in-out infinite}
.deep-blob--2{width:clamp(200px,35vw,500px);height:clamp(200px,35vw,500px);background:radial-gradient(circle,rgba(242,169,0,.22) 0%,rgba(242,169,0,.05) 55%,transparent 100%);bottom:-10%;right:5%;animation:blobPulse2 24s ease-in-out infinite}
.deep-blob--3{width:clamp(150px,25vw,380px);height:clamp(150px,25vw,380px);background:radial-gradient(circle,rgba(23,61,237,.3) 0%,transparent 70%);top:40%;right:15%;animation:blobPulse 28s ease-in-out infinite reverse}
@media(prefers-reduced-motion:reduce){.deep-blob--1,.deep-blob--2,.deep-blob--3{animation:none}.ix-hero__sculpture{animation:none;opacity:.9}.ix-hero__eyebrow,.ix-hero__h1,.ix-hero__rule,.ix-hero__desc,.ix-hero__actions,.ix-hero__data,.ix-hero__scroll,.ix-hero__credit{animation:none;opacity:1;transform:none}.fp-hero__badge-turma span{animation:none}}
@media(max-width:768px){.deep-blob{display:none}}
.brand-line{display:inline-block;width:1px;background:linear-gradient(to bottom,transparent,var(--accent),transparent);flex-shrink:0;opacity:.7}
.brand-line--v{width:1px;height:clamp(40px,8vh,80px)}
.brand-line--h{height:1px;width:clamp(24px,3vw,40px);background:linear-gradient(to right,transparent,var(--accent),transparent)}
.section--void{background:var(--void);position:relative;overflow:hidden}
#podcast-acorde{padding-top:3rem!important;padding-bottom:0!important}
#contato{padding-top:2rem!important;padding-bottom:3rem!important}
#contato .reveal{opacity:1!important;transform:none!important}
.section--void::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(23,61,237,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 85% 80%,rgba(242,169,0,.06) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,0,81,.4) 0%,transparent 70%);z-index:0;pointer-events:none}
.section--void::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}
.section--void>*{position:relative;z-index:2}
.section--night{background:var(--night);position:relative;overflow:hidden}
.section--night::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 10% 50%,rgba(23,61,237,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 70% at 90% 30%,rgba(242,169,0,.05) 0%,transparent 55%);z-index:0;pointer-events:none}
.section--night::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}
.section--night>*{position:relative;z-index:2}
.accent-rule{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(242,169,0,.35) 30%,rgba(242,169,0,.5) 50%,rgba(242,169,0,.35) 70%,transparent 100%);border:none;margin:0}
.btn-solid:hover{box-shadow:0 12px 32px rgba(23,61,237,.28),0 0 0 0 rgba(242,169,0,0)}
.btn-blue:hover{box-shadow:0 12px 32px rgba(23,61,237,.4)}
.blog-hero{background:var(--paper);min-height:52vh;display:grid;align-items:end;padding-bottom:clamp(4rem,8vw,6rem);border-bottom:1px solid var(--border);position:relative;overflow:hidden}
.blog-hero__deco{position:absolute;right:-1%;bottom:-8%;font-family:var(--ff-display);font-size:clamp(16rem,30vw,36rem);font-weight:300;color:var(--ink);opacity:.025;line-height:1;pointer-events:none;z-index:0;letter-spacing:-.06em}
.blog-hero__line{position:absolute;top:0;left:clamp(1rem,6vw,6rem);width:1px;height:100%;background:var(--border);z-index:0}
.blog-hero__content{position:relative;z-index:2}
.blog-filters{background:var(--paper);border-bottom:1px solid var(--border);padding:1.2rem 0;position:sticky;top:var(--nav-h);z-index:10}
.blog-filters__inner{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.filter-btn{font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);padding:.4rem .9rem;border:1px solid var(--border);background:none;cursor:pointer;transition:all var(--t);border-radius:2px}
.filter-btn:hover,.filter-btn.active{background:var(--void);color:var(--white);border-color:var(--void)}
.blog-grid-section{padding:var(--sec) 0;background:var(--paper)}
.blog-articles-section{padding:clamp(3rem,6vw,5rem) 0;background:var(--paper)}
.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);background:transparent}
.article-card{background:var(--paper);border:1px solid var(--border);border-radius:6px;transition:background var(--t),box-shadow var(--t),transform var(--t);display:flex;flex-direction:column;overflow:hidden}
.article-card:hover{background:var(--white);box-shadow:0 8px 32px rgba(13,13,31,.07);transform:translateY(-3px)}
.article-card--featured{grid-column:1/-1;flex-direction:row;background:var(--void);color:white;border-radius:6px;overflow:hidden;min-height:360px}
.article-card--featured:hover{background:#0a0a28}
.article-card--spotlight{min-height:460px;border:none;background:linear-gradient(120deg,#08082e 0%,#0d1040 60%,#0b0f2a 100%);box-shadow:0 24px 64px rgba(0,0,60,.38),0 0 0 1px rgba(255,255,255,.06);position:relative}
.article-card--spotlight::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#5b6bff,var(--accent));background-size:200% 100%;animation:spotlightBar 3s linear infinite;z-index:2}
@keyframes spotlightBar{0%{background-position:0% 0%}100%{background-position:200% 0%}}
.article-card--spotlight:hover{background:linear-gradient(120deg,#0a0a35 0%,#0f1248 60%,#0d1230 100%)}
.article-card__spotlight-badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:rgba(93,104,255,.12);border:1px solid rgba(93,104,255,.28);border-radius:20px;padding:.3rem .85rem;margin-bottom:1.4rem;width:fit-content}
.article-card__spotlight-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:spotlightPulse 1.6s ease-in-out infinite;flex-shrink:0}
@keyframes spotlightPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
.article-card__read--cta{background:var(--accent);color:#fff;padding:.6rem 1.3rem;border-radius:4px;font-size:.65rem;letter-spacing:.12em;transition:background var(--t),transform var(--t)}
.article-card__read--cta:hover{opacity:1;background:#4a5bff;transform:translateX(3px)}
.article-card__cat{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}
.article-card__cat::before{content:'';width:18px;height:1px;background:var(--accent)}
.article-card__title{font-family:var(--ff-display);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:400;line-height:1.32;color:var(--ink);margin-bottom:1rem;flex:1}
.article-card--featured .article-card__title{color:var(--white);font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.22}
.article-card__excerpt{font-size:.88rem;color:var(--ink-50);line-height:1.78;margin-bottom:1.6rem}
.article-card--featured .article-card__excerpt{color:rgba(255,255,255,.58);font-size:.92rem}
.article-card__meta{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid var(--border);margin-top:auto}
.article-card--featured .article-card__meta{border-top-color:rgba(255,255,255,.14)}
.article-card__author{font-family:var(--ff-brand);font-size:.68rem;font-weight:600;color:var(--ink-50)}
.article-card--featured .article-card__author{color:rgba(255,255,255,.82)}
.article-card__read{font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:opacity var(--t);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}
.article-card__read:hover{opacity:.65}
.article-card--has-img{padding:0}
.article-card__img-wrap{width:100%;height:220px;overflow:hidden;flex-shrink:0;position:relative}
.article-card--featured .article-card__img-wrap{width:44%;height:100%;flex-shrink:0;order:2}
.article-card__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .6s ease;filter:grayscale(15%)}
.article-card--has-img:hover .article-card__img-wrap img{transform:scale(1.04)}
.article-card__img-wrap--dark::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,41,.6) 0%,rgba(0,0,41,.15) 100%);pointer-events:none}
.article-card__inner{padding:2.4rem;display:flex;flex-direction:column;flex:1}
.article-card--featured .article-card__inner{order:1;justify-content:center;padding:3rem}
.read-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--accent),var(--deep));z-index:9999;transition:width .1s linear;pointer-events:none}
.article-full{display:none;background:#ffffff;min-height:100vh}
.article-full.visible{display:block}
.article-full__hero{background:#0d0d1f;padding:0;position:relative;overflow:hidden}.article-full__hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;z-index:4;background:linear-gradient(90deg,var(--accent) 0%,var(--deep) 55%,transparent 100%)}.article-full__hero-inner{display:grid;grid-template-columns:55% 1fr;min-height:520px;max-width:100%}.article-full__hero-text{padding:calc(var(--nav-h) + 4rem) clamp(2.5rem,6vw,6rem) 3.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2}.article-full__hero-img{position:relative;overflow:hidden}.article-full__hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;filter:brightness(.92) saturate(.9);transition:transform 8s ease}.article-full__hero-img::before{content:'';position:absolute;top:0;left:0;bottom:0;width:35%;background:linear-gradient(to right,#0d0d1f 0%,transparent 100%);z-index:2}.article-full__hero-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.18) 0%,transparent 40%,rgba(0,0,0,.25) 100%);z-index:1}
.article-full__back{font-family:var(--ff-brand);font-size:.56rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);transition:color var(--t);margin-bottom:2.5rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;background:none;border:none;padding:0}
.article-full__back::before{content:'←';font-size:.9rem}
.article-full__back:hover{color:var(--accent)}
.article-full__eyebrow{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}
.article-full__cat{font-family:var(--ff-brand);font-size:.52rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.5rem}
.article-full__cat::before{content:'';width:16px;height:1px;background:var(--accent)}
.article-full__eyebrow-sep{width:1px;height:10px;background:rgba(255,255,255,.12)}
.article-full__read-min{font-family:var(--ff-brand);font-size:.52rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.38)}
.article-full__title{font-family:var(--ff-display);font-size:clamp(1.7rem,3.6vw,3rem);font-weight:300;color:#f5f5f0;line-height:1.12;letter-spacing:-.02em;margin-bottom:0}
.article-full__title em{font-style:italic;color:rgba(245,245,240,.65)}.ti{font-style:italic;color:inherit}
.article-full__author-bar{display:flex;align-items:center;gap:1.2rem;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.07)}
.article-full__avatar{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.article-full__avatar-initial{font-family:var(--ff-display);font-size:.95rem;font-weight:300;color:rgba(255,255,255,.45);line-height:1}
.article-full__author-info{display:flex;flex-direction:column;gap:.15rem}
.article-full__author-name{font-family:var(--ff-brand);font-size:.68rem;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.03em}
.article-full__author-meta{font-family:var(--ff-brand);font-size:.58rem;font-weight:400;color:rgba(255,255,255,.32);letter-spacing:.02em}
.article-full__author-sep{display:inline-block;margin:0 .4rem;opacity:.3}
.article-full__divider{height:1px;background:linear-gradient(90deg,var(--accent) 0%,rgba(0,82,204,.25) 40%,transparent 80%)}
.article-full__hero--with-img{background:#0d0d1f!important;background-image:none!important}
.article-full__hero-overlay{display:none}
@media(max-width:780px){.article-full__hero-inner{grid-template-columns:1fr;grid-template-rows:auto 260px}.article-full__hero-text{padding:calc(var(--nav-h) + 2rem) 1.5rem 2rem}.article-full__hero-img::after{background:linear-gradient(to bottom,#0d0d1f 0%,transparent 25%)}}
.article-full__body{max-width:720px;margin:0 auto;padding:4rem 1.25rem 6rem;background:#ffffff}
.article-full__body h2{font-family:var(--ff-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;color:#0d0d1f;margin:3rem 0 1rem;line-height:1.2;padding-bottom:.6rem;border-bottom:1px solid #e8e8ec}
.article-full__body h3{font-family:var(--ff-brand);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0d0d1f;margin:2.5rem 0 .8rem}
.article-full__body p{font-size:1.06rem;line-height:1.9;color:#111111;margin-bottom:1.5rem}
.article-full__body ul,.article-full__body ol{margin:.5rem 0 1.8rem 1.4rem}
.article-full__body ul li,.article-full__body ol li{font-size:1.04rem;line-height:1.85;color:#111111;margin-bottom:.55rem}
.article-full__body a{color:var(--deep);text-decoration:underline;text-decoration-color:rgba(0,82,204,.35);text-underline-offset:3px;word-break:break-word;transition:color var(--t),text-decoration-color var(--t)}
.article-full__body a:hover{color:var(--accent);text-decoration-color:var(--accent)}
.article-full__body blockquote{margin:2.5rem 0;padding:1.6rem 1.8rem 1.6rem 2rem;background:#f7f6f3;border-left:3px solid var(--accent);position:relative}
.article-full__body blockquote p{font-family:var(--ff-display);font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic;font-weight:300;color:#1a1a2e;margin:0;line-height:1.6}
.article-full__body cite{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-style:normal;display:block;margin-top:.8rem}
.article-full__body hr{border:none;margin:3rem 0;display:flex;align-items:center;gap:1rem;color:#aaaaaa}
.article-full__body hr::before,.article-full__body hr::after{content:'';flex:1;height:1px;background:#e0e0e8}
.article-full__body hr::before{content:'· · ·';flex:0;font-size:.65rem;letter-spacing:.3em}
.article-cta-box{margin-top:4rem;padding:2.5rem 2.8rem;background:#0d0d1f;display:flex;flex-direction:column;gap:.9rem;border-left:3px solid var(--accent)}
.article-cta-box__label{font-family:var(--ff-brand);font-size:.52rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}
.article-cta-box__title{font-family:var(--ff-display);font-size:clamp(1rem,2vw,1.4rem);font-weight:300;color:#f5f5f0;line-height:1.35}
.article-cta-box p{font-size:.88rem!important;color:rgba(245,245,240,.75)!important;margin:0!important;line-height:1.65!important}
.article-full__body .article-cta-box p{color:rgba(245,245,240,.75)!important}
.article-cta-box .btn{align-self:flex-start;margin-top:.6rem;color:#ffffff!important}
.article-related{border-top:1px solid #e8e8ec;padding:4rem 0 6rem;background:#f9f8f6}
.article-related__wrap{max-width:720px;margin:0 auto;padding:0 1.25rem}
.article-related__label{font-family:var(--ff-brand);font-size:.52rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#888899;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem}
.article-related__label::after{content:'';flex:1;height:1px;background:#dddde5}
.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#dddde5}
.article-related__card{background:#f9f8f6;padding:1.6rem 1.4rem;cursor:pointer;transition:background var(--t);display:flex;flex-direction:column;gap:.6rem}
.article-related__card:hover{background:#ffffff}
.article-related__img{width:100%;height:130px;overflow:hidden;margin-bottom:.3rem}
.article-related__img img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .5s ease;filter:grayscale(10%)}
.article-related__card:hover .article-related__img img{transform:scale(1.04)}
.article-related__cat{font-family:var(--ff-brand);font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.4rem}
.article-related__cat::before{content:'';width:10px;height:1px;background:var(--accent)}
.article-related__title{font-family:var(--ff-display);font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:400;line-height:1.35;color:#0d0d1f;flex:1}
.article-related__link{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity var(--t);margin-top:.4rem;display:inline-flex;align-items:center;gap:.4rem}
.article-related__link:hover{opacity:.55}
.article-full__hero--with-img{background-image:none!important;background:#0d0d1f!important;position:relative}
.article-full__hero-overlay{display:none}
@media(max-width:900px){.articles-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.article-related__grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.article-related__grid{grid-template-columns:1fr}.article-full__body blockquote{margin:2.5rem 0;padding:2rem 1.5rem 2rem 2.5rem}}
@media(max-width:580px){.articles-grid{grid-template-columns:1fr}}
@keyframes hFadeIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes hLineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ix-hero{min-height:100svh;display:grid;grid-template-columns:55fr 45fr;background:#000000;position:relative;overflow:hidden}
.ix-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 100% 125% at 72% 45%,rgba(10,30,120,.75) 0%,rgba(5,15,70,.4) 50%,transparent 80%)}
.ix-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='400' height='400' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px}
.ix-hero__col-text{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 2rem) 0 8rem var(--edge);position:relative;z-index:3}
.ix-hero__eyebrow{font-family:'Montserrat',system-ui,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.42em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem;animation:hFadeIn .8s ease .1s both}
.ix-hero__eyebrow-line{display:block;width:20px;height:1px;background:rgba(255,255,255,.14);transform-origin:left;animation:hLineGrow .8s ease .4s both}
.ix-hero__h1{font-family:'All Round Gothic',system-ui,sans-serif;font-style:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:clamp(3rem,4.6vw,5.4rem);font-weight:400;line-height:1.18;letter-spacing:.01em;color:rgba(255,255,255,1);margin:0;text-wrap:balance;animation:hFadeIn .9s ease .25s both}
.ix-hero__h1 .h1-line2{display:block;color:rgba(255,255,255,.96);font-weight:400;-webkit-font-smoothing:antialiased}
.ix-hero__rule{display:block;width:28px;height:1px;background:rgba(255,255,255,.09);margin:1.2rem 0 1.2rem;transform-origin:left;animation:hLineGrow .8s ease .5s both}
.ix-hero__desc{font-family:'Montserrat',system-ui,sans-serif;font-size:1.08rem;font-weight:300;line-height:1.9;color:rgba(255,255,255,.95);max-width:400px;margin:0;animation:hFadeIn .9s ease .4s both}
.ix-hero__actions{display:flex;align-items:center;gap:2rem;margin-top:1.8rem;animation:hFadeIn .9s ease .55s both}
.ix-hero__actions .h-btn-primary{font-family:'Montserrat',system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--void);background:var(--accent);border:2px solid var(--accent);padding:.82rem 2rem;border-radius:50px;transition:background .25s,transform .2s,border-color .25s;white-space:nowrap;box-shadow:none}
.ix-hero__actions .h-btn-primary:hover{background:#e09900;border-color:#e09900;transform:translateY(-1px)}
.ix-hero__actions .h-btn-secondary{font-family:'Montserrat',system-ui,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85);background:transparent;border:2px solid rgba(255,255,255,.35);padding:.82rem 2rem;border-radius:50px;transition:background .25s,border-color .25s,color .25s;white-space:nowrap}

.ix-hero__actions .h-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65);color:#fff}

.ix-hero__data{display:flex;gap:0;margin-top:2.4rem;animation:hFadeIn .9s ease .7s both;border-top:1px solid rgba(255,255,255,.07);padding-top:1.6rem;max-width:400px;width:100%}
.ix-hero__datum{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-right:2.4rem;padding-left:1.6rem;margin-right:0;border-right:1px solid rgba(255,255,255,.07)}.ix-hero__datum:first-child{padding-left:0}
.ix-hero__datum:last-child{border-right:none;padding-right:0}
.ix-hero__datum-n{display:block;font-family:'All Round Gothic',system-ui,sans-serif;font-synthesis:none;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:300;color:rgba(255,255,255,1);line-height:1;letter-spacing:-.04em;align-self:flex-start}
.ix-hero__datum-n sup{font-size:.65em;font-family:'All Round Gothic',system-ui,sans-serif;font-weight:300;letter-spacing:0;color:rgba(255,255,255,1);vertical-align:baseline;margin-left:2px}
.ix-hero__datum-label{display:block;font-family:'Montserrat',system-ui,sans-serif;font-size:.46rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.88);margin-top:.6rem;align-self:flex-start}
.ix-hero__col-img{position:static;z-index:2;background:transparent;overflow:visible}.ix-hero__card-bg{display:none!important;visibility:hidden!important}
.ix-hero__sculpture{position:absolute;left:16%;top:calc(var(--nav-h) - 6rem);transform:translateX(-50%);width:85%;height:auto;max-width:none;object-fit:contain;filter:contrast(1.0) brightness(1.0);opacity:1;animation:hFadeIn 1.4s ease .4s both;z-index:4;pointer-events:none;display:block}
.ix-hero__credit{position:absolute;right:max(clamp(1.25rem,5vw,2.5rem),calc((100vw - 1280px) / 2 + clamp(1.25rem,5vw,2.5rem)));top:50svh;transform:translateY(-50%);z-index:5;font-family:'Montserrat',system-ui,sans-serif;font-size:.42rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72);text-align:right;line-height:2.0;animation:hFadeIn 1s ease 1.8s both}
.ix-hero__credit strong{display:block;font-weight:500;color:rgba(255,255,255,.90);letter-spacing:.14em;margin-bottom:.1rem}
.ix-hero__scroll{position:absolute;bottom:2.4rem;left:clamp(2.5rem,7vw,7rem);z-index:4;display:flex;align-items:center;gap:1rem;background:none;border:none;padding:0;cursor:pointer;opacity:0;animation:hFadeIn .8s ease 1.8s forwards}
.ix-hero__scroll-track{width:40px;height:1px;background:rgba(255,255,255,.14);position:relative;overflow:hidden}
.ix-hero__scroll-track::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.5);animation:hLineGrow 2s ease-in-out 2s infinite alternate}
.ix-hero__scroll-label{font-family:'Montserrat',system-ui,sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.72);transition:color .3s}
.ix-hero__scroll:hover .ix-hero__scroll-label{color:rgba(255,255,255,1)}
@media(max-width:900px){.ix-hero{grid-template-columns:1fr;min-height:100svh}.ix-hero::after{display:none}.ix-hero__col-img{position:absolute;inset:0;z-index:0;overflow:hidden}.ix-hero__card-bg{display:none}.ix-hero__sculpture{position:absolute;inset:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.08;transform:none;filter:contrast(1.05) brightness(.75)}.ix-hero__col-text{z-index:3;padding:calc(var(--nav-h) + 3rem) clamp(1.5rem,5vw,2.5rem) 5rem;justify-content:center}.ix-hero__h1{font-size:clamp(2.6rem,9vw,4rem)}.ix-hero__data{gap:0;flex-wrap:wrap;row-gap:1.5rem}.ix-hero__datum{padding-right:2rem;margin-right:2rem}.ix-hero__credit{display:none}.ix-hero__scroll{display:none}}
@media(max-width:480px){.ix-hero__h1{font-size:clamp(2.2rem,10vw,3.2rem)}.ix-hero__eyebrow{font-size:.72rem;letter-spacing:.28em}.ix-hero__desc{font-size:.95rem;max-width:100%}.ix-hero__actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.ix-hero__actions .h-btn-primary{width:100%;text-align:center;justify-content:center;padding:.9rem 1.5rem}.ix-hero__data{margin-top:3rem}.ix-hero__datum{padding-right:1.2rem;margin-right:0}.ix-hero__datum-n{font-size:clamp(1.3rem,6vw,1.8rem)}.ix-hero__datum-label{font-size:.42rem}}
.sobre-hero{background:var(--void);min-height:100svh;display:grid;grid-template-columns:1fr 42%;align-items:end;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07)}
.sobre-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 5% 65%,rgba(23,61,237,.15) 0%,transparent 55%),radial-gradient(ellipse 40% 45% at 90% 20%,rgba(242,169,0,.06) 0%,transparent 50%),linear-gradient(165deg,var(--night) 0%,var(--void) 55%);z-index:0;pointer-events:none}
.sobre-hero::after{content:'';position:absolute;inset:0;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;pointer-events:none}
.sobre-hero__vertical{position:absolute;left:clamp(1.5rem,4vw,4rem);top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(242,169,0,.5) 35%,rgba(255,255,255,.07) 75%,transparent 100%);z-index:2}
.sobre-hero__content{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 4rem) clamp(3rem,6vw,7rem) 4rem calc(clamp(1.5rem,4vw,4rem) + 8rem);position:relative;z-index:2;gap:0}
.sobre-hero__back{font-family:var(--ff-brand);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);display:inline-flex;align-items:center;gap:.5rem;margin-bottom:3rem;transition:color var(--t)}
.sobre-hero__back:hover{color:rgba(255,255,255,1)}
.sobre-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem}
.sobre-btn-primary{font-family:'Montserrat',system-ui,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0B0F2A;background:var(--accent);border:none;padding:.9rem 2.2rem;border-radius:2px;transition:background .25s,color .25s;white-space:nowrap}
.sobre-btn-primary:hover{background:#e09900}
.sobre-hero__img{position:relative;overflow:hidden;align-self:stretch;height:100%;min-height:100svh}
.sobre-hero__img::before{content:'';position:absolute;inset:0;z-index:1;background:none;pointer-events:none}
.sobre-hero__img img{width:100%;height:100%;object-fit:cover;object-position:75% 20%;opacity:.88;filter:contrast(1.02) saturate(0) brightness(.92)}
.sobre-hero__credit{position:absolute;bottom:12rem;right:clamp(1.25rem,3vw,2.5rem);z-index:5;font-family:var(--ff-brand);font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72);text-align:right;line-height:2.0;margin:0;pointer-events:none}.sobre-hero__credit strong{display:block;font-weight:700;color:rgba(255,255,255,.90);letter-spacing:.14em;margin-bottom:.1rem}
.sobre-hero__pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}
.sobre-hero__eyebrow{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}
.sobre-hero__eyebrow::before{content:'';width:2rem;height:1px;background:var(--accent)}
.sobre-hero__h1{font-family:var(--ff-display);font-size:clamp(2.6rem,5.5vw,5rem);font-weight:300;font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.05;letter-spacing:-.03em;color:var(--white);margin-bottom:0;text-wrap:balance}
.sobre-hero__h1 em{font-style:italic;color:rgba(255,255,255,.9);display:block;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.01em;font-family:var(--ff-brand);font-weight:300;margin-top:.6rem}.sobre-hero__tagline{display:block;font-family:var(--ff-brand);font-size:clamp(.72rem,1.1vw,.88rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-top:.75rem;font-style:normal}
.sobre-hero__divider{width:40px;height:1px;background:rgba(242,169,0,.6);margin:2rem 0}
.sobre-hero__body{max-width:500px;display:flex;flex-direction:column;gap:1.1rem}
.sobre-hero__body p{font-family:var(--ff-brand);font-size:.92rem;line-height:1.8;color:#fff;font-weight:300}
.sobre-hero__body p strong{color:#fff;font-weight:500}
.sobre-hero__actions .btn-outline-dark{color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important}
.sobre-hero__actions .btn-outline-dark:hover{color:#fff!important;border-color:rgba(255,255,255,.8)!important}
.meta-pill{border:1px solid rgba(255,255,255,.1);padding:.38rem .85rem;font-family:var(--ff-brand);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(255,255,255,.06);border-radius:2px}
.historia{background:var(--void);padding:var(--sec) 0}
.timeline{display:grid;gap:0;margin-top:3.5rem;border-left:1px solid rgba(255,255,255,.08);padding-left:2.5rem}
.tl-item{padding-bottom:3rem;position:relative}
.tl-item::before{content:'';position:absolute;left:-2.5rem;top:.35rem;width:7px;height:7px;border-radius:50%;background:var(--deep);transform:translateX(-3px)}
.tl-item:last-child{padding-bottom:0}
.tl-year{font-family:var(--ff-brand);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}
.tl-title{font-family:var(--ff-display);font-size:1.2rem;font-weight:400;color:rgba(255,255,255,.75);margin-bottom:.5rem}
.tl-desc{font-size:.85rem;color:rgba(255,255,255,.82);line-height:1.7;max-width:520px}
.missao{background:var(--paper);padding:var(--sec) 0}
.missao__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.missao__manifesto{margin-top:2rem;display:grid;gap:1.2rem}
.mani-line{display:flex;gap:1rem;align-items:start;padding:1.2rem 1.5rem;border-left:2px solid transparent;transition:border-color var(--t),background var(--t);cursor:default}
.mani-line:hover{border-left-color:var(--accent);background:rgba(23,61,237,.03)}
.mani-line__from{font-family:var(--ff-brand);font-size:.78rem;font-weight:600;color:var(--ink-50);min-width:140px}
.mani-line__to{font-family:var(--ff-display);font-size:.95rem;font-style:italic;color:var(--ink)}
.mani-line__sep{color:var(--accent);font-weight:700;flex-shrink:0}
.abordagem{background:var(--night);padding:var(--sec) 0}
.teoristas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);margin-top:3rem}
.teorista{background:var(--night);padding:2rem;transition:background var(--t)}
.teorista:hover{background:rgba(255,255,255,.03)}
.teorista__glyph{font-family:var(--ff-display);font-size:2rem;color:var(--accent);opacity:.8;margin-bottom:.8rem}
.teorista__name{font-family:var(--ff-brand);font-size:.85rem;font-weight:700;color:rgba(255,255,255,.75);margin-bottom:.2rem}
.teorista__years{font-family:var(--ff-brand);font-size:.62rem;letter-spacing:.1em;color:rgba(255,255,255,.68);margin-bottom:.6rem}
.teorista__desc{font-size:.78rem;color:rgba(255,255,255,.80);line-height:1.65}
.teorista__tag{display:inline-block;margin-top:.8rem;font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(242,169,0,.3);padding:.2rem .55rem}
.docentes{background:var(--void);padding:var(--sec) 0;position:relative;overflow:hidden}.docentes::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 110% 90% at 50% 40%,rgba(10,30,120,.55) 0%,rgba(5,15,70,.25) 50%,transparent 80%)}.docentes .wrap{position:relative;z-index:1}
.docentes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:3rem}
.docente-card{background:var(--paper);padding:2.2rem 2rem;transition:background var(--t)}
.docente-card:hover{background:var(--white)}
.docente-card__av{width:52px;height:52px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:1.1rem;color:var(--accent);margin-bottom:1.2rem;background:var(--white)}
.docente-card__name{font-family:var(--ff-brand);font-size:.92rem;font-weight:700;color:#0D0D1F;margin-bottom:.25rem}
.docente-card__title{font-family:var(--ff-brand);font-size:.72rem;color:#555566;line-height:1.5;margin-bottom:.8rem}
.docente-card__area{font-size:.78rem;color:#1A1A2E;line-height:1.6}
.docente-card__tag{margin-top:1rem;display:inline-block;font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(242,169,0,.25);padding:.22rem .55rem}
.sobre-nums{background:var(--void);padding:4rem 0}
.sobre-nums__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.06)}
.sobre-num{background:var(--void);padding:2.5rem 2rem;text-align:center}
.sobre-num__n{font-family:var(--ff-display);font-size:3.5rem;font-weight:300;color:var(--white);line-height:1;display:block}
.sobre-num__l{font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-top:.5rem;display:block}
.sobre-contato{background:var(--deep);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}
.sobre-contato::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,41,.45) 0%,transparent 60%)}
@media(max-width:860px){.sobre-hero{grid-template-columns:1fr;min-height:auto;position:relative;overflow:hidden}.sobre-hero__vertical{display:none}.sobre-hero__img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;align-self:auto;z-index:0;overflow:hidden}.sobre-hero__img::before{display:none}.sobre-hero__img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 15%!important;opacity:.18!important;filter:contrast(1.05) brightness(.85)!important;max-height:none!important}.sobre-hero__credit{display:none}.sobre-hero__content{position:relative;z-index:2;padding:calc(var(--nav-h) + 2rem) clamp(1.5rem,5vw,3rem) 2.5rem}.sobre-hero__h1{font-size:clamp(2.2rem,7vw,3.5rem)}.sobre-hero__body p{font-size:.88rem}}@media(max-width:480px){.sobre-hero__actions{flex-direction:column}.sobre-btn-primary{width:100%;text-align:center}.sobre-nums__row{grid-template-columns:1fr 1fr}.teoristas-grid{grid-template-columns:1fr}.docentes__grid{grid-template-columns:1fr}}
@media(max-width:900px){.missao__split{grid-template-columns:1fr}.teoristas-grid{grid-template-columns:1fr 1fr}.docentes__grid{grid-template-columns:1fr 1fr}.sobre-nums__row{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.teoristas-grid{grid-template-columns:1fr}.docentes__grid{grid-template-columns:1fr}}
.form-hero{background:var(--void);padding-top:calc(var(--nav-h) + 4rem);padding-bottom:5rem;position:relative;overflow:hidden}
.form-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 10% 30%,rgba(23,61,237,.1) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 90% 70%,rgba(242,169,0,.05) 0%,transparent 70%);pointer-events:none}
.form-hero__inner{position:relative;z-index:1;max-width:720px}
.form-hero__eyebrow{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:1.6rem}
.form-hero__eyebrow::before{content:'';width:2rem;height:1px;background:var(--accent)}
.form-hero__h1{font-family:var(--ff-display);font-size:clamp(3rem,7vw,6rem);font-weight:300;color:var(--white);line-height:.96;letter-spacing:-.04em;text-wrap:balance;margin-bottom:1.8rem}
.form-hero__h1 em{font-style:italic;color:rgba(255,255,255,.80)}
.form-hero__desc{font-family:var(--ff-brand);font-size:1rem;line-height:1.75;color:rgba(255,255,255,.90);max-width:560px}
.formacoes-section{background:var(--paper);padding-block:clamp(4rem,8vw,7rem)}
.form-card-wrap{display:flex;flex-direction:column;gap:2px}
.fcard{background:var(--white);border:1px solid var(--border);padding:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;transition:box-shadow var(--t)}
.fcard:hover{box-shadow:0 8px 40px rgba(0,0,0,.07)}
.fcard--destaque{background:var(--void);border-color:transparent}
.fcard__glyph{font-family:var(--ff-display);font-size:2.5rem;font-weight:300;color:var(--accent);line-height:1;margin-bottom:1.2rem;display:block}
.fcard__label{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}
.fcard__label::before{content:'';width:1.5rem;height:1px;background:var(--accent)}
.fcard__badge{display:inline-block;font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .75rem;border-radius:2px;background:rgba(242,169,0,.12);color:var(--accent);margin-bottom:1.4rem}
.fcard--destaque .fcard__badge{background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}
.fcard__h2{font-family:var(--ff-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin-bottom:1rem}
.fcard--destaque .fcard__h2{color:var(--white)}
.fcard__sub{font-family:var(--ff-brand);font-size:.92rem;line-height:1.75;color:var(--ink-50);margin-bottom:1.6rem}
.fcard--destaque .fcard__sub{color:rgba(255,255,255,.65)}
.fcard__divider{width:2rem;height:1px;background:var(--border);margin-bottom:1.6rem}
.fcard--destaque .fcard__divider{background:rgba(255,255,255,.15)}
.fcard__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:.85rem 1.8rem;border:1px solid var(--ink);border-radius:2px;transition:background var(--t),color var(--t)}
.fcard__cta:hover{background:var(--ink);color:var(--white)}
.fcard--destaque .fcard__cta{color:var(--white);border-color:rgba(255,255,255,.35)}
.fcard--destaque .fcard__cta:hover{background:rgba(255,255,255,.1)}
.fcard__right{display:flex;flex-direction:column;gap:1.4rem;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--border);height:100%}
.fcard--destaque .fcard__right{border-left-color:rgba(255,255,255,.1)}
.fcard__info-item{display:flex;flex-direction:column;gap:.25rem}
.fcard__info-label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.fcard__info-val{font-family:var(--ff-brand);font-size:.88rem;line-height:1.65;color:var(--ink)}
.fcard--destaque .fcard__info-val{color:rgba(255,255,255,.75)}
.fcard__specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);margin-top:auto;padding-top:1.2rem}
.fcard--destaque .fcard__specs{border-top-color:rgba(255,255,255,.08)}
.fcard__specs li{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--border)}
.fcard--destaque .fcard__specs li{border-bottom-color:rgba(255,255,255,.08)}
.fcard__specs li:last-child{border-bottom:none}
.fcard__specs dt{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.65)}
.fcard--destaque .fcard__specs dt{color:rgba(255,255,255,.72)}
.fcard__specs dd{font-family:var(--ff-brand);font-size:.82rem;font-weight:500;color:var(--ink);margin:0;text-align:right}
.fcard--destaque .fcard__specs dd{color:rgba(255,255,255,.85)}
.form-cta-section{background:var(--void);padding-block:clamp(2.5rem,5vw,4rem);text-align:center}.form-cta-section .wrap{display:flex;flex-direction:column;align-items:center}
.form-cta-section h2{font-family:var(--ff-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:.9rem}
.form-cta-section p{font-family:var(--ff-brand);font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.55);max-width:440px;margin:0 auto 2rem auto}.form-cta-section .btn-solid{background:var(--accent);color:var(--void);border-color:var(--accent);font-weight:700;padding:1rem 2.8rem}.form-cta-section .btn-solid:hover{background:#e09900;border-color:#e09900;color:var(--void)}
@media(max-width:768px){.fcard{grid-template-columns:1fr}.fcard__right{padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:1.5rem}.fcard--destaque .fcard__right{border-top-color:rgba(255,255,255,.08);border-left:none}}
.intro-hero{background:var(--void);display:grid;grid-template-columns:1fr 1fr;min-height:min(100svh,860px);position:relative;overflow:hidden}
.intro-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 5% 60%,rgba(23,61,237,.16) 0%,transparent 55%),radial-gradient(ellipse 40% 45% at 88% 20%,rgba(242,169,0,.06) 0%,transparent 55%),linear-gradient(165deg,var(--night) 0%,var(--void) 60%);pointer-events:none}
.intro-hero__bg::after{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;pointer-events:none}
.intro-hero__text{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + .8rem) clamp(2rem,5vw,5rem) clamp(3rem,6vh,5rem);position:relative;z-index:2}
.intro-hero__back{font-family:var(--ff-brand);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.28);display:inline-block;margin-bottom:2rem;transition:color var(--t)}
.intro-hero__back:hover{color:rgba(255,255,255,.6)}
.intro-hero__label{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:1.8rem}
.intro-hero__label::before{content:'';width:2rem;height:1px;background:var(--accent);flex-shrink:0}
.intro-hero__h1{font-family:var(--ff-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.02;letter-spacing:-.035em;color:var(--white);margin-bottom:1.8rem;text-wrap:balance}
.intro-hero__h1 em{font-style:italic;color:rgba(255,255,255,.38)}
.intro-hero__desc{font-family:var(--ff-brand);font-size:.95rem;line-height:1.8;color:rgba(255,255,255,.88);max-width:480px;margin-bottom:1rem}
.intro-hero__desc--sm{font-family:var(--ff-brand);font-size:.88rem;line-height:1.75;color:rgba(255,255,255,.65);max-width:480px;margin-bottom:2rem}
.intro-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}
.intro-hero__video-col{display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 3rem) clamp(2rem,4vw,4rem) clamp(3rem,6vh,5rem) clamp(1rem,2vw,2rem);position:relative;z-index:2}
.intro-hero__video-wrap{width:100%;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:3px;box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);display:block;text-decoration:none}
.intro-hero__video-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}
.intro-hero__video-wrap:hover img{transform:scale(1.03)}
.intro-hero__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s;z-index:2}
.intro-hero__video-wrap:hover .intro-hero__video-play{background:#fff;transform:translate(-50%,-50%) scale(1.08)}
.intro-hero__video-play svg{width:24px;height:24px;fill:var(--void);margin-left:4px}
.intro-hero__video-label{position:absolute;bottom:1rem;left:1rem;font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(0,0,0,.45);padding:.35rem .7rem;border-radius:2px;z-index:2}
.curso-info{background:var(--paper);padding-block:clamp(4rem,8vw,6rem)}
.curso-info__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:start}
.info-stack{display:flex;flex-direction:column}
.info-item{display:grid;grid-template-columns:1px 1fr;gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid var(--border)}
.info-item:first-child{border-top:1px solid var(--border)}
.info-item__line{width:1px;background:var(--accent);min-height:100%;opacity:.5}
.info-item__label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;display:block}
.info-item__text{font-family:var(--ff-brand);font-size:.9rem;line-height:1.72;color:var(--ink)}
.info-item__text strong{font-weight:600;color:var(--ink)}
.grade-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}
.grade-header__eyebrow{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.7rem;display:flex;align-items:center;gap:.6rem}
.grade-header__eyebrow::before{content:'';width:1.5rem;height:1px;background:var(--accent)}
.grade-header__title{font-family:var(--ff-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;color:var(--ink);line-height:1.1;letter-spacing:-.02em}
.modulo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border)}
.modulo{background:var(--white);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;transition:background var(--t);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}
.modulo:nth-child(even){border-right:none}
.modulo:nth-last-child(-n+2){border-bottom:none}
.modulo:hover{background:#fafaf8}
.modulo__num{font-family:var(--ff-display);font-size:2rem;font-weight:300;color:var(--accent);opacity:.45;line-height:1}
.modulo__title{font-family:var(--ff-brand);font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.5}
.intro-cta{background:var(--void);padding-block:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}
.intro-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 10% 50%,rgba(23,61,237,.14) 0%,transparent 60%);pointer-events:none}
.intro-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:start}
.intro-cta__h2{font-family:var(--ff-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:.8rem}
.intro-cta__h2 em{font-style:italic;color:rgba(255,255,255,.4)}
.intro-cta__desc{font-family:var(--ff-brand);font-size:.95rem;line-height:1.78;color:rgba(255,255,255,.82);max-width:480px;margin-bottom:2rem}
.intro-cta__btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0B0F2A;background:#F2A900;border:none;padding:.9rem 2.2rem;border-radius:2px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}
.intro-cta__btn:hover{background:#e09d00;transform:translateY(-1px)}
.intro-cta__btn svg{flex-shrink:0}
.intro-cta__form-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2rem 2.2rem;backdrop-filter:blur(6px)}
.intro-cta__form-title{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#F2A900;margin-bottom:1.4rem;display:flex;align-items:center;gap:.6rem}
.intro-cta__form-title::before{content:'';width:1.5rem;height:1px;background:#F2A900;flex-shrink:0}
.cta-form{display:flex;flex-direction:column;gap:1rem}
.cta-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.cta-form__field{display:flex;flex-direction:column;gap:.35rem}
.cta-form__field label{font-family:var(--ff-brand);font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.cta-form__field input,.cta-form__field select,.cta-form__field textarea{font-family:var(--ff-brand);font-size:.88rem;color:var(--white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:2px;padding:.65rem .9rem;outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}
.cta-form__field input::placeholder,.cta-form__field textarea::placeholder{color:rgba(255,255,255,.25)}
.cta-form__field input:focus,.cta-form__field select:focus,.cta-form__field textarea:focus{border-color:#F2A900;background:rgba(242,169,0,.06)}
.cta-form__field select option{background:#0B0F2A;color:var(--white)}
.cta-form__field textarea{resize:vertical;min-height:80px}
.cta-form__submit{margin-top:.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0B0F2A;background:#F2A900;border:none;padding:.9rem 2.2rem;border-radius:2px;cursor:pointer;width:100%;transition:background .2s,transform .15s}
.cta-form__submit:hover{background:#e09d00;transform:translateY(-1px)}
.cta-form__feedback{font-family:var(--ff-brand);font-size:.82rem;color:#F2A900;margin-top:.6rem;display:none}
.intro-cta__outros{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}
.intro-cta__outros-label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.intro-cta__outros a{font-family:var(--ff-brand);font-size:.88rem;font-weight:600;color:rgba(255,255,255,.78);transition:color var(--t)}
.intro-cta__outros a:hover{color:#fff}
@media(max-width:900px){.intro-hero{grid-template-columns:1fr;min-height:auto}.intro-hero__text{padding-bottom:2rem}.intro-hero__video-col{padding-top:0;padding-bottom:3rem}.curso-info__inner{grid-template-columns:1fr}.modulo-grid{grid-template-columns:1fr}.intro-cta__inner{grid-template-columns:1fr;gap:2.5rem}.cta-form__row{grid-template-columns:1fr}}
.ouv-hero{background:var(--void);min-height:90vh;display:grid;grid-template-columns:1fr clamp(280px,36vw,520px);position:relative;overflow:hidden}
.ouv-hero__img-col{align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-end;max-height:80vh}
.ouv-hero__img-wrap{flex:1;overflow:hidden;display:flex;align-items:flex-end;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 18%,rgba(0,0,0,1) 45%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 18%,rgba(0,0,0,1) 45%)}
.ouv-hero__img-wrap img{width:100%;height:100%;max-height:70vh;object-fit:cover;object-position:center top;filter:contrast(1.08) saturate(.08) brightness(.88)}
.ouv-hero__img-caption{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);text-align:center;padding:.7rem 1rem 1.2rem;position:relative;z-index:3}
@media(max-width:768px){.ouv-hero{grid-template-columns:1fr}.ouv-hero__img-col{display:none}}
.ouv-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 5% 50%,rgba(23,61,237,.15) 0%,transparent 55%),radial-gradient(ellipse 45% 55% at 90% 15%,rgba(242,169,0,.06) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 85%,rgba(23,61,237,.07) 0%,transparent 55%),linear-gradient(160deg,var(--night) 0%,var(--void) 55%);z-index:0}
.ouv-hero::after{content:'';position:absolute;inset:0;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;pointer-events:none}
.ouv-hero__glyph{display:none}
.ouv-hero__content{position:relative;z-index:2}
.ouv-hero__label{font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}
.ouv-hero__label::before{content:'';width:2rem;height:1px;background:var(--deep);flex-shrink:0}
.ouv-hero__h1{font-family:var(--ff-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:300;font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.0;letter-spacing:-.03em;color:var(--white);margin-bottom:2rem;text-wrap:balance;orphans:2;widows:2}
.ouv-hero__h1 em{font-style:italic;color:rgba(255,255,255,.78)}
.ouv-hero__desc{max-width:560px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.88);margin-bottom:2.5rem;text-wrap:pretty;orphans:3;widows:3}
.ouv-hero__specs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}
.ouv-spec{border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;font-family:var(--ff-brand);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);background:rgba(255,255,255,.04)}
.ouv-spec strong{color:var(--white)}
.comparison{background:var(--paper);padding:var(--sec) 0}
.comp-table{width:100%;border-collapse:collapse;margin-top:3rem}
.comp-table th{padding:1.2rem 1.5rem;font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--border);text-align:left}
.comp-table th:first-child{color:var(--ink-50)}
.comp-table th.th-ouvinte{color:var(--accent);background:rgba(242,169,0,.06)}
.comp-table th.th-formacao{color:var(--ink)}
.comp-table td{padding:1.1rem 1.5rem;font-size:.85rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}
.comp-table td:first-child{color:var(--ink-50);font-weight:600;font-size:.78rem}
.comp-table td.td-ouvinte{background:rgba(23,61,237,.03);color:var(--ink)}
.comp-table td.td-formacao{color:var(--ink-50)}
.comp-icon--yes{color:var(--accent);font-weight:700}
.comp-icon--no{color:var(--mineral)}
.comp-icon--partial{color:var(--ink-50)}
.ouv-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--void);margin-top:3rem}
.ouv-profile{padding:2.5rem 2rem;border-right:1px solid rgba(255,255,255,.06);transition:background var(--t)}
.ouv-profile:last-child{border-right:none}
.ouv-profile:hover{background:rgba(255,255,255,.03)}
.ouv-profile__glyph{font-family:var(--ff-display);font-size:2.5rem;color:var(--accent);opacity:.9;margin-bottom:1rem}
.ouv-profile h4{font-family:var(--ff-brand);font-size:.85rem;font-weight:700;color:var(--white);margin-bottom:.5rem}
.ouv-profile p{font-size:.78rem;color:rgba(255,255,255,.80);line-height:1.7}
@media(max-width:900px){.ouv-profiles{grid-template-columns:1fr}.ouv-profile{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.comp-table{font-size:.78rem}}
.pod-hero{min-height:min(100svh,940px);background:var(--void);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}
.pod-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 3% 60%,rgba(23,61,237,.22) 0%,transparent 55%),radial-gradient(ellipse 40% 45% at 92% 12%,rgba(242,169,0,.09) 0%,transparent 55%),radial-gradient(ellipse 30% 30% at 75% 85%,rgba(23,61,237,.08) 0%,transparent 60%),linear-gradient(165deg,var(--night) 0%,var(--void) 65%);pointer-events:none}
.pod-hero__bg::after{content:'';position:absolute;inset:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;pointer-events:none}
.pod-hero__text{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 3rem) clamp(2.5rem,6vw,6rem) clamp(3rem,6vh,5rem) clamp(2rem,5vw,5rem);position:relative;z-index:2}
.pod-hero__back{font-family:var(--ff-brand);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65);transition:color .22s;display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;text-decoration:none}
.pod-hero__back:hover{color:rgba(255,255,255,.95)}
.pod-hero__badge{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:1.8rem}
.pod-hero__badge::before{content:'';width:2rem;height:1px;background:rgba(255,255,255,.4);flex-shrink:0}
.pod-hero__title{font-family:var(--ff-display);font-size:clamp(3rem,7vw,6.2rem);font-weight:300;line-height:1.0;letter-spacing:-.03em;color:#fff;margin-bottom:1.8rem;text-wrap:balance}
.pod-hero__title em{font-style:italic;color:rgba(255,255,255,.88)}
.pod-hero__desc{max-width:460px;font-family:var(--ff-brand);font-size:.95rem;line-height:1.85;color:rgba(255,255,255,.96);margin-bottom:3rem}
.pod-hero__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.pod-hero__cta{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--ff-brand);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0B0F2A;background:#1DB954;padding:.92rem 2rem;border-radius:2px;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}
.pod-hero__cta:hover{background:#18a449;transform:translateY(-1px)}
.pod-hero__cta--ghost{background:transparent;color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.45);padding:.88rem 1.8rem}
.pod-hero__cta--ghost:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}
.pod-hero__cover-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 2rem) clamp(2rem,5vw,5rem) 3rem;position:relative;z-index:2}
.pod-cover{position:relative;width:clamp(260px,38vw,480px)}
.pod-cover::before{content:'';position:absolute;inset:-28px;border-radius:24px;background:radial-gradient(ellipse 75% 75% at 50% 50%,rgba(242,169,0,.15) 0%,transparent 70%);pointer-events:none;z-index:0}
.pod-cover__img{position:relative;z-index:1;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;display:block;box-shadow:0 32px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.09)}
.pod-cover__play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(0,0,0,0);transition:background .25s;cursor:pointer;text-decoration:none}
.pod-cover__play:hover{background:rgba(0,0,0,.28)}
.pod-cover__play-icon{width:72px;height:72px;border-radius:50%;background:#F2A900;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 48px rgba(242,169,0,.5);transform:scale(0);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}
.pod-cover__play:hover .pod-cover__play-icon{transform:scale(1);opacity:1}
.pod-cover__caption{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);text-align:center;margin-top:1.4rem}
.pod-eps{background:var(--paper);padding-block:clamp(5rem,9vw,8rem);border-top:1px solid var(--border)}
.pod-eps__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(3rem,5vw,5rem);padding-bottom:2.4rem;border-bottom:1px solid var(--border)}
.pod-eps__spotify-link{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ff-brand);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);transition:color .2s;text-decoration:none;white-space:nowrap;flex-shrink:0}
.pod-eps__spotify-link:hover{color:#1DB954}
.ep-row{display:grid;grid-template-columns:64px 1fr auto;gap:2.8rem;align-items:start;padding:2.4rem 0;border-bottom:1px solid var(--border);cursor:default;transition:padding .2s}
.ep-row:hover{background:var(--white);margin-inline:-1.5rem;padding-inline:1.5rem}
.ep-row__num{font-family:var(--ff-display);font-size:2.6rem;font-weight:300;color:rgba(13,13,31,.12);line-height:1;text-align:right;padding-top:.2rem;transition:color .25s}
.ep-row:hover .ep-row__num{color:rgba(13,13,31,.22)}
.ep-row__body{min-width:0}
.ep-row__badge{font-family:var(--ff-brand);font-size:.5rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}
.ep-row__title{font-family:var(--ff-display);font-size:clamp(1.05rem,2vw,1.48rem);font-weight:300;color:var(--ink);line-height:1.22;margin-bottom:.7rem;transition:color .2s}
.ep-row:hover .ep-row__title{color:var(--deep)}
.ep-row__desc{font-family:var(--ff-brand);font-size:.82rem;color:var(--ink-50);line-height:1.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ep-row__embed{grid-column:2/-1;max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0}
.ep-row__embed.open{max-height:260px;opacity:1;padding-top:1.6rem}
.ep-row__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);border:1px solid var(--border);padding:.7rem 1.3rem;border-radius:2px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;align-self:center}
.ep-row__btn:hover{color:#0B0F2A;background:#F2A900;border-color:#F2A900}
.ep-row__toggle{flex-shrink:0;align-self:center;width:38px;height:38px;border-radius:50%;background:var(--paper);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;margin-left:.5rem}
.ep-row__toggle:hover{background:rgba(242,169,0,.15);border-color:rgba(242,169,0,.4)}
.ep-row__toggle svg{transition:transform .3s;fill:var(--ink-50)}
.ep-row.active .ep-row__toggle{background:#F2A900;border-color:#F2A900}
.ep-row.active .ep-row__toggle svg{transform:rotate(45deg);fill:#0B0F2A}
.ep-row__actions{display:flex;align-items:center;gap:.5rem}
.pod-sobre{background:var(--night);padding-block:clamp(5rem,9vw,8rem);border-top:1px solid rgba(255,255,255,.04)}
.pod-sobre__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,9rem);align-items:center}
.pod-sobre__lead{font-family:var(--ff-brand);font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.88;color:rgba(255,255,255,.85);margin-top:2rem}
.pod-sobre__lead+.pod-sobre__lead{margin-top:1.2rem}
.pod-sobre__quote{font-family:var(--ff-display);font-size:clamp(1.1rem,2vw,1.45rem);font-style:italic;font-weight:300;color:rgba(255,255,255,.75);line-height:1.6;border-left:2px solid var(--accent);padding-left:1.8rem;margin-top:2.8rem}
.pod-host{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(23,61,237,.6);padding:2.4rem}
.pod-host__label{font-family:var(--ff-brand);font-size:.52rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem}
.pod-host__identity{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}
.pod-host__av{width:58px;height:58px;border-radius:50%;flex-shrink:0;background:rgba(242,169,0,.08);border:1px solid rgba(242,169,0,.22);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:1.1rem;color:var(--accent)}
.pod-host__name{font-family:var(--ff-brand);font-size:.95rem;font-weight:700;color:var(--white);line-height:1.2;margin-bottom:.3rem}
.pod-host__role{font-family:var(--ff-brand);font-size:.7rem;color:rgba(255,255,255,.75)}
.pod-host__bio{font-family:var(--ff-brand);font-size:.88rem;color:rgba(255,255,255,.82);line-height:1.78;margin-bottom:2rem}
.pod-show{background:var(--void);padding-block:clamp(5rem,9vw,7rem);border-top:1px solid rgba(255,255,255,.04)}
.pod-show__embed{margin-top:3.5rem;border-radius:10px;overflow:hidden}
.pod-cta{background:var(--deep);padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}
.pod-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,41,.45) 0%,transparent 62%);pointer-events:none}
.pod-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,4rem);align-items:center}
.pod-cta__h2{font-family:var(--ff-display);font-size:clamp(1.6rem,4vw,3rem);font-weight:300;color:var(--white);line-height:1.1;margin-bottom:.8rem}
.pod-cta__h2 em{color:rgba(255,255,255,.80)}
.pod-cta__desc{font-family:var(--ff-brand);font-size:.92rem;color:rgba(255,255,255,.90);max-width:500px;line-height:1.75}
.pod-cta__btns{display:flex;flex-direction:column;gap:.8rem;flex-shrink:0}
@media(max-width:900px){.pod-hero{grid-template-columns:1fr;min-height:auto}.pod-hero__cover-col{padding-top:2.5rem;padding-bottom:3.5rem;border-top:1px solid rgba(255,255,255,.06)}.pod-cover{width:clamp(180px,55vw,280px)}.pod-sobre__grid{grid-template-columns:1fr;gap:3.5rem}.ep-row{grid-template-columns:48px 1fr;gap:1.6rem}.ep-row__actions{display:none}.ep-row__embed{grid-column:2/-1}.pod-cta__inner{grid-template-columns:1fr}.pod-cta__btns{flex-direction:row}}@media(max-width:480px){.pod-hero__actions{flex-direction:column;align-items:flex-start;gap:.8rem}.pod-hero__cta{width:100%;justify-content:center}.pod-cta__btns{flex-direction:column}}
@media(max-width:580px){.ep-row{grid-template-columns:36px 1fr;gap:1.1rem}.ep-row__num{font-size:1.8rem}.pod-hero__title{font-size:clamp(2.6rem,10vw,3.5rem)}.pod-cta__btns{flex-direction:column}}
@keyframes fpPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}
.fp-hero{background:var(--void);min-height:min(100svh,880px);display:flex;align-items:center;position:relative;overflow:hidden;padding-top:var(--nav-h)}
.fp-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 75% at 0% 55%,rgba(23,61,237,.32) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 92% 10%,rgba(242,169,0,.18) 0%,transparent 50%),radial-gradient(ellipse 55% 65% at 75% 90%,rgba(23,61,237,.18) 0%,transparent 55%),radial-gradient(ellipse 35% 40% at 50% 50%,rgba(242,169,0,.06) 0%,transparent 60%),linear-gradient(160deg,var(--night) 0%,var(--void) 55%);pointer-events:none}
.fp-hero__bg::after{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;pointer-events:none}
.fp-hero__inner{position:relative;z-index:2;padding:clamp(3rem,7vh,5rem) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:center}
.fp-hero__back{font-family:var(--ff-brand);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);display:inline-block;margin-bottom:2rem;transition:color var(--t)}
.fp-hero__back:hover{color:rgba(255,255,255,1)}
.fp-hero__label{font-family:var(--ff-brand);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.75rem;margin-bottom:1.8rem}
.fp-hero__label::before{content:'';width:2rem;height:1px;background:var(--accent);flex-shrink:0}
.fp-hero__h1{font-family:var(--ff-display);font-size:clamp(2.6rem,5.5vw,5rem);font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.02;letter-spacing:-.035em;color:var(--white);margin-bottom:1.6rem;text-wrap:balance}
.fp-hero__h1 em{font-style:italic;color:rgba(255,255,255,.38)}
.fp-hero__sub{font-family:var(--ff-brand);font-size:.95rem;line-height:1.8;color:rgba(255,255,255,.55);max-width:500px;margin-bottom:1.2rem}
.fp-hero__badge-turma{display:inline-flex;align-items:center;gap:.7rem;background:rgba(242,169,0,.1);border:1px solid rgba(242,169,0,.25);padding:.65rem 1.2rem;border-radius:2px;font-family:var(--ff-brand);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2.2rem}
.fp-hero__badge-turma span{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;animation:fpPulse 2s ease-in-out infinite}
.fp-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.fp-hero__actions .btn-solid{background:var(--accent);color:var(--void);border-color:var(--accent);font-weight:700}.fp-hero__actions .btn-solid:hover{background:#e09900;border-color:#e09900;color:var(--void)}.fp-hero__actions .btn-outline-light{border-color:rgba(255,255,255,.35);color:rgba(255,255,255,.85)}.fp-hero__actions .btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}
.fp-hero__cards{display:flex;flex-direction:column;gap:1px}
.fp-hcard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:1.6rem 1.8rem;display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start;transition:background var(--t),border-color var(--t)}.fp-hcard:hover{background:rgba(255,255,255,.10);border-color:rgba(242,169,0,.3)}
.fp-hcard:hover{background:rgba(255,255,255,.07)}
.fp-hcard__icon{font-family:var(--ff-display);font-size:1.4rem;font-weight:300;color:var(--accent);line-height:1;opacity:.8}
.fp-hcard__label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;display:block}
.fp-hcard__val{font-family:var(--ff-brand);font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.88)}
.fp-tripe{background:var(--paper);padding-block:clamp(4rem,8vw,6rem)}
.fp-tripe__header{max-width:600px;margin-bottom:clamp(2.5rem,5vw,4rem)}
.fp-tripe__eyebrow{font-family:var(--ff-brand);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}
.fp-tripe__eyebrow::before{content:'';width:1.5rem;height:1px;background:var(--accent)}
.fp-tripe__title{font-family:var(--ff-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;color:var(--ink);line-height:1.08;letter-spacing:-.025em;margin-bottom:1rem}
.fp-tripe__desc{font-family:var(--ff-brand);font-size:.92rem;line-height:1.8;color:rgba(13,13,31,.72)}
.fp-tripe__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 32px rgba(0,0,0,.08)}
.fp-pilar{background:var(--white);padding:2.6rem 2.2rem;display:flex;flex-direction:column;gap:.8rem;transition:background var(--t),box-shadow var(--t);border-top:3px solid transparent}.fp-pilar:hover{background:#fafaf8;border-top-color:var(--accent);box-shadow:0 6px 24px rgba(0,0,0,.07)}
.fp-pilar:hover{background:#fafaf8}
.fp-pilar__num{font-family:var(--ff-display);font-size:2.8rem;font-weight:300;color:var(--accent);opacity:.35;line-height:1}
.fp-pilar__title{font-family:var(--ff-display);font-size:1.3rem;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1.2}
.fp-pilar__divider{width:2rem;height:2px;background:var(--accent);opacity:.6}
.fp-pilar__desc{font-family:var(--ff-brand);font-size:.88rem;line-height:1.78;color:rgba(13,13,31,.75)}
.fp-dif{background:var(--void);padding-block:clamp(4rem,8vw,6rem)}
.fp-dif__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:start}
.fp-dif__eyebrow{font-family:var(--ff-brand);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}
.fp-dif__eyebrow::before{content:'';width:1.5rem;height:1px;background:var(--accent)}
.fp-dif__title{font-family:var(--ff-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;color:var(--white);line-height:1.08;letter-spacing:-.025em;margin-bottom:1rem}
.fp-dif__title em{font-style:italic;color:rgba(255,255,255,.35)}
.fp-dif__sub{font-family:var(--ff-brand);font-size:.9rem;line-height:1.78;color:rgba(255,255,255,.45);margin-bottom:2rem}
.fp-dif__list{display:flex;flex-direction:column}
.fp-dif-item{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.07)}
.fp-dif-item:last-child{border-bottom:none}
.fp-dif-item__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:.45rem}
.fp-dif-item__text{font-family:var(--ff-brand);font-size:.92rem;line-height:1.65;color:rgba(255,255,255,.65)}
.fp-dif__right{display:flex;flex-direction:column;gap:1px}
.fp-info-block{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:2rem}
.fp-info-block__label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;display:block}
.fp-info-block__val{font-family:var(--ff-brand);font-size:.92rem;line-height:1.7;color:rgba(255,255,255,.7)}
.fp-info-block--turma{background:rgba(242,169,0,.07);border-color:rgba(242,169,0,.2)}
.fp-info-block--turma .fp-info-block__label{color:var(--accent)}
.fp-info-block--turma .fp-info-block__val{font-size:1.05rem;font-weight:500;color:rgba(255,255,255,.85)}
.fp-cta{background:var(--paper);padding-block:clamp(4rem,8vw,6rem)}
.fp-cta__inner{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}
.fp-cta__h2{font-family:var(--ff-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:300;color:var(--ink);line-height:1.1;letter-spacing:-.025em;margin-bottom:.8rem}
.fp-cta__desc{font-family:var(--ff-brand);font-size:.92rem;line-height:1.75;color:rgba(13,13,31,.72);max-width:500px}
.fp-cta__actions{display:flex;flex-direction:column;gap:.8rem;flex-shrink:0}
.fp-cta__outros{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}
.fp-cta__outros-label{font-family:var(--ff-brand);font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(0,0,0,.60)}
.fp-cta__outros a{font-family:var(--ff-brand);font-size:.85rem;font-weight:600;color:var(--ink-50);transition:color var(--t)}
.fp-cta__outros a:hover{color:var(--ink)}
.fp-grade{background:var(--paper);padding-block:clamp(4rem,8vw,6rem);border-top:1px solid var(--border)}
.fp-grade__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}
.fp-modulo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}
.fp-modulo{background:var(--white);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:.8rem;transition:background var(--t)}
.fp-modulo:hover{background:#fafaf8}
.fp-modulo--wide{grid-column:1/-1;border-top:1px solid var(--border)}
.fp-modulo--wide .fp-modulo__title{font-size:.95rem}
.fp-modulo__num{font-family:var(--ff-display);font-size:2.2rem;font-weight:300;color:var(--accent);opacity:.38;line-height:1}
.fp-modulo__title{font-family:var(--ff-brand);font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.5}.fp-modulo__desc{font-family:var(--ff-brand);font-size:.78rem;font-weight:400;color:var(--ink-50);line-height:1.7;margin-top:.2rem}
@media(max-width:900px){.fp-hero__inner{grid-template-columns:1fr}.fp-tripe__grid{grid-template-columns:1fr}.fp-dif__inner{grid-template-columns:1fr}.fp-cta__inner{grid-template-columns:1fr;gap:2.5rem}.fp-modulo-grid{grid-template-columns:1fr 1fr}.fp-modulo--wide{grid-column:1/-1}}@media(max-width:480px){.fp-modulo-grid{grid-template-columns:1fr}.fp-hero__actions{flex-direction:column}.fp-cta__actions{flex-direction:column;width:100%}}
.article-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;min-height:100vh;font-family:var(--ff-brand);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-30);background:var(--paper)}
.article-loading::before{content:'';width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
#article-container{min-height:100vh;background:#ffffff}
#article-container[hidden]{display:none!important}
.ix-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:center}.ix-podcast-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cursos__grid-top{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:0}.cursos__grid--secondary{margin-top:2px;grid-template-columns:1fr 1fr}
/* ═══ MOBILE UX — AUDITORIA DEFINITIVA v3 ═══ */
@media(max-width:768px){body{overflow-x:hidden}:root{--sec:clamp(2.5rem,8vw,3.5rem);--edge:clamp(1.25rem,5vw,2rem)}}
@media(max-width:768px){.wrap,section,.ix-hero,.sobre-hero,.ouv-hero,.form-hero,.intro-hero,.pod-hero,.fp-hero,.blog-hero{overflow-x:hidden}img{max-width:100%;height:auto}.display-xl{font-size:clamp(2.4rem,9.5vw,3.8rem)}.display-lg{font-size:clamp(2rem,8vw,3rem)}.display-md{font-size:clamp(1.65rem,7vw,2.4rem)}.display-sm{font-size:clamp(1.25rem,5.5vw,1.75rem)}.lead{font-size:.95rem;line-height:1.82}}
@media(max-width:768px){.logo-dark,.logo-light{height:clamp(112px,30vw,160px);max-width:560px;width:auto}.nav__burger{padding:10px;margin-right:-10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav__cta{font-size:.6rem;padding:.55rem 1rem;white-space:nowrap}}
@media(max-width:768px){.mob-menu__inner{padding-top:calc(var(--nav-h) + 2rem);padding-bottom:2.5rem;padding-inline:clamp(1.5rem,6vw,3rem);gap:0;justify-content:flex-start;min-height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-menu__links{gap:0;width:100%}.mob-menu__links li{border-bottom:1px solid rgba(255,255,255,.06)}.mob-menu__links a{display:block;font-size:clamp(1rem,5vw,1.25rem);line-height:1;padding:1rem 0}.mob-menu__links .btn{margin-top:1.5rem;display:block;text-align:center;padding:1rem 2rem;font-size:.68rem;min-height:44px;line-height:44px;padding-block:0}.mob-menu__links li.has-sub{border-bottom:1px solid rgba(255,255,255,.06)}.mob-menu__links li.has-sub>a{display:flex!important;align-items:center;justify-content:space-between}.mob-menu__links li.has-sub>a::after{content:'▾';font-family:sans-serif;font-size:.85rem;line-height:1;color:rgba(255,255,255,.4);transition:transform .25s;margin-left:.5rem;flex-shrink:0}.mob-menu__links li.has-sub.open>a::after{transform:rotate(180deg);color:var(--accent)}.mob-menu__sub{list-style:none;padding:0;margin:0;padding-left:1.2rem;max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.mob-menu__links li.has-sub.open .mob-menu__sub{max-height:200px;opacity:1}.mob-menu__sub li{border-bottom:1px solid rgba(255,255,255,.04)}.mob-menu__sub li:last-child{border-bottom:none;padding-bottom:.5rem}.mob-menu__sub a{font-size:.78rem!important;color:rgba(255,255,255,.55)!important;padding:.65rem 0!important;letter-spacing:.06em}.mob-menu__sub a:hover{color:var(--accent)!important}}
@media(max-width:480px){.btn{white-space:normal;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ix-hero__actions,.fp-hero__actions,.fp-cta__actions,.sobre-hero__actions,.pod-hero__actions,.intro-hero__actions{flex-direction:column;align-items:stretch}}
@media(max-width:768px){.ix-hero__col-text{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem);padding-top:calc(var(--nav-h) + 2rem);padding-bottom:3.5rem}.ix-hero__col-img{display:block;position:absolute;inset:0;z-index:0;overflow:hidden}.ix-hero__scroll{display:none}.ix-hero__eyebrow{font-size:.72rem;letter-spacing:.22em;margin-bottom:.8rem;max-width:100%}.ix-hero__h1{font-size:clamp(2.4rem,9.5vw,3.4rem)}.ix-hero__desc{font-size:.97rem;line-height:1.78;max-width:100%}.ix-hero__actions{margin-top:1.6rem;gap:.8rem;flex-wrap:wrap}.ix-hero__data{margin-top:2rem;flex-wrap:wrap;gap:0;row-gap:1rem}.ix-hero__datum{padding-right:1.6rem}.ix-hero__datum-n{font-size:clamp(1.4rem,7vw,2rem)}}
@media(max-width:480px){.ix-hero__col-text{padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:3rem}.ix-hero__h1{font-size:clamp(2rem,10vw,3rem)}.ix-hero__eyebrow{font-size:.65rem;letter-spacing:.18em}.ix-hero__datum{padding-right:1.2rem}.ix-hero__datum-n{font-size:clamp(1.3rem,6.5vw,1.8rem)}.ix-hero__datum-label{font-size:.42rem;letter-spacing:.2em}.ix-hero__actions .h-btn-primary{text-align:center}}
@media(max-width:768px){.sobre__grid{gap:1.8rem}.sobre__visual{display:none}.sobre__narrative .display{font-size:clamp(1.8rem,7vw,2.6rem)}.pilar{gap:.8rem;padding-block:1.1rem}.pilar__p{font-size:.85rem}.ix-video-grid{grid-template-columns:1fr!important;gap:2rem!important}#video-inst .wrap [style*="aspect-ratio"]{aspect-ratio:16/9}.cursos__grid-top{grid-template-columns:1fr!important;gap:2px!important}#formacoes .cursos__grid{grid-template-columns:1fr!important;margin-top:2px}.curso-card{padding:1.5rem}.curso-card--destaque{padding:1.6rem}.curso-card .curso-card__badge+.curso-card__badge{margin-left:0!important}.curso-card__badge:not(:first-of-type){display:none}.ix-podcast-grid{grid-template-columns:1fr!important;gap:2rem!important}#podcast-acorde .spotify-facade{height:200px!important}.numeros{padding-block:2rem}.numeros__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;justify-items:center}.num__n{font-size:clamp(1.8rem,8vw,2.6rem)}.num__sep{display:none}.dif__item{gap:.8rem;padding-block:1.2rem}.mt-step{gap:1rem;padding-block:1.2rem}.voz__bq{font-size:clamp(.95rem,4.5vw,1.25rem)!important;line-height:1.65}.voz__deco{display:none}.voz{padding-inline:clamp(1.25rem,5vw,2rem)}.faq-item summary{font-size:.87rem;padding-block:1rem}.faq-ans p{font-size:.85rem}}
@media(max-width:768px){#contato{padding-inline:0}#contato .wrap{padding-inline:var(--g,1.25rem)}.contato-split{gap:2.5rem}.form-card{padding:1.5rem 1.2rem;border-radius:6px}.cinfo-val{font-size:.87rem}.cinfo-item{gap:.4rem}.footer__logo-img{height:64px;margin-bottom:.5rem}.footer__top{padding-top:2.5rem;padding-bottom:2rem;gap:2rem}.footer__nav{grid-template-columns:1fr 1fr;gap:1.5rem}.footer__tagline{margin-bottom:1rem;font-size:.82rem}.footer__legal-inner{gap:.5rem;flex-direction:column;align-items:flex-start}.footer__legal-links{gap:1rem}.wa-float{bottom:1rem;right:1rem;height:3rem;width:3rem}}
@media(max-width:480px){.form-card{padding:1.2rem 1rem}.footer__nav{grid-template-columns:1fr;gap:1.2rem}.footer__logo-img{height:52px}}
@media(max-width:768px){.sobre-hero__content{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem);padding-top:calc(var(--nav-h) + 1.5rem)}.sobre-hero__h1{font-size:clamp(2rem,8vw,2.8rem)}.sobre-hero__back{margin-bottom:1.2rem;font-size:.6rem}.sobre-hero__divider{margin:1.2rem 0}.sobre-hero__body p{font-size:.87rem;line-height:1.78}.sobre-hero__pills{gap:.5rem;flex-wrap:wrap}.meta-pill{font-size:.58rem;padding:.32rem .7rem}.sobre-hero__actions{flex-direction:column;gap:.8rem;margin-top:1.8rem}.sobre-btn-primary{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.sobre-hero__credit{display:none}.sobre-hero__body .sobre-body__p2{display:none}.sb-fundadores-grid{grid-template-columns:1fr!important;gap:2.5rem}.sb-docentes-header{grid-template-columns:1fr!important;gap:1.5rem}.missao__split>*+*{margin-top:2rem}.teoristas{grid-template-columns:1fr!important}.teorista{padding:1.4rem}.docentes__grid{gap:1px}.docente-card{padding:1.4rem}.timeline{padding-left:1.25rem;margin-top:1.8rem}.tl-title{font-size:1rem}.tl-desc{font-size:.82rem}}
@media(max-width:480px){.sobre-hero__h1{font-size:clamp(1.8rem,9vw,2.4rem)}.sobre-hero__img{max-height:clamp(160px,50vw,240px)}}
@media(max-width:768px){.form-hero{padding-top:calc(var(--nav-h) + 2rem);padding-bottom:2.5rem}.form-hero__h1{font-size:clamp(2.2rem,9vw,3.2rem)}.form-hero__desc{font-size:.91rem}.fcard{grid-template-columns:1fr;padding:1.5rem;gap:1.8rem}.fcard--destaque{padding:1.8rem}.fcard__glyph{font-size:2.2rem}.fcard__h2{font-size:clamp(1.5rem,7vw,2rem)}.form-card-wrap{gap:2px}}
@media(max-width:768px){.fp-hero{min-height:auto;padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:3rem}.fp-hero__inner{gap:2.5rem}.fp-hero__h1{font-size:clamp(2.2rem,8.5vw,3rem);margin-bottom:1.2rem}.fp-hero__sub{font-size:.9rem;line-height:1.72}.fp-hero__badge-turma{font-size:.6rem;padding:.55rem 1rem}.fp-hero__actions{flex-wrap:wrap;gap:.8rem}.fp-hero__back{margin-bottom:1.2rem}.fp-hero__cards{gap:1px}.fp-hcard{padding:1.1rem 1.3rem;gap:.9rem}.fp-hcard__icon{font-size:1.2rem}.fp-hcard__val{font-size:.84rem}.fp-tripe__title{font-size:clamp(1.6rem,7vw,2.2rem)}.fp-tripe__desc{font-size:.88rem}.fp-pilar{padding:1.8rem 1.4rem}.fp-pilar__num{font-size:2.2rem}.fp-pilar__title{font-size:1.1rem}.fp-pilar__desc{font-size:.84rem}.fp-modulo{padding:1.5rem 1.2rem}.fp-modulo__num{font-size:1.8rem}.fp-modulo__title{font-size:.86rem}.fp-dif__title{font-size:clamp(1.6rem,7vw,2.2rem)}.fp-dif__sub{font-size:.88rem}.fp-dif-item__text{font-size:.88rem}.fp-info-block{padding:1.4rem}.fp-info-block__val{font-size:.88rem}.fp-cta__inner{gap:2rem}.fp-cta__h2{font-size:clamp(1.6rem,7vw,2.2rem)}.fp-cta__desc{font-size:.88rem}.fp-cta__actions{width:100%}.fp-cta__outros{gap:1.5rem;flex-direction:column;align-items:flex-start;padding-top:1.8rem;margin-top:2rem}}
@media(max-width:480px){.fp-hero__h1{font-size:clamp(1.9rem,9.5vw,2.6rem)}.fp-modulo-grid{grid-template-columns:1fr!important}}
@media(max-width:768px){.ouv-hero__img-col{display:none}.ouv-hero{min-height:auto;padding-bottom:3rem}.ouv-hero__content{padding-left:clamp(1.25rem,5vw,2rem)!important;padding-right:clamp(1.25rem,5vw,2rem)!important;padding-top:calc(var(--nav-h) + 1.5rem)!important;padding-bottom:clamp(2rem,5vh,3.5rem)!important}.ouv-hero__h1{font-size:clamp(2.2rem,9vw,3.2rem)}.ouv-hero__desc{font-size:.93rem;max-width:100%}.ouv-hero__specs{gap:.5rem;flex-wrap:wrap}.ouv-spec{font-size:.62rem;padding:.38rem .75rem}.ouv-main-grid{grid-template-columns:1fr!important;gap:2.5rem}.ouv-prog-grid{grid-template-columns:1fr!important}.ouv-prog-grid>div[style*="border-right"]{border-right:none!important}.ouv-prog-grid>div[style*="grid-column"]{grid-column:auto!important}.ouv-prog-grid>div{padding:1.2rem!important}}
@media(max-width:480px){.ouv-hero__h1{font-size:clamp(1.9rem,10vw,2.8rem)}}
@media(max-width:768px){.intro-hero__text{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem);padding-top:calc(var(--nav-h) + 1.5rem)!important}.intro-hero__h1{font-size:clamp(2.2rem,8.5vw,3rem)}.intro-hero__desc{font-size:.92rem}.intro-hero__desc--sm{font-size:.85rem}.intro-hero__actions{flex-wrap:wrap;gap:.8rem}.curso-info__inner{gap:2.5rem}.modulo-grid{gap:1px}.modulo{padding:1.4rem 1.2rem}.modulo__title{font-size:.84rem}.intro-cta__h2{font-size:clamp(1.6rem,7vw,2.4rem)}.intro-cta__desc{font-size:.9rem}.intro-cta__form-wrap{padding:1.6rem 1.4rem}.cta-form__row{grid-template-columns:1fr!important}.intro-cta__outros{gap:1.2rem}}
@media(max-width:480px){.intro-hero__h1{font-size:clamp(1.9rem,9.5vw,2.6rem)}.intro-cta__h2{font-size:clamp(1.5rem,8vw,2rem)}}
@media(max-width:768px){.pod-hero__text{padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem);padding-top:calc(var(--nav-h) + 2rem);padding-bottom:2.5rem}.pod-hero__cover-col{display:none}.pod-hero__title{font-size:clamp(2rem,8.5vw,3rem)}.pod-hero__desc{font-size:.9rem;line-height:1.75}.pod-hero__actions{flex-wrap:wrap;gap:.8rem}.pod-hero__cta{min-height:44px;display:inline-flex;align-items:center}.pod-show__embed .spotify-facade{height:280px!important}.ep-row{padding-inline:0;gap:.8rem;flex-wrap:wrap}.ep-row:hover{margin-inline:0;padding-inline:0}.ep-row__num{font-size:1.2rem;min-width:2rem}.ep-row__title{font-size:clamp(.92rem,4vw,1.1rem)}.ep-row__desc{font-size:.82rem}.ep-row__actions{margin-left:0;gap:.5rem}.pod-eps__header{flex-direction:column;align-items:flex-start;gap:1rem}}
@media(max-width:480px){.pod-hero__title{font-size:clamp(1.8rem,9vw,2.6rem)}.pod-show__embed .spotify-facade{height:220px!important}}
@media(max-width:768px){.blog-hero{min-height:auto;padding-block:clamp(3.5rem,9vw,5.5rem)}.blog-hero__deco{display:none}.blog-filters__inner{display:flex;flex-wrap:wrap;gap:.4rem}.filter-btn{font-size:.6rem;padding:.4rem .8rem;min-height:36px}.articles-grid{grid-template-columns:1fr!important;gap:1px}.article-card__inner{padding:1.4rem}.article-card__title{font-size:clamp(1rem,4.5vw,1.3rem)}.article-card__excerpt{font-size:.84rem;-webkit-line-clamp:3}.article-card--featured .article-card__img-wrap{max-height:220px;overflow:hidden}.article-card--featured .article-card__img-wrap img{object-position:top}.blog-cta-grid{grid-template-columns:1fr!important;gap:1.8rem}}
@media(max-width:480px){.blog-hero .display-lg{font-size:clamp(1.8rem,8vw,2.4rem)}.filter-btn{font-size:.58rem}}
.sb-fundadores-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem);margin-top:clamp(3rem,5vw,4.5rem)}.sb-docentes-header{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:0}.ouv-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:start}.ouv-prog-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border)}.blog-cta-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}
[id*="demo"],[class*="demo-badge"],[class*="preview-badge"],[class*="watermark"],[data-testid*="demo"],iframe[src*="demo"],div[style*="position: fixed"][style*="z-index: 9999"],div[style*="position:fixed"][style*="z-index:9999"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
