.academy-page.academy-redesign{--pk-navy:var(--ad-band);--pk-navy-2:var(--ad-panel);--pk-ink:var(--ad-ink);--pk-muted:var(--ad-muted);--pk-line:var(--ad-line);--pk-paper:var(--ad-bg);--pk-blue:var(--ad-accent);--pk-blue-hover:var(--ad-accent-hover);--pk-cyan:var(--ad-secondary);--pk-mono:var(--font-body);--rule:var(--ad-line);--rule-light:var(--ad-line);--warm:var(--ad-panel);color:var(--ad-ink);background:var(--ad-bg)}.academy-page.academy-redesign .pk,.academy-page.academy-redesign main{color:var(--ad-ink)}.academy-page.academy-redesign :is(.pk-wrap,.public-container){width:min(var(--public-width),var(--public-max-width));max-width:var(--public-max-width);margin-inline:auto}.academy-page.academy-redesign :is(.pk-narrow,.pk-hero-single){max-width:1100px}.academy-page.academy-redesign :is(.pk-grain,.pk-frame-dots,.pk-kicker-dot),.academy-page.academy-redesign :is(.pk-hero--dark,.pk-section--navy,.pk-cta):before{display:none}.academy-page.academy-redesign :is(.pk-hero,.pk-hero--dark,.pk-hero--light){background:var(--ad-bg);color:var(--ad-ink);padding:calc(var(--nav-height,76px) + 54px) 0 66px;border-bottom:1px solid var(--ad-line);overflow:clip}.academy-page.academy-redesign .pk-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,90px)}.academy-page.academy-redesign .pk-kicker{color:var(--ad-muted);font:500 .75rem/1.5 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.academy-page.academy-redesign .pk-kicker strong{color:var(--ad-ink)}.academy-page.academy-redesign :is(.pk-h1,h1){color:var(--ad-ink);font:600 clamp(3.375rem,5.7vw,5.875rem)/.98 var(--font-display);letter-spacing:-.018em;text-wrap:balance}.academy-page.academy-redesign :is(.pk-h2,.pk-cta h2){color:var(--ad-ink);font:600 clamp(2.375rem,3.7vw,3.875rem)/1.04 var(--font-display);letter-spacing:-.012em}.academy-page.academy-redesign :is(.pk-h3,.pk-card h3){color:var(--ad-ink);font:600 clamp(1.5rem,2vw,2.125rem)/1.12 var(--font-display);letter-spacing:0}.academy-page.academy-redesign :is(.pk-h1 em,.pk-h2 em,.pk-cta h2 em){color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.academy-page.academy-redesign :is(.pk-lede,.pk-sub,.pk-card p,.pk-prose,.pk-fineprint,.pk-tier,.pk-cta p,.pk-subtitle){color:var(--ad-muted)}.academy-page.academy-redesign .pk-lede{font-size:1.125rem;line-height:1.65}.academy-page.academy-redesign :is(.pk-lede strong,.pk-tier b,.pk-prose strong){color:var(--ad-ink)}.academy-page.academy-redesign :is(.pk-eyebrow,.pk-card-num,.pk-subtitle){font-family:var(--font-body);color:var(--ad-muted);letter-spacing:.11em;font-size:.75rem}.academy-page.academy-redesign .pk-eyebrow:before{display:none}.academy-page.academy-redesign .pk-head{border-top:2px solid var(--ad-secondary);max-width:900px;padding-top:22px}.academy-page.academy-redesign .pk-section{padding:clamp(64px,6.4vw,106px) 0}.academy-page.academy-redesign .pk-section--tight{padding:48px 0}.academy-page.academy-redesign .pk-section--paper{background:var(--ad-bg)}.academy-page.academy-redesign .pk-section--white{background:var(--ad-surface)}.academy-page.academy-redesign :is(.pk-section--tint,.pk-section--navy){background:var(--ad-secondary-soft);border-color:var(--ad-line)}.academy-page.academy-redesign :is(.pk-band,.pk-cta){background:var(--ad-band);color:var(--ad-band-ink);border-block:1px solid var(--ad-band-line)}.academy-page.academy-redesign .pk-cta{border-top:2px solid var(--ad-secondary);padding:clamp(64px,6.4vw,106px) 0}.academy-page.academy-redesign .pk-dark{color:var(--ad-ink)}.academy-page.academy-redesign :is(.pk-btn,.pk-btn-sm){min-height:50px;font:600 .875rem/1.3 var(--font-body);box-shadow:none;padding:0 20px;transition:background-color .18s,color .18s,border-color .18s}.academy-page.academy-redesign .pk-btn-primary{color:var(--ad-on-accent);background:var(--ad-accent);border-color:var(--ad-accent)}.academy-page.academy-redesign .pk-btn-primary:hover{background:var(--ad-accent-hover)}.academy-page.academy-redesign :is(.pk-btn-ghost,.pk-btn-outline){color:var(--ad-ink);border:1px solid var(--ad-line-strong);background:0 0}.academy-page.academy-redesign :is(.pk-btn-ghost,.pk-btn-outline):hover{color:var(--ad-ink);background:var(--ad-panel);border-color:var(--ad-accent)}.academy-page.academy-redesign :is(.pk-link,.pk-prose a,.pk-ulink){color:var(--ad-accent)}.academy-page.academy-redesign :is(.pk-chips li,.pk-chip,.pk-facts li){color:var(--ad-muted);border:0;border-left:1px solid var(--ad-line-strong);font-family:var(--font-body);background:0 0;border-radius:0;padding:4px 12px}.academy-page.academy-redesign :is(.pk-chips li b,.pk-chip b){color:var(--ad-ink)}.academy-page.academy-redesign :is(.pk-chips li:first-child,.pk-facts li:first-child){border-left:0;padding-left:0}.academy-page.academy-redesign .pk-card{color:var(--ad-ink);background:var(--ad-surface);border:1px solid var(--ad-line);box-shadow:none;border-radius:2px;padding:28px}.academy-page.academy-redesign .pk-card--dark{background:var(--ad-panel);border-color:var(--ad-line)}.academy-page.academy-redesign .pk-card-accent{border-top:2px solid var(--ad-secondary)}.academy-page.academy-redesign .pk-card--hover:hover{box-shadow:none;border-color:var(--ad-accent);transform:none}.academy-page.academy-redesign .pk-icon{width:48px;height:48px;color:var(--ad-accent);background:0 0;border-radius:0;padding:0}.academy-page.academy-redesign .pk-frame{color:var(--ad-ink);background:var(--ad-surface);border:1px solid var(--ad-line);box-shadow:none;border-radius:2px;padding:0;transform:none}.academy-page.academy-redesign .pk-frame-bar{border-bottom:1px solid var(--ad-line);color:var(--ad-muted);font:500 .75rem/1.5 var(--font-body);padding:14px 18px}.academy-page.academy-redesign .pk-frame-url{color:var(--ad-muted)}.academy-page.academy-redesign :is(.pk-frame-shot,.pk-qcard-body){background:var(--ad-surface);color:var(--ad-ink);border-radius:0}.academy-page.academy-redesign .pk-qcard-body{padding:24px}.academy-page.academy-redesign :is(.pk-frame figcaption,.pk-qcard figcaption){color:var(--ad-muted);border-top:1px solid var(--ad-line);margin:0;padding:12px 18px}.academy-page.academy-redesign .pk-qcard-opts li{background:var(--ad-surface);color:var(--ad-muted);border-color:var(--ad-line);border-radius:2px}.academy-page.academy-redesign .pk-qcard-opts li.is-right{color:var(--ad-success);background:var(--ad-success-soft);border-color:var(--ad-success)}.academy-page.academy-redesign .pk-qcard-opts li.is-right b{color:var(--ad-success)}.academy-page.academy-redesign .pk-qcard-opts li.is-wrong{color:var(--ad-danger);background:var(--ad-danger-soft);border-color:var(--ad-danger)}.academy-page.academy-redesign :is(.pk-qcard-why,.pk-qcard-why b){color:var(--ad-ink);background:var(--ad-panel);border-color:var(--ad-accent);border-radius:0}.academy-page.academy-redesign :is(.pk-stats b,.pk-count){color:var(--ad-ink);font-family:var(--font-display);font-size:2.375rem}.academy-page.academy-redesign .pk-stats span{color:var(--ad-muted)}.academy-page.academy-redesign :is(.pk-steps li,.pk-check li){color:var(--ad-muted);border-color:var(--ad-line)}.academy-page.academy-redesign .pk-steps li:before{color:var(--ad-accent);background:var(--ad-panel);border-color:var(--ad-line);font-family:var(--font-display);border-radius:2px}.academy-page.academy-redesign .pk-steps li b{color:var(--ad-ink)}.academy-page.academy-redesign .pk-check li:before{content:"✓";color:var(--ad-success);font:600 .75rem/1 var(--font-body);border-radius:2px;place-items:center;display:grid;background:var(--ad-success-soft)!important}.academy-page.academy-redesign .pk-check--x li:before{content:"×";color:var(--ad-danger);background:var(--ad-danger-soft)!important}.academy-page.academy-redesign :is(.pk-table-wrap,.pk-table td){background:var(--ad-surface);color:var(--ad-ink);border-radius:2px}.academy-page.academy-redesign :is(.pk-table th,.pk-prose th){background:var(--ad-panel);color:var(--ad-muted)}.academy-page.academy-redesign :is(.pk-table td b,.pk-table .pk-mono){color:var(--ad-ink)}.academy-page.academy-redesign .pk-faq-item summary{color:var(--ad-ink);font-family:var(--font-body)}.academy-page.academy-redesign .pk-faq-item p{color:var(--ad-muted)}.academy-page.academy-redesign .pk-faq-plus{background:var(--ad-surface);color:var(--ad-accent);border-radius:2px}.academy-page.academy-redesign .pk-faq-item[open] .pk-faq-plus{background:var(--ad-panel)}.academy-page.academy-redesign .pk-toc a{color:var(--ad-muted);border-radius:2px}.academy-page.academy-redesign .pk-toc a:hover{color:var(--ad-accent);background:var(--ad-panel)}.academy-page.academy-redesign .pk-prose :is(h2,h3){color:var(--ad-ink)}.academy-page.academy-redesign main :is(.bg-white,.bg-surface){background-color:var(--ad-surface)}.academy-page.academy-redesign main :is(.bg-background,.bg-warm,.bg-gray-50,.bg-slate-50){background-color:var(--ad-bg)}.academy-page.academy-redesign main :is(.bg-gray-100,.bg-gray-200,.bg-slate-100,.bg-blue-50,.bg-blue-100){background-color:var(--ad-panel)}.academy-page.academy-redesign main :is(.text-foreground,.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800){color:var(--ad-ink)}.academy-page.academy-redesign main :is(.text-muted,.text-gray-600,.text-gray-500,.text-gray-400,.text-slate-600,.text-slate-500){color:var(--ad-muted)}.academy-page.academy-redesign main :is(.text-blue-600,.text-blue-700,.text-accent){color:var(--ad-accent)}.academy-page.academy-redesign main :is(.text-emerald-500,.text-emerald-600,.text-emerald-700,.text-green-600){color:var(--ad-success)}.academy-page.academy-redesign main :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-200,.border-rule,.border-rule-light){border-color:var(--ad-line)}.academy-page.academy-redesign main :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:2px}.academy-page.academy-redesign main :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:none}.academy-page.academy-redesign :is(button,input,select,textarea){accent-color:var(--ad-accent)}.academy-page.academy-redesign :is(input,select,textarea){color:var(--ad-ink);background-color:var(--ad-surface);border-color:var(--ad-line-strong);border-radius:2px}.academy-page.academy-redesign .hm-engineering-icon{width:48px;height:48px;color:var(--ad-accent);flex-shrink:0;display:block}.academy-page.academy-redesign .hm-icon-detail{stroke:var(--icon-signal,var(--ad-secondary))}@media (max-width:900px){.academy-page.academy-redesign .pk-hero-grid{grid-template-columns:1fr}.academy-page.academy-redesign .pk-hero-grid>:last-child{width:100%;max-width:760px}}@media (max-width:640px){.academy-page.academy-redesign .pk-hero{padding-top:calc(var(--nav-height,76px) + 30px);padding-bottom:48px}.academy-page.academy-redesign :is(.pk-h1,h1){font-size:clamp(2.75rem,11vw,4.25rem)}.academy-page.academy-redesign .pk-lede{font-size:1rem}.academy-page.academy-redesign .pk-section,.academy-page.academy-redesign .pk-cta{padding-block:56px}.academy-page.academy-redesign .pk-card{padding:22px}.academy-page.academy-redesign .pk-btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.academy-page.academy-redesign *,.academy-page.academy-redesign :before,.academy-page.academy-redesign :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.academy-page.academy-redesign .pk-kicker>span{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.academy-page.academy-redesign .pk-kicker .hm-engineering-icon{width:48px;height:48px;margin-right:7px}.academy-page.academy-redesign :is(.pk-rating,.pk-part,.pk-part i,.pk-tierchip,.pk-badge){border-radius:2px}.academy-page.academy-redesign .pk-rating--hi{background:var(--ad-accent);color:var(--ad-on-accent)}.academy-page.academy-redesign .pk-rating--mid{background:var(--ad-secondary-soft);color:var(--ad-secondary);border-color:var(--ad-secondary)}.academy-page.academy-redesign .pk-rating--none{background:var(--ad-panel);color:var(--ad-muted)}.academy-page.academy-redesign .pk-part{background:var(--ad-surface)}.academy-page.academy-redesign .pk-part i{background:var(--ad-accent);color:var(--ad-on-accent)}.academy-page.academy-redesign :is(.pk-tracks a,.pk-week,.pk-flow-box,.pk-roadmap li,.pk-session li){background:var(--ad-surface);color:var(--ad-ink);border-color:var(--ad-line);box-shadow:none;border-radius:2px}.academy-page.academy-redesign .pk-tracks a:hover{background:var(--ad-panel);box-shadow:none;transform:none}.academy-page.academy-redesign .pk-flow-box--out{background:var(--ad-success-soft);border-color:var(--ad-success)}.academy-page.academy-redesign .pk-flow-box--out span{color:var(--ad-success)}.academy-page.academy-redesign .pk-roadmap li>span:first-child{background:var(--ad-accent);color:var(--ad-on-accent);border-radius:2px}.academy-page.academy-redesign .pk-roadmap li.is-done>span:first-child{background:var(--ad-success)}.academy-page.academy-redesign .pk-roadmap li.is-next>span:first-child{background:var(--ad-secondary)}.academy-page.academy-redesign .pk-roadmap .pk-bar{background:var(--ad-line)}.academy-page.academy-redesign .pk-roadmap .pk-bar i{background:var(--ad-accent)}.academy-page.academy-redesign .pk-roadmap li.is-done .pk-bar i{background:var(--ad-success)}.academy-page.academy-redesign .pk-session-min{background:var(--ad-panel);color:var(--ad-ink);border-radius:2px}.academy-page.academy-redesign .pk-session-kind{color:var(--ad-muted)}.academy-page.academy-redesign .pk-ring{color:var(--ad-accent)}.academy-page.academy-redesign .pk-badge--free{color:var(--ad-success);background:var(--ad-success-soft)}.academy-page.academy-redesign .pk-badge--paid{color:var(--ad-secondary);background:var(--ad-secondary-soft)}.academy-page.academy-redesign .pk-bench{color:var(--ad-ink);background:var(--ad-surface);border-color:var(--ad-line);box-shadow:none;border-radius:2px}.academy-page.academy-redesign .pk-bench-bar{color:var(--ad-muted)}.academy-page.academy-redesign .pk-bench a{background:var(--ad-panel);border-color:var(--ad-line);color:var(--ad-ink);box-shadow:none;border-radius:2px}.academy-page.academy-redesign .pk-bench a:hover{background:var(--ad-secondary-soft);box-shadow:none;transform:none}.academy-page.academy-redesign .pk-bench a span:last-child{color:var(--ad-muted)}.academy-page.academy-redesign .pk-week-head{background:var(--ad-panel)}.academy-page.academy-redesign .pk-items li{border-color:var(--ad-line)}.academy-page.academy-redesign .pk-teamfig-lib{background:var(--ad-panel);border-color:var(--ad-line);border-radius:2px}.academy-page.academy-redesign :is(.pk-teamfig-lib li,.pk-teamfig-seats li){background:var(--ad-surface);border-color:var(--ad-line);border-radius:2px;animation:none}.academy-page.academy-redesign .pk-teamfig-lib li i{border-color:var(--ad-accent)}.academy-page.academy-redesign .pk-teamfig-lib em{color:var(--ad-accent);background:var(--ad-panel);border-radius:2px}.academy-page.academy-redesign .pk-teamfig-rail:before{background:var(--ad-diagram-line)}.academy-page.academy-redesign .pk-teamfig-rail i{background:var(--ad-surface);border-color:var(--ad-diagram-line)}.academy-page.academy-redesign .pk-teamfig-seats li[data-tone=done]{background:var(--ad-success-soft);border-color:var(--ad-success)}.academy-page.academy-redesign .pk-teamfig-seats li[data-tone=due]{background:var(--ad-warning-soft);border-color:var(--ad-warning)}.academy-page.academy-redesign .pk-teamfig-ring{background:conic-gradient(var(--ad-accent) calc(var(--p,0)*1%),var(--ad-line) 0)}.academy-page.academy-redesign .pk-teamfig-seats li[data-tone=done] .pk-teamfig-ring{background:conic-gradient(var(--ad-success) calc(var(--p,0)*1%),var(--ad-line) 0)}.academy-page.academy-redesign .pk-teamfig-seats li[data-tone=due] .pk-teamfig-ring{background:conic-gradient(var(--ad-warning) calc(var(--p,0)*1%),var(--ad-line) 0)}.academy-page.academy-redesign .pk-teamfig-ring b{background:var(--ad-surface)}.academy-page.academy-redesign .pk-teamfig-foot div{background:var(--ad-panel);color:var(--ad-ink);border-radius:2px}.academy-page.academy-redesign .pk-teamfig-foot div small{color:var(--ad-muted)}.academy-page.academy-redesign .pk-status-pill i{animation:none}@media (prefers-reduced-motion:no-preference){.academy-page.academy-redesign [data-public-arrived=true]{animation:.45s cubic-bezier(.16,1,.3,1) academy-public-entry}}@keyframes academy-public-entry{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.academy-page.academy-page--pricing .pricing-plan-modern{background:var(--ad-surface);border-color:var(--ad-line)!important;border-radius:2px!important}.academy-page.academy-page--pricing .pricing-plan-modern[data-plan-slug=advanced]{border-color:var(--ad-secondary)!important}.academy-page.academy-page--pricing .pricing-plan-modern [data-testid=pricing-plan-cta]{border-radius:2px;min-height:48px}.academy-page.academy-page--pricing .pricing-plan-modern [class*=rounded]{border-radius:2px}.academy-page.academy-page--pricing .pricing-plan-modern [class*=shadow]{box-shadow:none}.academy-page.academy-page--pricing main :is([class*=bg-indigo-7],[class*=bg-blue-6],[class*=bg-slate-8],.bg-accent,.bg-navy){background-color:var(--ad-accent);color:var(--ad-on-accent)}.academy-page.academy-page--pricing main :is([class*=bg-indigo-50],[class*=bg-blue-50],[class*=bg-slate-50]){background-color:var(--ad-panel)}.academy-page.academy-page--pricing main :is([class*=text-indigo],[class*=text-blue],[class*=text-slate-8]){color:var(--ad-ink)}.academy-page.academy-page--pricing main :is([class*=border-indigo],[class*=border-blue],[class*=border-slate]){border-color:var(--ad-line)}.academy-page.academy-page--pricing main .text-white{color:var(--ad-on-accent)}.academy-page.academy-page--pricing .pk-seg{background:var(--ad-panel);border-color:var(--ad-line);border-radius:2px;padding:3px}.academy-page.academy-page--pricing .pk-seg button{color:var(--ad-muted);border-radius:2px}.academy-page.academy-page--pricing .pk-seg button[aria-pressed=true]{background:var(--ad-accent);color:var(--ad-on-accent);box-shadow:none}.academy-page.academy-page--pricing .pk-seg-note{color:var(--ad-secondary);background:var(--ad-secondary-soft);border-color:var(--ad-line);border-radius:2px}.academy-page.academy-page--pricing main [class*=bg-accent\/]{background-color:var(--ad-secondary-soft)}.academy-page.academy-page--pricing :is(.lifetime-deadline-chip,.early-adopter-chip){background:var(--ad-warning-soft);color:var(--ad-warning);border-color:var(--ad-line);border-radius:2px}.academy-page.academy-redesign .academy-plan-map{border-block:1px solid var(--ad-line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 24px;padding:0;display:grid}.academy-page.academy-redesign .academy-plan-map a{min-width:0;color:var(--ad-ink);border-right:1px solid var(--ad-line);align-items:center;gap:16px;padding:24px 18px;display:flex}.academy-page.academy-redesign .academy-plan-map a:last-child{border-right:0}.academy-page.academy-redesign .academy-plan-map small{color:var(--ad-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.academy-page.academy-redesign .academy-plan-map strong{font:600 2rem/1 var(--font-display);margin-top:5px;display:block}.academy-page.academy-redesign .academy-plan-map a>span:last-child{color:var(--ad-secondary);margin-left:auto;font-size:1.25rem}.academy-page.academy-redesign .academy-plan-map a:hover{background:var(--ad-panel)}.academy-page.academy-redesign .public-sticky-signup>div{background:var(--ad-surface)!important;border-color:var(--ad-line)!important;box-shadow:none!important}.academy-page.academy-redesign .public-sticky-signup>div>div{width:var(--public-width);max-width:var(--public-max-width)!important}.academy-page.academy-redesign .public-sticky-signup p{color:var(--ad-ink)!important}.academy-page.academy-redesign .public-sticky-signup p+p{color:var(--ad-muted)!important}.academy-page.academy-redesign .public-sticky-signup [style*=linear-gradient]{background:var(--ad-accent)!important;border-radius:2px!important}.academy-page.academy-redesign .public-sticky-signup a{background:var(--ad-accent)!important;color:var(--ad-on-accent)!important;box-shadow:none!important;border-radius:2px!important}.academy-page.academy-redesign .public-sticky-signup svg{color:var(--ad-on-accent)!important}.academy-page.academy-demo-overlay{z-index:1000;position:fixed;inset:0}.academy-page.academy-demo-overlay .et-page{color:var(--ad-ink);background:var(--ad-bg);background-image:none}.academy-page.academy-demo-overlay .et-glass{background:var(--ad-surface);-webkit-backdrop-filter:none}.academy-page.academy-demo-overlay .et-card{box-shadow:none}.academy-page.academy-demo-overlay .et-card:before{background:var(--ad-accent);height:2px}.academy-page.academy-demo-overlay :is(.et-sora,.et-mono){font-family:var(--font-body)}.academy-page.academy-demo-overlay :is(h1,.pk-h1){font:600 1.625rem/1.15 var(--font-display);letter-spacing:0}.academy-page.academy-demo-overlay :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:2px}.academy-page.academy-demo-overlay [class*=shadow]{box-shadow:none}.academy-page.academy-demo-overlay :is(.bg-white,[class*=bg-white\/]){background-color:var(--ad-surface)}.academy-page.academy-demo-overlay :is(.bg-slate-50,.bg-slate-100,.bg-blue-50,[class*=bg-blue-50\/],.bg-blue-100,[class*=bg-blue-100\/],.bg-indigo-50,.bg-teal-50){background-color:var(--ad-panel)}.academy-page.academy-demo-overlay :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-foreground){color:var(--ad-ink)}.academy-page.academy-demo-overlay :is(.text-slate-600,.text-slate-500,.text-slate-400,.text-muted){color:var(--ad-muted)}.academy-page.academy-demo-overlay :is([class*=text-blue-],[class*=text-indigo-],[class*=text-teal-]){color:var(--ad-accent)}.academy-page.academy-demo-overlay :is(.bg-blue-600,.bg-blue-700,.bg-indigo-600,.bg-teal-600){background:var(--ad-accent);color:var(--ad-on-accent)}.academy-page.academy-demo-overlay .text-white{color:var(--ad-on-accent)}.academy-page.academy-demo-overlay :is([class*=border-slate-],[class*=border-blue-],[class*=border-indigo-],[class*=border-teal-]){border-color:var(--ad-line-strong)}.academy-page.academy-demo-overlay :is(.et-option-selected,[aria-selected=true]){background:var(--ad-panel);border-color:var(--ad-accent);box-shadow:inset 3px 0 var(--ad-accent)}.academy-page.academy-demo-overlay :is([class*=bg-green-50],[class*=bg-green-100],[class*=bg-emerald-50],[class*=bg-emerald-100]){background:var(--ad-success-soft)}.academy-page.academy-demo-overlay :is([class*=text-green-],[class*=text-emerald-]){color:var(--ad-success)}.academy-page.academy-demo-overlay :is([class*=bg-red-50],[class*=bg-red-100]){background:var(--ad-danger-soft)}.academy-page.academy-demo-overlay [class*=text-red-]{color:var(--ad-danger)}.academy-page.academy-demo-overlay :is([class*=bg-amber-50],[class*=bg-amber-100]){background:var(--ad-warning-soft)}.academy-page.academy-demo-overlay [class*=text-amber-]{color:var(--ad-warning)}body:has(.academy-page.academy-redesign) [role=dialog]{font-family:var(--font-body,var(--font-barlow)),sans-serif}body:has(.academy-page.academy-redesign) [role=dialog] :is(.bg-white,.bg-surface){background-color:var(--ad-surface)}body:has(.academy-page.academy-redesign) [role=dialog] :is(.text-foreground,.text-gray-900,.text-gray-800){color:var(--ad-ink)}body:has(.academy-page.academy-redesign) [role=dialog] :is(.text-muted,.text-gray-600,.text-gray-500){color:var(--ad-muted)}@media (max-width:640px){.academy-page.academy-redesign .academy-plan-map a{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 12px}.academy-page.academy-redesign .academy-plan-map small{font-size:.75rem}.academy-page.academy-redesign .academy-plan-map a>span:last-child{display:none}.academy-page.academy-redesign .academy-plan-map .hm-engineering-icon{width:36px;height:36px}.academy-page.academy-redesign .academy-plan-map strong{font-size:1.75rem}}.academy-page.academy-redesign .bg-panel{background-color:var(--ad-panel)}.academy-page.academy-redesign .pk-asil{color:var(--ad-on-accent);border-radius:2px}.academy-page.academy-redesign .pk-tags li{border-radius:2px}.academy-page.academy-redesign .pk-qcard-body .pk-check li{color:var(--ad-muted)}.academy-page.academy-redesign .pk-teams{background:var(--ad-band);border-color:var(--ad-band-line);box-shadow:none;border-radius:2px}body:has(.academy-page.academy-redesign) .public-plan-dialog{color:var(--ad-ink);border:1px solid var(--ad-line);background:var(--ad-surface)!important}body:has(.academy-page.academy-redesign) .public-plan-dialog-header{background:var(--ad-band);color:var(--ad-band-ink)}body:has(.academy-page.academy-redesign) .public-plan-dialog-header :is(h2,p,svg,button){color:var(--ad-band-ink)}body:has(.academy-page.academy-redesign) .public-plan-dialog-header button{width:44px;height:44px}body:has(.academy-page.academy-redesign) .public-plan-dialog :is(.bg-warm,.bg-surface){background:var(--ad-panel);border-color:var(--ad-line);border-radius:2px}body:has(.academy-page.academy-redesign) .public-plan-dialog .text-accent{color:var(--ad-accent)}body:has(.academy-page.academy-redesign) .public-plan-dialog-cta{background:var(--ad-accent);color:var(--ad-on-accent);min-height:48px}body:has(.academy-page.academy-redesign) .public-plan-dialog-cta:hover{background:var(--ad-accent-hover)}body:has(.academy-page.academy-redesign) .public-plan-dialog :is(a,button):focus-visible{outline:2px solid var(--ad-accent);outline-offset:4px}.academy-page.academy-redesign .pk-reveal{opacity:1;animation:none;transform:none}.academy-page.academy-redesign :is(.pk-capgrid,.pk-capgrid li){border-color:var(--ad-line)}.academy-page.academy-redesign .pk-capgrid li{background:var(--ad-surface);border-radius:2px;animation:none}.academy-page.academy-redesign .pk-capicon{color:var(--ad-accent);border-color:var(--ad-line);background:0 0;border-radius:2px}.academy-page.academy-redesign .pk-teamfig-body{background:var(--ad-surface);border-radius:2px}.academy-page.academy-page--pricing main .bg-green-500{background-color:var(--ad-success)}.academy-page.academy-page--pricing main .text-red-400{color:var(--ad-danger)}.academy-page.academy-page--pricing main .pricing-audience-link{min-height:44px}.academy-page.academy-demo-overlay :is(.bg-slate-200,.bg-gray-200,[class~=bg-slate-50\/70]){background-color:var(--ad-panel)}.academy-page.academy-demo-overlay .text-gray-800{color:var(--ad-ink)}.academy-page.academy-demo-overlay :is(.bg-emerald-500,.bg-emerald-600,.bg-green-500){background:var(--ad-success);color:var(--ad-on-accent)}.academy-page.academy-demo-overlay :is(.bg-red-500,.bg-red-600){background:var(--ad-danger);color:var(--ad-on-accent)}.academy-page.academy-demo-overlay .bg-amber-500{background:var(--ad-warning);color:var(--ad-on-accent)}.academy-page.academy-demo-overlay .bg-rose-50{background:var(--ad-secondary-soft)}.academy-page.academy-demo-overlay .text-rose-700{color:var(--ad-secondary)}.academy-page.academy-demo-overlay :is(.from-blue-50,.from-white){background:var(--ad-panel)}.academy-page.academy-demo-overlay .prose{--tw-prose-body:var(--ad-ink);--tw-prose-headings:var(--ad-ink);--tw-prose-lead:var(--ad-muted);--tw-prose-links:var(--ad-accent);--tw-prose-bold:var(--ad-ink);--tw-prose-counters:var(--ad-muted);--tw-prose-bullets:var(--ad-muted);--tw-prose-hr:var(--ad-line);--tw-prose-quotes:var(--ad-ink);--tw-prose-quote-borders:var(--ad-line-strong);--tw-prose-captions:var(--ad-muted);--tw-prose-code:var(--ad-ink);--tw-prose-pre-code:var(--ad-media-ink);--tw-prose-pre-bg:var(--ad-media-bg);--tw-prose-th-borders:var(--ad-line-strong);--tw-prose-td-borders:var(--ad-line)}body:has(.academy-page.academy-redesign) .public-plan-dialog{font-family:var(--font-barlow),Arial,sans-serif}.academy-page.academy-redesign main :is(.text-slate-700,.text-slate-950,.text-gray-950,.text-black){color:var(--ad-ink)}.academy-page.academy-redesign main :is(.text-slate-400,.text-slate-300,.text-gray-300){color:var(--ad-muted)}.academy-page.academy-redesign main :is(.text-blue-500,.text-blue-800,.text-blue-900){color:var(--ad-accent)}.academy-page.academy-redesign main :is(.bg-red-50,.bg-red-100,.bg-rose-50){background-color:var(--ad-danger-soft)}.academy-page.academy-redesign main :is(.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-rose-700){color:var(--ad-danger)}.academy-page.academy-redesign main :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-orange-50,.bg-orange-100){background-color:var(--ad-warning-soft)}.academy-page.academy-redesign main :is(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950,.text-orange-600,.text-orange-700){color:var(--ad-warning)}.academy-page.academy-redesign main :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100){background-color:var(--ad-success-soft)}.academy-page.academy-redesign main :is(.bg-accent,.bg-blue-600){background-color:var(--ad-accent);color:var(--ad-on-accent)}.academy-page.academy-redesign main :is(.bg-accent,.bg-blue-600) .text-white{color:var(--ad-on-accent)}.academy-page.academy-redesign main :is(a,button).bg-accent:hover{background-color:var(--ad-accent-hover);color:var(--ad-on-accent)}.academy-page.academy-redesign main :is([class~=hover\:text-blue-800],[class~=hover\:text-blue-700]):hover{color:var(--ad-accent-hover)}.academy-page.academy-redesign main :is(input,textarea)::placeholder{color:var(--ad-muted);opacity:1}.academy-page.academy-redesign .pk-roadmap li.is-next>span:first-child{color:var(--ad-on-secondary)}.academy-page.academy-redesign main{overflow-wrap:anywhere;min-width:0}.academy-page.academy-redesign :is(.pk-grid,.pk-hero-grid,.pk-tracks,.pk-roadmap,.academy-plan-map)>*{min-width:0}.academy-page.academy-redesign :is(.pk-btn,.pk-btn-sm){white-space:normal;text-align:center;max-width:100%;height:auto;padding-block:.65em}.academy-page.academy-redesign .pk-roadmap li{grid-template-columns:1.875rem minmax(0,1fr) auto}.academy-page.academy-redesign .pk-roadmap li>span:first-child{width:1.75rem;height:1.75rem}@media (max-width:30rem){.academy-page.academy-redesign .pk-roadmap li{grid-template-columns:1.875rem minmax(0,1fr)}.academy-page.academy-redesign .pk-roadmap .pk-bar{grid-column:2;width:100%;max-width:8rem}.academy-page.academy-redesign .academy-plan-map{grid-template-columns:minmax(0,1fr)}.academy-page.academy-redesign .academy-plan-map a{border-right:0;border-bottom:1px solid var(--ad-line)}.academy-page.academy-redesign .academy-plan-map a:last-child{border-bottom:0}}.academy-page.academy-redesign :is(.pk-frame,.pk-bench,.pk-week,.pk-qcard,.pk-teamfig-body){background-image:var(--ad-surface-glow);box-shadow:var(--ad-shadow-lift)}.academy-page.academy-redesign :is(.pk-card-accent,.pk-card--hover,.pk-capgrid li){background-image:var(--ad-surface-glow);box-shadow:var(--ad-shadow-soft)}.academy-page.academy-redesign :is(.pk-frame-bar,.pk-week-head){box-shadow:inset 0 1px 0 var(--ad-edge-light)}.academy-page.academy-page--pricing .pricing-plan-modern{box-shadow:var(--ad-shadow-soft)!important}body:has(.academy-page.academy-redesign) .public-plan-dialog{box-shadow:var(--ad-shadow-lift)!important}.academy-page.academy-redesign .public-sticky-signup>div{box-shadow:0 -.25rem 1.25rem #00000017!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.academy-page.academy-redesign :is(.pk-card--hover,.pk-tracks a,.pk-bench a){transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.academy-page.academy-redesign :is(.pk-card--hover,.pk-tracks a,.pk-bench a):hover{box-shadow:var(--ad-shadow-lift);transform:translateY(-.1875rem)}}.academy-page.academy-redesign:not(.academy-editorial) .pk-card{--card-signal:var(--ad-signal-teal);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-soft);background-image:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--card-signal) 6%,transparent),transparent 56%)}.academy-page.academy-redesign:not(.academy-editorial) .pk-card:nth-child(3n+2){--card-signal:var(--ad-signal-blue)}.academy-page.academy-redesign:not(.academy-editorial) .pk-card:nth-child(3n+3){--card-signal:var(--ad-signal-iris)}.academy-page.academy-redesign .pk-card-accent{border-top-color:var(--card-signal,var(--ad-signal-iris))}.academy-page.academy-redesign :is(.pk-frame,.pk-bench,.pk-week,.pk-qcard,.pk-teamfig-body){border-radius:var(--ad-radius-workbench);position:relative}.academy-page.academy-redesign :is(.pk-frame-bar,.pk-week-head){border-radius:var(--ad-radius-workbench) var(--ad-radius-workbench) 0 0}.academy-page.academy-redesign :is(.pk-frame,.pk-qcard)>figcaption,.academy-page.academy-redesign .pk-qcard-body:last-child{border-radius:0 0 var(--ad-radius-workbench) var(--ad-radius-workbench)}.academy-page.academy-redesign :is(.pk-tracks a,.pk-bench a,.pk-capgrid li){border-radius:var(--ad-radius-control)}.academy-page.academy-redesign :is(.pk-frame,.pk-bench):after{content:"";pointer-events:none;background:var(--ad-glint);transform-origin:50%;border-radius:999px;height:.1875rem;position:absolute;inset:0 18% auto}.academy-page.academy-redesign :is(.pk-icon,.pk-capicon){color:var(--ad-accent);background:color-mix(in srgb,var(--card-signal,var(--ad-signal-teal)) 12%,var(--ad-surface));border:1px solid color-mix(in srgb,var(--card-signal,var(--ad-signal-teal)) 35%,var(--ad-line));box-shadow:inset 0 1px 0 var(--ad-edge-light),0 .25rem .75rem #0000000f;border-radius:.875rem;place-items:center;padding:.35rem;display:grid}.academy-page.academy-redesign .pk-icon svg{width:100%;height:100%}.academy-page.academy-redesign .pk-kicker .hm-engineering-icon{background:color-mix(in srgb,var(--icon-signal) 10%,var(--ad-surface));border:1px solid color-mix(in srgb,var(--icon-signal) 32%,var(--ad-line));box-shadow:var(--ad-shadow-soft);border-radius:.875rem;padding:.25rem}.academy-page.academy-redesign:not(.academy-editorial) .pk-card-num{background:var(--ad-secondary-soft);min-width:2.25rem;color:var(--ad-secondary);box-shadow:inset 0 1px 0 var(--ad-edge-light);border-radius:.625rem;justify-content:center;align-items:center;padding:.4em .6em;display:inline-flex}.academy-page.academy-redesign :is(.pk-btn,.pk-btn-sm){border-radius:var(--ad-radius-control)}body:has(.academy-page.academy-redesign) .public-plan-dialog{border-radius:var(--ad-radius-workbench)!important}body:has(.academy-page.academy-redesign) .public-plan-dialog-cta{border-radius:var(--ad-radius-control)}.academy-page.academy-redesign:not(.academy-editorial):not(.academy-page--pricing) .pk-hero .pk-h1:after{content:"";background:var(--ad-glint);transform-origin:0;border-radius:999px;width:clamp(3.75rem,12%,7rem);height:.25rem;margin-top:.3em;display:block}.academy-page.academy-redesign:not(.academy-editorial) .pk-head{border-top:0;position:relative}.academy-page.academy-redesign:not(.academy-editorial) .pk-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--ad-signal-teal),var(--ad-signal-blue),var(--ad-signal-iris));border-radius:999px;width:3.5rem;height:.1875rem;position:absolute;top:0;left:0}.academy-page.academy-redesign:not(.academy-editorial) .pk-head--center:before{margin-left:-1.75rem;left:50%}.academy-page.academy-redesign:not(.academy-editorial) :is(.pk-h1,.pk-h2) em{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ad-signal-teal) 65%,transparent);text-decoration-color:color-mix(in srgb,var(--ad-signal-teal) 65%,transparent);text-underline-offset:.13em;text-decoration-skip-ink:auto;text-decoration-thickness:.075em}.academy-page.academy-redesign :is(.pk-card--hover,.pk-tracks a,.pk-bench a):focus-within{border-color:var(--ad-accent);box-shadow:var(--ad-shadow-lift)}@media (prefers-reduced-motion:no-preference){.academy-page.academy-redesign:not(.academy-editorial):not(.academy-page--pricing) .pk-hero .pk-h1:after{animation:.85s cubic-bezier(.2,.8,.2,1) .1s both academy-title-rule}.academy-page.academy-redesign :is(.pk-frame,.pk-bench)[data-public-arrived=true]:after{animation:1.8s ease-out academy-surface-glint}.academy-page.academy-redesign:not(.academy-editorial) .pk-head[data-public-arrived=true]:before{transform-origin:0;animation:.85s ease-out academy-title-rule}.academy-page.academy-redesign :is(.pk-card-accent,.pk-card--hover)[data-public-arrived=true] .hm-icon-detail,.academy-page.academy-redesign .pk-kicker .hm-engineering-icon .hm-icon-detail{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out academy-icon-signal}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.academy-page.academy-redesign :is(.pk-card--hover,.pk-tracks a,.pk-bench a) .hm-engineering-icon{transition:transform .24s}.academy-page.academy-redesign :is(.pk-card--hover,.pk-tracks a,.pk-bench a):is(:hover,:focus-visible) .hm-engineering-icon{transform:translateY(-.125rem)rotate(-4deg)}}@keyframes academy-title-rule{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes academy-surface-glint{0%{opacity:.35;transform:translate(-15%)scaleX(.35)}55%{opacity:1}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes academy-icon-signal{0%{transform:scale(.75)}to{transform:scale(1)}}
