/* Math marketing page; all styles are scoped to this page. */
.math-page{--m-ink:#09253c;--m-blue:#086ec8;--m-soft:#f1f7fc;--m-gold:#e6bc68}.math-page h1,.math-page h2,.math-page h3{color:var(--m-ink)}.math-page .eyebrow{color:var(--m-blue);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.6;margin:0 0 15px}.math-page p{color:#526174}.math-page .m-hero{background:linear-gradient(120deg,#f0f8ff,#fff 68%);padding:64px 0 60px}.math-page .m-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.math-page h1{font-size:clamp(38px,4.25vw,56px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 24px}.math-page h1 span{color:var(--m-blue)}.math-page .m-lead{font-size:18px;line-height:1.7;max-width:610px}.math-page .m-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:27px 0 16px}.math-page .m-text-link{color:var(--m-blue);font-size:14px;font-weight:700}.math-page .m-micro{font-size:12px;line-height:1.8;margin:18px 0 0}.math-page .m-hero-panel{padding:22px;border-radius:24px;border:1px solid #dfebf4;background:#e8f2fa}.math-page .m-panel-kicker{font-size:10px;letter-spacing:.15em;font-weight:800;margin:0 0 14px}.math-page .m-path-tile{display:block;background:#fff;border-radius:15px;padding:26px;transition:transform .2s}.math-page .m-path-tile:hover{transform:translateY(-3px)}.math-page .m-path-tile+.m-path-tile{margin-top:14px}.math-page .m-code{display:inline-block;color:var(--m-blue);font-size:12px;font-weight:800;letter-spacing:.12em}.math-page .m-path-tile h2{font-size:27px;margin:11px 0 10px}.math-page .m-path-tile p{font-size:14px;margin:0 0 18px;line-height:1.7}.math-page .m-tile-link{font-size:12px;font-weight:700;color:var(--m-blue)}.math-page .m-path-premium{background:var(--m-ink)}.math-page .m-path-premium h2{color:#fff}.math-page .m-path-premium p{color:#d3e0ed}.math-page .m-path-premium .m-code,.math-page .m-path-premium .m-tile-link{color:var(--m-gold)}.math-page .m-section{padding:76px 0;scroll-margin-top:100px}.math-page .m-heading{max-width:820px;margin-bottom:34px}.math-page .m-heading h2{font-size:clamp(28px,3.15vw,41px);margin:0 0 18px;line-height:1.18}.math-page .m-heading>p:last-child{font-size:16px;max-width:750px;margin-bottom:0}.math-page .m-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.math-page .m-card{border:1px solid #dce5ec;border-radius:16px;padding:27px;background:#fff;min-width:0}.math-page .m-card h3{font-size:21px;line-height:1.3;margin:0 0 14px}.math-page .m-card p{font-size:15px;line-height:1.75;margin:0}.math-page .m-pale{background:var(--m-soft)}.math-page .m-offers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.math-page .m-offer{padding:35px;background:#fff;border:1px solid #dce5ec;border-radius:19px;display:flex;flex-direction:column}.math-page .m-offer-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.math-page .m-offer-top>span:last-child{font-size:10px;font-weight:700;letter-spacing:.1em;color:#68798a}.math-page .m-offer h3{font-size:32px;margin:19px 0 12px}.math-page .m-offer .m-offer-intro{font-size:18px;color:var(--m-ink);font-weight:600}.math-page .m-checks{list-style:none;padding:0;margin:6px 0 28px}.math-page .m-checks li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #e8eef4;font-size:14px;color:#526174}.math-page .m-checks li::before{content:'✓';position:absolute;left:0;color:var(--m-blue);font-weight:800}.math-page .m-offer>.btn{align-self:flex-start;margin-top:auto}.math-page .m-offer-premium{border:2px solid #d4af67;background:linear-gradient(145deg,#fffdf7,#fff)}.math-page .m-combined{margin-top:24px;border:1px solid #d5e3ee;border-radius:16px;padding:27px 30px;display:flex;gap:35px;align-items:center;background:#e8f1f8}.math-page .m-combined h3{font-size:24px;margin:6px 0 12px}.math-page .m-combined p{font-size:14px;margin:0;max-width:720px}.math-page .m-combined .btn{flex-shrink:0}.math-page .m-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.math-page .m-split h3{font-size:25px}.math-page .m-process{list-style:none;padding:0;margin:0}.math-page .m-process li{display:flex;gap:21px;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #dce5ec}.math-page .m-process li:last-child{margin-bottom:0}.math-page .m-process li>span{font-size:12px;font-weight:800;color:var(--m-blue);border-radius:50%;background:#eaf5ff;width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.math-page .m-process h4{margin:0 0 8px;font-size:19px}.math-page .m-process p{font-size:14px;margin:0}.math-page .m-dark{background:var(--m-ink);color:#fff}.math-page .m-dark h2,.math-page .m-dark h3{color:#fff}.math-page .m-dark .eyebrow{color:var(--m-gold)}.math-page .m-dark p{color:#d3e0ed}.math-page .m-two{grid-template-columns:1fr 1fr}.math-page .m-dark .m-card{background:#ffffff08;border-color:#ffffff24}.math-page .m-dark .m-card p{color:#d3e0ed}.math-page .m-cbc-close{margin-top:30px;display:flex;gap:30px;justify-content:space-between;align-items:center}.math-page .m-cbc-close p{font-size:18px;margin:0}.math-page .m-cbc-close .btn{flex-shrink:0}.math-page .m-pathways .m-card{display:flex;flex-direction:column;scroll-margin-top:110px}.math-page .m-level{font-size:12px;font-weight:800;color:var(--m-blue);margin-bottom:15px}.math-page .m-pathways h4{font-size:17px;line-height:1.5;margin:0 0 14px}.math-page .m-pathways .m-text-link{margin-top:auto;padding-top:20px}.math-page #ip-math-school-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.math-page #ip-math-school-list .card{padding:20px;border-radius:12px;box-shadow:none}.math-page #ip-math-school-list h3{font-size:15px;line-height:1.45;letter-spacing:-.015em}.math-page #ip-math-school-list p{font-size:11px;margin:0}.math-page #ip-math-school-list img.school-logo{width:85px;height:60px;margin:0 0 12px;object-position:left center}.math-page .m-school-note{font-size:11px;color:#65778a;margin:24px 0 0}.math-page .m-final{background:#eaf5ff}.math-page .m-final .m-heading{margin-bottom:20px}.math-page .m-final .btn{min-height:50px}@media(max-width:1000px){.math-page .m-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.math-page .m-hero-panel{padding:16px}.math-page .m-path-tile{padding:22px}.math-page .m-offer{padding:27px}.math-page .m-split{gap:35px}.math-page .m-combined{align-items:flex-start;flex-direction:column;gap:20px}.math-page #ip-math-school-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.math-page .m-hero{padding:35px 0 38px}.math-page .m-hero-grid,.math-page .m-offers,.math-page .m-split,.math-page .m-cards,.math-page .m-two{grid-template-columns:1fr}.math-page h1{font-size:37px}.math-page .m-lead{font-size:16px}.math-page .m-actions{gap:17px}.math-page .m-hero-panel{margin-top:8px}.math-page .m-section{padding:46px 0}.math-page .m-heading{margin-bottom:26px}.math-page .m-heading h2{font-size:29px}.math-page .m-card{padding:23px}.math-page .m-offer h3{font-size:29px}.math-page .m-combined{padding:24px}.math-page .m-split{gap:30px}.math-page .m-cbc-close{flex-direction:column;align-items:flex-start;gap:20px}.math-page #ip-math-school-list{grid-template-columns:repeat(2,minmax(0,1fr))}.math-page #ip-math-school-list .card{padding:16px}.math-page #ip-math-school-list h3{font-size:13px}.math-page #ip-math-school-list img.school-logo{width:72px;height:55px}.math-page .m-offer-top>span:last-child{font-size:9px}.math-page .m-hero-panel .m-path-tile h2{font-size:25px}.math-page .m-final .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.math-page .m-path-tile{transition:none}}
