.sec[data-astro-cid-lcdefpme]{background:var(--surface);padding:96px 0}.sec[data-astro-cid-lcdefpme].subtle{background:var(--surface-subtle)}.sec[data-astro-cid-lcdefpme].navy{background:var(--brand-navy);position:relative;overflow:hidden}.stack[data-astro-cid-lcdefpme]{flex-direction:column;gap:40px;display:flex}.stack-tight[data-astro-cid-lcdefpme]{flex-direction:column;gap:28px;display:flex}.sec-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec-title[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;max-width:640px;display:flex}.sec-title[data-astro-cid-lcdefpme].center{text-align:center;align-items:center;margin:0 auto}.sec-intro[data-astro-cid-lcdefpme]{font:var(--text-intro)}.h2[data-astro-cid-lcdefpme]{font:var(--text-display);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:44px;line-height:1.1}.h3[data-astro-cid-lcdefpme]{font:var(--text-card-title);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:30px;line-height:1.15}.on-navy[data-astro-cid-lcdefpme]{color:var(--on-navy)}.on-mint[data-astro-cid-lcdefpme]{color:var(--brand-mint)}.tone-orange[data-astro-cid-lcdefpme]{color:var(--text-orange)}.tone-teal[data-astro-cid-lcdefpme]{color:var(--brand-teal)}.tone-green[data-astro-cid-lcdefpme]{color:var(--text-green)}.grid3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pill-mint[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--brand-mint);font:var(--text-caption);color:var(--brand-navy);align-self:flex-start;padding:6px 12px;font-weight:700}.btn-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.hero[data-astro-cid-lcdefpme]{background:var(--brand-navy);padding:88px 0 72px;position:relative;overflow:hidden}.hero-dots[data-astro-cid-lcdefpme]{background-image:radial-gradient(var(--dot-mint) 1.6px, transparent 1.8px);background-size:18px 18px;border-radius:50%;width:680px;height:680px;position:absolute;top:-240px;right:-200px}.hero-inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:26px;display:flex;position:relative}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-navy);font-size:76px;font-weight:800;line-height:1}.hero-lead[data-astro-cid-lcdefpme]{font:var(--text-lead);color:var(--on-navy-lead);max-width:720px}.hero-chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.hero-chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1.5px solid var(--on-navy-border);border-radius:var(--radius-pill);min-height:44px;font:var(--text-chip-label);color:var(--on-navy-lead);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hero-chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--on-navy-raised-hover);color:var(--on-navy)}.hero-answer[data-astro-cid-lcdefpme]{margin-top:6px}.hero-answer[data-astro-cid-lcdefpme]:empty{display:none}.season[data-astro-cid-lcdefpme]{background:var(--tint-orange);padding:48px 0}.season-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,.8fr));align-items:stretch;gap:24px;display:grid}.season-head[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;gap:8px;display:flex}.season-card[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;transition:box-shadow .15s;display:flex}.season-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card)}.season-card-title[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--ink)}.season-card-link[data-astro-cid-lcdefpme]{font:var(--text-link-label);color:var(--brand-teal);margin-top:auto}.start-here[data-astro-cid-lcdefpme]{background:var(--tint-mint);border-radius:var(--radius-lg);align-items:center;gap:12px;min-height:56px;padding:12px 22px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.start-here[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card)}.start-here[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:var(--text-body);color:var(--ink);font-weight:700}.start-here[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:var(--text-link-label);color:var(--text-green)}.problem[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;justify-content:space-between;gap:32px;min-height:220px;padding:28px;text-decoration:none;display:flex}.problem[data-astro-cid-lcdefpme]:hover{background:var(--tint-blue);border-color:var(--brand-teal)}.problem-quote[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);font-size:25px;font-weight:800;line-height:1.2}.problem-fix[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.problem-fix[data-astro-cid-lcdefpme] .eyebrow-sm[data-astro-cid-lcdefpme]{color:var(--brand-teal)}.problem-label[data-astro-cid-lcdefpme]{font:var(--text-link-label);color:var(--ink)}.also[data-astro-cid-lcdefpme]{font:var(--text-small)}.also[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700}.all-courses[data-astro-cid-lcdefpme]{background:var(--brand-navy);border-radius:var(--radius-xl);color:var(--on-navy-body);font:var(--text-body-sm);flex-direction:column;gap:16px;padding:32px 28px;display:flex}.all-courses[data-astro-cid-lcdefpme] .h3[data-astro-cid-lcdefpme]{font-size:28px;line-height:1.2}.all-courses[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:auto}.calc-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid;position:relative}.calc-inputs[data-astro-cid-lcdefpme]{flex-direction:column;gap:26px;display:flex}.range[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;display:flex}.range[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{font:var(--text-body);color:var(--on-navy-body);justify-content:space-between;gap:12px;font-weight:600;display:flex}.range[data-astro-cid-lcdefpme] output[data-astro-cid-lcdefpme]{color:var(--on-navy);font-weight:800}.range[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:100%;height:44px;accent-color:var(--brand-orange)}.calc-result[data-astro-cid-lcdefpme]{background:var(--on-navy-raised);border:1px solid var(--on-navy-border);border-radius:var(--radius-xl);font:var(--text-body);color:var(--on-navy-body);flex-direction:column;gap:18px;padding:36px;display:flex}.calc-lift[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-mint);font-size:72px;font-weight:800;line-height:1}.calc-base[data-astro-cid-lcdefpme]{border-top:1px solid var(--on-navy-border);font:var(--text-caption);color:var(--on-navy-muted);justify-content:space-between;gap:16px;padding-top:18px;display:flex}.calc-base[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--on-navy)}.calc-btn[data-astro-cid-lcdefpme]{justify-content:center;min-height:52px;margin-top:6px}.tabs[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-self:flex-start;gap:6px;padding:6px;display:flex}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);min-height:44px;color:var(--text-body);font:var(--text-chip-label);cursor:pointer;background:0 0;border:0;padding:0 20px}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--surface-subtle);color:var(--ink)}.tabs[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--brand-mint);color:var(--brand-navy);font:var(--text-button-sm)}.panel[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px}.panel-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.panel-text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mock[data-astro-cid-lcdefpme]{background:var(--surface-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:26px;display:flex}.mock-orange[data-astro-cid-lcdefpme]{background:var(--tint-orange)}.mock-row[data-astro-cid-lcdefpme]{justify-content:space-between;gap:12px;display:flex}.mock-count[data-astro-cid-lcdefpme]{font:var(--text-caption);font-weight:700}.mock-title[data-astro-cid-lcdefpme],.mock-q[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--ink)}.mock-bar[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--border);height:6px}.mock-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--brand-sky);height:6px;display:block}.mock-opt[data-astro-cid-lcdefpme],.mock-step[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-sm);font:var(--text-small);padding:12px 14px}.mock-opt[data-astro-cid-lcdefpme].is-right{background:var(--tint-mint);border:1.5px solid var(--brand-mint);color:var(--ink);font-weight:700}.mock-step[data-astro-cid-lcdefpme]{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.mock-step[data-astro-cid-lcdefpme] .tone-green[data-astro-cid-lcdefpme],.mock-step[data-astro-cid-lcdefpme] .tone-teal[data-astro-cid-lcdefpme]{font-weight:700}.mock-step[data-astro-cid-lcdefpme].is-next{background:var(--tint-blue);border:1.5px solid var(--brand-sky);font-weight:700}.mock-step[data-astro-cid-lcdefpme].is-locked{color:var(--text-body)}.mock-field[data-astro-cid-lcdefpme]{font:var(--text-caption);flex-direction:column;gap:6px;font-weight:600;display:flex}.mock-input[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-sm);font:var(--text-body);color:var(--ink);padding:12px 14px}.mock-input[data-astro-cid-lcdefpme].is-active{border:1.5px solid var(--brand-orange)}.mock-note[data-astro-cid-lcdefpme]{font:var(--text-caption)}.ep-lead[data-astro-cid-lcdefpme]{background:var(--brand-navy);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.ep-play[data-astro-cid-lcdefpme]{background:var(--brand-orange);width:48px;height:48px;color:var(--brand-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ep-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.ep-date[data-astro-cid-lcdefpme]{font:var(--text-caption);color:var(--on-navy-muted)}.ep-title[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--on-navy)}.ep[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius-sm);font:var(--text-small);color:var(--ink);justify-content:space-between;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.ep[data-astro-cid-lcdefpme]:hover{color:var(--brand-teal)}.ep-short[data-astro-cid-lcdefpme]{color:var(--text-body);flex:none}.topics[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;display:flex}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--surface-subtle);min-height:44px;font:var(--text-chip-label);color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--tint-blue);color:var(--brand-teal)}.blog-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.lead[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.lead[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-card)}.lead-media[data-astro-cid-lcdefpme] img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lead-head[data-astro-cid-lcdefpme]{background-color:var(--tint-blue);flex-direction:column;gap:14px;padding:32px 32px 28px;display:flex}.lead-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:34px;font-weight:800;line-height:1.12}.lead-meta[data-astro-cid-lcdefpme]{font:var(--text-caption);color:var(--text-body);align-items:center;gap:10px;display:flex}.avatar[data-astro-cid-lcdefpme]{background:var(--brand-navy);width:32px;height:32px;color:var(--on-navy);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.lead-body[data-astro-cid-lcdefpme]{font:var(--text-body-sm);flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex}.lead-label[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--ink)}.blog-list[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.blog-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.arrow-link){border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:20px 0;text-decoration:none;display:flex}.blog-list[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{margin-top:12px}.blog-meta[data-astro-cid-lcdefpme]{font:var(--text-caption);color:var(--text-muted)}.blog-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:800;line-height:1.3}.blog-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .blog-title[data-astro-cid-lcdefpme]{color:var(--brand-teal)}.soon[data-astro-cid-lcdefpme]{max-width:420px;font:var(--text-small)}.soon[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-orange)}.books[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.book[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;text-decoration:none;display:flex}.book-cover[data-astro-cid-lcdefpme]{aspect-ratio:2/3;border-radius:var(--radius-md);background-image:radial-gradient(var(--dot-sky) 1.6px, transparent 1.8px);box-shadow:var(--shadow-card);font-family:var(--font-display);color:var(--ink);background-size:16px 16px;align-items:flex-end;padding:16px;font-size:19px;font-weight:800;line-height:1.15;transition:transform .15s;display:flex;overflow:hidden}.book[data-astro-cid-lcdefpme]:hover .book-cover[data-astro-cid-lcdefpme]{transform:translateY(-3px)}.book-cover[data-astro-cid-lcdefpme].tint-0{background-color:var(--tint-orange)}.book-cover[data-astro-cid-lcdefpme].tint-1{background-color:var(--tint-blue)}.book-cover[data-astro-cid-lcdefpme].tint-2{background-color:var(--tint-mint)}.book-cover[data-astro-cid-lcdefpme].has-image{background:0 0;padding:0}.book-cover[data-astro-cid-lcdefpme].has-image img{object-fit:cover;width:100%;height:100%}.book-title[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--ink)}.carousel[data-astro-cid-lcdefpme]{align-items:center;gap:16px;display:flex}.slides[data-astro-cid-lcdefpme]{flex:auto;min-width:0}.slide[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:24px;padding:44px 48px;display:flex}.slide[data-astro-cid-lcdefpme][hidden]{display:none}.slide[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{max-width:900px;font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:600;line-height:1.35}.slide[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{align-items:center;gap:16px;display:flex}.headshot[data-astro-cid-lcdefpme]{background:var(--tint-mint);width:64px;height:64px;box-shadow:var(--shadow-avatar-ring);color:var(--text-green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;overflow:hidden}.headshot[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.who[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.who-name[data-astro-cid-lcdefpme]{font:var(--text-title-sm);color:var(--ink)}.who-role[data-astro-cid-lcdefpme]{font:var(--text-caption);color:var(--text-muted)}.arrow[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:20px}.arrow[data-astro-cid-lcdefpme]:hover{border-color:var(--brand-teal);color:var(--brand-teal)}.dots[data-astro-cid-lcdefpme]{justify-content:center;gap:4px;display:flex}.dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-pill);background:var(--border);width:10px;height:10px;transition:width .2s}.dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-current]:before{background:var(--brand-teal);width:28px}.plans[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:920px;margin:0 auto;display:grid}.plan[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);font:var(--text-body-sm);flex-direction:column;gap:18px;padding:36px;display:flex;position:relative}.plan-price[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);font-size:48px;font-weight:800;line-height:1}.plan-form[data-astro-cid-lcdefpme]{background:var(--surface-subtle);margin-top:auto}.plan-navy[data-astro-cid-lcdefpme]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--on-navy-body)}.plan-navy[data-astro-cid-lcdefpme] .plan-price[data-astro-cid-lcdefpme],.plan-navy[data-astro-cid-lcdefpme] .dot-list[data-astro-cid-lcdefpme] li{color:var(--on-navy)}.plan-badge[data-astro-cid-lcdefpme]{position:absolute;top:24px;right:24px}.plan-btn[data-astro-cid-lcdefpme]{justify-content:center;min-height:52px;margin-top:auto}.closing[data-astro-cid-lcdefpme]{background:var(--brand-teal);padding:88px 0}.closing-inner[data-astro-cid-lcdefpme]{max-width:var(--cta-max);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.closing[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme],.closing-intro[data-astro-cid-lcdefpme],.closing-fine[data-astro-cid-lcdefpme]{color:var(--on-navy)}.closing-intro[data-astro-cid-lcdefpme]{font:var(--text-intro)}.closing-form[data-astro-cid-lcdefpme]{width:100%;max-width:var(--form-max)}.closing-fine[data-astro-cid-lcdefpme]{font:var(--text-caption)}@media (width<=1100px){.books[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.season-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.season-head[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width<=900px){.grid3[data-astro-cid-lcdefpme],.blog-grid[data-astro-cid-lcdefpme],.calc-grid[data-astro-cid-lcdefpme],.panel-grid[data-astro-cid-lcdefpme],.plans[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero-title[data-astro-cid-lcdefpme]{font-size:48px}.h2[data-astro-cid-lcdefpme]{font-size:34px}.sec[data-astro-cid-lcdefpme]{padding:72px 0}.panel[data-astro-cid-lcdefpme]{padding:28px}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{padding:56px 0 48px}.hero-title[data-astro-cid-lcdefpme]{font-size:40px}.season-grid[data-astro-cid-lcdefpme],.books[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.season-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.problem[data-astro-cid-lcdefpme]{gap:20px;min-height:0;padding:24px}.slide[data-astro-cid-lcdefpme]{padding:28px 24px}.slide[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:22px}.arrow[data-astro-cid-lcdefpme]{display:none}.calc-lift[data-astro-cid-lcdefpme]{font-size:52px}.calc-result[data-astro-cid-lcdefpme],.plan[data-astro-cid-lcdefpme]{padding:28px 24px}.lead-head[data-astro-cid-lcdefpme],.lead-body[data-astro-cid-lcdefpme]{padding-left:24px;padding-right:24px}.lead-title[data-astro-cid-lcdefpme]{font-size:28px}}
