:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fff;--ink:#000;--quiet:#6e6e73;--hairline:#e5e5ea;--accent:#6c47ff;--on-accent:#fff;--accent-text:#6c47ff;--accent-pressed:#4b2bd6;--tendril:#4f7f43;--bubble:#ece9f5;--on-bubble:#000;--audience-tint:#f5f3ff;--font:-apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif;--large-title:2.125rem;--title-1:1.75rem;--title-2:1.375rem;--headline:1.0625rem;--body:1.0625rem;--subhead:.9375rem;--footnote:.8125rem;--max-width:560px;--min-tap:44px;--radius-control:14px;--radius-sheet:22px;--spring:.25s cubic-bezier(.34, 1.3, .64, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#000;--ink:#fff;--quiet:#98989d;--hairline:#38383a;--accent:#6c47ff;--on-accent:#fff;--accent-text:#9d84ff;--accent-pressed:#4b2bd6;--tendril:#7fb36e;--bubble:#2a2733;--on-bubble:#fff;--audience-tint:#17142b}}[data-audience=students]{--audience-tint:#f0f5f3}[data-audience=parents]{--audience-tint:#f7f4ee}[data-audience=schools]{--audience-tint:#f2f2f4}[data-audience=older]{--body:1.25rem;--headline:1.375rem;--subhead:1.125rem;--footnote:1rem;--quiet:#515154;--min-tap:56px}@media (prefers-color-scheme:dark){[data-audience=students]{--audience-tint:#11201b}[data-audience=parents]{--audience-tint:#221d14}[data-audience=schools]{--audience-tint:#1c1c1e}[data-audience=older]{--quiet:#b0b0b5}}@media (prefers-reduced-motion:reduce){:root{--spring:0s linear}}
*{box-sizing:border-box;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--body);-webkit-font-smoothing:antialiased;line-height:1.4}main{min-height:100dvh;max-width:var(--max-width);padding:max(64px, calc(env(safe-area-inset-top) + 40px)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;gap:20px;margin:0 auto;display:flex}h1{font-size:var(--large-title);letter-spacing:-.01em;font-weight:700}p.quiet{color:var(--quiet);font-size:var(--subhead)}.promise{font-size:var(--headline)}.cta{flex-direction:column;gap:8px;display:flex}.cta-button{width:100%;min-height:var(--min-tap);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:var(--headline);text-align:center;transition:transform var(--spring), opacity var(--spring);justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:flex}.cta-button:active{opacity:.9;transform:scale(.97)}.cta-pending{border:1px solid var(--hairline);border-radius:var(--radius-control);flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.cta-pending-title{font-size:var(--headline);font-weight:600}.ladder{font-size:var(--subhead)}.trust{margin-top:-4px}
