:root{--navy:#082348;--ink:#152d50;--blue:#315bdc;--muted:#63718a;--yellow:#ffda73;--line:#dce3ef;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bf8208;outline-offset:5px}h1,h2,h3,p{margin:0}a{text-decoration:none}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.section{padding-top:88px;padding-bottom:88px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.6}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:10px}.site-header{background:var(--navy);color:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff18}.nav-wrap{width:min(1280px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:40px;min-height:85px}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand img{width:170px;height:auto;display:block}.brand>span{font-size:9px;letter-spacing:.22em;border-left:1px solid #ffffff40;padding:12px 0 12px 17px;color:#c9d9ef}.site-header nav{display:flex;gap:26px;margin-left:auto;font-size:12px;color:#d8e3f3}.site-header nav a:hover,.login:hover{color:#ffda73}.nav-actions{display:flex;align-items:center;gap:22px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 22px;border-radius:8px;font-size:13px;font-weight:700;min-height:50px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1534561a}.button.small{min-height:40px;padding:10px 16px;font-size:12px}.blue{background:var(--blue);color:white}.yellow{background:var(--yellow);color:#253455}.hero{background:#f3f5ff;border-bottom:1px solid #e4e7f4;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-top:76px;padding-bottom:78px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ed3946;margin-right:8px}.hero h1{font-size:clamp(48px,5.1vw,72px);line-height:1.025;letter-spacing:-3px;font-weight:780;margin:22px 0 24px}.hero h1>span{color:#4a60d6;position:relative}.hero-description{font-size:16px;line-height:1.75;max-width:470px;color:#5e6c84}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:12px;font-weight:650}.text-link:hover{text-decoration:underline}.micro{font-size:10px;color:#77829a;margin-top:15px}.hero-playground{position:relative;padding:28px 22px 26px}.sample-card{position:relative;z-index:2;background:#fff;border:1px solid #dce2f1;border-radius:19px;padding:23px 29px 0;box-shadow:9px 12px 0 #dde4fa,0 20px 40px #28375c09;transform:rotate(2deg)}.sample-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;font-weight:750;letter-spacing:.07em;color:#7a8299}.sample-top>span:first-child{display:flex;align-items:center;gap:8px}.sample-top i{display:grid;place-items:center;width:28px;height:28px;background:#eee9ff;border-radius:7px;color:#7863c5;font-size:21px;font-style:normal}.sample-badge{color:#726124;background:#fff2bb;border-radius:20px;padding:6px 11px;letter-spacing:0;font-size:10px}.sample-card h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:19px 0 9px;max-width:320px}.sample-card>p:not(.sample-feedback){font-size:12px;color:#68758d;line-height:1.6}.fraction-model{display:grid;grid-template-columns:1fr 1fr;width:143px;height:143px;margin:25px auto 23px;gap:5px;background:#fff;border:2px solid #3c65cf;border-radius:15px;padding:6px;transform:rotate(-2deg)}.fraction-model span{background:#7e9aeb;border-radius:5px}.fraction-model span:nth-child(2){background:#5479dc}.fraction-model span:nth-child(3){background:#9eb5f0}.fraction-model span:last-child{background:#edf1ff}.sample-answers{display:flex;justify-content:center;gap:13px}.sample-answers button{width:69px;height:50px;border:1px solid #d9dfed;border-radius:8px;background:white;color:#3e526f;font-size:25px;font-weight:600;box-shadow:0 3px 0 #e6eaf3}.sample-answers button:hover{background:#eff3ff;border-color:#8da4dc}.sample-answers button.correct{background:#e0f3e7;color:#217546;border-color:#74b990}.sample-answers button.retry{background:#fff0d7;border-color:#d6b365}.sample-feedback{font-size:11px;text-align:center;line-height:1.5;min-height:49px;padding-top:15px;color:#738098}.sample-feedback.success{color:#26794e}.sample-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f6;padding:12px 0;color:#8a94a7;font-size:9px}.sample-footer button{border:0;background:#f2f5fa;border-radius:50%;width:27px;height:27px;font-size:18px;color:#63758e}.floating-label{position:absolute;top:0;left:3px;z-index:3;background:#ffde84;border:1px solid #ecc568;padding:11px 16px;border-radius:8px;font-size:11px;font-weight:650;transform:rotate(-5deg);box-shadow:0 4px 0 #d9ba6920}.floating-label>span{margin-right:8px}.orbit{position:absolute;z-index:3;display:grid;place-items:center}.orbit-one{left:-29px;bottom:99px;background:#e3dcff;border:5px solid #f3f5ff;border-radius:18px;width:78px;height:83px;font:44px Georgia,serif;color:#7762b7;transform:rotate(-11deg)}.orbit-two{right:-3px;top:62px;color:#efb748;font-size:54px;transform:rotate(12deg)}.playground-caption{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;color:#8a93a6}.promise-strip{border-bottom:1px solid var(--line);background:#fff}.promise-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.promise-strip span{display:grid;gap:5px;font-size:10px;color:#8290a4;border-right:1px solid var(--line);padding-left:30px}.promise-strip span:first-child{padding-left:0}.promise-strip span:last-child{border:0}.promise-strip b{font-size:12px;color:#2f4568;font-weight:650}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px}.section h2,.trial-section h2{font-size:39px;line-height:1.13;letter-spacing:-1.4px;font-weight:750;margin-top:12px}.section-heading>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:345px;padding-bottom:3px}.grade-tabs{display:flex;border-bottom:1px solid var(--line);gap:9px}.grade-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:#fff;padding:14px 20px;color:#72809a;text-align:left;font-size:14px;font-weight:650}.grade-tabs button span{display:block;font-size:10px;font-weight:400;margin-top:5px}.grade-tabs button.selected{color:#3053bb;border-color:#4e70d3;background:#f5f7ff;border-radius:7px 7px 0 0}.grade-summary{font-size:12px;color:var(--muted);margin:19px 0 24px;min-height:18px}.subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.subject{border:1px solid #e1e6ef;border-radius:13px;overflow:hidden;background:#fff;transition:transform .2s}.subject:hover{transform:translateY(-4px)}.subject-art{height:147px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:#e9e4fc}.math-expression{font-size:31px;font-weight:600;letter-spacing:-1px;color:#705baa;transform:rotate(-8deg);white-space:nowrap}.math-expression i{display:inline-block;font-style:normal;border:2px dashed #a799ce;border-radius:8px;padding:8px}.english .subject-art{background:#ffeacb}.letter-a,.letter-b{font-family:Georgia,serif;display:grid;place-items:center;border-radius:10px;box-shadow:0 5px 0 #ac763d12;width:71px;height:83px;font-size:65px;background:#fff8e9;color:#af723a;transform:rotate(-12deg)}.letter-b{margin-left:-9px;margin-top:21px;transform:rotate(10deg);background:#eabb81;color:#fff9ea}.science .subject-art{background:#e1f2e7}.social .subject-art{background:#dfeefa}.subject-art svg{width:190px;height:133px}.subject-copy{padding:23px 19px 20px}.category{font-size:8px;letter-spacing:.1em;font-weight:650;color:#8b95a6}.subject h3{font-size:18px;letter-spacing:-.4px;margin:8px 0 11px}.subject p{font-size:12px;line-height:1.65;color:var(--muted);min-height:79px}.subject a{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;color:#3256ac;border-top:1px solid #e6ebf2;margin-top:17px;padding-top:16px}.exam-note{display:flex;align-items:center;gap:13px;padding:20px 24px;margin-top:25px;background:#f5f7fc;border-radius:9px;font-size:11px;color:#69768c}.exam-note>span{font-size:25px;color:#6386b5}.exam-note b{color:#415977;font-weight:650}.exam-note>a{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:650;color:#355fac}.how{background:#f3f7fa;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.center-heading{text-align:center}.center-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:45px}.steps article{text-align:center}.step-icon{display:grid;place-items:center;margin:0 auto 23px;width:57px;height:57px;border-radius:17px;background:#e0e9fc;color:#4875b6;font-size:21px;font-weight:700;transform:rotate(-7deg)}.step-icon.two{background:#ece5fb;color:#8466ae;transform:rotate(7deg)}.step-icon.three{background:#faeacc;color:#ac8850;transform:rotate(-4deg)}.steps h3{font-size:17px;margin-bottom:12px}.steps p{font-size:12px;line-height:1.8;color:var(--muted);max-width:290px;margin:auto}.families{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.family-visual{background:#eff3fd;border:1px solid #e4e9f6;border-radius:20px;padding:32px;transform:rotate(-2deg)}.family-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;font-weight:650;color:#697e9f;margin-bottom:24px}.family-top i{font-size:22px;font-style:normal;color:#dd9197}.profile-example{display:flex;align-items:center;gap:14px;padding:20px 17px;background:white;border:1px solid #e4e8f2;border-radius:10px;margin:12px 0}.profile-avatar{width:46px;height:46px;display:grid;place-items:center;background:#dedaff;color:#8771c5;font-size:20px;font-weight:650;border-radius:50%;flex-shrink:0}.profile-avatar.peach{background:#ffe4c9;color:#b78455}.profile-example>div{display:grid;gap:5px}.profile-example strong{font-size:14px}.profile-example>div>span{font-size:9px;color:#8290a6}.profile-tag{margin-left:auto;background:#f3f7ff;color:#6b87ae;font-size:8px;padding:5px 8px;border-radius:15px}.family-note{padding:23px 5px 18px}.family-note b{font-size:13px}.family-note p{font-size:11px;color:#7a8aa3;margin-top:7px}.family-visual>small{display:block;color:#8c9ab0;font-size:8px;text-align:center}.family-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);margin-top:20px}.family-copy ul{padding:0;list-style:none;margin:23px 0;font-size:12px;color:#546983}.family-copy li{margin:12px 0;padding-left:23px;position:relative}.family-copy li:before{content:'✓';position:absolute;left:0;color:#559e83;font-weight:700}.family-copy .storage-note{font-size:10px!important;line-height:1.6!important;color:#8b96a7!important}.trial-section{background:var(--navy);color:white;border-radius:21px;padding:48px 70px;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.trial-section .eyebrow{color:#a3badd}.trial-section h2{font-size:44px;margin:16px 0 22px}.trial-section>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#bdcee4}.trial-offer{background:#ffffff08;border:1px solid #ffffff22;border-radius:12px;padding:25px}.trial-label{font-size:8px;letter-spacing:.13em;color:#aec5e4;font-weight:650}.trial-number{font-size:63px;letter-spacing:-3px;font-weight:700;display:flex;align-items:center;gap:15px;margin-top:7px}.trial-number span{font-size:14px;letter-spacing:0;font-weight:450}.trial-offer ul{list-style:none;padding:0;font-size:11px;color:#d0ddef;margin:5px 0 24px}.trial-offer li{margin:10px 0}.trial-offer li:before{content:'✓';margin-right:10px;color:#f6d783}.trial-offer .button{width:100%;min-height:43px;font-size:12px;padding:12px}.trial-offer small{font-size:9px;line-height:1.6;color:#9fb5d2;display:block;margin-top:13px}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:21px 24px 21px 0;font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative}.faq summary:after{content:'+';position:absolute;right:2px;top:16px;font-size:23px;font-weight:400;color:#7c8da5}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:var(--muted);line-height:1.8;padding:0 20px 23px 0}.faq p a{text-decoration:underline}.site-footer{background:var(--navy);color:#fff;padding-top:35px}.footer-top{display:flex;align-items:center;gap:45px;padding-bottom:34px}.footer-top>p{color:#afc0d7;font-size:11px;line-height:1.8}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;margin-left:auto;gap:14px 25px;font-size:10px;color:#b7cbe4}.footer-bottom{border-top:1px solid #ffffff18;padding-top:19px;padding-bottom:21px;display:flex;justify-content:space-between;font-size:9px;color:#8fa9ca}
@media(min-width:1440px){.hero-grid{padding-top:85px;padding-bottom:85px}.hero h1{font-size:76px}}
@media(max-width:1100px){.nav-wrap{gap:20px}.brand>span{display:none}.site-header nav{gap:17px}.hero-grid{gap:35px}.hero-actions{gap:18px}.hero-description{font-size:14px}.sample-card{padding:20px 23px 0}.sample-card h2{font-size:21px}.subject-grid{gap:13px}.subject-copy{padding:20px 15px}.subject h3{font-size:16px}.families{gap:55px}.trial-section{padding:40px;gap:45px}.footer-top{gap:30px}.footer-top>p{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding-top:58px;padding-bottom:58px}.nav-wrap{width:calc(100% - 32px);min-height:73px;gap:16px}.brand img{width:143px}.site-header nav{display:none}.nav-actions{margin-left:auto;gap:18px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:43px;padding-bottom:53px}.hero h1{font-size:59px;letter-spacing:-2.5px}.hero-copy{max-width:570px}.hero-description{max-width:510px}.hero-playground{width:min(460px,calc(100% - 15px));margin:auto;padding:24px 16px}.sample-card{transform:rotate(1deg)}.hero-actions{margin-top:23px}.promise-strip .wrap{grid-template-columns:1fr 1fr;gap:23px 10px;padding:23px 0}.promise-strip span{padding-left:15px}.promise-strip span:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.promise-strip span:nth-child(even){border:0}.section-heading{display:block;margin-bottom:24px}.section h2{font-size:32px}.section-heading>p{margin-top:17px;max-width:500px;font-size:13px}.subject-grid{grid-template-columns:repeat(2,1fr);gap:18px}.subject-art{height:135px}.subject p{min-height:59px}.grade-tabs button{font-size:12px;padding:13px 10px}.grade-tabs button span{font-size:9px;line-height:1.5}.grade-summary{font-size:11px;line-height:1.6}.exam-note{padding:16px;gap:10px;flex-wrap:wrap;line-height:1.6}.exam-note>a{margin-left:36px}.steps{gap:25px}.steps h3{font-size:15px;line-height:1.4}.steps p{font-size:11px}.families{grid-template-columns:1fr;gap:42px}.family-visual{max-width:480px;width:100%;margin:auto;padding:27px}.family-copy{max-width:500px}.trial-section{grid-template-columns:1fr;gap:25px;padding:35px}.trial-section h2{font-size:39px}.trial-offer{max-width:440px;width:100%}.faq{grid-template-columns:1fr;gap:23px}.faq h2 br{display:none}.faq summary{font-size:13px}.footer-top{align-items:start}.footer-top nav{gap:14px 16px;font-size:9px}.footer-top .brand img{width:135px}}
@media(max-width:440px){.nav-actions{gap:14px;font-size:11px}.brand img{width:124px}.button.small{padding:9px 12px;font-size:10px;min-height:36px;gap:9px}.hero h1{font-size:clamp(39px,12vw,49px);letter-spacing:-2px;margin-top:18px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-description{font-size:13px;line-height:1.8}.hero-actions{align-items:start;flex-direction:column;gap:19px}.hero-actions .button{width:100%;padding:14px 18px;font-size:12px}.hero-actions .text-link{font-size:11px}.micro{font-size:8px}.hero-playground{width:calc(100% - 10px);padding:24px 8px}.sample-card{padding:18px 20px 0}.sample-card h2{font-size:20px}.sample-card>p:not(.sample-feedback){font-size:10px}.sample-top{font-size:7px}.fraction-model{width:124px;height:124px;margin:19px auto}.sample-answers button{width:62px;height:44px;font-size:23px}.floating-label{font-size:9px;padding:10px 12px}.orbit-one{width:56px;height:62px;font-size:32px;left:-20px;bottom:96px}.orbit-two{right:-14px;font-size:43px}.promise-strip b{font-size:11px}.promise-strip span{font-size:9px}.subject-grid{gap:12px}.subject-art{height:108px}.subject-copy{padding:17px 13px}.subject h3{font-size:15px}.subject p{font-size:10px;min-height:83px}.subject a{font-size:9px;gap:6px;line-height:1.4}.math-expression{font-size:23px}.math-expression i{padding:6px}.letter-a,.letter-b{width:48px;height:65px;font-size:47px}.category{font-size:6px}.subject-art svg{width:143px;height:105px}.steps{grid-template-columns:1fr;gap:27px}.steps article{position:relative;text-align:left;padding-left:76px}.step-icon{position:absolute;left:0;top:0;width:49px;height:49px;font-size:18px}.steps h3{margin-bottom:7px}.steps p{max-width:none}.family-visual{padding:20px}.profile-example{padding:15px 12px;gap:10px}.profile-example>div>span{font-size:8px}.profile-avatar{width:37px;height:37px;font-size:17px}.profile-tag{font-size:7px;padding:5px}.family-copy>p:not(.eyebrow){font-size:13px}.family-copy ul{font-size:11px}.trial-section{padding:28px 23px;border-radius:15px}.trial-section h2{font-size:35px}.trial-section>div>p:not(.eyebrow){font-size:12px}.trial-offer{padding:21px}.footer-top{flex-direction:column;gap:24px}.footer-top nav{margin:0;width:100%;font-size:10px}.footer-bottom{gap:16px;font-size:8px}.section h2{font-size:30px;letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover,.subject:hover{transform:none}}
/* Shared Primnari marketing direction: navy, red, generous type and clear panels. */
:root{--navy:#0b1729;--ink:#142135;--blue:#d91f26;--muted:#5e6a7c;--yellow:#d91f26}
.hero{background:linear-gradient(115deg,#111e30,#0a1323);color:white;border:0}.hero-grid{grid-template-columns:1.18fr 1fr;gap:64px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:clamp(48px,5.2vw,74px);letter-spacing:-3px;line-height:1.07}.hero h1>span{color:#ef373d}.hero-description{color:#bcc5d2;font-size:16px;line-height:1.8;max-width:535px}.hero .eyebrow{display:inline-block;border:1px solid #ffffff30;background:#ffffff06;border-radius:30px;padding:7px 12px;color:#d3d9e2;letter-spacing:.12em}.micro{color:#a6b2c5}.yellow{color:white}.site-header nav a:hover,.login:hover{color:#ff8589}.hero-actions .text-link{border:1px solid #ffffff35;border-radius:7px;padding:16px 18px;color:#edf1f7}.hero-playground{padding:0 0 22px}.sample-card{transform:none;box-shadow:none;border-radius:16px;border:1px solid #ffffff22;background:#182337;color:#fff;padding:26px 29px 0}.sample-card h2{font-size:25px;max-width:350px}.sample-card>p:not(.sample-feedback){color:#bec9d9}.sample-top{color:#b4c1d6}.sample-top i{background:#ffffff12;color:#f77d81}.sample-badge{background:#ffffff0b;color:#d4deec;border:1px solid #ffffff22}.sample-feedback{color:#c0cbdd}.sample-feedback.success{color:#90e3b1}.sample-footer{border-color:#ffffff18;color:#a9b8cc}.floating-label,.orbit{display:none}.playground-caption{bottom:0;color:#a9b8cc}.fraction-model{transform:none}.promise-strip .wrap{padding:28px 0}.promise-strip b{font-size:15px}.section h2{font-size:40px;letter-spacing:-1.5px}.subject,.family-visual{border-radius:10px}.family-visual{transform:none}.step-icon{transform:none!important;border-radius:9px}.trial-section{border-radius:12px}.grade-tabs button.selected{color:#b51620;border-color:#d91f26;background:#fff5f5}.subject a,.exam-note>a{color:#b51924}.subject p{font-size:13px}.category{color:#657084}.stem-section{background:#0b1729;color:white}.stem-section .section-heading>p{color:#b3c0d2}.discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discipline{padding:30px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff04}.discipline-symbol{font:italic 43px Georgia,serif;color:#f1858a;height:82px;display:flex;align-items:start}.discipline:nth-child(2) .discipline-symbol{color:#88bfff}.discipline:nth-child(3) .discipline-symbol{color:#8dd8ad}.discipline .eyebrow{font-size:9px;color:#a9b9ce}.discipline h3{font-size:28px;margin:12px 0 16px}.discipline>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#bfcbdb}.discipline-topics{font-size:11px;line-height:1.9;border-top:1px solid #ffffff22;margin:22px 0;padding-top:18px;color:#aabbd1}.discipline .text-link{color:#fff;font-size:13px}.development-note{font-size:12px;line-height:1.8;color:#78869a;margin-top:25px}.stem-section .development-note{color:#aab8cb}.math-platform{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.math-platform h2 span{color:#cf202b}.math-platform-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:var(--muted);margin:23px 0 28px}.math-method{padding:30px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.math-method ol{list-style:none;padding:0;margin:12px 0}.math-method li{display:flex;gap:19px;padding:22px 0;border-bottom:1px solid var(--line)}.math-method li>span{font-size:13px;font-weight:700;color:#c9202d;padding-top:3px}.math-method h3{font-size:18px;margin-bottom:8px}.math-method li p{font-size:13px;line-height:1.7;color:var(--muted)}.learning-tools{background:#f3f6fa;border-block:1px solid #e2e7ef}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.tools-grid article{padding:26px 0;border-top:1px solid #d3dbe6}.tools-grid h3{font-size:18px;margin-bottom:13px}.tools-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.how{background:#fff}.brand img{border-radius:3px}
@media(max-width:1100px){.hero-grid{gap:35px}.hero-description{font-size:14px}.hero-actions{gap:14px}.math-platform{gap:35px}.discipline{padding:24px}.nav-wrap{gap:20px}}
@media(max-width:800px){.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:43px;padding-bottom:42px}.hero h1{font-size:59px}.hero-playground{width:min(460px,100%);padding:0 0 23px}.section h2{font-size:33px}.discipline-grid{grid-template-columns:1fr}.discipline-symbol{height:65px}.discipline{padding:26px}.math-platform{grid-template-columns:1fr;gap:30px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.promise-strip b{font-size:13px}}
@media(max-width:440px){.hero h1{font-size:clamp(39px,12vw,49px);letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:.06em}.hero-description{font-size:14px}.hero-actions .text-link{width:100%;justify-content:center}.sample-card{padding:22px 20px 0}.sample-card h2{font-size:23px}.sample-card>p:not(.sample-feedback){font-size:12px}.section h2{font-size:30px}.tools-grid{grid-template-columns:1fr}.math-method{padding:23px}.math-platform .button{width:100%;gap:12px;font-size:12px}.subject p{font-size:11px}.promise-strip b{font-size:11px}}
/* A single grade-to-subject explorer replaces the scattered benefit strip and tiles. */
.site-header{background:#fff;color:#17283e;border-bottom:1px solid #e1e5eb}.site-header nav{color:#48566a}.site-header .brand>span{color:#59677b;border-color:#dce2e9}.site-header nav a:hover,.login:hover{color:#bc1723}.brand img{width:182px;border-radius:0}.site-footer .brand img{background:#fff;border-radius:4px;padding:5px;width:182px}.explore{padding-top:65px;padding-bottom:65px}.explore-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.explore-intro h2{font-size:36px;line-height:1.15;margin-top:10px}.explore-intro>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:395px}.subject-explorer{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #dce3ec;border-radius:14px;overflow:hidden}.grade-picker{padding:25px 20px;background:#f5f7fa;border-right:1px solid #dce3ec}.picker-label{font-size:9px;letter-spacing:.1em;color:#69778b;font-weight:700;margin-bottom:16px}.grade-tabs{display:flex;flex-direction:column;border:0;gap:10px}.grade-tabs button{position:relative;flex:initial;padding:16px;background:transparent;border:1px solid transparent;border-radius:8px;color:#58667a}.grade-tabs button .band-name{font-size:10px;margin:0 0 6px;color:#748195}.grade-tabs button strong{font-size:16px;color:#22344c;display:block}.grade-tabs button span{font-size:10px;line-height:1.5;margin-top:6px}.grade-tabs button i{position:absolute;right:15px;top:39px;font-style:normal;font-size:17px;color:#a9b2c1}.grade-tabs button.selected{background:#fff;color:#667286;border:1px solid #d4dce8;border-left:3px solid #d91f26;border-radius:8px;box-shadow:0 2px 5px #20324c05}.grade-tabs button.selected strong,.grade-tabs button.selected i{color:#b61925}.grade-tabs button:hover{background:#fff}.picker-note{font-size:10px;line-height:1.8;color:#748095;margin-top:23px;padding:0 4px}.subject-results{padding:27px 29px 24px;min-width:0}.results-heading h3{font-size:22px;letter-spacing:-.6px}.results-heading p{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0 23px;min-height:0}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subject{position:relative;display:flex;gap:14px;padding:20px;border:1px solid #e1e6ed;border-radius:8px;box-shadow:none;overflow:visible}.subject:hover{transform:none;border-color:#b8c4d5;background:#fcfdff}.subject-symbol{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;background:#edf1fa;color:#435f94;border-radius:7px;letter-spacing:-1px}.english .subject-symbol{background:#faf0e5;color:#996331;font-family:Georgia,serif}.science .subject-symbol{background:#e8f3ed;color:#467960}.social .subject-symbol{background:#eef1f6;color:#596b85}.subject-copy{padding:0;min-width:0;display:flex;flex-direction:column;flex:1}.subject h3{font-size:16px;letter-spacing:-.2px;margin:0 0 9px;line-height:1.4}.subject p{font-size:12px;line-height:1.7;min-height:62px;margin-bottom:14px}.subject a{margin-top:auto;padding:0;border:0;font-size:11px;line-height:1.5;justify-content:start;gap:10px}.exam-note{margin:20px 0 0;background:#f5f7fa;border:0;border-radius:7px;padding:17px 18px;gap:15px;justify-content:space-between}.exam-label{display:block;font-size:8px;letter-spacing:.1em;font-weight:750;color:#7b8799;margin-bottom:6px}.exam-note p{font-size:11px;line-height:1.6;color:#4b5c73}.exam-note>a{color:#ac1b26;font-size:11px;margin:0}.subject-results .grade-summary{margin:0}
@media(max-width:1100px){.subject-explorer{grid-template-columns:220px minmax(0,1fr)}.subject-results{padding:24px 20px}.subject{padding:17px;gap:10px}.subject-symbol{width:32px;height:32px;font-size:16px}.subject p{min-height:80px}.explore-intro h2{font-size:32px}}
@media(max-width:800px){.brand img{width:143px}.explore-intro{display:block;margin-bottom:24px}.explore-intro>p{margin-top:15px;max-width:none;font-size:13px}.subject-explorer{grid-template-columns:1fr}.grade-picker{border-right:0;border-bottom:1px solid #dce3ec;padding:20px}.grade-tabs{flex-direction:row;gap:8px}.grade-tabs button{flex:1;padding:12px 10px;min-width:0}.grade-tabs button strong{font-size:14px}.grade-tabs button .band-name{font-size:9px}.grade-tabs button span{font-size:9px}.grade-tabs button i{display:none}.grade-tabs button.selected{border:1px solid #d4dce8;border-bottom:3px solid #d91f26}.picker-note{display:none}.subject p{min-height:62px}.subject-results{padding:23px 20px}.subject{padding:18px}.explore{padding:45px 0}.explore-intro h2{font-size:31px}}
@media(max-width:440px){.brand img{width:124px}.subject-grid{grid-template-columns:1fr;gap:0}.subject{border:0;border-bottom:1px solid #e2e7ed;border-radius:0;padding:20px 0;gap:14px}.subject:hover{background:transparent}.subject:last-child{border:0}.subject-symbol{width:37px;height:37px;font-size:18px}.subject p{min-height:0;font-size:12px;margin-bottom:12px}.subject h3{font-size:16px}.subject a{font-size:11px}.results-heading h3{font-size:21px}.results-heading p{margin-bottom:0;font-size:12px}.grade-picker{padding:18px 13px}.grade-tabs{gap:5px}.grade-tabs button{padding:12px 8px}.grade-tabs button strong{font-size:12px;white-space:nowrap}.grade-tabs button span{font-size:8px}.picker-label{font-size:8px}.subject-results{padding:23px 20px}.exam-note{margin-top:7px;padding:15px;align-items:start;flex-direction:column;gap:10px}.explore-intro h2{font-size:30px}}
/* The light sections share an editorial hierarchy and restrained, aligned details. */
.tutor-section{background:#f7f9fc;border-bottom:1px solid #e2e7ee;padding:75px 0}.tutor-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:85px;align-items:center}.tutor-story h2{font-size:43px;line-height:1.12}.tutor-lead{font-size:15px;line-height:1.85;color:var(--muted);margin:21px 0 27px;max-width:510px}.tutor-areas{display:grid;gap:21px;margin-bottom:28px}.tutor-areas article{display:flex;gap:16px}.tutor-marker{width:38px;flex-shrink:0;font:italic 20px Georgia,serif;color:#be202d;padding-top:2px}.tutor-areas h3{font-size:16px;margin-bottom:7px}.tutor-areas p{font-size:13px;line-height:1.8;color:var(--muted)}.tutor-story>.text-link{color:#b01d29;font-size:13px}.tutor-demonstration{background:white;border:1px solid #dae2ec;border-radius:12px;box-shadow:0 14px 38px #203b5b07;padding:29px}.tutor-demo-heading{display:flex;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid #e5e9ef}.tutor-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#102440;color:white;font:27px Georgia,serif}.tutor-demo-heading>div{display:grid;gap:6px}.tutor-demo-heading strong{font-size:14px}.tutor-demo-heading>div>span{font-size:11px;color:#798496}.demo-label{margin-left:auto;font-size:8px;letter-spacing:.1em;color:#9a3540;background:#fff0f1;padding:7px 9px;border-radius:4px}.reading-passage{padding:24px 0}.passage-label{font-size:8px;letter-spacing:.12em;font-weight:750;color:#738096}.reading-passage p{font:21px/1.65 Georgia,serif;color:#263950;margin-top:13px}.tutor-demonstration>h3{font-size:17px;line-height:1.4}.reading-prompt{font-size:12px;color:#768297;margin:9px 0 19px}.reading-answers{display:grid;gap:9px}.reading-answers button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:14px 15px;color:#3e4e63;font-size:12px;line-height:1.6}.reading-answers button:hover{border-color:#7891b0;background:#f8faff}.reading-answers button.correct{border-color:#8ac4a0;background:#f0faf3}.reading-answers button.retry{border-color:#d6ba8b;background:#fff9ef}.reading-guidance{background:#f3f6fa;border-left:3px solid #92a9c4;padding:16px;margin:20px 0 17px}.reading-guidance p{font-size:12px;line-height:1.8;color:#51647c;margin-top:8px;min-height:44px}.tutor-demo-actions{display:flex;justify-content:space-between;gap:15px}.tutor-demo-actions button{border:0;background:none;color:#b01d29;padding:5px 0;font-size:12px;font-weight:650}.tutor-demo-actions button:last-child{color:#6c7b8f}.tutor-demo-note{font-size:10px;line-height:1.7;color:#8290a1;margin-top:20px;padding-top:16px;border-top:1px solid #e6ebf1}.math-platform{border-bottom:1px solid #e2e7ee}.math-method{border:0;border-left:2px solid #e1e6ee;border-radius:0;background:white;padding:0 0 0 34px}.math-method li{padding:23px 0}.math-method li:first-child{padding-top:17px}.math-method .development-note{font-size:11px}.how{border:0;border-bottom:1px solid #e2e7ee}.how .center-heading{text-align:left;max-width:650px}.how .center-heading h2{font-size:36px}.steps{gap:45px;margin-top:35px}.steps article{text-align:left;border-top:1px solid #dce3ec;padding-top:25px}.step-icon,.step-icon.two,.step-icon.three{background:none;color:#c12430;width:auto;height:auto;display:block;margin:0 0 19px;font-size:14px}.steps h3{font-size:18px}.steps p{margin:0;max-width:none;font-size:13px;line-height:1.8}.families{gap:70px}.family-visual{background:#f6f8fb;border:1px solid #dce3ec;padding:30px;border-radius:10px}.family-top{font-size:10px;color:#51617a;margin-bottom:25px}.family-top i{display:none}.profile-example{box-shadow:none;border:1px solid #e0e6ee;border-radius:6px;padding:19px 16px}.profile-avatar,.profile-avatar.peach{background:#e8eef6;color:#49607f}.profile-tag{background:#f1f4f8;color:#526883}.family-note{border-top:1px solid #dce3ec;margin-top:24px}.family-visual>small{font-size:9px}.family-copy h2{font-size:39px}.faq{grid-template-columns:1fr 1.6fr;gap:80px}.faq h2{font-size:36px}.faq summary{font-size:15px;padding-top:23px;padding-bottom:23px}.faq details p{font-size:13px}.faq .eyebrow,.how .eyebrow,.families .eyebrow,.math-platform .eyebrow,.tutor-story>.eyebrow{color:#8c3440}
@media(max-width:1100px){.tutor-layout{gap:40px}.tutor-story h2{font-size:38px}.tutor-demonstration{padding:23px}.demo-label{display:none}.families{gap:45px}}
@media(max-width:800px){.tutor-section{padding:50px 0}.tutor-layout{grid-template-columns:minmax(0,1fr);gap:35px}.tutor-story{max-width:600px}.tutor-story h2{font-size:34px}.tutor-demonstration{width:100%;max-width:550px;margin:auto}.tutor-lead{max-width:none;font-size:14px}.how .center-heading h2{font-size:32px}.steps{gap:24px}.steps h3{font-size:16px}.steps p{font-size:12px}.math-method{padding-left:23px}.families{gap:34px}.family-copy h2{font-size:33px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:32px}}
@media(max-width:440px){.tutor-story h2{font-size:32px}.tutor-demonstration{padding:21px}.tutor-demo-heading strong{font-size:12px}.tutor-demo-heading>div>span{font-size:10px}.tutor-avatar{width:35px;height:35px;font-size:23px}.reading-passage p{font-size:20px}.tutor-areas p{font-size:12px}.tutor-areas article{gap:12px}.tutor-marker{width:30px}.steps article{padding:22px 0 0;text-align:left}.step-icon{position:static;margin:0 0 12px;width:auto;height:auto;font-size:13px}.steps{gap:25px}.family-visual{padding:22px}.faq summary{font-size:13px}.faq h2{font-size:30px}}
.tutor-subject-switch{display:flex;gap:5px;background:#f2f5f9;padding:4px;border-radius:7px;margin-top:20px}.tutor-subject-switch button{flex:1;border:1px solid transparent;background:none;border-radius:5px;color:#65758a;font-size:12px;font-weight:650;padding:10px}.tutor-subject-switch button[aria-pressed=true]{background:white;border-color:#dfe5ed;color:#b5202c;box-shadow:0 1px 3px #18345108}.reading-passage{min-height:168px}.journey-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;margin-top:35px;align-items:stretch}.journey-steps{display:grid;gap:9px}.journey-steps button{display:flex;gap:20px;text-align:left;padding:23px;border:1px solid transparent;border-radius:9px;background:white;color:#243750}.journey-steps button[aria-pressed=true]{background:#f6f8fb;border-color:#dae2ec}.journey-steps button>span{color:#ba2330;font-size:13px;padding-top:3px}.journey-steps strong{font-size:17px}.journey-steps p{font-size:13px;line-height:1.7;color:#66748a;margin-top:8px}.journey-preview{padding:33px;background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;display:flex;flex-direction:column}.journey-preview>.eyebrow{font-size:9px;color:#7d899a}.journey-preview>span{font-size:9px;letter-spacing:.11em;color:#af2633;margin-top:30px}.journey-preview h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:12px 0 16px}.journey-preview>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#607088}.journey-preview>div{font-size:12px;line-height:1.8;color:#526882;border-top:1px solid #dce4ef;margin:22px 0;padding-top:20px}.journey-preview>a{margin-top:auto;color:#af2633;font-size:12px}
@media(max-width:800px){.journey-layout{gap:25px;grid-template-columns:1fr}.journey-preview{min-height:355px}.journey-steps button{padding:18px}.reading-passage{min-height:150px}}
@media(max-width:440px){.journey-preview{padding:24px}.journey-preview h3{font-size:23px}.journey-steps strong{font-size:15px}.journey-steps p{font-size:12px}.tutor-subject-switch button{font-size:11px}.reading-passage{min-height:205px}}
.product-window{border:1px solid #ffffff30;border-radius:12px;overflow:hidden;background:#fff;color:#263b55;box-shadow:0 24px 60px #0003}.product-window-bar{display:flex;justify-content:space-between;gap:12px;background:#1b2a40;color:#c9d4e5;font-size:9px;padding:18px;letter-spacing:.06em}.product-window img{display:block;width:100%;height:auto}.product-window-footer{padding:20px;display:grid;gap:9px}.product-window-footer strong{font-size:14px}.product-window-footer span{font-size:10px;color:#738195}.hero h1{font-size:clamp(42px,4.5vw,65px)}.wassce-section{background:#f4f7fb;border-block:1px solid #e0e6ed}.wassce-section h2 span{color:#c82330}.exam-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.exam-subjects a{background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:23px;font-size:19px;font-weight:700}.exam-subjects span{display:block;font-size:11px;font-weight:400;color:#65758a;line-height:1.7;margin-top:13px}.exam-value{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;margin-top:30px}.exam-value p{font-size:13px;line-height:1.8;color:#627188}.exam-value strong{display:block;color:#273b54;margin-bottom:7px}.exam-value .button{font-size:12px}.context-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:10px;padding-bottom:65px}.context-section h2{font-size:34px;line-height:1.2;margin:14px 0 20px;letter-spacing:-1px}.context-section p{font-size:14px;line-height:1.85;color:#64728a}.context-section h3{font-size:17px;margin:0 0 12px}.context-section h3:not(:first-child){margin-top:24px}.context-section a{margin-top:21px;color:#b9202d}.wassce-section .development-note{font-size:11px}
@media(max-width:1100px){.exam-value{grid-template-columns:1fr 1fr}.exam-value .button{justify-self:start}.exam-subjects a{padding:18px;font-size:17px}.context-section{gap:40px}}
@media(max-width:800px){.exam-subjects{grid-template-columns:1fr 1fr}.context-section{grid-template-columns:1fr;gap:30px}.hero h1{font-size:53px}.product-window{max-width:600px;width:100%;margin:auto}}
@media(max-width:440px){.hero h1{font-size:41px;letter-spacing:-1.7px}.exam-subjects{gap:10px}.exam-subjects a{font-size:16px;padding:17px}.exam-value{grid-template-columns:1fr;gap:20px}.product-window-bar{font-size:7px;padding:13px}.product-window-footer{padding:15px}.product-window-footer strong{font-size:12px}.context-section h2{font-size:30px}}
.learning-overview{border:1px solid #ffffff25;background:#ffffff04;border-radius:12px;padding:32px;color:#fff}.learning-overview>.eyebrow{color:#aebdd2;font-size:9px}.learning-overview h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:17px 0 24px}.learning-overview>div{border-top:1px solid #ffffff1c;padding:19px 0}.learning-overview>div>span{font-size:15px;font-weight:650}.learning-overview p:not(.eyebrow){font-size:13px;line-height:1.8;color:#afbed2;margin-top:8px}.learning-overview>a{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff1c;padding-top:20px;font-size:12px;font-weight:650;color:#fff}@media(max-width:440px){.learning-overview{padding:25px}.learning-overview h2{font-size:27px}}
/* Tutor feature: a unified navy introduction and bright practice studio. */
.tutor-section{background:#fff;padding:70px 0;border-bottom:1px solid #e2e7ee}.tutor-layout{gap:0;align-items:stretch;border:1px solid #d8e1ed;border-radius:18px;overflow:hidden;background:#f3f6fb;box-shadow:0 16px 44px #15305008}.tutor-story{background:linear-gradient(145deg,#142740,#0b1729);padding:42px 36px;color:white;max-width:none}.tutor-story>.eyebrow{color:#ff969c;letter-spacing:.14em}.tutor-story h2{font-size:40px;line-height:1.12;letter-spacing:-1.3px;margin-top:17px}.tutor-lead{color:#bac8da;font-size:14px;line-height:1.85;margin:22px 0 28px}.tutor-areas{gap:12px;margin-bottom:26px}.tutor-areas article{border:1px solid #ffffff20;background:#ffffff05;border-radius:9px;padding:17px 16px;gap:14px;align-items:start}.tutor-marker{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#ffffff0c;color:#ffd1d5;font:600 16px Georgia,serif;padding:0}.tutor-areas article:nth-child(2) .tutor-marker{color:#b8d4ff;background:#3677c723}.tutor-areas article:nth-child(3) .tutor-marker{color:#a9dfc8;background:#4b9c7220}.tutor-areas h3{font-size:15px;margin-bottom:7px}.tutor-areas p{font-size:12px;line-height:1.75;color:#b5c5da}.tutor-story>.text-link{color:#fff;background:#cf202d;border:1px solid #e93540;border-radius:7px;padding:14px 18px;display:flex;justify-content:space-between;font-size:12px}.tutor-demonstration{margin:24px;width:auto;max-width:none;padding:27px;background:#fff;border:1px solid #dce4ef;border-radius:12px;box-shadow:0 6px 20px #1c395d05;align-self:center}.tutor-demo-heading{gap:11px;padding-bottom:20px}.tutor-avatar{width:40px;height:40px;background:#fbe8eb;color:#ae1726;border-radius:10px;font-size:25px}.tutor-demo-heading strong{font-size:15px}.tutor-demo-heading>div>span{font-size:11px;color:#76869b}.demo-label{display:block;background:#edf5ef;color:#38734b;border:1px solid #d7e8dc;font-size:8px;padding:7px}.tutor-subject-switch{background:#eef2f7;padding:5px;gap:4px;margin-top:20px}.tutor-subject-switch button{padding:11px 7px}.tutor-subject-switch button[aria-pressed=true]{background:#172b46;color:#fff;border-color:#172b46;box-shadow:none}.reading-passage{background:#f7f9fc;border:1px solid #e7ecf3;border-left:3px solid #95aac5;border-radius:7px;padding:20px;margin:20px 0;min-height:165px}.reading-passage p{font:20px/1.65 Georgia,serif;color:#243a57;margin-top:12px}.tutor-demonstration>h3{font-size:17px}.reading-prompt{margin-bottom:15px}.reading-answers button{padding:13px 15px;border-radius:7px;font-size:12px;box-shadow:0 2px 0 #edf1f7}.reading-answers button:hover{background:#f4f7fd;border-color:#718daf}.reading-guidance{border-left:0;border:1px solid #f0dfc2;background:#fffbf2;border-radius:7px;padding:15px;margin:19px 0 15px}.reading-guidance .passage-label{color:#92733d}.reading-guidance p{color:#6f6148;min-height:43px}.tutor-demo-actions{align-items:center}.tutor-demo-actions button:first-child{padding:11px 15px;border:1px solid #c8d4e3;background:#f8faff;border-radius:6px;color:#2b496f}.tutor-demo-actions button:last-child{padding:11px 4px}.tutor-demo-note{font-size:9px;line-height:1.7;margin-top:17px;padding-top:15px;color:#7c899b}
@media(max-width:1100px){.tutor-story{padding:33px 27px}.tutor-story h2{font-size:36px}.tutor-demonstration{margin:18px;padding:22px}.tutor-demo-heading strong{font-size:13px}.demo-label{display:none}.tutor-areas article{padding:15px 12px}}
@media(max-width:800px){.tutor-section{padding:45px 0}.tutor-layout{grid-template-columns:minmax(0,1fr);gap:0;border-radius:13px}.tutor-story{padding:31px}.tutor-story h2{font-size:35px}.tutor-demonstration{margin:23px;align-self:stretch}.tutor-lead{max-width:none}.tutor-areas article{padding:17px}.reading-passage{min-height:145px}.demo-label{display:block}}
@media(max-width:440px){.tutor-story{padding:27px 21px}.tutor-story h2{font-size:32px}.tutor-lead{font-size:13px;margin:19px 0 23px}.tutor-areas article{padding:14px 12px;gap:11px}.tutor-marker{width:31px;height:33px;font-size:14px}.tutor-areas h3{font-size:14px}.tutor-areas p{font-size:11px}.tutor-demonstration{margin:14px;padding:19px 16px}.tutor-demo-heading strong{font-size:12px}.tutor-avatar{width:33px;height:35px;flex-shrink:0;font-size:23px}.tutor-demo-heading>div>span{font-size:9px}.demo-label{display:none}.reading-passage{padding:16px;min-height:185px}.reading-passage p{font-size:18px}.tutor-demonstration>h3{font-size:16px}.reading-answers button{font-size:11px;padding:12px}.tutor-demo-actions button{font-size:11px}.tutor-subject-switch button{font-size:10px}.reading-guidance p{font-size:11px}}
/* Learning path: Primnari red anchors the grade selector. */
.explore{padding-top:65px;padding-bottom:70px}.explore-intro>.eyebrow,.explore-intro .eyebrow{color:#b51e30}.explore-intro h2{font-size:37px;letter-spacing:-1.2px}.subject-explorer{border:1px solid #ead8de;border-radius:15px;box-shadow:0 12px 32px #61203606;grid-template-columns:260px minmax(0,1fr)}.grade-picker{background:linear-gradient(150deg,#b61d32,#82172c);border:0;padding:29px 22px;color:white}.picker-label{color:#ffced5;font-size:9px;letter-spacing:.12em;margin-bottom:23px}.grade-tabs{gap:12px}.grade-tabs button{background:#ffffff07;border:1px solid #ffffff20;border-radius:8px;padding:18px 15px;color:#ffe0e5}.grade-tabs button strong{color:white;font-size:17px}.grade-tabs button .band-name{color:#ffc6d0;font-size:10px}.grade-tabs button span{color:#f1bbc6;font-size:10px}.grade-tabs button i{color:#ffc6d0}.grade-tabs button.selected{background:white;border:1px solid white;border-left:4px solid #f9b5c2;box-shadow:0 6px 16px #520f231c}.grade-tabs button.selected strong,.grade-tabs button.selected i{color:#9e1730}.grade-tabs button.selected .band-name{color:#a65363}.grade-tabs button.selected span{color:#875868}.grade-tabs button:hover:not(.selected){background:#ffffff14;border-color:#ffffff45}.picker-note{color:#eebac6;font-size:10px;line-height:1.9;margin-top:29px}.subject-results{background:#fffafb;padding:29px}.results-heading h3{color:#432033;font-size:23px}.results-heading p{color:#806675}.subject-grid{gap:15px}.subject{background:white;border:1px solid #ebdfe4;border-radius:9px;padding:21px 19px;gap:13px}.subject:hover{border-color:#cba1ae;background:white;box-shadow:0 5px 15px #6d1f3507}.subject-symbol,.english .subject-symbol,.science .subject-symbol,.social .subject-symbol{background:#faedf1;color:#a32843;border:1px solid #f3dce4;width:37px;height:37px}.subject h3{color:#422333}.subject p{color:#796674}.subject a{color:#ad1e39}.exam-note{background:#f6e7ec;border:1px solid #edd4dd;border-radius:8px;padding:18px;margin-top:20px}.exam-label{color:#9b4d63;font-size:8px}.exam-note p{color:#684251}.exam-note>a{color:#a21b35;font-weight:700}
@media(max-width:1100px){.subject-explorer{grid-template-columns:225px minmax(0,1fr)}.grade-picker{padding:25px 17px}.subject-results{padding:25px 21px}.subject{padding:18px 15px;gap:10px}.explore-intro h2{font-size:33px}}
@media(max-width:800px){.subject-explorer{grid-template-columns:1fr}.grade-picker{padding:23px}.picker-label{margin-bottom:17px}.grade-tabs button{padding:15px 11px}.grade-tabs button strong{font-size:14px}.grade-tabs button.selected{border:1px solid white;border-bottom:3px solid #f2a9b9}.subject-results{padding:26px 23px}.explore{padding-top:45px;padding-bottom:45px}}
@media(max-width:440px){.explore-intro h2{font-size:30px}.grade-picker{padding:21px 13px}.picker-label{font-size:8px;letter-spacing:.08em}.grade-tabs{gap:6px}.grade-tabs button{padding:13px 8px}.grade-tabs button strong{font-size:12px}.grade-tabs button .band-name{font-size:9px}.grade-tabs button span{font-size:8px}.subject-results{padding:24px 17px}.results-heading h3{font-size:21px}.subject-grid{gap:11px;margin-top:20px}.subject{border:1px solid #ebdfe4;border-radius:8px;padding:18px 13px;gap:12px}.subject:last-child{border:1px solid #ebdfe4}.subject-symbol{flex-shrink:0}.subject h3{font-size:15px}.subject p{font-size:11px}.exam-note{padding:15px;margin-top:16px}.exam-note>a{font-size:11px}}
/* Subject discovery: horizontal grade navigation and distinct, calm subject panels. */
.explore-intro{align-items:center}.explore-intro .eyebrow{color:#64758c}.subject-explorer{display:block;border:0;border-radius:0;box-shadow:none;overflow:visible}.grade-picker{display:flex;align-items:center;gap:26px;padding:0 0 27px;background:none;color:var(--ink);border-bottom:1px solid #e1e7ef}.picker-label{color:#67758b;font-size:9px;line-height:1.8;margin:0;max-width:105px;flex-shrink:0}.grade-tabs{display:flex;flex-direction:row;gap:10px;flex:1}.grade-tabs button{flex:1;background:#f5f7fa;border:1px solid #e5eaf1;border-radius:10px;padding:16px 20px;color:#62748b;min-width:0}.grade-tabs button strong{color:#263e5c;font-size:17px}.grade-tabs button .band-name{color:#78889d;font-size:10px}.grade-tabs button span{color:#76859a;font-size:10px}.grade-tabs button i{right:18px;top:35px;color:#8193ac}.grade-tabs button.selected{background:#152c4c;border:1px solid #152c4c;box-shadow:0 5px 13px #16345210}.grade-tabs button.selected strong,.grade-tabs button.selected i{color:white}.grade-tabs button.selected .band-name{color:#aebfda}.grade-tabs button.selected span{color:#c3cfe0}.grade-tabs button:hover:not(.selected){background:#eaf0f7;border-color:#ccd8e7}.picker-note{display:none}.subject-results{background:transparent;padding:28px 0 0}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.results-heading h3{font-size:21px;color:#243b58;letter-spacing:-.5px;flex-shrink:0}.results-heading p{margin:0;max-width:560px;font-size:12px;color:#728096}.subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.subject{display:flex;flex-direction:column;gap:0;padding:25px 22px 23px;border:1px solid #dce4f1;background:#f0f4fc;border-radius:13px;min-height:294px;transition:transform .18s,box-shadow .18s}.subject.english{background:#fcf5e9;border-color:#eee3d0}.subject.science{background:#eef7f1;border-color:#dae9df}.subject.social{background:#f4f1fb;border-color:#e4deef}.subject:hover{transform:translateY(-4px);background:#f0f4fc;border-color:#bfcee5;box-shadow:0 9px 24px #24436b0c}.subject.english:hover{background:#fcf5e9;border-color:#ddcaa9}.subject.science:hover{background:#eef7f1;border-color:#b6d3c1}.subject.social:hover{background:#f4f1fb;border-color:#cbbfe0}.subject-symbol,.english .subject-symbol,.science .subject-symbol,.social .subject-symbol{border:0;width:56px;height:56px;margin-bottom:26px;border-radius:12px;background:#dce6f8;color:#365a94;font:600 26px Georgia,serif}.english .subject-symbol{background:#f4e5c8;color:#8e6728}.science .subject-symbol{background:#d9eddf;color:#3c7956}.social .subject-symbol{background:#e7dff5;color:#755697}.subject h3{font-size:19px;color:#223750;margin-bottom:13px;letter-spacing:-.4px}.subject p{color:#66758b;font-size:12px;line-height:1.8;min-height:80px;margin-bottom:21px}.subject-copy{flex:1;width:100%}.subject a{color:#294768;border-top:1px solid #27466c18;padding-top:16px;font-size:11px;justify-content:space-between}.exam-note{background:#fff;border:1px solid #e0e6ef;border-radius:10px;margin-top:22px;padding:20px 23px}.exam-label{color:#7a879b}.exam-note p{color:#4d607b;font-size:12px}.exam-note>a{color:#b72031;font-size:12px}.explore-intro h2{color:#182d48}
@media(max-width:1100px){.grade-picker{gap:20px}.grade-tabs button{padding:15px}.subject{padding:22px 18px}.subject h3{font-size:17px}.subject-grid{gap:13px}.results-heading p{max-width:480px}.grade-tabs button i{display:none}}
@media(max-width:800px){.grade-picker{display:block}.picker-label{max-width:none;margin-bottom:13px}.grade-tabs{gap:8px}.grade-tabs button{padding:14px}.grade-tabs button strong{font-size:15px}.results-heading{display:block;margin-bottom:20px}.results-heading p{margin-top:10px;max-width:none}.subject-grid{grid-template-columns:1fr 1fr;gap:15px}.subject{min-height:270px}.subject p{min-height:62px}.subject-symbol{margin-bottom:21px}}
@media(max-width:440px){.grade-tabs{gap:6px}.grade-tabs button{padding:12px 9px;border-radius:8px}.grade-tabs button strong{font-size:12px}.grade-tabs button .band-name{font-size:9px}.grade-tabs button span{font-size:8px}.grade-picker{padding-bottom:21px}.subject-results{padding-top:23px}.subject-grid{gap:11px;margin-top:0}.subject{padding:19px 14px;min-height:287px;border-radius:11px}.subject:last-child{border:1px solid #e4deef}.subject-symbol,.english .subject-symbol,.science .subject-symbol,.social .subject-symbol{width:44px;height:44px;font-size:23px;border-radius:10px;margin-bottom:21px}.subject h3{font-size:16px;line-height:1.35;min-height:43px;margin-bottom:9px}.subject p{font-size:11px;line-height:1.75;min-height:96px;margin-bottom:16px}.subject a{font-size:10px;gap:5px;line-height:1.5;padding-top:13px}.exam-note{padding:18px;gap:13px;margin-top:18px}.exam-note p{font-size:11px}.results-heading h3{font-size:21px}}
