:root{--ink:#17120D;--ink-soft:#3A332A;--ink-muted:#6E6556;--ink-faint:#9A9080;--paper:#FCFAF6;--cream:#F4EFE6;--cream-deep:#ECE5D7;--orange:#E05A12;--rust:#BF3A14;--orange-soft:#E89268;--peach:#F4DFCB;--navy:#21415F;--ice:#D6E3EF;--white:#FFFFFF;--white-70:rgba(255,255,255,0.70);--overlay:rgba(23,18,13,0.60);--grad-section-a:linear-gradient(180deg,#F4EFE6,#ECE5D7);--grad-section-b:linear-gradient(180deg,#F4EFE69C,#F4EFE6E8);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-text:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-h1:clamp(32px,3.2vw + 20px,72px);--fs-h2:clamp(28px,2.2vw + 20px,56px);--fs-h3:clamp(22px,1vw + 18px,36px);--fs-h4:20px;--fs-stat:clamp(28px,1.2vw + 22px,44px);--fs-price:clamp(36px,1.8vw + 24px,56px);--fs-quote:clamp(19px,0.5vw + 17px,24px);--fs-body-lg:clamp(16px,0.3vw + 15px,18px);--fs-body:16px;--fs-body-sm:14px;--fs-button:16px;--fs-eyebrow:11px;--fs-badge:10.5px;--fs-label:13px;--lh-tight:1.0;--lh-title:1.1;--lh-body:1.5;--track-eyebrow:2px;--track-badge:1px;--track-title:-0.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:80px;--section-y-sm:110px;--section-y:120px;--section-y-lg:130px;--container:1200px;--measure:66ch;--radius:5px;--radius-pill:50px;--border:1px solid var(--cream-deep);--shadow-popup:0 0 10px rgba(0,0,0,0.5);--dur-fast:160ms;--dur-base:200ms;--ease:cubic-bezier(0.2,0.7,0.3,1)}@media (max-width:1024px){:root{--section-y:96px}}@media (max-width:767px){:root{--section-y:72px;--section-y-sm:64px;--section-y-lg:80px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;font-optical-sizing:auto}body,html{background:var(--cream)}body{color:var(--ink-soft);font:400 var(--fs-body) /var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-inline-size:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);line-height:var(--lh-tight);letter-spacing:var(--track-title);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-title)}.accent,h1 em,h2 em,h3 em{font-style:italic;color:var(--orange)}blockquote,dd,li,p{text-wrap:pretty}p{max-inline-size:var(--measure)}b,strong{font-weight:600;color:var(--ink)}.container,.wrap{inline-size:min(var(--container),100% - 40px);margin-inline:auto}@media (max-width:767px){.container,.wrap{inline-size:min(var(--container),100% - 32px)}}.btn,.btn--primary,.cta{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:500 16px/1 var(--font-text);padding:16px 28px;border-radius:var(--radius);border:0;text-decoration:none;transition:background-color var(--dur-fast) ease-out;cursor:pointer;box-shadow:none}.btn--primary,.cta{background:var(--orange);color:var(--white)}.btn--primary:active,.btn--primary:hover,.cta:active,.cta:hover{background:var(--rust)}.btn:focus-visible,.cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn--block{inline-size:100%;padding-block:18px}.badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;-webkit-margin-before:16px;margin-block-start:16px}.badge{font:500 var(--fs-badge) /1 var(--font-mono);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--ink-faint);border-radius:var(--radius);padding:7px 13px;background:transparent}.badge--pill,.tag{font:500 10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--ink-faint);border-radius:var(--radius-pill);padding:6px 14px;background:var(--cream)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-eyebrow) /1.2 var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);-webkit-margin-after:12px;margin-block-end:12px}.eyebrow .dot{color:var(--orange)}.preview-banner{background:#100C09;color:var(--white-70);font:500 12px/1.4 var(--font-mono);padding:6px 16px;-webkit-border-after:1px solid rgba(255,255,255,.12);border-block-end:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.preview-phase-switcher{display:inline-flex;gap:4px;background:rgba(255,255,255,.08);padding:3px;border-radius:var(--radius)}.preview-phase-switcher button{background:transparent;border:0;color:var(--white-70);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:var(--radius);cursor:pointer}.preview-phase-switcher button.active{background:var(--orange);color:var(--white)}.timer{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;background:var(--ink);color:var(--white);-webkit-border-after:1px solid rgba(255,255,255,.15);border-block-end:1px solid rgba(255,255,255,.15);padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.timer .t-label{font:500 12px/1 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-soft);display:inline-flex;align-items:center;gap:8px}.timer .t-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--orange)}.timer .t-box{display:flex;gap:6px}.timer .t-box span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);color:var(--white);min-inline-size:46px;text-align:center;padding:4px 6px;font-family:var(--font-display);font-size:16px;font-weight:500;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1.1}.timer .t-box small{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--white-70)}.top{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0;-webkit-border-after:1px solid rgba(255,255,255,.15);border-block-end:1px solid rgba(255,255,255,.15)}.brand-type{display:flex;flex-direction:column}.brand-type strong{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--white);line-height:1;letter-spacing:-.01em}.brand-type span{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-soft);-webkit-margin-before:4px;margin-block-start:4px}.top nav{display:flex;align-items:center;gap:10px}.top nav a{font:500 13px/1 var(--font-text);color:var(--white-70);padding:8px 14px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);transition:all var(--dur-fast) ease-out}.top nav a:hover{color:var(--white);border-color:var(--orange)}.hero-shell{background:var(--ink);color:var(--white);position:relative;overflow:clip;-webkit-border-after:1px solid rgba(255,255,255,.15);border-block-end:1px solid rgba(255,255,255,.15)}.hero-shell .eyebrow{color:var(--orange-soft)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:48px;gap:48px;align-items:center;padding-block:48px 64px}@media (max-width:840px){.hero-grid{grid-template-columns:1fr;gap:32px;padding-block:28px 40px}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:start}.hero-copy .wordmark{font-family:var(--font-mono);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);-webkit-margin-after:12px;margin-block-end:12px;display:inline-flex;align-items:center;gap:8px}.hero-copy h1{color:var(--white);font-size:var(--fs-h1);-webkit-margin-after:18px;margin-block-end:18px;line-height:var(--lh-tight)}.hero-copy h1 em{color:var(--orange);font-style:italic}.hero-copy .sub{color:var(--white-70);font-size:var(--fs-body-lg);line-height:1.55;-webkit-margin-after:28px;margin-block-end:28px;max-inline-size:52ch}.hero-action-dock{align-items:flex-start;gap:16px;inline-size:min(100%,460px)}.hero-action-dock,.pricebox{display:flex;flex-direction:column}.pricebox{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:20px 24px;gap:6px;inline-size:100%}.pricebox .lbl{font:500 11px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--white-70)}.pricebox .val{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);color:var(--white);line-height:1;font-feature-settings:"lnum";font-variant-numeric:lining-nums;margin-block:4px 2px}.pricebox .val-prefix{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1}.pricebox .val-prefix .currency{font:600 15px/1 var(--font-text);letter-spacing:.02em;color:var(--white-70)}.pricebox .val-prefix .installments{font:500 22px/1 var(--font-display);color:var(--orange-soft)}.pricebox .val .amount{font-family:var(--font-display);font-size:clamp(46px,3vw + 28px,66px);font-weight:400;line-height:.9;letter-spacing:-.025em;color:var(--white)}.pricebox .cash{font:400 14px/1.4 var(--font-text);color:var(--white-70)}.pricebox .cash,.pricebox .note{-webkit-margin-before:4px;margin-block-start:4px}.pricebox .note{font:500 11px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--white-40)}.deadline{font:400 13px/1.4 var(--font-text);color:var(--white-70)}.hero-stage{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius);overflow:clip;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(33,65,95,.25),rgba(224,90,18,.18)),#14100C}.hero-stage .jana-portrait{inline-size:100%;aspect-ratio:1/1.12;object-fit:cover;object-position:top center;border-radius:var(--radius)}.hero-floating-pill{inline-size:100%;padding:12px 16px;background:#14100C;-webkit-border-before:1px solid rgba(255,255,255,.15);border-block-start:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-pill-copy strong{display:block;font-family:var(--font-display);font-size:15px;color:var(--white)}.hero-pill-copy span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--orange-soft)}.hero-course-logos{display:flex;align-items:center;gap:6px}.hero-course-logos img{inline-size:32px;block-size:32px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);object-fit:cover}.profile-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px 24px;gap:16px 24px;padding-block:16px 32px}@media (max-width:900px){.profile-strip{grid-template-columns:repeat(2,1fr);gap:18px 16px}}@media (max-width:480px){.profile-strip{grid-template-columns:repeat(2,1fr);gap:14px 12px;padding-block:20px 24px}}.profile-item{-webkit-border-before:1px solid rgba(255,255,255,.2);border-block-start:1px solid rgba(255,255,255,.2);-webkit-padding-before:12px;padding-block-start:12px;display:flex;flex-direction:column;gap:4px}.profile-label{font:500 11px/1.2 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--orange-soft)}.profile-val{font-family:var(--font-display);font-size:18px;color:var(--white);line-height:1.2}.profile-meta{font:400 13px/1.4 var(--font-text);color:var(--white-70)}.stats-band-wrap{padding-block:40px 24px;background:var(--cream)}.stats-ribbon{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;background:var(--rust);color:var(--white);border-radius:var(--radius);padding:40px 48px;border:0}@media (max-width:960px){.stats-ribbon{grid-template-columns:repeat(3,1fr);padding:32px 28px;gap:20px}}@media (max-width:640px){.stats-ribbon{grid-template-columns:repeat(2,1fr);padding:24px 20px;gap:18px 14px}.stats-ribbon .stat-cell:last-child:nth-child(odd){grid-column:1/-1;-webkit-border-before:1px solid rgba(255,255,255,.18);border-block-start:1px solid rgba(255,255,255,.18);-webkit-padding-before:14px;padding-block-start:14px}}.stat-cell strong{display:block;font-family:var(--font-display);font-size:var(--fs-stat);color:var(--white);letter-spacing:-.02em;-webkit-margin-after:6px;margin-block-end:6px;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1}.stat-cell span{font:400 14px/1.45 var(--font-text);color:var(--white-70);display:block}.names{background:var(--cream-deep);border-block:1px solid rgba(23,18,13,.1);padding-block:14px;overflow:clip;text-align:center}.names .k{display:block;font:500 11px/1.2 var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);-webkit-margin-after:6px;margin-block-end:6px}.marquee-track-wrapper{display:flex;overflow:clip}.marquee-track{display:flex;white-space:nowrap;animation:marquee-scroll 38s linear infinite;font:500 13px/1 var(--font-text);text-transform:uppercase;letter-spacing:1px;color:var(--ink)}.marquee-item{display:inline-flex;align-items:center}.marquee-item i{font-style:normal;color:var(--orange);margin-inline:14px;font-size:8px}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.authority{background:var(--grad-section-a);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.authority-header{-webkit-margin-after:32px;margin-block-end:32px}.authority-header h2{font-size:var(--fs-h2);-webkit-margin-after:14px;margin-block-end:14px}.authority-header .lead{font-size:var(--fs-body-lg);color:var(--ink-soft);max-inline-size:var(--measure)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.grid .tile:nth-child(n+19){display:none}@media (min-width:560px){.grid{grid-template-columns:repeat(4,1fr);gap:10px}.grid .tile:nth-child(n+19){display:block}.grid .tile:nth-child(n+21){display:none}}@media (min-width:840px){.grid{grid-template-columns:repeat(6,1fr)}.grid .tile:nth-child(n+21){display:block}.grid .tile:nth-child(n+25){display:none}}@media (min-width:1120px){.grid{grid-template-columns:repeat(8,1fr)}.grid .tile:nth-child(n+25){display:block}.grid .tile:nth-child(n+33){display:none}}.tile{position:relative;overflow:clip;border-radius:var(--radius);background:var(--cream-deep);border:1px solid var(--cream-deep)}.tile img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius)}.tile figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:18px 8px 6px;background:linear-gradient(180deg,transparent,rgba(23,18,13,.92));font:500 10px/1.2 var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--white)}.tile figcaption:before{content:"";display:block;inline-size:14px;block-size:1.5px;background:var(--orange);-webkit-margin-after:3px;margin-block-end:3px}.quote-big{-webkit-margin-before:40px;margin-block-start:40px;font-family:var(--font-display);font-style:italic;font-size:var(--fs-quote);line-height:1.35;color:var(--ink);padding:24px 28px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--cream-deep);-webkit-border-start:4px solid var(--orange);border-inline-start:4px solid var(--orange)}.quote-big b{font-style:normal;color:var(--rust)}.courses-wrapper{background:var(--paper);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.courses-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:840px){.courses-layout{grid-template-columns:1fr}}.courses-sticky-panel{position:-webkit-sticky;position:sticky;inset-block-start:80px;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:840px){.courses-sticky-panel{position:static;inline-size:100%}.courses-sticky-panel .cta{inline-size:100%}}.courses-sticky-panel h2{font-size:var(--fs-h2);-webkit-margin-after:24px;margin-block-end:24px}.course-visual-preview{inline-size:100%;border-radius:var(--radius);background:var(--ink);color:var(--white);padding:24px;-webkit-margin-after:16px;margin-block-end:16px;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:16px}.course-visual-meta{display:flex;justify-content:space-between;align-items:center}.course-visual-badge{font:500 11px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--orange-soft);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:4px 8px}.course-visual-number{font-family:var(--font-display);font-size:28px;color:rgba(255,255,255,.25)}.course-visual-cover-spot{display:flex;justify-content:center}.course-official-cover{inline-size:140px;block-size:140px;aspect-ratio:1/1;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);object-fit:cover}.course-visual-footer h4{font-size:20px;color:var(--white);-webkit-margin-after:8px;margin-block-end:8px}.course-pillars{display:flex;flex-wrap:wrap;gap:6px}.course-pillar-tag{font:500 10.5px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--white-70);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:5px 10px;border-radius:var(--radius)}.course-cover-thumbs{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-after:20px;margin-block-end:20px}.course-thumb-btn{background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:6px 10px 6px 6px;min-block-size:44px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--dur-fast) ease-out}.course-thumb-btn img{inline-size:30px;block-size:30px;border-radius:var(--radius);object-fit:cover}.course-thumb-btn span{font:500 12px/1 var(--font-mono);color:var(--ink)}.course-thumb-btn.is-active,.course-thumb-btn:hover{background:var(--ink);border-color:var(--orange)}.course-thumb-btn.is-active span,.course-thumb-btn:hover span{color:var(--orange-soft)}.courses-list{display:grid;grid-gap:0;gap:0}.course-row-editorial{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 0;-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep);cursor:pointer;transition:background-color var(--dur-fast) ease-out}.course-row-editorial:last-child{-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.course-row-editorial.is-active{background:rgba(244,239,230,.4);padding-inline:12px;border-radius:var(--radius)}.course-img-box{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:clip;border:1px solid var(--cream-deep)}.course-img-box img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--radius)}.course-num-tag{position:absolute;inset-block-start:4px;inset-inline-start:4px;background:var(--ink);color:var(--orange-soft);font:500 10px/1 var(--font-mono);padding:3px 6px;border-radius:var(--radius)}.course-body-col{display:flex;flex-direction:column;gap:6px}.course-kicker{font:500 11px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.course-body-col h3{font-size:var(--fs-h3);color:var(--ink)}.course-body-col p{font-size:var(--fs-body);color:var(--ink-soft);line-height:var(--lh-body)}.course-inline-pillars{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-before:6px;margin-block-start:6px}.course-inline-pillars span{font:500 10.5px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--ink-faint);border-radius:var(--radius-pill);padding:5px 12px;background:var(--cream)}.proof{background:var(--cream);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:40px;gap:40px;align-items:center}@media (max-width:767px){.proof{grid-template-columns:1fr}}.proof .ph img,.proof video{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);border:1px solid var(--cream-deep)}.proof-copy{display:flex;flex-direction:column;gap:12px}.proof-copy h2{font-size:var(--fs-h2)}.proof-copy .lead{font-size:var(--fs-body-lg);color:var(--ink-soft)}.proof-copy .note{font:400 13px/1.4 var(--font-mono);color:var(--ink-muted);-webkit-border-start:2px solid var(--orange);border-inline-start:2px solid var(--orange);-webkit-padding-start:12px;padding-inline-start:12px;-webkit-margin-before:8px;margin-block-start:8px}.who{background:var(--paper);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.who .in{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:center}@media (max-width:767px){.who .in{grid-template-columns:1fr}}.who-photo-wrap{border-radius:var(--radius);overflow:clip;border:1px solid var(--cream-deep)}.who-photo-wrap img{inline-size:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius)}.who-photo-badge{background:var(--cream);-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep);padding:10px 14px;text-align:center;font:500 11px/1.2 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted)}.who-copy{display:flex;flex-direction:column;gap:14px}.who-copy h2{font-size:var(--fs-h2)}.who-copy .lead{font-size:var(--fs-body-lg);color:var(--ink-soft)}.facts-bento{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:16px;margin-block-start:16px}.facts-bento li{background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:6px}.facts-bento li b{font-family:var(--font-display);font-size:28px;color:var(--rust);line-height:1}.facts-bento .fact-tag{font:500 11px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted)}.facts-bento .fact-text{font:400 14px/1.45 var(--font-text);color:var(--ink-soft)}.offer{background:var(--cream-deep);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep);text-align:center}.offer .card{max-inline-size:560px;margin-inline:auto;background:var(--paper);border:1px solid var(--ink-faint);border-radius:var(--radius);padding:48px;display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width:767px){.offer .card{padding:28px 20px}}.offer .card h2{font-size:var(--fs-h2)}.offer-courses-checklist{list-style:none;inline-size:100%;display:grid;grid-gap:8px;gap:8px;padding:0;margin-block:8px;text-align:start}.offer-courses-checklist li{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius)}.offer-course-logo{inline-size:44px;block-size:44px;aspect-ratio:1/1;border-radius:var(--radius);object-fit:cover;border:1px solid var(--cream-deep)}.offer-course-info strong{display:block;font-size:15px;color:var(--ink)}.offer-course-info span{font:500 10.5px/1.2 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--orange)}.offer-check-icon{color:var(--orange);font-size:16px;font-weight:700}.offer .pricebox{background:var(--cream);border:1px solid var(--cream-deep);align-items:center;text-align:center;padding:24px 28px}.offer .pricebox .val{color:var(--ink);justify-content:center}.offer .pricebox .val-prefix .currency{color:var(--ink-soft)}.offer .pricebox .val-prefix .installments{color:var(--rust)}.offer .pricebox .val .amount{color:var(--ink)}.offer .pricebox .lbl{color:var(--ink-muted)}.offer .pricebox .cash{color:var(--ink);font-weight:500}.offer .deadline,.offer .pricebox .note{color:var(--ink-muted)}.offer .deadline{margin:0}.offer .cta{inline-size:100%}.terms{background:var(--paper);padding-block:60px;-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.terms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:24px;margin-block-start:24px}.term-card{background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:18px}.term-card dt{font:500 11px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted);-webkit-margin-after:4px;margin-block-end:4px}.term-card dd{font:600 15px/1.3 var(--font-text);color:var(--ink)}.faq-section{background:var(--paper);padding-block:var(--section-y);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.faq-container{max-inline-size:820px;display:flex;flex-direction:column}.faq-header{-webkit-margin-after:32px;margin-block-end:32px}.faq-header h2{font-size:var(--fs-h2);margin-block:6px 14px}.faq-intro{font:400 var(--fs-body) /1.55 var(--font-text);color:var(--ink-soft);max-inline-size:58ch}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:0;transition:all var(--dur-fast) ease-out;overflow:clip}.faq-item[open]{background:#FAF7F2;border-color:rgba(224,90,18,.4)}.faq-summary{cursor:pointer;padding:20px 24px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-question-text{font:600 17px/1.35 var(--font-text);color:var(--ink)}.faq-icon{position:relative;inline-size:28px;block-size:28px;border-radius:var(--radius);background:rgba(224,90,18,.1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--dur-fast) ease-out}.faq-icon:before{content:"+";color:var(--orange);font-family:var(--font-mono);font-size:20px;line-height:1}.faq-item[open] .faq-icon{background:var(--orange)}.faq-item[open] .faq-icon:before{content:"×";color:var(--white);font-size:22px}.faq-content{padding:0 24px 22px;-webkit-border-before:1px solid rgba(23,18,13,.06);border-block-start:1px solid rgba(23,18,13,.06)}.faq-content p{color:var(--ink-soft);font:400 15.5px/1.6 var(--font-text);max-inline-size:64ch}.faq-action-row,.faq-content p{-webkit-margin-before:14px;margin-block-start:14px}.faq-link-btn{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--font-text);color:var(--white);background:var(--orange);padding:10px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur-fast) ease-out}.faq-link-btn:hover{background:var(--rust)}.faq-support-box{-webkit-margin-before:40px;margin-block-start:40px;background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.faq-support-text{display:flex;flex-direction:column;gap:4px;max-inline-size:44ch}.faq-support-text strong{font:600 16px/1.3 var(--font-text);color:var(--ink)}.faq-support-text span{font:400 14px/1.4 var(--font-text);color:var(--ink-muted)}.btn--support{background:var(--ink);color:var(--white);font:500 14px/1 var(--font-text);padding:14px 22px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;transition:background-color var(--dur-fast) ease-out;white-space:nowrap}.btn--support:hover{background:#2D231B}@media (max-width:640px){.faq-support-box{flex-direction:column;align-items:flex-start}.btn--support{inline-size:100%;justify-content:center}}.ending{background:var(--cream);padding-block:var(--section-y);text-align:center}.ending-box{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:18px;max-inline-size:720px;margin-inline:auto}.ending-box h2{font-size:var(--fs-h2)}.ending-box p{font-size:var(--fs-body-lg);color:var(--ink-soft)}footer{background:var(--cream);-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep);padding:40px var(--space-4) 48px;text-align:center;font:400 13px/1.5 var(--font-text);color:var(--ink-muted);display:flex;flex-direction:column;align-items:center;gap:10px}footer .footer-brand{font-family:var(--font-display);font-size:20px;color:var(--ink)}footer .adv{max-inline-size:64ch;font-size:12px}footer .adv b{color:var(--ink)}.choose .hero-shell{-webkit-padding-after:48px;padding-block-end:48px}.choose-hero{padding-block:40px 32px;text-align:center}.choose-hero-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.choose-hero-inner h1{font-size:var(--fs-h1);color:var(--white)}.choose-hero-inner h1 em{color:var(--orange)}.choose-hero-inner .sub{color:var(--white-70);font-size:var(--fs-body-lg);max-inline-size:54ch}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:28px;gap:28px;-webkit-padding-before:16px;padding-block-start:16px}.path{background:#14100C;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);overflow:clip;display:flex;flex-direction:column;transition:border-color var(--dur-fast) ease-out,transform var(--dur-base) ease-out}.path:hover{transform:translateY(-4px)}.path--cantor:hover{border-color:var(--orange)}.path--fono:hover{border-color:#5D9CEC}.path-media{position:relative;aspect-ratio:16/12;overflow:clip;background:#0E0B08;display:flex;align-items:flex-end;justify-content:center}.path-aura{position:absolute;inset:-20%;filter:blur(44px);opacity:.65;pointer-events:none;transition:opacity var(--dur-base) ease-out,transform .6s ease-out}.path-aura--cantor{background:radial-gradient(circle at 50% 40%,rgba(224,90,18,.55) 0,rgba(244,141,55,.35) 45%,rgba(191,58,20,.2) 75%,transparent 100%);animation:aura-breathe-cantor 8s ease-in-out infinite alternate}.path-aura--fono{background:radial-gradient(circle at 60% 35%,rgba(33,65,95,.75) 0,rgba(93,156,236,.4) 40%,rgba(224,90,18,.25) 75%,transparent 100%);animation:aura-breathe-fono 8s ease-in-out infinite alternate}@keyframes aura-breathe-cantor{0%{transform:scale(.95) translate(0);opacity:.55}to{transform:scale(1.08) translate(3%,-3%);opacity:.8}}@keyframes aura-breathe-fono{0%{transform:scale(.95) translate(0);opacity:.6}to{transform:scale(1.08) translate(-3%,3%);opacity:.85}}.path:hover .path-aura{opacity:.95;transform:scale(1.12)}.path-portrait{position:relative;z-index:2;inline-size:88%;block-size:96%;object-fit:contain;object-position:bottom center;transition:transform .45s cubic-bezier(.2,.7,.3,1);filter:drop-shadow(0 14px 28px rgba(0,0,0,.6))}.path:hover .path-portrait{transform:scale(1.035)}.path-course-badges{position:absolute;z-index:3;inset-block-end:12px;inset-inline-end:12px;display:flex;gap:6px;background:rgba(16,12,9,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 7px}.path-course-badges,.path-course-badges img{border-radius:var(--radius);border:1px solid rgba(255,255,255,.15)}.path-course-badges img{inline-size:30px;block-size:30px;object-fit:cover}.path .in{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1 1;gap:20px}.path .k{font-family:var(--font-display);font-size:28px;color:var(--white);line-height:1.1}.path .k span{color:var(--orange);font-style:italic}.path .wants{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-block:12px auto;padding:0}.path .wants li{display:flex;gap:8px;font:400 14px/1.45 var(--font-text);color:var(--white-70)}.path .wants li:before{content:"✓";color:var(--orange);font-weight:700}.path-footer{-webkit-border-before:1px solid rgba(255,255,255,.15);border-block-start:1px solid rgba(255,255,255,.15);-webkit-padding-before:16px;padding-block-start:16px;display:flex;flex-direction:column;gap:12px}.path .pp{font:500 12px/1 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-soft)}.path .go{background:var(--orange);color:var(--white);font:500 15px/1 var(--font-text);padding:14px 20px;border-radius:var(--radius);text-align:center;transition:background-color var(--dur-fast) ease-out}.path:hover .go{background:var(--rust)}.choose-editorial-strip{background:var(--cream);padding-block:40px;-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.choose-editorial-strip .profile-item,.choose-editorial-strip .profile-strip{-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep)}.choose-editorial-strip .profile-label{color:var(--rust)}.choose-editorial-strip .profile-val{color:var(--ink)}.choose-editorial-strip .profile-meta{color:var(--ink-muted)}.wa-widget-dock{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:85;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.wa-mini-card{pointer-events:auto;inline-size:min(250px,calc(100vw - 36px));background:rgba(22,18,15,.96);border:1px solid rgba(244,141,55,.32);border-radius:14px;padding:10px 12px;position:relative;box-shadow:0 10px 28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:waMiniFade .4s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s ease,box-shadow .2s ease}.wa-mini-card:hover{transform:translateY(-2px);border-color:rgba(244,141,55,.5);box-shadow:0 14px 34px rgba(0,0,0,.7)}.wa-mini-close{position:absolute;inset-block-start:6px;inset-inline-end:6px;inline-size:20px;block-size:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:var(--mute);font-size:.95rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.wa-mini-close:hover{background:rgba(255,255,255,.12);color:#fff}.wa-mini-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.wa-mini-header{display:flex;align-items:center;gap:7px}.wa-mini-avatar-wrap{position:relative;inline-size:28px;block-size:28px;flex-shrink:0}.wa-mini-avatar{inline-size:28px;block-size:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--or);display:block}.wa-mini-dot{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;inline-size:8px;block-size:8px;border-radius:50%;background:#25D366;border:1.5px solid #16120f}.wa-mini-meta{display:flex;align-items:baseline;gap:6px}.wa-mini-title{font-size:.78rem;font-weight:800;color:#ffffff;letter-spacing:-.01em}.wa-mini-status{font-size:.65rem;font-weight:700;color:#25D366;text-transform:uppercase;letter-spacing:.04em}.wa-mini-text{font-size:.79rem;line-height:1.35;color:#E6E1DC;font-weight:500;margin:2px 0 0}.wa-mini-cta{font-size:.72rem;font-weight:800;color:#25D366;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:2px;margin-top:3px;transition:transform .15s ease}.wa-mini-link:hover .wa-mini-cta{transform:translateX(2px)}.wa-float-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:50px;block-size:50px;border-radius:50%;background:#25D366;color:#ffffff;border:0;cursor:pointer;box-shadow:0 6px 20px rgba(37,211,102,.42);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;text-decoration:none}.wa-float-btn:hover{transform:scale(1.08);box-shadow:0 10px 26px rgba(37,211,102,.6)}.wa-float-btn:active{transform:scale(.96)}@keyframes waMiniFade{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.wa-widget-dock{inset-block-end:16px;inset-inline-end:14px;gap:6px}.wa-float-btn{inline-size:46px;block-size:46px}.wa-float-btn svg{inline-size:24px;block-size:24px}.wa-mini-card{inline-size:min(235px,calc(100vw - 28px))}}.aluno-page-wrap{background:var(--cream);min-block-size:100vh;display:flex;flex-direction:column}.aluno-top-shell{background:var(--cream);-webkit-border-after:1px solid var(--cream-deep);border-block-end:1px solid var(--cream-deep)}.aluno-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.aluno-top .brand-type strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1}.aluno-top .brand-type span{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;-webkit-margin-before:4px;margin-block-start:4px}.aluno-top nav{display:flex;align-items:center;gap:10px}.aluno-top nav a{font:500 13px/1 var(--font-text);color:var(--ink-muted);padding:8px 14px;border:1px solid var(--cream-deep);border-radius:var(--radius);transition:all var(--dur-fast) ease-out}.aluno-top nav a.active,.aluno-top nav a:hover{color:var(--ink);border-color:var(--orange)}.aluno-main{flex:1 1;padding-block:clamp(40px,4vw + 24px,80px) var(--section-y)}.aluno-container{inline-size:min(920px,100% - 40px);margin-inline:auto}@media (max-width:767px){.aluno-container{inline-size:min(920px,100% - 32px)}}.aluno-header{text-align:center;max-inline-size:680px;margin-inline:auto;-webkit-margin-after:36px;margin-block-end:36px}.aluno-header .eyebrow{-webkit-margin-after:12px;margin-block-end:12px}.aluno-header h1{font-size:var(--fs-h2);-webkit-margin-after:16px;margin-block-end:16px;color:var(--ink);line-height:var(--lh-tight)}.aluno-header h1 em{color:var(--orange);font-style:italic}.aluno-header .aluno-lead{font-size:var(--fs-body-lg);color:var(--ink-soft);margin-inline:auto;line-height:var(--lh-body)}.aluno-card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:44px 40px;max-inline-size:540px;margin-inline:auto;box-shadow:none}@media (max-width:600px){.aluno-card{padding:30px 22px}}.aluno-form{gap:20px}.aluno-field,.aluno-form{display:flex;flex-direction:column}.aluno-field{gap:6px;text-align:start}.aluno-label{font:500 var(--fs-eyebrow) /1.2 var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink)}.aluno-hint{font:400 13px/1.4 var(--font-text);color:var(--ink-muted)}.aluno-input{inline-size:100%;block-size:48px;padding:0 16px;background:var(--white);border:1px solid var(--ink-faint);border-radius:var(--radius);font:400 16px/1 var(--font-text);color:var(--ink);transition:border-color var(--dur-fast) ease-out}.aluno-input::placeholder{color:var(--ink-faint)}.aluno-input:focus{outline:2px solid var(--ink);outline-offset:3px;border-color:var(--ink)}.aluno-input:user-invalid{border-color:var(--rust);background-color:#FDF5F4}.aluno-error-msg{display:none;font:400 13px/1.35 var(--font-text);color:var(--rust);-webkit-margin-before:4px;margin-block-start:4px}.aluno-input:user-invalid~.aluno-error-msg{display:block}.aluno-spinner{display:inline-block;inline-size:16px;block-size:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--white);border-radius:50%;animation:alunoSpin .7s linear infinite}@keyframes alunoSpin{to{transform:rotate(1turn)}}.aluno-card-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep);list-style:none;-webkit-padding-start:0;padding-inline-start:0}.aluno-loading-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding-block:8px}.aluno-loading-visual{position:relative;inline-size:88px;block-size:88px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.aluno-pulse-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--orange);opacity:0;animation:alunoPulse 2.2s cubic-bezier(.15,.85,.35,1) infinite}.aluno-pulse-ring:nth-child(2){animation-delay:.7s}.aluno-pulse-ring:nth-child(3){animation-delay:1.4s}.aluno-pulse-core{position:relative;z-index:2;inline-size:46px;block-size:46px;border-radius:50%;background:var(--ink);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.aluno-voice-bars{display:flex;align-items:center;gap:3px;block-size:20px}.aluno-bar{inline-size:2.5px;border-radius:2px;background:var(--orange-soft);animation:voiceBarDance 1.1s ease-in-out infinite alternate}.aluno-bar:first-child{block-size:6px;animation-delay:.1s}.aluno-bar:nth-child(2){block-size:13px;animation-delay:.3s}.aluno-bar:nth-child(3){block-size:20px;animation-delay:.5s;background:var(--orange)}.aluno-bar:nth-child(4){block-size:11px;animation-delay:.2s}.aluno-bar:nth-child(5){block-size:5px;animation-delay:.4s}@keyframes alunoPulse{0%{transform:scale(.4);opacity:.85}to{transform:scale(1.6);opacity:0}}@keyframes voiceBarDance{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}.aluno-loading-track{inline-size:100%;max-inline-size:320px;block-size:3px;background:var(--cream-deep);border-radius:3px;overflow:clip;position:relative;margin-block:4px}.aluno-loading-beam{position:absolute;inset-block:0;inline-size:40%;background:linear-gradient(90deg,transparent,var(--orange),transparent);border-radius:3px;animation:alunoBeam 1.6s ease-in-out infinite}@keyframes alunoBeam{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.aluno-step-pill{font:500 12px/1.3 var(--font-mono);letter-spacing:.5px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--cream-deep);padding:6px 14px;border-radius:var(--radius)}.aluno-step-pill .dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--orange);animation:alunoDotPulse .9s ease-in-out infinite alternate}@keyframes alunoDotPulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.aluno-loading-note{font:400 13px/1.4 var(--font-text);color:var(--ink-muted)}.aluno-feedback-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.aluno-feedback-box h2{font-size:var(--fs-h3);color:var(--ink);line-height:var(--lh-title)}.aluno-feedback-box h2 em{color:var(--orange);font-style:italic}.aluno-feedback-box p{font-size:var(--fs-body);color:var(--ink-soft);line-height:var(--lh-body);max-inline-size:52ch}.aluno-chip{display:inline-flex;align-items:center;gap:6px;background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:6px 14px;font:500 12px/1 var(--font-mono);color:var(--ink-muted);word-break:break-all}.aluno-chip strong{color:var(--ink);font-weight:600}.aluno-actions{display:flex;flex-direction:column;gap:12px;inline-size:100%;-webkit-margin-before:8px;margin-block-start:8px}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font:500 15px/1 var(--font-text);padding:14px 24px;border-radius:var(--radius);border:1px solid var(--ink-faint);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:all var(--dur-fast) ease-out}.btn--ghost:hover{background:var(--cream-deep);border-color:var(--ink)}.btn--ghost:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.aluno-verified-banner{text-align:center;-webkit-margin-after:32px;margin-block-end:32px}.aluno-verified-banner .aluno-chip{-webkit-margin-before:12px;margin-block-start:12px}.aluno-reset-link{font:500 12px/1 var(--font-mono);color:var(--ink-muted);text-decoration:underline;background:transparent;border:0;cursor:pointer;-webkit-margin-start:8px;margin-inline-start:8px;padding:0}.aluno-reset-link:hover{color:var(--orange)}.aluno-offers-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px;-webkit-margin-before:24px;margin-block-start:24px}@media (max-width:820px){.aluno-offers-grid{grid-template-columns:1fr;gap:20px}}.aluno-offer-card{background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--radius);padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;text-align:start;transition:border-color var(--dur-fast) ease-out}.aluno-offer-card:hover{border-color:var(--orange-soft)}.aluno-offer-header{-webkit-margin-after:18px;margin-block-end:18px}.aluno-offer-tag{display:inline-flex;align-items:center;font:500 10.5px/1 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);background:var(--peach);padding:5px 10px;border-radius:var(--radius);-webkit-margin-after:12px;margin-block-end:12px}.aluno-offer-card h3{font-family:var(--font-display);font-size:26px;color:var(--ink);-webkit-margin-after:8px;margin-block-end:8px;line-height:var(--lh-title)}.aluno-offer-desc{font:400 14.5px/1.5 var(--font-text);color:var(--ink-soft);-webkit-margin-after:16px;margin-block-end:16px}.aluno-offer-items{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;margin-block:18px;padding-block:16px;border-block:1px solid var(--cream-deep)}.aluno-offer-items li{display:flex;align-items:flex-start;gap:8px;font:400 14px/1.4 var(--font-text);color:var(--ink-soft)}.aluno-offer-items li .check{color:var(--orange);font-weight:700;flex-shrink:0}.aluno-offer-pricing{-webkit-margin-after:20px;margin-block-end:20px}.aluno-pricing-strike-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;-webkit-margin-after:8px;margin-block-end:8px}.aluno-price-old{font:400 14.5px/1.2 var(--font-text);color:var(--ink-muted)}.aluno-price-old s{text-decoration:line-through;color:var(--ink-muted)}.aluno-discount-badge{font:600 10.5px/1 var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--rust);background:var(--peach);border:1px solid rgba(191,58,20,.25);padding:4px 8px;border-radius:var(--radius)}.aluno-offer-pricing .lbl{display:block;font:500 11px/1.2 var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted);-webkit-margin-after:6px;margin-block-end:6px}.aluno-offer-pricing .val{font-family:var(--font-display);font-size:clamp(38px,2.5vw + 24px,48px);color:var(--ink);line-height:1;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:-.02em}.aluno-offer-pricing .cash{display:block;font:400 13px/1.4 var(--font-text);color:var(--ink-muted);-webkit-margin-before:6px;margin-block-start:6px}.aluno-offer-badges{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-before:14px;margin-block-start:14px}.aluno-offer-badges .badge{font-size:10px;padding:5px 9px}.aluno-help-footer{text-align:center;-webkit-margin-before:36px;margin-block-start:36px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-border-before:1px solid var(--cream-deep);border-block-start:1px solid var(--cream-deep)}.aluno-help-footer p{font:400 14px/1.5 var(--font-text);color:var(--ink-muted);margin-inline:auto}.aluno-help-footer a{color:var(--orange);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) ease-out}.aluno-help-footer a:hover{color:var(--rust)}@media (max-width:767px){.timer{padding:8px 12px;gap:8px 12px}.timer .t-label{font-size:10.5px;letter-spacing:1px}.timer .t-box{gap:4px}.timer .t-box span{min-inline-size:40px;padding:3px 4px;font-size:14px}.timer .t-box small{font-size:8px}.aluno-top,.top{padding:14px 0;gap:10px}.aluno-top .brand-type strong,.brand-type strong{font-size:19px}.aluno-top nav,.top nav{gap:6px;flex-wrap:wrap}.aluno-top nav a,.top nav a{min-block-size:38px;display:inline-flex;align-items:center;padding:8px 12px;font-size:12.5px}.hero-copy .sub{-webkit-margin-after:20px;margin-block-end:20px;font-size:16px}.hero-action-dock{inline-size:100%;max-inline-size:100%;gap:12px}.hero-action-dock .cta{inline-size:100%;min-block-size:52px}.offer .pricebox,.pricebox{padding:18px 20px}.pricebox .val-prefix .currency{font-size:14px}.pricebox .val-prefix .installments{font-size:20px}.pricebox .val .amount{font-size:clamp(44px,11vw,56px)}.hero-stage{max-inline-size:420px;margin-inline:auto;inline-size:100%}.hero-stage .jana-portrait{aspect-ratio:1/1.02}.hero-floating-pill{padding:10px 12px}.hero-course-logos img{inline-size:28px;block-size:28px}.tile figcaption{font-size:9px;padding:14px 6px 5px;letter-spacing:.2px}.quote-big{-webkit-margin-before:28px;margin-block-start:28px;padding:20px;font-size:19px}.courses-layout{gap:28px}.course-visual-preview{padding:18px;gap:12px}.course-official-cover{inline-size:116px;block-size:116px}.course-row-editorial{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:20px 0}.course-row-editorial.is-active{padding-inline:8px}.proof,.who .in{gap:28px}.proof .ph,.who-photo-wrap{max-inline-size:380px;margin-inline:auto;inline-size:100%}.facts-bento{grid-template-columns:1fr;gap:12px}.facts-bento li{padding:16px 18px}.offer-courses-checklist li{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:10px}.offer-course-logo{inline-size:40px;block-size:40px}.offer-course-info strong{font-size:14px}.faq-summary{padding:16px 18px;min-block-size:56px}.faq-question-text{font-size:15.5px}.faq-content{padding:0 18px 18px}.faq-link-btn{inline-size:100%;justify-content:center;min-block-size:46px}.faq-support-box{padding:20px;-webkit-margin-before:28px;margin-block-start:28px}.ending-box{padding:36px 20px}.ending-box .cta{inline-size:100%;min-block-size:52px}.choose-hero{padding-block:24px 20px}.paths{grid-template-columns:1fr;gap:20px}.path-media{aspect-ratio:16/11}.path .in{padding:20px 18px;gap:16px}.path .k{font-size:24px}.path .go{min-block-size:48px;display:inline-flex;align-items:center;justify-content:center}.aluno-top{flex-direction:column;align-items:flex-start}.aluno-top nav{inline-size:100%;justify-content:flex-start}.aluno-offer-card{padding:24px 20px}}@media (max-width:380px){.aluno-container,.container,.wrap{inline-size:calc(100% - 24px)}.timer{flex-direction:column;gap:6px;padding:6px 10px}.profile-strip{grid-template-columns:1fr;gap:14px}.stats-ribbon{grid-template-columns:1fr;padding:20px 16px}.course-row-editorial{grid-template-columns:1fr;gap:12px}.course-img-box{inline-size:84px;block-size:84px}}.exit-popup-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:exitOverlayFadeIn var(--dur-base) ease-out forwards}.exit-popup-card{position:relative;background:var(--cream);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popup);max-width:500px;width:100%;padding:36px 32px 28px;box-sizing:border-box;animation:exitCardSlideUp var(--dur-base) var(--ease) forwards}.exit-popup-close{position:absolute;top:14px;right:16px;background:transparent;border:none;font-size:28px;line-height:1;color:var(--ink-faint);cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:color var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.exit-popup-close:focus-visible,.exit-popup-close:hover{color:var(--ink);background-color:var(--cream-deep)}.exit-popup-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-eyebrow)/1 var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rust);margin-bottom:12px}.exit-popup-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px rgba(224,90,18,.2);display:inline-block}.exit-popup-title{font-family:var(--font-display);font-size:clamp(23px,2.8vw,29px);line-height:1.18;letter-spacing:var(--track-title);color:var(--ink);margin:0 0 12px;font-weight:600}.exit-popup-description{font-family:var(--font-text);font-size:var(--fs-body);line-height:1.48;color:var(--ink-soft);margin:0 0 18px}.exit-popup-description strong{color:var(--ink);font-weight:600}.exit-popup-benefits{list-style:none;margin:0 0 22px;padding:14px 16px;background:var(--paper);border:1px solid var(--cream-deep);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.exit-popup-benefit-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:1.4;color:var(--ink-soft)}.exit-popup-benefit-item strong{color:var(--ink);font-weight:600}.benefit-check{color:var(--orange);font-weight:700;font-size:14px;line-height:1.35;flex-shrink:0}.exit-popup-cta{width:100%;padding-block:18px;font-size:16px;font-weight:600;justify-content:center;box-shadow:none;margin-bottom:12px}.exit-popup-trust{display:flex;align-items:center;justify-content:center;gap:6px;font:500 12px/1.2 var(--font-mono);color:var(--ink-muted);text-align:center;margin-bottom:14px}.trust-icon{font-size:13px}.exit-popup-dismiss-wrap{text-align:center}.exit-popup-dismiss-link{background:transparent;border:0;font-family:var(--font-text);font-size:13px;line-height:1.4;color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) ease-out;padding:4px 8px}.exit-popup-dismiss-link:hover{color:var(--ink-muted)}@keyframes exitOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes exitCardSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.exit-popup-card{padding:30px 20px 22px}.exit-popup-benefits{padding:12px 14px;gap:8px}}