:root{--premium-reading-progress:0;--premium-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:76px}
body[data-static-premium]{--bg:#101722;--surface:#1c2837;--surface2:#263445;--text:#f6f5f0;--muted:#aeb9c7;--accent:#edc15a;--amber:#f3c84b;--cool:#69b8e9;--border:#344150;overflow-x:clip;background:radial-gradient(circle at 82% 4%,rgba(92,178,235,.14),transparent 24rem),radial-gradient(circle at 14% 28%,rgba(237,193,90,.08),transparent 30rem),linear-gradient(180deg,#07111d 0,#101722 34rem,#101722 100%);color:var(--text)}
body[data-static-premium]::before{content:"";position:fixed;z-index:95;top:0;left:0;width:100%;height:3px;pointer-events:none;transform:scaleX(var(--premium-reading-progress));transform-origin:left;background:linear-gradient(90deg,#67e8f9,#facc15 68%,#f59e0b);box-shadow:0 0 18px rgba(250,204,21,.34)}
body[data-static-premium] .top{position:sticky;top:0;z-index:80;background:rgba(7,17,29,.84);border-bottom-color:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}
body[data-static-premium] .top-in{max-width:1140px}
body[data-static-premium] .brand-sec{color:#f6d777;border-left-color:rgba(255,255,255,.12)}
body[data-static-premium] :is(.pill,.btn):not(.secondary){background:#f3c84b;color:#101720;box-shadow:0 10px 34px rgba(243,200,75,.12)}
body[data-static-premium] main>article>.hero{position:relative;isolation:isolate}
body[data-static-premium] main>article>.hero::after{content:"";display:block;width:min(720px,calc(100% - 40px));height:1px;margin:32px auto 0;background:linear-gradient(90deg,transparent,rgba(250,204,21,.42),transparent)}
body[data-static-premium] main>article>.hero h1{max-width:900px;font-size:clamp(2.2rem,1.2rem + 3.3vw,3.6rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}
body[data-static-premium] main>article>.hero .sub,
body[data-static-premium] main>article>.hero .lead-p{max-width:760px}
body[data-static-premium] main>article>section:not(.hero):not(.historical-question-section),
body[data-static-premium] main>article>aside{scroll-margin-top:84px}
body[data-static-premium] .btn,
body[data-static-premium] .pill{min-height:44px}
body[data-static-premium] .page-compass{width:min(1060px,calc(100% - 40px));margin:22px auto 8px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(12,27,43,.78);box-shadow:0 20px 70px -48px rgba(92,178,235,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body[data-static-premium] .page-compass-label{display:block;margin:0 0 8px;color:#f59e0b;font:700 10px/1.2 ui-monospace,"Cascadia Code",monospace;letter-spacing:.18em;text-transform:uppercase}
body[data-static-premium] .page-compass-links{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:2px}
body[data-static-premium] .page-compass a{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(7,17,29,.76);color:#f7f5f0;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
body[data-static-premium] .page-compass a:hover{border-color:rgba(250,204,21,.58);color:#facc15}
body[data-static-premium] .premium-mobile-dock{position:fixed;z-index:88;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:9px 9px 9px 14px;border:1px solid rgba(250,204,21,.34);border-radius:17px;background:rgba(12,27,43,.95);box-shadow:0 22px 64px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(calc(100% + 30px));transition:transform .42s var(--premium-ease)}
body[data-static-premium] .premium-mobile-dock.is-visible{transform:none}
body[data-static-premium] .premium-mobile-dock span{min-width:0;flex:1;color:#d8d2c6;font-size:12px;line-height:1.25}
body[data-static-premium] .premium-mobile-dock a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:12px;background:#facc15;color:#171410;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}
body[data-static-premium] .premium-mobile-dock button{width:34px;height:34px;border:0;background:transparent;color:#aaa398;font-size:16px;cursor:pointer}
body[data-static-premium] .premium-contextual-bar{position:fixed;z-index:88;left:50%;right:auto;bottom:12px;display:flex;width:min(680px,calc(100% - 24px));align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(12,27,43,.95);box-shadow:0 22px 64px rgba(0,0,0,.52);backdrop-filter:blur(18px);transform:translate(-50%,130%);transition:transform .42s var(--premium-ease)}
body[data-static-premium] .premium-contextual-bar.show{transform:translate(-50%,0)}
body[data-static-premium] .premium-contextual-bar .sb-txt{min-width:0;flex:1;color:#d8e2eb;font-size:13px;font-weight:700;line-height:1.3}
body[data-static-premium] .premium-contextual-bar .pill{margin-left:auto;white-space:nowrap}
body[data-static-premium] .premium-contextual-bar .sb-x{width:36px;height:36px;border:0;background:transparent;color:#aeb9c7;cursor:pointer}
@media(min-width:861px){body[data-static-premium] .stickybar.is-after-60s{display:flex;left:50%;right:auto;width:min(680px,calc(100% - 24px));transform:translate(-50%,130%)}body[data-static-premium] .stickybar.is-after-60s.show{transform:translate(-50%,0)}}
body[data-static-premium] :is(.card,.value,.tldr,.faq details,.qcard){border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(28,40,55,.97),rgba(15,28,43,.97))}
body[data-static-premium] :is(.sub,.card p,.value p,.faq p){color:#c3ced9}
body[data-static-premium] footer{border-top-color:rgba(255,255,255,.08)}

/* Player canônico das aulas, com conteúdo contextualizado por cada página. */
body[data-static-premium] .lesson-demo-player{position:relative;width:min(100%,700px);margin:28px auto 10px;padding:2.1rem .75rem 2.6rem}
body[data-static-premium] .lesson-demo-player :is(button,a,input):focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}
body[data-static-premium] .cl-player-card{position:relative;z-index:2;display:block;width:100%;margin-left:auto;max-width:620px;cursor:pointer;border:0;border-radius:2rem;padding:.7rem;color:inherit;text-align:left;background:linear-gradient(150deg,rgba(255,255,255,.24),rgba(255,255,255,.045));box-shadow:0 50px 120px rgba(0,0,0,.48);transform:rotate(2deg)}
body[data-static-premium] .cl-player-card::before{content:"";position:absolute;z-index:-1;inset:-.45rem;border:1px solid rgba(243,200,75,.42);border-radius:2.25rem;opacity:.28;animation:cl-player-breathe 3.2s ease-in-out infinite}
@keyframes cl-player-breathe{0%,100%{opacity:.2;transform:scale(.985)}50%{opacity:.72;transform:scale(1.025)}}
body[data-static-premium] .cl-player-viewport{position:relative;display:block;overflow:hidden;border-radius:1.65rem}
body[data-static-premium] .cl-player-viewport>img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:cover}
body[data-static-premium] .cl-cover-shade{position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(3,10,17,.94))}
body[data-static-premium] .cl-hero-transcript{position:absolute;z-index:1;top:15%;right:1.5rem;left:1.5rem;display:flex;max-height:34%;align-items:flex-end;justify-content:center;overflow:hidden;padding:.7rem .5rem 1rem;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 24%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%)}
body[data-static-premium] .cl-hero-transcript[hidden]{display:none}
body[data-static-premium] .cl-hero-transcript-window{width:100%;max-width:29rem}
body[data-static-premium] .cl-hero-transcript-line{width:fit-content;max-width:100%;margin:.35rem auto 0;padding:.16rem .52rem .2rem;border-radius:.72rem;color:#dce6ef;background:rgba(148,163,184,.03);font:700 clamp(.86rem,1.9vw,1.25rem)/1.35 "Space Grotesk",Inter,sans-serif;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.7)}
body[data-static-premium] .cl-hero-transcript-line.is-current{color:#fff}
body[data-static-premium] .cl-hero-transcript-line span.is-active{color:#f3c84b;text-shadow:0 0 18px rgba(243,200,75,.42)}
body[data-static-premium] .cl-hero-player-console{position:absolute;inset-inline:0;bottom:0;display:block;padding:clamp(1.7rem,3vw,2.45rem);background:linear-gradient(180deg,transparent,rgba(3,10,17,.16) 12%,rgba(3,10,17,.76) 58%,rgba(3,10,17,.9))}
body[data-static-premium] .cl-hero-cover-copy{display:block;transition:opacity .18s ease,transform .18s ease}
body[data-static-premium] .cl-hero-player-console.is-transcript-mode .cl-hero-cover-copy{opacity:0;transform:translateY(-6px)}
body[data-static-premium] .cl-micro{display:block;margin:0;color:#f6d777;font:700 .76rem/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}
body[data-static-premium] .cl-player-title{display:block;margin:.5rem 0 0;color:#fff;font:700 clamp(2rem,3.35vw,3.25rem)/1.05 "Space Grotesk",Inter,sans-serif;letter-spacing:-.035em}
body[data-static-premium] .cl-hero-transport{display:flex;align-items:center;gap:1rem;margin-top:1.25rem}
body[data-static-premium] .cl-cover-play{display:grid;width:5rem;height:5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#f3c84b;color:#101720;box-shadow:0 0 0 .65rem rgba(243,200,75,.08)}
body[data-static-premium] .cl-cover-play svg{width:22px;height:22px;fill:currentColor}.lesson-demo-player .cl-cover-play .i-pause{display:none}.lesson-demo-player.playing .cl-cover-play .i-play{display:none}.lesson-demo-player.playing .cl-cover-play .i-pause{display:block}
body[data-static-premium] .cl-wave-wrap{display:block;min-width:0;flex:1}
body[data-static-premium] .cl-wave{display:flex;height:3.15rem;min-width:0;align-items:center;gap:4px;overflow:hidden}
body[data-static-premium] .cl-wave i{min-width:3px;flex:1;border-radius:3px;background:rgba(164,187,204,.62);transform-origin:center;animation:cl-wave-idle 1.15s ease-in-out infinite alternate;animation-delay:var(--d)}
body[data-static-premium] .cl-wave.is-playing i{animation-name:cl-wave-pulse;animation-duration:.58s}
@keyframes cl-wave-idle{from{transform:scaleY(.42);opacity:.52}to{transform:scaleY(1);opacity:.88}}@keyframes cl-wave-pulse{from{transform:scaleY(.28);opacity:.55}to{transform:scaleY(1);opacity:1}}
body[data-static-premium] .cl-hero-caption{display:block;margin:.5rem 0 0;color:rgba(255,255,255,.65);font-size:.75rem}
body[data-static-premium] .cl-orbit{position:absolute;border:1px solid rgba(243,200,75,.18);border-radius:50%}.cl-orbit-one{inset:5% -5% 7% 8%}.cl-orbit-two{inset:15% 5% -2% -5%;border-color:rgba(92,178,235,.16)}
body[data-static-premium] .cl-proof-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(9,24,39,.9);padding:.7rem .9rem;color:#dce7f1;font-size:.75rem;box-shadow:0 15px 38px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
body[data-static-premium] .cl-proof-chip svg{width:16px;height:16px;stroke:currentColor}.cl-proof-one{left:0;top:calc(18% - 20px)}.cl-proof-two{right:0;bottom:calc(17% + 60px)}
body[data-static-premium] .lesson-demo-error{display:block;margin:.7rem auto 0;max-width:620px;color:#fca5a5;font-size:.78rem;text-align:center}body[data-static-premium] .lesson-demo-error[hidden]{display:none}
body[data-static-premium] .lesson-demo-fallback{display:none;margin:1rem auto 0;max-width:620px;color:#f3c84b;font-weight:700}.lesson-demo-player.fail .lesson-demo-fallback{display:block}
body[data-static-premium] .no-js-only{display:block;margin-top:12px;text-align:center;font-weight:700}.js body[data-static-premium] .no-js-only{display:none}
body[data-static-premium] .cta-final-pilot{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:76px 0 42px}
body[data-static-premium] .cta-triptych{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#07111d;box-shadow:0 45px 120px -52px rgba(0,0,0,.95)}
body[data-static-premium] .cta-triptych-media{position:relative;overflow:hidden;aspect-ratio:1.95/1;background:#07111d}
body[data-static-premium] .cta-triptych-media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,17,29,.16) 25%,#07111d 100%);pointer-events:none}
body[data-static-premium] .cta-triptych-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
body[data-static-premium] .cta-triptych-conversion{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:end;margin-top:-9rem;padding:2rem clamp(24px,5vw,58px) clamp(32px,5vw,54px)}
body[data-static-premium] .cta-triptych-copy{position:relative;z-index:2;max-width:650px}
body[data-static-premium] .cta-triptych-copy h2{margin-bottom:12px;font-size:clamp(2rem,1.2rem + 3vw,3.65rem);line-height:1.01}
body[data-static-premium] .cta-triptych-copy>p:not(.lab){margin:0;color:#cad5df;font-size:16px;max-width:570px}
body[data-static-premium] .cta-triptych-action{position:relative;z-index:2;justify-self:end;width:min(100%,340px);padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(12,27,43,.88);box-shadow:0 22px 58px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
body[data-static-premium] .cta-triptych-action .btn{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;text-align:center}
body[data-static-premium] .cta-triptych-action .btn img{width:20px;height:20px}
body[data-static-premium] .cta-triptych-action .fine{margin:10px 0 0;color:#9fb0bf;text-align:center}
body[data-static-premium] .cta-triptych-proof{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
body[data-static-premium] .cta-triptych-proof li{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;color:#cdd6de;font-size:12px}
@media(min-width:861px){body[data-static-premium] .premium-mobile-dock{display:none}}
@media(max-width:560px){
  html{scroll-padding-top:64px}
  body[data-static-premium] main>article>.hero::after{width:calc(100% - 30px);margin-top:24px}
  body[data-static-premium] .page-compass{width:calc(100% - 30px);margin-top:16px;padding:11px 12px;border-radius:14px}
  body[data-static-premium] .page-compass-links{margin-right:-12px;padding-right:12px}
  body[data-static-premium] .btn{min-width:min(100%,220px);text-align:center}
  body[data-static-premium] .hero-actions .btn{flex:1 1 100%}
  body[data-static-premium] table{font-size:14px}
  body[data-static-premium] .lesson-demo-player{width:min(100%,460px);padding:.9rem .1rem .7rem .25rem}
  body[data-static-premium] .cl-player-card{max-width:440px;border-radius:1.55rem;padding:.48rem;transform:rotate(1deg)}
  body[data-static-premium] .cl-player-card::before{border-radius:1.8rem}
  body[data-static-premium] .cl-player-viewport{border-radius:1.25rem}
  body[data-static-premium] .cl-hero-player-console{padding:1.15rem}
  body[data-static-premium] .cl-player-title{font-size:1.55rem}
  body[data-static-premium] .cl-hero-transport{margin-top:.85rem}
  body[data-static-premium] .cl-cover-play{width:3.35rem;height:3.35rem}
  body[data-static-premium] .cl-wave{height:1.85rem}
  body[data-static-premium] .cl-proof-one{left:0;top:.4rem;padding:.55rem .7rem;font-size:.66rem}
  body[data-static-premium] .cl-proof-two{display:none}
  body[data-static-premium] .cta-final-pilot{width:calc(100% - 30px);padding-top:52px}
  body[data-static-premium] .cta-triptych{border-radius:22px}
  body[data-static-premium] .cta-triptych-media{aspect-ratio:1800/1067}
  body[data-static-premium] .cta-triptych-media img{object-fit:contain;object-position:center top}
  body[data-static-premium] .cta-triptych-conversion{grid-template-columns:1fr;gap:24px;margin-top:-5rem;padding:2rem 22px 28px}
  body[data-static-premium] .cta-triptych-action{justify-self:stretch;width:100%}
  body[data-static-premium] .premium-contextual-bar{left:10px;right:10px;bottom:10px;width:auto;transform:translateY(calc(100% + 30px))}
  body[data-static-premium] .premium-contextual-bar.show{transform:none}
  body[data-static-premium] .premium-contextual-bar .sb-txt{font-size:12px}
  body[data-static-premium] .premium-contextual-bar .pill{padding:9px 13px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){body[data-static-premium] .premium-mobile-dock{transition:none}}
