@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#202747;--muted:#69728c;--blue:#5268e8;--blue-dark:#3c50cf;--mint:#dff7ee;--mint-strong:#21a985;--lilac:#eeeaff;--peach:#fff0e6;--line:#e9ebf4;--paper:#fff;--bg:#fbfcff;--shadow:0 18px 50px rgba(40,54,115,.09);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:10px;z-index:100}.skip-link:focus{left:10px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1160px)/2));background:rgba(255,255,255,.88);border-bottom:1px solid #f0f1f8;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:11px;font:800 19px 'Nunito',sans-serif;letter-spacing:-.5px;white-space:nowrap}.brand b{color:var(--blue)}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#6478f1,#8e68ec);color:#fff;font-size:13px;box-shadow:0 6px 14px #6676e642}.main-nav{display:flex;align-items:center;gap:30px;color:#59627e;font-size:14px;font-weight:600}.main-nav>a:not(.button):hover,.main-nav .active{color:var(--blue)}.nav-note{font-size:10px;color:#8c92a8;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:13px;padding:13px 19px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f5b942;outline-offset:3px}.button-primary{color:#fff;background:linear-gradient(120deg,#5d70ed,#795de5);box-shadow:0 8px 20px #6474e72b}.button-primary:hover{box-shadow:0 12px 25px #6474e744}.button-outline{border:1px solid #dfe3f2;background:#fff;color:var(--ink)}.button-small{padding:10px 14px;font-size:12px;border-radius:11px}.button-muted{background:#f0f1f6;color:#9298ab;cursor:default}.button-muted:hover{transform:none}.hero{min-height:560px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;padding-top:52px;padding-bottom:56px}.hero-copy{padding:20px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6470d9;font-size:11px;letter-spacing:1.6px;font-weight:800}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#49c6a0;box-shadow:0 0 0 4px #dff8ee}.hero h1,.page-hero h1,.lesson-heading h1{font:900 clamp(44px,5.4vw,70px)/1.08 'Nunito',sans-serif;letter-spacing:-2.8px;margin:19px 0}.text-gradient{background:linear-gradient(100deg,#536ee8 8%,#9362dc 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:490px;color:var(--muted);font-size:17px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.text-link{font-size:13px;font-weight:700;color:var(--blue)}.trust-row{display:flex;align-items:center;gap:9px;margin-top:31px;color:#777f98;font-size:11px;font-weight:600}.trust-icon{display:grid;place-items:center;width:19px;height:19px;background:#dff8ed;color:#159d79;border-radius:50%;font-size:11px}.trust-separator{color:#b7bdd0}.hero-art{min-height:405px;position:relative;display:grid;place-items:center}.sun-shape{position:absolute;width:355px;height:355px;border-radius:47% 53% 56% 44%;background:linear-gradient(140deg,#f0edff,#e7f8f5);transform:rotate(-10deg)}.math-board{position:relative;z-index:1;width:min(365px,82%);background:white;border-radius:25px;box-shadow:0 25px 65px #353d7719;padding:20px 24px 23px;transform:rotate(2deg);border:1px solid #f0f0fa}.board-top{display:flex;align-items:center;gap:6px;padding-bottom:18px;border-bottom:1px solid #f0f1f7}.board-dot{width:7px;height:7px;border-radius:50%}.coral{background:#ff9b9b}.yellow{background:#ffce65}.green{background:#59cfa4}.board-label{margin-left:auto;font-size:8px;letter-spacing:1.1px;color:#9ba2b8;font-weight:800}.fraction-visual{display:flex;align-items:center;justify-content:center;gap:34px;padding:30px 0 17px}.fraction-circle{width:116px;height:116px;border-radius:50%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;transform:rotate(-8deg);border:4px solid #fff;box-shadow:0 4px 12px #323c7a12}.fraction-circle span:nth-child(1){background:#6379ef}.fraction-circle span:nth-child(2){background:#c6cdfb}.fraction-circle span:nth-child(3){background:#e0e4ff}.fraction-circle span:nth-child(4){background:#c6cdfb}.fraction-equation{display:flex;flex-direction:column;align-items:center;font:800 19px 'Nunito';gap:0;color:#5268d9}.fraction-equation i,.inline-fraction i,.big-fraction i{width:27px;height:2px;background:currentColor}.fraction-equation em{font-size:20px;font-style:normal;color:#8c6add;margin:7px 0}.board-caption{text-align:center;color:#6e7691;font-size:12px;font-weight:700}.board-stars{text-align:center;color:#e9b94f;letter-spacing:5px;margin-top:11px}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;background:#fff;padding:13px 17px;border-radius:16px;box-shadow:0 12px 35px #39416e18}.float-card b,.float-card small{display:block}.float-card b{font-size:11px}.float-card small{font-size:10px;color:#9299ae;margin-top:2px}.float-emoji{font-size:24px;color:#edb94f}.float-card-top{top:37px;right:-3px;transform:rotate(4deg)}.float-card-bottom{bottom:30px;left:0;transform:rotate(-4deg)}.trophy{font-size:24px}.art-spark{position:absolute;color:#edb950;font-size:28px}.spark-one{top:55px;left:20px}.spark-two{right:18px;bottom:45px;color:#8b75e8}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 26px;background:#fff;border:1px solid #eff0f7;border-radius:20px;box-shadow:0 10px 35px #28305c06}.feature{display:flex;align-items:center;gap:13px;padding:0 18px;border-right:1px solid #eff0f7}.feature:last-child{border:0}.feature-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;font-size:21px;font-weight:800}.lilac{background:var(--lilac);color:#7663d9}.mint{background:var(--mint);color:#209d7d}.peach{background:var(--peach);color:#e99b56}.feature b,.feature small{display:block}.feature b{font-size:12px}.feature small{font-size:10px;color:#858da4;margin-top:4px}.section{padding-top:105px;padding-bottom:105px}.section-heading{text-align:center;max-width:600px;margin:0 auto 42px}.section-heading h2,.course-copy h2,.parent-note h2,.lesson-section-heading h2,.encouragement h2{font:900 clamp(29px,3.5vw,42px)/1.2 'Nunito',sans-serif;letter-spacing:-1.2px;margin:11px 0}.section-heading p,.course-copy>p,.lesson-section-heading p{color:var(--muted);font-size:14px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-card{position:relative;padding:28px 28px 30px;border-radius:21px;background:#fff;border:1px solid #eff0f7;min-height:245px}.step-number{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font:800 11px 'Nunito'}.number-blue{background:#e9edff;color:#5268df}.number-orange{background:#fff0e4;color:#dc9148}.number-green{background:#e2f8ef;color:#199b76}.step-illustration{font-size:34px;position:absolute;right:28px;top:22px}.step-card h3{font:800 20px 'Nunito';margin:32px 0 7px}.step-card p{color:var(--muted);font-size:13px;margin:0;max-width:270px}.course-section{background:linear-gradient(120deg,#f1f2ff,#f0fbf7);padding:78px 0}.course-layout{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.course-copy h2{font-size:45px}.course-copy>p{max-width:440px;line-height:1.8}.check-list{list-style:none;padding:0;margin:24px 0 29px;color:#5c6681;font-size:13px}.check-list li{margin:12px 0}.check-list li:before{content:'✓';display:inline-grid;place-items:center;background:#d9f7e9;color:#159a74;width:20px;height:20px;border-radius:50%;margin-right:10px;font-size:11px;font-weight:900}.course-card{background:#fff;padding:24px;border-radius:25px;box-shadow:var(--shadow);transform:rotate(1.5deg);max-width:430px;width:100%;justify-self:center}.course-card-top{display:flex;justify-content:space-between;align-items:center}.subject-pill,.free-tag,.premium-tag,.level-tag,.topic-count{display:inline-flex;align-items:center;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.6px;padding:6px 9px}.subject-pill{background:#e8ebff;color:#5969d9}.course-spark{color:#e7b94e;font-size:23px}.course-graphic{height:225px;background:linear-gradient(140deg,#e7f6f3,#efedff);border-radius:18px;margin:17px 0;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.fraction-tile{width:75px;height:92px;display:grid;place-items:center;border-radius:15px;font:900 31px 'Nunito';box-shadow:0 9px 18px #454a7920;z-index:1}.tile-one{background:#5d72ed;color:#fff;transform:rotate(-9deg) translateY(-4px)}.tile-two{background:#fff;color:#6b6cda;transform:rotate(4deg) translateY(9px)}.tile-three{background:#f5bd67;color:#704a1c;transform:rotate(10deg) translateY(-3px)}.graphic-orbit{position:absolute;border:1px solid #c7c9f1;border-radius:50%;width:290px;height:100px;transform:rotate(-23deg)}.orbit-two{transform:rotate(45deg);width:250px}.course-card-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.lesson-count{font-size:9px;color:#8b91a7;letter-spacing:1px;font-weight:800}.course-card-bottom h3{font:800 20px 'Nunito';margin:3px 0}.course-card-bottom p{font-size:11px;color:var(--muted);margin:0}.arrow-circle{width:40px;height:40px;border-radius:50%;background:#edf0ff;color:#596de1;display:grid;place-items:center;font-size:20px}.parent-note{display:flex;align-items:center;gap:25px;padding:45px 0 55px}.parent-note-icon{flex-shrink:0;width:78px;height:78px;display:grid;place-items:center;background:#fff0e6;border-radius:22px;font-size:36px}.parent-note h2{font-size:27px;margin:7px 0}.parent-note p{font-size:13px;color:var(--muted);max-width:670px;margin:0}.coming-soon-pill{margin-left:auto;flex-shrink:0;padding:8px 12px;background:#f0edff;color:#7764d6;border-radius:9px;font-size:9px;letter-spacing:.8px;font-weight:800}.site-footer{background:#fff;border-top:1px solid #eef0f6}.footer-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:15px}.footer-brand .brand-mark{width:31px;height:31px;border-radius:10px;font-size:11px}.footer-inner p,.footer-inner>span{font-size:10px;color:#9097ac}.page-hero{padding-top:48px;padding-bottom:45px}.back-link{display:block;color:#6d77a0;font-size:12px;font-weight:700;margin-bottom:33px}.page-hero h1{font-size:53px;margin:10px 0}.page-hero>p{max-width:640px;color:var(--muted);font-size:15px}.progress-preview{display:inline-flex;align-items:center;gap:12px;margin-top:21px;padding:13px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.progress-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff2d9;color:#d69a2e}.progress-preview b,.progress-preview small{display:block}.progress-preview b{font-size:12px}.progress-preview small{font-size:10px;color:#8a91a7}.lessons-section{padding-top:23px;padding-bottom:85px}.lesson-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.lesson-section-heading h2{margin:5px 0}.topic-count{background:#f0efff;color:#7665d5}.lesson-row{display:flex;align-items:center;gap:22px;padding:22px;background:#fff;border:1px solid #ebedf6;border-radius:20px;margin-bottom:15px;box-shadow:0 6px 20px #29305c04}.lesson-thumb{flex-shrink:0;width:110px;height:112px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(140deg,#e4f7f0,#eeedff)}.mini-pie{width:60px;height:60px;border:3px solid white;border-radius:50%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;transform:rotate(-10deg);box-shadow:0 5px 13px #2b356b16}.mini-pie span:nth-child(odd){background:#5e74e9}.mini-pie span:nth-child(even){background:#c5ccfb}.lesson-info{flex:1;min-width:0}.lesson-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.free-tag{background:#e0f8ed;color:#178e6c}.level-tag{background:#f0efff;color:#7965d4}.premium-tag{background:#fff0df;color:#b87b28}.lesson-info h3{font:800 17px 'Nunito';margin:8px 0 5px}.lesson-info>p{font-size:12px;color:var(--muted);margin:0}.lesson-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:10px;color:#828aa2}.lesson-button{white-space:nowrap}.locked-row{opacity:.8}.locked-thumb{font-size:28px;background:#f3f3fa}.encouragement{display:flex;gap:20px;align-items:center;padding:25px;margin-bottom:75px;background:#eef9f5;border-radius:20px}.encouragement>span{font-size:34px}.encouragement h2{font-size:21px;margin:0 0 4px}.encouragement p{font-size:12px;color:var(--muted);margin:0}.lesson-page{padding-top:28px;padding-bottom:80px}.lesson-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#8b92a7;margin-bottom:28px}.lesson-breadcrumb a{color:#6873dc;font-weight:700}.lesson-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.lesson-heading h1{font-size:47px;margin:12px 0}.lesson-heading p{color:var(--muted);font-size:14px;margin:0}.lesson-mascot{width:95px;height:95px;display:grid;place-items:center;border-radius:25px;background:#fff0df;font-size:45px;transform:rotate(5deg)}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px;align-items:start}.lesson-content{min-width:0}.learning-card,.quiz-panel{background:#fff;border:1px solid #e9ebf5;border-radius:21px;padding:27px;margin-bottom:20px}.card-kicker{display:flex;align-items:center;gap:10px;color:#7982a0;font-size:10px;letter-spacing:1.1px;font-weight:800}.kicker-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edeeff;color:#6572df;font-size:11px}.learning-card h2,.quiz-top h2{font:800 23px 'Nunito';letter-spacing:-.4px;margin:14px 0 7px}.learning-card>p,.quiz-top p{font-size:13px;color:#68718b;line-height:1.8}.inline-fraction{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;gap:2px;color:#586de1;font-weight:800;line-height:1.05;margin:0 4px}.inline-fraction i{width:17px}.pizza-example{display:flex;align-items:center;gap:25px;background:#f8f8ff;border-radius:16px;padding:22px;margin-top:20px}.pizza{width:126px;height:126px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border:5px solid #fff;box-shadow:0 5px 14px #3b3f6d12;transform:rotate(-10deg)}.pizza-piece{background:#f4cb75;border:2px solid #fff1cf;position:relative}.pizza-piece:after{content:'';position:absolute;width:5px;height:5px;background:#dc855c;border-radius:50%;top:45%;left:42%}.pizza-piece.selected{background:#ef9e61}.pizza-caption b,.pizza-caption span{display:block}.pizza-caption b{font-size:13px}.pizza-caption span{font-size:12px;color:#737c97;margin-top:4px}.tip-box{display:flex;gap:12px;align-items:flex-start;background:#effaf5;border-radius:12px;padding:13px 15px;margin-top:19px}.tip-box>span{font-size:18px}.tip-box p{font-size:11px;color:#54766c;margin:0}.fraction-breakdown{display:flex;align-items:center;gap:28px;padding:21px 18px;background:#f8f8ff;border-radius:15px;margin-top:18px}.big-fraction{display:flex;flex-direction:column;align-items:center;gap:5px;font:900 36px 'Nunito';color:#5d70e6;min-width:60px}.big-fraction i{width:45px;height:3px}.fraction-labels{display:grid;gap:15px}.fraction-labels>div{display:flex;gap:11px;align-items:flex-start}.label-line{width:4px;height:40px;border-radius:4px;flex-shrink:0}.numerator-line{background:#6879ee}.denominator-line{background:#9a77e7}.fraction-labels b{font-size:12px}.fraction-labels p{font-size:10px;color:#7a8299;margin:2px 0 0}.example-box{padding:17px;border:1px dashed #dfe2f4;border-radius:14px;margin-top:17px}.example-box>b{font-size:12px}.example-box p{font-size:11px;color:#707993}.chocolate-bar{display:flex;gap:5px;max-width:260px}.choc-piece{height:32px;flex:1;border:2px solid #79513e;border-radius:5px;background:#fff0dc}.choc-piece.filled{background:#9d684d}.quiz-panel{padding:27px}.quiz-top{display:flex;justify-content:space-between;align-items:center}.quiz-top h2{font-size:27px;margin:6px 0}.quiz-top p{margin:0}.quiz-badge{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:#fff0df;font-size:25px}.quiz-progress{display:flex;align-items:center;gap:14px;margin:25px 0 20px;color:#8189a1;font-size:10px}.quiz-progress>span{white-space:nowrap}.progress-track{height:6px;flex:1;border-radius:8px;background:#eeeefa;overflow:hidden}.progress-track>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#5e73ed,#9470e8);border-radius:8px;transition:width .25s}.quiz-question{font:800 17px/1.5 'Nunito';margin:0 0 16px}.answer-options{display:grid;gap:9px}.answer-option{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid #e7e9f3;background:#fff;border-radius:12px;color:#4c5572;font-size:12px;cursor:pointer;transition:border .15s,background .15s}.answer-option:hover{border-color:#aeb7f6;background:#fafaff}.answer-option.selected{border-color:#6577eb;background:#f1f2ff}.option-letter{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:8px;background:#f1f2f8;color:#79819b;font-size:10px;font-weight:800}.answer-option.selected .option-letter{background:#6477ed;color:white}.option-check{margin-left:auto}.answer-option.correct{border-color:#50c69b;background:#effbf6}.answer-option.correct .option-letter{background:#34b88c;color:white}.answer-option.incorrect{border-color:#f0a2a2;background:#fff5f4}.answer-option:disabled{cursor:default}.answer-feedback{margin-top:14px;padding:13px 15px;border-radius:12px}.feedback-correct{background:#effaf5;color:#23785f}.feedback-try{background:#fff6e9;color:#916329}.answer-feedback strong{font-size:12px}.answer-feedback p{font-size:11px;margin:4px 0 0}.quiz-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.quiz-controls .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quiz-hint{font-size:10px;color:#8b92a7}.quiz-result{text-align:center;padding:15px 5px}.result-star{font-size:42px;margin-bottom:8px}.quiz-result h3{font:900 25px 'Nunito';margin:8px 0}.quiz-result>p{font-size:12px;color:var(--muted)}.result-score{height:9px;max-width:330px;margin:22px auto;background:#eeeefa;border-radius:10px;overflow:hidden}.result-score span{display:block;height:100%;background:linear-gradient(90deg,#55c99e,#6678ee);border-radius:10px}.result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.save-note{font-size:10px;color:#9299ad}.lesson-end{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;padding:15px 2px}.lesson-sidebar{display:grid;gap:15px;position:sticky;top:100px}.sidebar-card{padding:20px;background:#fff;border:1px solid #e9ebf5;border-radius:17px}.sidebar-icon{font-size:24px}.sidebar-card h3{font:800 15px 'Nunito';margin:10px 0 8px}.sidebar-card p,.sidebar-card li{font-size:11px;color:#78819a;line-height:1.8}.sidebar-card ul{padding-left:17px;margin:0}.sidebar-help{background:#f0faf5;border-color:#e0f3e9}.sidebar-help p{margin-bottom:0}
@media(max-width:900px){.hero{gap:10px}.hero h1{font-size:56px}.float-card-top{right:-8px}.feature{padding:0 10px}.course-layout{gap:40px}.lesson-layout{grid-template-columns:minmax(0,1fr) 220px}.lesson-row{gap:15px}.lesson-thumb{width:85px;height:95px}.lesson-button{padding:11px 13px}.main-nav{gap:17px}}
@media(max-width:700px){.wrap{width:min(100% - 32px,540px)}.site-header{height:70px;padding:0 16px}.brand{font-size:16px;gap:8px}.brand-mark{width:33px;height:33px;border-radius:11px}.main-nav{gap:0}.main-nav>a:not(.button){display:none}.main-nav .button{padding:9px 10px}.nav-note{display:none}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:0}.hero-copy{padding:0}.hero h1{font-size:52px;letter-spacing:-2px}.hero-lead{font-size:15px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-art{min-height:350px;margin-top:15px}.sun-shape{width:290px;height:290px}.math-board{width:290px;padding:15px 18px}.fraction-circle{width:94px;height:94px}.fraction-visual{gap:23px;padding:22px 0 13px}.float-card-top{top:15px;right:0}.float-card-bottom{bottom:14px;left:-2px}.feature-strip{grid-template-columns:1fr;gap:16px;padding:20px}.feature{border-right:0;border-bottom:1px solid #eff0f7;padding:0 0 14px}.feature:last-child{border-bottom:0;padding-bottom:0}.section{padding-top:70px;padding-bottom:70px}.section-heading h2{font-size:32px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{min-height:190px;padding:23px}.step-card h3{margin-top:24px}.course-section{padding:58px 0}.course-layout{grid-template-columns:1fr;gap:35px}.course-copy h2{font-size:37px}.course-card{max-width:400px}.parent-note{align-items:flex-start;gap:15px;flex-wrap:wrap;padding:36px 0}.parent-note-icon{width:56px;height:56px;font-size:27px;border-radius:17px}.parent-note>div:nth-child(2){flex:1;min-width:200px}.parent-note h2{font-size:22px}.coming-soon-pill{margin-left:71px}.footer-inner{padding:18px 0;flex-wrap:wrap;justify-content:center;gap:8px 18px}.footer-inner p{width:100%;text-align:center;order:3;margin:0}.page-hero{padding-top:30px;padding-bottom:25px}.back-link{margin-bottom:25px}.page-hero h1{font-size:43px}.page-hero>p{font-size:13px}.lessons-section{padding-bottom:45px}.lesson-section-heading{align-items:flex-start;gap:10px;flex-direction:column}.lesson-row{display:grid;grid-template-columns:70px 1fr;gap:13px;padding:15px}.lesson-thumb{width:70px;height:78px;grid-row:1}.mini-pie{width:45px;height:45px}.lesson-info h3{font-size:14px}.lesson-info>p{font-size:11px}.lesson-meta{gap:8px}.lesson-button{grid-column:1/-1;width:100%}.locked-row .lesson-button{grid-column:1/-1}.encouragement{margin-bottom:45px;padding:18px}.lesson-page{padding-top:20px}.lesson-heading h1{font-size:38px}.lesson-heading p{font-size:12px}.lesson-mascot{width:65px;height:65px;font-size:32px;border-radius:18px}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{position:static;grid-template-columns:1fr 1fr}.sidebar-card:last-child{grid-column:1/-1}.learning-card,.quiz-panel{padding:19px;border-radius:17px}.learning-card h2{font-size:20px}.pizza-example{padding:15px;gap:15px}.pizza{width:95px;height:95px}.fraction-breakdown{gap:14px;padding:15px 10px}.big-fraction{min-width:45px;font-size:30px}.fraction-labels p{font-size:9px}.quiz-top h2{font-size:23px}.quiz-badge{width:40px;height:40px}.lesson-end{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Uniform site footer */
.site-footer .footer-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;padding-block:24px}
.site-footer .footer-copyright,.site-footer .footer-links,.site-footer .footer-links a{font-family:inherit;font-size:14px;font-weight:400;line-height:1.65;color:var(--muted)}
.site-footer .footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.site-footer .footer-links a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.site-footer .footer-inner{justify-content:center;text-align:center}.site-footer .footer-links{justify-content:center}}
