#astLanding{--ast-red:#c8102e;--ast-blue:#1b4fb0;--ast-navy:#0e2a5e;--ast-paper:#f1efea;--ast-paper-2:#e9e7e0;--ast-ink:#1b2230;--ast-ink-soft:#48505f;font-feature-settings:"ss01"}#astLanding .ast-watermark{letter-spacing:-.02em;color:#0000;background-color:var(--ast-navy);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-.32em;left:0}#astLanding .ast-pill{background:var(--ast-red);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}#astLanding .ast-chip{color:var(--ast-ink);background:#fff;border:1px solid #0e2a5e24;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){#astLanding.is-ready .reveal{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}#astLanding.is-ready .reveal[data-delay="1"]{transition-delay:80ms}#astLanding.is-ready .reveal[data-delay="2"]{transition-delay:.16s}#astLanding.is-ready .reveal[data-delay="3"]{transition-delay:.24s}#astLanding.is-ready .reveal.active{transform:none}}#astLanding .ast-rail{z-index:0;background:#0e2a5e24;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:15px}#astLanding .ast-rail-fill{background:var(--ast-red);z-index:0;border-radius:3px;width:3px;height:0%;transition:height .15s linear;position:absolute;top:0;left:15px}#astLanding .ast-diff-dot{z-index:2;background:var(--ast-blue);color:#fff;border:3px solid #e9e7e0;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;transition:background-color .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:-40px}#astLanding .ast-diff-dot.passed{background:var(--ast-red);transform:scale(1.12);box-shadow:0 0 0 6px #c8102e24}#astLanding.is-ready .pop-in{transition:transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(22px)scale(.97)}#astLanding.is-ready .pop-in.active{transform:none}#astLanding.is-ready .pop-in:nth-child(2){transition-delay:70ms}#astLanding.is-ready .pop-in:nth-child(3){transition-delay:.14s}#astLanding.is-ready .pop-in:nth-child(4){transition-delay:.21s}#astLanding.is-ready .pop-in:nth-child(5){transition-delay:.28s}#astLanding.is-ready .pop-in:nth-child(6){transition-delay:.35s}#astLanding.is-ready .pop-in:nth-child(7){transition-delay:.42s}@media (prefers-reduced-motion:reduce){#astLanding.is-ready .pop-in{transition:none;transform:none}#astLanding.is-ready .ast-diff-dot{transition:none}#astLanding.is-ready .ast-diff-dot.passed{transform:none}}.landing-progress{z-index:100;transform-origin:top;will-change:transform;background-color:#c8102e;width:4px;height:100vh;position:fixed;top:0;left:0;transform:scaleY(0)}.floating-wa{z-index:90;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}.floating-wa.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes ast-pulse{0%{box-shadow:0 0 #c8102e80}70%{box-shadow:0 0 0 12px #c8102e00}to{box-shadow:0 0 #c8102e00}}.floating-wa.visible{animation:2.4s infinite ast-pulse}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#astLanding .ast-carousel-arrow{z-index:10;width:44px;height:44px;color:var(--ast-navy);background:#fff;border-radius:9999px;place-items:center;transition:transform .2s,background-color .2s,color .2s,opacity .2s;display:grid;position:absolute;top:88px;box-shadow:0 8px 22px #0e2a5e59}#astLanding .ast-carousel-arrow:hover:not(:disabled){background:var(--ast-red);color:#fff;transform:scale(1.08)}#astLanding.is-ready .school-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;transform:scale(.94)}#astLanding.is-ready .school-card.active{transform:scale(1)translateY(-6px);box-shadow:0 20px 44px #0e2a5e6b}@media (prefers-reduced-motion:reduce){#astLanding.is-ready .school-card{transition:none;transform:none}.floating-wa.visible{animation:none}}
