.seo-landing{--seo-teal-text:var(--seo-teal);--seo-purple-text:var(--seo-purple);--seo-cream:#fff7ec;--seo-surface:var(--background);--seo-muted:var(--textColor-weak);--seo-text:var(--textColor-strong);--seo-accent:#834796;--seo-purple:#704682;--seo-on-action:#fff;--seo-purple-border:#503259;--seo-teal:#1b767f;--seo-band:#f8f3f9;--seo-tint-0:#1212120d;--seo-tint-1:#1b767f1f;--seo-border:var(--border);--seo-yellow:#ffcb3d;--seo-tint-2:#121212b8;--seo-tint-3:var(--textColor-weak);--seo-sky:#e9f7fb;--seo-tint-4:#fae35359;--seo-tint-5:#1b767f2e;--seo-tint-6:#12121226;--seo-yellow-soft:#fae353;--seo-yellow-ink:#5d4300;--seo-tint-7:#1b767f12;--seo-tint-8:#1b767f40;--seo-tint-9:#135258;--seo-tint-10:#f6effa;--seo-tint-11:#9354a729;--seo-tint-12:#eef7f0;--seo-tint-13:#47bac047;--seo-tint-14:#f0effa;--seo-tint-15:#9354a738;--seo-tint-16:#47bac03d;--seo-tint-17:#faf3ec;--seo-tint-18:#eef6f7;--seo-tint-19:#f17eb22e;--seo-tint-20:#f3f0fa;--seo-tint-21:#9354a733;--seo-tint-22:#fae3534d;--seo-tint-23:#ecf5f9;--seo-tint-24:#47bac042}.dark .seo-landing{--seo-surface:var(--background);--seo-teal-text:var(--color-teal-07);--seo-purple-text:var(--color-pr-05);--seo-purple:var(--color-pr-12);--seo-band:var(--bgColor-primaryWeaker);--seo-cream:var(--background);--seo-sky:var(--bgColor-primaryWeaker);--seo-accent:var(--color-pr-05);--seo-yellow:var(--bgColor-primaryWeaker);--seo-yellow-ink:var(--textColor-strong);--seo-tint-2:var(--textColor-weak);--seo-tint-3:var(--textColor-weak);--seo-tint-9:var(--color-teal-07);--seo-tint-10:var(--bgColor-primaryWeaker);--seo-tint-12:var(--bgColor-primaryWeaker);--seo-tint-14:var(--bgColor-primaryWeaker);--seo-tint-17:var(--background);--seo-tint-18:var(--bgColor-primaryWeaker);--seo-tint-20:var(--bgColor-primaryWeaker);--seo-tint-23:var(--bgColor-primaryWeaker)}.seo-landing{color:var(--seo-text);background:var(--seo-surface);overflow-wrap:break-word}.seo-landing *,.seo-landing :before,.seo-landing :after{box-sizing:border-box}.seo-landing :is(a,button){touch-action:manipulation}.seo-landing a{text-underline-offset:3px}.seo-landing :is(a,button):focus-visible{outline:3px solid var(--seo-purple);outline-offset:4px}.seo-landing :is(h1,h2,h3){font-family:"Baloo 2",ui-rounded,system-ui,sans-serif}.seo-landing img{max-width:100%;height:auto}.seo-landing section{scroll-margin-top:110px}.seo-landing nav{flex-wrap:wrap}.seo-landing nav a{align-items:center;min-height:44px;display:inline-flex}.seo-landing section a{min-height:44px}.seo-landing [aria-hidden=true]{pointer-events:none}.seo-quiz{border:1px solid var(--seo-border);border-bottom:4px solid var(--seo-purple);background:var(--seo-surface);text-align:center;border-radius:28px;max-width:600px;margin:40px auto 0;padding:32px}.seo-quiz-mascot{object-fit:contain;width:84px;margin:0 auto;display:block;height:84px!important}.seo-quiz-progress{color:var(--seo-purple-text);text-transform:uppercase;margin:12px 0 0;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700}.seo-quiz h3{margin:10px 0 22px;font-size:24px;font-weight:700;line-height:1.3}.seo-quiz-options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.seo-answer{background:var(--seo-band);min-height:48px;color:var(--seo-text);cursor:pointer;border:2px solid #0000;border-bottom-width:4px;border-radius:999px;padding:8px 28px;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700}.seo-answer:disabled{cursor:default;opacity:1}.seo-answer-correct{background:color-mix(in srgb,var(--seo-teal) 12%,var(--seo-surface));color:var(--seo-teal);border-color:var(--seo-teal)}.seo-answer-incorrect{background:color-mix(in srgb,var(--destructive-ink) 10%,var(--seo-surface));color:var(--destructive-ink);border-color:var(--destructive-ink)}.seo-answer-label{font-family:Inter,sans-serif;font-size:12px;display:block}.seo-quiz-feedback{min-height:48px;color:var(--seo-muted);margin:18px 0;font-size:15.5px;line-height:1.55}.seo-quiz-feedback strong{color:var(--seo-text)}.seo-pill{background:var(--seo-purple);min-height:48px;color:var(--seo-on-action);border:0;border-bottom:4px solid var(--seo-purple-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 26px;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.seo-pill:hover{filter:brightness(1.08)}.seo-pill-outline{background:var(--seo-surface);color:var(--seo-purple);border:1px solid var(--seo-border);margin:12px}.seo-quiz-score{color:var(--seo-purple);margin:16px;font-family:"Baloo 2",sans-serif;font-size:42px;font-weight:800}.seo-faq{border-top:1px solid var(--seo-border);margin-top:40px}.seo-faq-item{border-bottom:1px solid var(--seo-border)}.seo-faq h3{margin:0}.seo-faq button{text-align:left;width:100%;min-height:44px;color:var(--seo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:22px 0;font:700 18px/1.4 "Baloo 2",sans-serif;display:flex}.seo-faq-number{color:var(--seo-purple);font-size:12px}.seo-faq-symbol{background:var(--seo-band);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;font-size:20px;display:grid}.seo-faq button[aria-expanded=true] .seo-faq-symbol{background:var(--seo-purple);color:var(--seo-on-action)}.seo-faq-item p{color:var(--seo-muted);margin:0;padding:0 12px 22px 40px;font-size:15.5px;line-height:1.65}.seo-sticky{z-index:40;border:1px solid var(--seo-border);background:var(--seo-surface);max-width:calc(100vw - 32px);box-shadow:0 6px 20px color-mix(in srgb,var(--seo-text) 15%,transparent);border-radius:999px;align-items:center;gap:12px;padding:6px;font-size:14px;display:flex;position:fixed;top:100px;left:16px}.seo-sticky[hidden]{display:none}.seo-sticky .seo-pill{min-height:44px;padding:8px 20px;font-size:15px}.seo-offer-note{color:var(--seo-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.seo-final-offer{background:var(--seo-yellow);text-align:center;padding:0 24px 24px}.seo-final-offer .seo-offer-note{color:var(--seo-text);margin:0}@media(max-width:480px){.seo-quiz{padding:24px 16px}.seo-answer{padding:8px 20px}.seo-landing section{padding-left:20px!important;padding-right:20px!important}}@media(prefers-reduced-motion:reduce){.seo-landing *,.seo-landing :before,.seo-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dark .seo-pill-outline,.dark .seo-quiz-score,.dark .seo-faq-number{color:var(--seo-purple-text)}.dark .seo-answer-correct{color:var(--seo-teal-text);border-color:var(--seo-teal-text)}@keyframes bbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.seo-landing a[href*="plan=curriculum"]:hover{filter:brightness(.94)}
