.math-hero[data-astro-cid-ujquxusy]{padding:64px 0 96px;position:relative;overflow:hidden}.math-hero-inner[data-astro-cid-ujquxusy]{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.math-hero-copy[data-astro-cid-ujquxusy] h1[data-astro-cid-ujquxusy]{letter-spacing:-.005em;margin-bottom:20px;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.14}.math-stats[data-astro-cid-ujquxusy] dt[data-astro-cid-ujquxusy]{color:var(--navy)}.math-visual[data-astro-cid-ujquxusy]{place-items:center;min-height:430px;display:grid;position:relative}.math-board[data-astro-cid-ujquxusy]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow-soft);z-index:1;padding:20px;position:relative}.math-board[data-astro-cid-ujquxusy]:before{content:"";background:linear-gradient(135deg, var(--blue-light), var(--orange-light));z-index:-1;border-radius:42px;position:absolute;inset:-24px}.math-board-top[data-astro-cid-ujquxusy]{gap:7px;margin-bottom:18px;display:flex}.math-board-top[data-astro-cid-ujquxusy] span[data-astro-cid-ujquxusy]{background:var(--border);border-radius:50%;width:10px;height:10px}.formula-card[data-astro-cid-ujquxusy]{background:var(--cream);border:1px solid var(--border);text-align:center;border-radius:24px;padding:28px}.formula-card[data-astro-cid-ujquxusy] small[data-astro-cid-ujquxusy]{color:var(--orange);margin-bottom:12px;font-weight:800;display:block}.formula-card[data-astro-cid-ujquxusy] strong[data-astro-cid-ujquxusy]{font-family:var(--font-display);color:var(--navy);margin-bottom:12px;font-size:clamp(2rem,5vw,4rem);display:block}.mini-path[data-astro-cid-ujquxusy]{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.mini-path[data-astro-cid-ujquxusy] span[data-astro-cid-ujquxusy]{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:16px;padding:12px;font-size:.82rem;font-weight:800}.floating-math-card[data-astro-cid-ujquxusy]{background:var(--navy);color:var(--white);border-radius:22px;padding:18px 20px;position:absolute;bottom:54px;right:-2px;box-shadow:0 24px 40px -22px #1d2b458c}.floating-math-card[data-astro-cid-ujquxusy] strong[data-astro-cid-ujquxusy]{color:var(--white);font-family:var(--font-display);font-size:2rem;display:block}.floating-math-card[data-astro-cid-ujquxusy] span[data-astro-cid-ujquxusy]{color:#ffffffb8;font-size:.82rem;font-weight:700}.curriculum-section[data-astro-cid-ujquxusy]{background:var(--cream);padding:90px 0 100px;position:relative;overflow:hidden}.curriculum-grid[data-astro-cid-ujquxusy]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.curriculum-card[data-astro-cid-ujquxusy]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;min-height:420px;padding:30px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.curriculum-card[data-astro-cid-ujquxusy]:hover{border-color:var(--orange);transform:translateY(-6px);box-shadow:0 22px 46px -24px #1d2b4566}.card-badge[data-astro-cid-ujquxusy]{background:var(--orange-light);width:fit-content;color:var(--orange);border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:.78rem;font-weight:900}.card-badge[data-astro-cid-ujquxusy].blue{background:var(--blue-light);color:var(--blue)}.card-badge[data-astro-cid-ujquxusy].sage{background:var(--sage-light);color:var(--sage)}.curriculum-card[data-astro-cid-ujquxusy] h3[data-astro-cid-ujquxusy]{margin-bottom:12px;font-size:1.6rem}.curriculum-card[data-astro-cid-ujquxusy] p[data-astro-cid-ujquxusy]{margin-bottom:20px;font-size:.94rem}.curriculum-card[data-astro-cid-ujquxusy] ul[data-astro-cid-ujquxusy]{flex-direction:column;gap:9px;margin-top:auto;margin-bottom:22px;display:flex}.curriculum-card[data-astro-cid-ujquxusy] li[data-astro-cid-ujquxusy]{color:var(--navy);gap:8px;font-size:.9rem;font-weight:800;display:flex}.curriculum-card[data-astro-cid-ujquxusy] li[data-astro-cid-ujquxusy]:before{content:"✓";color:var(--sage);font-weight:900}.card-link[data-astro-cid-ujquxusy]{color:var(--orange);font-weight:900}.math-guide-section[data-astro-cid-ujquxusy]{background:var(--white);padding:90px 0}.guide-inner[data-astro-cid-ujquxusy]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.guide-copy[data-astro-cid-ujquxusy] h2[data-astro-cid-ujquxusy]{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.35rem)}.guide-list[data-astro-cid-ujquxusy]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.guide-list[data-astro-cid-ujquxusy] div[data-astro-cid-ujquxusy]{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.guide-list[data-astro-cid-ujquxusy] strong[data-astro-cid-ujquxusy]{font-family:var(--font-display);color:var(--blue);margin-bottom:8px;font-size:1.3rem;display:block}.guide-list[data-astro-cid-ujquxusy] span[data-astro-cid-ujquxusy]{color:var(--navy);font-weight:900}@media (width<=980px){.math-hero-inner[data-astro-cid-ujquxusy],.guide-inner[data-astro-cid-ujquxusy]{grid-template-columns:1fr}.math-visual[data-astro-cid-ujquxusy]{order:-1;max-width:520px;margin:0 auto}.math-hero-copy[data-astro-cid-ujquxusy]{text-align:center}.math-hero-copy[data-astro-cid-ujquxusy] .hero-lede[data-astro-cid-ujquxusy]{margin-inline:auto}.math-hero-copy[data-astro-cid-ujquxusy] .hero-cta[data-astro-cid-ujquxusy],.math-hero-copy[data-astro-cid-ujquxusy] .hero-stats[data-astro-cid-ujquxusy]{justify-content:center}.curriculum-grid[data-astro-cid-ujquxusy]{grid-template-columns:1fr}}@media (width<=560px){.math-hero[data-astro-cid-ujquxusy]{padding-top:42px}.mini-path[data-astro-cid-ujquxusy],.guide-list[data-astro-cid-ujquxusy]{grid-template-columns:1fr}.floating-math-card[data-astro-cid-ujquxusy]{text-align:center;width:100%;margin-top:16px;position:static}.math-visual[data-astro-cid-ujquxusy]{min-height:auto;display:block}.curriculum-card[data-astro-cid-ujquxusy]{min-height:auto}}
