.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern{--plan-accent:var(--ad-accent);--plan-wash:var(--ad-band);--plan-on-accent:var(--ad-on-accent);color:var(--ad-ink);background-color:var(--ad-surface);background-image:var(--ad-surface-glow);border-top:3px solid var(--plan-accent)!important;box-shadow:var(--ad-shadow-soft)!important;border-radius:1.125rem!important}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern[data-plan-slug=free]{--plan-accent:var(--ad-success);--plan-wash:var(--ad-success-soft)}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern[data-plan-slug=advanced]{--plan-accent:var(--ad-secondary);--plan-wash:var(--ad-secondary-soft);--plan-on-accent:var(--ad-on-secondary)}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-identity{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-heading{color:var(--ad-ink);-webkit-text-fill-color:var(--ad-ink);font:600 1.875rem/1.15 var(--font-display);letter-spacing:-.015em;margin:0}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-tier-icon{width:2.875rem;height:2.875rem;color:var(--plan-accent);background:var(--plan-wash);border:1px solid color-mix(in srgb,var(--plan-accent) 28%,transparent);border-radius:.8125rem;flex:0 0 2.875rem;place-items:center;display:grid}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-description{color:var(--ad-muted)}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-tier-icon svg{width:2rem;height:2rem}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-highlights{gap:.625rem;margin-top:1.25rem}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-highlight{color:var(--ad-ink);font-size:.9375rem;line-height:1.5}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-highlight-text{color:var(--ad-ink);overflow-wrap:anywhere;min-width:0}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-highlight-check{min-height:1.375rem;color:var(--plan-accent);background:var(--plan-wash);border-radius:.4375rem;flex:0 0 1.375rem;place-items:center;font-size:.8125rem;display:grid}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-action{border-radius:.75rem;min-height:3rem}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-action:not(:disabled),.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-badge{color:var(--plan-on-accent);background:var(--plan-accent)}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-badge{border-radius:999px}.academy-page.academy-redesign.academy-page--pricing .pricing-plan-modern .pricing-plan-badge>span{color:var(--plan-on-accent)}.academy-page--pricing .pk-wrap:has(>.pricing-comparison-region){container:pricing-comparison/inline-size}.academy-page--pricing .pricing-comparison-region{overscroll-behavior-x:contain;border:1px solid var(--ad-line);border-radius:2px;min-width:0;max-width:100%;max-height:none;overflow-x:auto}.academy-page--pricing .pricing-comparison-frame{min-width:48rem}.academy-page--pricing .pricing-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--ad-ink);background:var(--ad-surface);font-size:.875rem;line-height:1.35}.academy-page--pricing .pricing-comparison-table :is(th,td){vertical-align:middle;border-bottom:1px solid var(--ad-line);overflow-wrap:anywhere;padding:6px 14px}.academy-page--pricing .pricing-comparison-table thead th{color:var(--ad-ink);background:var(--ad-surface);box-shadow:0 1px 0 var(--ad-line-strong);padding-block:12px}.academy-page--pricing .pricing-comparison-feature-heading{text-align:left;width:38%;font-weight:600}.academy-page--pricing .pricing-comparison-plan-heading{text-align:center}.academy-page--pricing .pricing-comparison-plan-name{margin-bottom:4px;font-size:1rem;font-weight:600}.academy-page--pricing .pricing-comparison-plan-heading .max-h-24{max-height:none}.academy-page--pricing .pricing-comparison-plan-heading [class~="h-[50px]"]{height:auto;min-height:3.125rem}.academy-page--pricing .pricing-comparison-table td>.flex>span{min-width:0}.academy-page--pricing .pricing-comparison-table .pricing-comparison-feature{z-index:1;color:var(--ad-ink);background:var(--ad-surface);position:sticky;left:0}.academy-page--pricing .pricing-comparison-value{color:var(--ad-ink);font-size:.875rem;font-weight:500}.academy-page--pricing .pricing-comparison-included{vertical-align:middle;flex-shrink:0;width:1.25rem;height:1.25rem}.academy-page--pricing .pricing-comparison-feature-row:hover,.academy-page--pricing .pricing-comparison-feature-row:hover .pricing-comparison-feature{background:var(--ad-panel)}.academy-page--pricing .pricing-comparison-table .pricing-comparison-category td{background:var(--ad-panel);border-bottom-color:var(--ad-line-strong);padding-block:8px}.academy-page--pricing .pricing-comparison-category h3{color:var(--ad-ink);font:600 .75rem/1.35 var(--font-body);letter-spacing:.055em;text-transform:uppercase;margin:0}.academy-page--pricing .pricing-comparison-category-icon{font-size:.9375rem;line-height:1}.academy-page--pricing .pricing-comparison-table .pricing-comparison-audience td{padding-block:0}.academy-page--pricing .pricing-comparison-feature-link{width:1.5rem;height:1.5rem;color:var(--ad-accent);border:1px solid var(--ad-line);border-radius:2px;flex:0 0 1.5rem;justify-content:center;align-items:center;display:inline-flex}.academy-page--pricing .pricing-comparison-feature-link:hover{color:var(--ad-on-accent);background:var(--ad-accent);border-color:var(--ad-accent)}.academy-page--pricing .pricing-comparison-feature-link:focus-visible{outline:2px solid var(--ad-accent);outline-offset:2px}.academy-page--pricing .pricing-comparison-feature-link svg{width:.875rem;height:.875rem}.academy-page--pricing .pricing-comparison-table tbody tr:last-child td{border-bottom:0}@container pricing-comparison (min-width:48rem){.academy-page--pricing .pricing-comparison-hint{display:none}.academy-page--pricing .pricing-comparison-region{overflow:visible}.academy-page--pricing .pricing-comparison-table thead{top:calc(var(--nav-height,76px) + 8px);z-index:3;position:sticky}}@container pricing-comparison (max-width:47.999rem){.academy-page--pricing .pricing-comparison-feature-heading{width:min(38%,44cqw)}}@media (max-width:640px){.academy-page--pricing .pricing-comparison-table :is(th,td){padding-inline:10px}.academy-page--pricing .pricing-comparison-feature{box-shadow:1px 0 0 var(--ad-line)}}.academy-page.academy-page--lifetime .lifetime-access-card{border-radius:var(--ad-radius-workbench,1.25rem);border-color:var(--ad-line-strong);box-shadow:8px 8px 0 var(--ad-panel), 9px 9px 0 var(--ad-line);position:relative;overflow:hidden}.academy-page--lifetime .lifetime-price-plate{isolation:isolate;padding:25px 22px 20px;border:1px solid var(--ad-line-strong);border-top:3px solid var(--ad-accent);border-radius:var(--ad-radius-control,.65rem);background:var(--ad-band);margin:-4px -4px 22px;padding-right:76px;position:relative}.academy-page--lifetime .lifetime-price-plate:after{z-index:-1;border:1px solid var(--ad-band-line);border-radius:max(0px, calc(var(--ad-radius-control,.65rem) - 5px));content:"";pointer-events:none;position:absolute;inset:5px}.academy-page--lifetime .lifetime-price-emblem{width:40px;height:40px;color:var(--ad-band-muted);position:absolute;top:24px;right:20px}.academy-page--lifetime .lifetime-price-line{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.academy-page--lifetime .lifetime-price-amount{min-width:0;max-width:100%;color:var(--ad-band-ink);font:600 clamp(3rem, 4.5vw, 4.25rem)/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.academy-page--lifetime .lifetime-price-unit{color:var(--ad-band-muted);overflow-wrap:anywhere;font-size:.875rem}.academy-page--lifetime .lifetime-price-plate [data-testid=lifetime-price-unavailable]{color:var(--ad-band-muted)}.academy-page--lifetime .lifetime-price-plate .lifetime-price-caption{color:var(--ad-band-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:.8125rem;line-height:1.5}.academy-page.academy-page--lifetime .lifetime-comparison-highlight{border-color:var(--ad-accent);background:var(--ad-band);border-top-width:3px}.academy-page.academy-redesign.academy-page--pricing .lifetime-price-summary{color:var(--ad-ink);background:var(--ad-surface);border:1px solid var(--ad-line-strong);border-top:3px solid var(--ad-accent);border-radius:var(--ad-radius-card,1rem);box-shadow:6px 6px 0 var(--ad-panel), 7px 7px 0 var(--ad-line);padding:24px}@media (max-width:640px){.academy-page--lifetime .lifetime-price-plate{padding:22px 16px 18px}.academy-page--lifetime .lifetime-price-emblem{opacity:.6;width:28px;height:28px;top:16px;right:16px}.academy-page--lifetime .lifetime-price-line{padding-right:28px}.academy-page.academy-page--pricing .lifetime-price-summary{padding:20px}.academy-page--pricing .pricing-comparison-table .pricing-comparison-feature{position:static}}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder{gap:.375rem;margin:0 0 1rem;display:grid}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__row{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ad-ink);background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:.625rem;grid-template-columns:auto 1fr;grid-template-areas:"label total""meta meta";align-items:baseline;gap:.125rem .75rem;padding:.5rem .75rem;transition:border-color .15s,background-color .15s;display:grid}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__row:hover{border-color:var(--plan-accent)}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__row[aria-pressed=true]{background:var(--plan-wash);border-color:var(--plan-accent);box-shadow:inset 3px 0 0 var(--plan-accent)}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__row:focus-visible{outline:2px solid var(--plan-accent);outline-offset:2px}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__label{color:var(--ad-ink);grid-area:label;font-size:.875rem;font-weight:600}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__total{color:var(--ad-ink);font-variant-numeric:tabular-nums;grid-area:total;justify-self:end;font-size:.9375rem;font-weight:600}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__meta{color:var(--ad-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;justify-content:space-between;gap:.25rem .75rem;font-size:.8125rem;display:flex}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__meta:empty{display:none}.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__save{color:var(--ad-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.academy-page.academy-redesign.academy-page--pricing .pricing-cycle-ladder__row{transition:none}}
