.hero h1{font-size:clamp(2rem,4.2vw,3.2rem);margin:16px 0 18px}.impact-card{background:var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:32px 30px;transform:rotate(1deg);animation:docIn .8s .2s both ease-out;color:#fff}.impact-card .mono{font-size:.66rem;letter-spacing:.18em;color:var(--gold)}.impact-card h3{font-size:1.05rem;margin:8px 0 18px;color:#fff}.impact-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.2)}.impact-stat .lbl{font-size:.82rem;color:#c9d3ef}.impact-stat .val{font-family:Fraunces,serif;font-weight:700;font-size:1.2rem;color:var(--gold)}.chipA{top:-14px;right:-18px}.sec-head h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:14px 0 12px}.schol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.schol{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.schol:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--gold)}.schol .tag{display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--tint);color:var(--stamp);padding:4px 10px;border-radius:999px;margin-bottom:14px}.schol h3{font-size:1.02rem;margin-bottom:8px}.schol p{font-size:.86rem;color:var(--ink-soft)}.cta-band::before{content:"FULLY FUNDED";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:5.6rem;letter-spacing:.2em;color:rgba(245,200,66,.06);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;pointer-events:none}@media (max-width:960px){.def-grid,.hero-grid,.sample-grid{grid-template-columns:1fr;gap:40px}.price-cards,.schol-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.price-cards,.schol-grid{grid-template-columns:1fr}.chip{display:none}section{padding:56px 0}.cta-band{padding:40px 22px}}