:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#1e1650;background:#f6f3ff;font-synthesis:none;text-rendering:optimizeLegibility;--purple: #5B3FD6;--deep: #1E1650;--muted: #4A4474;--line: #E7E0FF;--surface: #FFFFFF;--lavender: #F6F3FF}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f3ff;color:#1e1650;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #A58DF4;outline-offset:3px}.lucide{stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;stroke-width:2.1px}.site-shell{min-height:100vh;overflow:hidden;background:#f6f3ff;color:#1e1650}.topbar{z-index:2;width:min(1280px,100%);max-width:1280px;padding:26px 48px 20px}.brand{gap:12px;color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.035em}.brand-mark{width:46px;height:46px;border-radius:15px;background:#5b3fd6;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px #5b3fd659;transform:none;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:800}.topbar nav{gap:32px;color:#4a4474;font-size:18px;font-weight:500}.topbar nav a:hover{color:#5b3fd6}.topbar nav .nav-home{gap:8px}.topbar nav .nav-home svg{width:20px;height:20px}.page-wrap{width:min(1120px,calc(100% - 64px));max-width:1120px}.page-wrap--compact{max-width:980px;padding-top:28px;padding-bottom:64px}.footer{width:min(1120px,calc(100% - 64px));margin-top:22px;padding:20px 0 28px;border-color:#e7e0ff;color:#7a7498;font-size:13px}.footer span:first-child{color:#5b3fd6}.site-shell--home .topbar{width:min(1280px,100%);max-width:1280px}.site-shell--home .page-wrap{width:min(1280px,100%);max-width:1280px;padding:0 48px 40px}.site-shell--home .footer{display:none}.home-page{width:100%}.illustrated-hero{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:8px 0 28px}.illustrated-hero-copy{flex:1 1 520px;min-width:0}.design-eyebrow,.design-section-kicker{display:inline-flex;align-items:center;gap:10px;color:#5b3fd6;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.design-eyebrow svg{flex:none}.illustrated-hero h1{margin:16px 0 0;color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(60px,6vw,84px);font-weight:800;letter-spacing:-.035em;line-height:1}.illustrated-hero h1 span{color:#5b3fd6}.illustrated-hero-copy>p{max-width:520px;margin:22px 0 0;color:#4a4474;font-size:21px;line-height:1.55}.design-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.design-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 26px;border:0;border-radius:999px;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.design-button:hover{transform:translateY(-2px)}.design-button-primary{min-height:60px;padding:0 34px;background:#5b3fd6;color:#fff;box-shadow:0 14px 28px #5b3fd659;font-size:19px}.design-button-primary:hover{background:#4f34c5}.design-quiet-link{display:inline-flex;min-height:48px;align-items:center;gap:10px;color:#1e1650;font-size:18px;font-weight:700}.design-quiet-link svg{color:#5b3fd6}.mascot-stage{position:relative;flex:0 1 480px;min-width:300px;height:420px;margin:0 auto;isolation:isolate}.mascot-stage-orbit,.mascot-stage-center{position:absolute;z-index:-1;border-radius:50%}.mascot-stage-orbit{inset:10px 20px;background:#e7e0ff}.mascot-stage-center{inset:60px 70px;background:#fff;box-shadow:0 20px 50px #5b3fd62e}.brain-mascot{position:absolute;top:50%;left:50%;width:340px;height:304px;margin:-152px 0 0 -170px}.mascot-lightbulb{position:absolute;top:0;left:70px;width:64px;height:80px;transform:rotate(-14deg)}.mascot-star{position:absolute;color:#ffc53d}.mascot-star-top{top:28px;right:60px;width:48px;height:48px}.mascot-star-bottom{bottom:40px;left:28px;width:30px;height:30px;color:#7ae3b5}.mascot-confetti{position:absolute;width:54px;height:20px;border-radius:999px}.mascot-confetti-pink{top:92px;right:18px;background:#ff8bd0;transform:rotate(-32deg)}.mascot-confetti-mint{bottom:92px;left:8px;width:44px;height:18px;background:#7ae3b5;transform:rotate(58deg)}.mascot-note{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 26px #5b3fd633;color:#1e1650;font-size:17px;font-weight:700;white-space:nowrap}.mascot-note-learning{top:118px;left:-14px;transform:rotate(-6deg)}.mascot-note-learning svg{color:#ffc53d}.mascot-note-questions{right:-14px;bottom:72px;transform:rotate(4deg)}.mascot-note-questions>span{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#d9f7ea;color:#0b6b49;font-weight:800}.design-challenge-section{padding:4px 0 0}.design-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 18px}.design-section-kicker{font-size:15px}.design-section-heading h2,.illustrated-topics h2{margin:6px 0 0;color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.design-section-heading h2 em,.illustrated-topics h2 em{color:#5b3fd6;font-family:Fraunces,Georgia,serif;font-size:.98em;font-weight:600}.design-section-heading>p{margin:0;color:#4a4474;font-size:18px}.design-mode-grid{display:flex;flex-wrap:wrap;gap:24px}.design-mode-card{position:relative;display:flex;flex:1 1 520px;min-width:0;align-items:center;gap:28px;overflow:hidden;padding:30px 32px;border-radius:32px;box-shadow:0 22px 44px #5b3fd626}.design-mode-kids{background:#ffd66b;color:#2b1b00;box-shadow:0 22px 44px #ffaa1e4d}.kids-card-orb{position:absolute;top:-90px;right:-70px;width:300px;height:300px;border-radius:50%;background:#ffe59a}.kids-card-dot{position:absolute;bottom:24px;left:150px;width:26px;height:26px;border-radius:50%;background:#ff8a4c}.design-mode-art{position:relative;z-index:1;display:flex;flex:0 0 150px;width:150px;height:150px;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 12px 24px #140a502b}.design-mode-art-kids{background:#fff1c7;box-shadow:0 12px 24px #a0640033}.design-mode-art-kids svg{width:118px;height:118px}.design-mode-grown{background:#5b3fd6;color:#fff;box-shadow:0 22px 44px #5b3fd659}.design-mode-art-grown{background:#7b61f0;box-shadow:0 12px 24px #140a504d}.design-mode-art-grown svg{width:112px;height:112px}.grown-card-orbit{position:absolute;top:-110px;left:-80px;width:320px;height:320px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.grown-card-star{position:absolute;top:24px;right:30px;width:34px;height:34px;color:#ffd86b}.design-mode-copy{position:relative;z-index:1;display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.design-mode-tag{display:inline-flex;padding:4px 14px;border-radius:999px;background:#fff1c7;color:#2b1b00;font-size:15px;font-weight:700}.design-mode-grown .design-mode-tag{background:#7b61f0;color:#fff}.design-mode-copy h3{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.design-mode-copy p{margin:0;color:#4a3a10;font-size:18px;line-height:1.45}.design-mode-grown .design-mode-copy p{color:#ede8ff}.design-mode-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px;font-weight:700}.design-mode-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.design-mode-meta svg{color:currentColor}.design-mode-copy .design-button{min-height:52px;margin-top:0;padding:0 26px;font-size:18px}.design-button-dark{background:#2b1b00;color:#fff}.design-button-dark:hover{background:#201400}.design-button-light{background:#fff;color:#3b25b8}.design-button-light:hover{background:#f2eeff}.illustrated-topics{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:24px;padding:22px 32px;border-radius:28px;background:#fff;box-shadow:0 14px 32px #5b3fd61a}.illustrated-topics-copy{min-width:285px}.illustrated-topics .design-section-kicker{color:#7a7498}.illustrated-topics h2{font-size:28px;line-height:1.2}.illustrated-topics h2 em{font-size:1em}.illustrated-topic-pills{display:flex;flex:1 1 400px;flex-wrap:wrap;justify-content:flex-end;gap:10px}.illustrated-topic-pill{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0 18px;border:2px solid #E7E0FF;border-radius:999px;background:#fbfaff;color:#1e1650;font-size:16px;font-weight:700;white-space:nowrap}.illustrated-topic-pill>span{width:10px;height:10px;flex:none;border-radius:50%}.page-intro{max-width:760px;margin:18px auto 34px;text-align:center}.page-intro .eyebrow{justify-content:center;color:#5b3fd6;font-size:13px;letter-spacing:.1em}.page-intro .eyebrow svg{color:#5b3fd6}.page-intro h1{margin:12px 0 0;color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,5vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.08}.page-intro p{max-width:650px;margin:14px auto 0;color:#4a4474;font-size:18px;line-height:1.55}.back-link{display:inline-flex;align-items:center;gap:8px;color:#5b3fd6;font-size:15px;font-weight:700}.back-link:hover{color:#3f29ac}.button{min-height:48px;padding:12px 20px;border-radius:999px;font-size:15px}.button-primary{background:#5b3fd6;color:#fff;box-shadow:0 10px 22px #5b3fd63d}.button-primary:hover{background:#4f34c5;box-shadow:0 12px 25px #5b3fd64d}.button-dark{background:#2b1b00;color:#fff}.button-light{background:#fff;color:#3b25b8}.button-quiet{background:#eee9ff;color:#5b3fd6}.button-outline{border:1px solid #D9D0F4;background:#fff;color:#4a4474}.topic-card,.age-card,.kids-all-card,.kids-topic-card,.level-card,.how-card,.score-note,.quiz-panel,.review-card{border-color:#e7e0ff;box-shadow:0 12px 30px #2c1f6014}.age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.age-card{min-height:230px;padding:24px;border:1px solid #E7E0FF;border-radius:26px;background:#fff;color:#1e1650}.age-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #5b3fd626}.age-peach{background:#fff1c7}.age-yellow{background:#e8f7ef}.age-lilac{background:#e7e0ff}.age-illustration{width:68px;height:68px;margin:0 auto 18px;border-radius:22px;background:#ffffffb8;color:#5b3fd6}.age-subtitle{color:#5b3fd6;font-size:13px;font-weight:700}.age-card>strong{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:24px}.age-card small{color:#4a4474;font-size:13px}.age-arrow{color:#5b3fd6}.gentle-note,.adult-note{display:flex;align-items:center;gap:14px;margin:28px auto 0;padding:17px 20px;border:1px solid #E7E0FF;border-radius:18px;background:#fff;color:#4a4474;box-shadow:0 8px 22px #2c1f600f}.gentle-note>span,.adult-note-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:13px;background:#e7e0ff;color:#5b3fd6}.gentle-note p,.adult-note p{margin:0;font-size:15px;line-height:1.5}.children-topic-grid{gap:14px}.kids-all-card{border:1px solid #E7E0FF;border-radius:22px;background:#fff}.all-icon{background:#e7e0ff;color:#5b3fd6}.kids-all-card b,.kids-topic-name{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:19px}.kids-all-card small{color:#4a4474;font-size:13px}.kids-topic-card{min-height:155px;padding:18px;border:1px solid #E7E0FF;border-radius:22px;background:#fff}.kids-topic-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #5b3fd621}.kids-topic-icon{color:#5b3fd6}.kids-topic-1{background:#fff1c7}.kids-topic-2{background:#e8f7ef}.kids-topic-3{background:#e7e0ff}.kids-topic-4{background:#ffe6f2}.adult-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-card{min-height:100px;padding:18px 20px;border:1px solid #E7E0FF;border-radius:22px;background:#fff}.topic-card:hover{transform:translateY(-2px);border-color:#b9a9ee;box-shadow:0 16px 30px #5b3fd624}.topic-icon{width:54px;height:54px;border-radius:18px;background:#e7e0ff;color:#5b3fd6}.topic-copy strong{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:17px}.topic-copy small{color:#7a7498;font-size:12px}.topic-arrow{color:#5b3fd6}.adult-note{max-width:620px}.level-list{max-width:760px;margin:0 auto;gap:14px}.level-card{padding:19px 22px;border:1px solid #E7E0FF;border-radius:22px;background:#fff}.level-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #5b3fd621}.level-icon{width:54px;height:54px;border-radius:18px;background:#e7e0ff;color:#5b3fd6}.level-easy .level-icon{background:#d9f7ea;color:#0b6b49}.level-medium .level-icon{background:#fff1c7;color:#9a6500}.level-hard .level-icon{background:#ffe6f2;color:#c02e6a}.level-copy strong{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:19px}.level-copy span{color:#4a4474;font-size:14px}.level-start .button{min-width:102px}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.how-card{min-height:230px;padding:22px;border:1px solid #E7E0FF;border-radius:24px;background:#fff}.how-icon{width:54px;height:54px;border-radius:18px;background:#e7e0ff;color:#5b3fd6}.how-1{background:#fff1c7;color:#9a6500}.how-2{background:#d9f7ea;color:#0b6b49}.step-number{color:#a9a2c0;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800}.how-card h2{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.how-card p{color:#4a4474;font-size:15px;line-height:1.55}.score-note{display:flex;align-items:flex-start;gap:16px;margin:22px auto 0;padding:20px;border:1px solid #E7E0FF;border-radius:22px;background:#fff}.score-star{color:#5b3fd6;font-size:26px}.score-note b{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:18px}.score-note p{margin:5px 0 0;color:#4a4474;font-size:14px;line-height:1.5}.center-action{display:flex;justify-content:center;margin-top:24px}.quiz-top{max-width:850px;margin:0 auto 16px}.quiz-exit{color:#5b3fd6;font-size:14px;font-weight:700}.quiz-tag{max-width:270px;border:1px solid #E7E0FF;background:#fff;color:#4a4474;font-size:13px}.quiz-tag-dot{background:#5b3fd6}.quiz-score,.quiz-score-mobile{color:#5b3fd6}.quiz-panel{max-width:850px;margin:0 auto;padding:34px;border:1px solid #E7E0FF;border-radius:30px;background:#fff}.quiz-counter{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.quiz-counter i,.quiz-subject{color:#7a7498}.progress-track{height:10px;background:#eee9ff}.progress-track span{background:linear-gradient(90deg,#5b3fd6,#9b82ff)}.question-area{margin:30px 0 22px}.question-overline{color:#5b3fd6;font-size:13px;font-weight:700}.question-area h1{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.answer-grid{gap:12px}.answer-option{min-height:68px;padding:14px 16px;border:1px solid #E7E0FF;border-radius:18px;background:#fbfaff;color:#1e1650}.answer-option:hover:not(:disabled){border-color:#9b82ff;background:#f4f0ff}.answer-letter{width:34px;height:34px;border-radius:12px;background:#e7e0ff;color:#5b3fd6}.answer-text{color:#1e1650;font-size:15px}.answer-correct{border-color:#67c99b;background:#eafbf3}.answer-wrong{border-color:#f0a1bd;background:#fff0f6}.answer-correct .answer-letter{background:#c7f1dc;color:#0b6b49}.answer-wrong .answer-letter{background:#ffd7e6;color:#b92e64}.quiz-hint,.quiz-bottom{color:#7a7498}.feedback-card{grid-template-columns:42px 1fr auto;margin-top:20px;border:1px solid #E7E0FF;border-radius:20px;background:#fbfaff}.feedback-good{border-color:#bdead2;background:#f0fbf5}.feedback-try{border-color:#f4d19b;background:#fffaef}.feedback-icon{width:38px;height:38px;border-radius:14px;background:#e7e0ff;color:#5b3fd6}.feedback-good .feedback-icon{background:#d9f7ea;color:#0b6b49}.feedback-try .feedback-icon{background:#fff1c7;color:#9a6500}.feedback-copy b{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:17px}.feedback-copy p{color:#4a4474;font-size:14px;line-height:1.5}.report-question{border-color:#e7e0ff;color:#7a7498;font-size:12px}.report-question summary:hover{color:#5b3fd6}.report-question select,.report-question textarea{border-color:#e7e0ff;border-radius:10px;color:#1e1650;font-size:12px}.report-question form button{border-radius:999px;background:#e7e0ff;color:#4b31c2;font-size:12px}.form-error{color:#b42354}.result-hero{overflow:hidden;border:1px solid #DDD4FF;border-radius:30px;background:radial-gradient(circle at 50% 0%,#e6deff 0,#f7f4ff 55%,#fff)}.result-hero h1{color:#1e1650;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.04em}.result-message{color:#4a4474}.result-trophy{background:#ffd66b;color:#5b3fd6}.score-circle{border-color:#5b3fd6;background:#fff;box-shadow:0 12px 28px #5b3fd626}.score-circle span,.score-circle small{color:#7a7498}.score-circle b{color:#5b3fd6;font-family:Bricolage Grotesque,sans-serif}.result-stats b{color:#1e1650;font-family:Bricolage Grotesque,sans-serif}.star-row{color:#f3b62f}.review-heading h2{color:#1e1650;font-family:Bricolage Grotesque,sans-serif}.review-count{color:#7a7498}.review-card{padding:20px;border:1px solid #E7E0FF;border-radius:22px;background:#fff}.review-right{border-left:5px solid #55BD88}.review-missed{border-left:5px solid #EF8BAF}.review-number{background:#e7e0ff;color:#5b3fd6;font-family:Bricolage Grotesque,sans-serif}.review-topline span{color:#7a7498}.review-topline b{color:#0b6b49}.review-missed .review-topline b{color:#b92e64}.review-content h3{color:#1e1650;font-family:Bricolage Grotesque,sans-serif}.review-answer{color:#4a4474}.review-answer>span,.correct-answer-label{color:#7a7498}.review-explanation{color:#4a4474}.review-explanation svg{color:#5b3fd6}.results-foot{border-color:#e7e0ff;color:#7a7498}.results-foot a{color:#5b3fd6}@media(max-width:1000px){.illustrated-hero{gap:24px}.illustrated-hero-copy{flex-basis:450px}.mascot-stage{flex-basis:420px;height:390px}.mascot-note{padding:11px 15px;font-size:15px}.design-mode-card{gap:20px;padding:26px 24px}.design-mode-art{flex-basis:128px;width:128px;height:128px}.design-mode-art-kids svg{width:106px;height:106px}.design-mode-art-grown svg{width:100px;height:100px}.design-mode-copy h3{font-size:32px}.design-mode-copy p{font-size:16px}.design-mode-meta{font-size:14px}}@media(max-width:760px){.topbar{padding:18px 22px 14px}.brand{gap:10px;font-size:24px}.brand-mark{width:42px;height:42px;border-radius:14px;font-size:25px}.topbar nav{gap:20px;font-size:15px}.page-wrap{width:min(100% - 36px,620px)}.page-wrap--compact{padding-top:18px;padding-bottom:50px}.site-shell--home .page-wrap{width:100%;padding:0 24px 32px}.site-shell--home .topbar{padding-inline:24px}.illustrated-hero{flex-direction:column;align-items:stretch;gap:4px;padding:20px 0 36px}.illustrated-hero-copy{flex:auto;padding:0 4px}.design-eyebrow,.design-section-kicker{font-size:12px}.design-eyebrow svg{width:17px;height:17px}.illustrated-hero h1{margin-top:14px;font-size:clamp(54px,10vw,72px)}.illustrated-hero-copy>p{max-width:470px;margin-top:16px;font-size:18px}.design-hero-actions{gap:16px;margin-top:22px}.design-button-primary{min-height:54px;padding-inline:27px;font-size:17px}.design-quiet-link{font-size:16px}.mascot-stage{flex:none;width:min(100%,480px);height:330px;margin-top:2px}.mascot-stage-orbit{inset:10px 28px}.mascot-stage-center{inset:50px 78px}.brain-mascot{width:290px;height:260px;margin:-130px 0 0 -145px}.mascot-lightbulb{left:12%;width:54px;height:68px}.mascot-star-top{top:24px;right:13%;width:38px;height:38px}.mascot-note{gap:8px;padding:10px 13px;font-size:14px}.mascot-note-learning{top:100px;left:0}.mascot-note-learning svg{width:17px}.mascot-note-questions{right:0;bottom:48px}.mascot-note-questions>span{min-width:30px;height:30px}.design-section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:15px}.design-section-heading h2{font-size:33px}.design-section-heading>p{font-size:15px}.design-mode-grid{gap:14px}.design-mode-card{flex-basis:100%}.illustrated-topics{align-items:flex-start;padding:20px;border-radius:24px}.illustrated-topics-copy{min-width:0}.illustrated-topics h2{font-size:25px}.illustrated-topic-pills{justify-content:flex-start;gap:8px}.illustrated-topic-pill{min-height:40px;padding:0 13px;font-size:14px}.age-grid,.how-grid{gap:12px}.quiz-panel{padding:25px}}@media(max-width:560px){.topbar{padding:16px 16px 12px}.brand{font-size:21px}.brand-mark{width:38px;height:38px;border-radius:12px;font-size:23px}.topbar nav{gap:14px;font-size:13px}.topbar nav .nav-home{display:none}.page-wrap{width:calc(100% - 30px)}.site-shell--home .topbar{padding-inline:18px}.site-shell--home .page-wrap{padding:0 18px 28px}.design-eyebrow{gap:7px;font-size:10px;letter-spacing:.085em}.illustrated-hero{padding-top:17px;padding-bottom:26px}.illustrated-hero h1{font-size:clamp(48px,13vw,62px);letter-spacing:-.045em}.illustrated-hero-copy>p{max-width:36ch;font-size:16px}.design-hero-actions{align-items:flex-start;flex-direction:column;gap:9px}.design-button-primary{min-height:52px;font-size:16px}.design-quiet-link{min-height:42px;font-size:15px}.mascot-stage{height:270px}.mascot-stage-orbit{inset:10px 24px}.mascot-stage-center{inset:42px 58px}.brain-mascot{width:238px;height:213px;margin:-106px 0 0 -119px}.mascot-lightbulb{top:0;left:11%;width:44px;height:56px}.mascot-star-top{top:20px;right:10%;width:30px;height:30px}.mascot-star-bottom{bottom:23px;left:6%;width:23px;height:23px}.mascot-confetti{width:40px;height:15px}.mascot-confetti-pink{top:64px;right:1%}.mascot-confetti-mint{bottom:55px;left:1%;width:32px;height:13px}.mascot-note{gap:6px;padding:8px 10px;border-radius:12px;font-size:11px}.mascot-note-learning{top:77px;left:-3px}.mascot-note-learning svg{width:14px;height:14px}.mascot-note-questions{right:-2px;bottom:40px}.mascot-note-questions>span{min-width:25px;height:25px;border-radius:8px}.design-section-kicker{font-size:10px}.design-section-heading h2{font-size:27px}.design-section-heading>p{font-size:13px}.design-mode-grid{gap:12px}.design-mode-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:20px 16px;border-radius:24px}.design-mode-art{width:82px;height:82px}.design-mode-art-kids svg{width:72px;height:72px}.design-mode-art-grown svg{width:66px;height:66px}.design-mode-copy{gap:8px}.design-mode-tag{padding:4px 10px;font-size:11px}.design-mode-copy h3{font-size:23px}.design-mode-copy p{font-size:13px}.design-mode-meta{gap:5px 10px;font-size:11px}.design-mode-meta svg{width:14px;height:14px}.design-mode-copy .design-button{min-height:42px;padding-inline:15px;font-size:13px}.design-mode-copy .design-button svg{width:16px;height:16px}.kids-card-orb{top:-45px;right:-62px;width:170px;height:170px}.kids-card-dot{bottom:10px;left:85px;width:17px;height:17px}.grown-card-orbit{width:200px;height:200px;top:-72px;left:-78px}.grown-card-star{top:12px;right:15px;width:25px;height:25px}.illustrated-topics{gap:13px;margin-top:16px;padding:17px 15px}.illustrated-topics .design-section-kicker{font-size:9px}.illustrated-topics h2{font-size:21px}.illustrated-topic-pills{flex-basis:100%}.illustrated-topic-pill{min-height:36px;gap:7px;padding:0 10px;font-size:11px}.illustrated-topic-pill>span{width:8px;height:8px}.page-intro{margin:14px auto 24px}.page-intro h1{font-size:34px}.page-intro p{font-size:15px}.age-grid,.adult-grid{grid-template-columns:1fr;gap:10px}.age-card{display:grid;grid-template-columns:56px 1fr 28px;grid-template-rows:auto auto;align-items:center;min-height:102px;padding:13px 15px;column-gap:12px}.age-illustration{grid-row:1 / 3;width:54px;height:54px;margin:0;border-radius:17px}.age-subtitle{align-self:end}.age-card>strong{align-self:start;margin-top:2px;font-size:20px}.age-card small{display:none}.age-arrow{position:static;grid-column:3;grid-row:1 / 3}.children-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kids-all-card{grid-column:1 / -1;padding:12px;gap:10px}.kids-all-card b{font-size:14px}.kids-all-card .button{min-height:39px;padding:8px 12px;font-size:12px}.kids-topic-card{min-height:132px;padding:13px}.kids-topic-name{font-size:13px}.kids-topic-card .button{min-height:36px;padding:8px 11px;font-size:11px}.topic-card{min-height:76px;padding:12px;gap:10px}.topic-icon{width:42px;height:42px;border-radius:14px}.topic-copy strong{font-size:13px}.topic-copy small{font-size:10px}.level-card{padding:13px;gap:10px}.level-icon{width:42px;height:42px;border-radius:14px}.level-copy strong{font-size:14px}.level-copy span{font-size:11px}.level-start .button{min-width:76px;min-height:38px;padding:8px 12px;font-size:12px}.how-grid{grid-template-columns:1fr;margin-top:22px}.how-card{display:grid;grid-template-columns:50px 1fr;min-height:0;align-items:center;padding:16px;column-gap:13px}.how-icon{grid-row:1 / 3;width:48px;height:48px}.how-card h2{margin:0 0 4px;font-size:16px}.how-card p{grid-column:2;margin:0;font-size:13px}.step-number{top:14px;right:14px;font-size:16px}.quiz-top{grid-template-columns:1fr auto 1fr}.quiz-exit{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #E7E0FF;border-radius:12px;background:#fff}.quiz-exit span{display:none}.quiz-tag{max-width:150px;overflow:hidden;padding:8px 10px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quiz-score{display:none}.quiz-score-mobile{display:flex;align-items:center;gap:4px;font-size:11px}.quiz-panel{padding:18px 14px 14px;border-radius:22px}.quiz-meta>div{align-items:flex-start;flex-direction:column;gap:6px}.quiz-counter{font-size:18px}.quiz-subject{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-track{margin:12px 0 20px}.question-area{margin:22px 0 17px}.question-area h1{font-size:24px}.answer-grid{grid-template-columns:1fr;gap:8px}.answer-option{min-height:54px;padding:9px 11px;border-radius:14px}.answer-text{font-size:13px}.feedback-card{grid-template-columns:32px 1fr;gap:8px;padding:12px}.feedback-icon{width:30px;height:30px}.feedback-copy b{font-size:13px}.feedback-copy p{font-size:12px}.feedback-next{grid-column:2;justify-self:start;margin-top:5px}.result-hero{padding:28px 14px 22px;border-radius:22px}.result-hero h1{font-size:29px}.score-circle{width:126px;height:126px}.score-circle b{font-size:38px}.result-actions{flex-wrap:wrap;gap:8px;margin:16px 0 28px}.review-heading h2{font-size:22px}.review-card{grid-template-columns:30px 1fr;padding:13px 11px;gap:9px}.review-number{width:27px;height:27px}.review-content h3{font-size:14px}.review-answer,.review-explanation{font-size:12px}.results-foot{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
