@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#18352f;--navy:#112e40;--green:#34775a;--dark:#123d36;--cream:#f8f8f0;--muted:#5c6c65;--line:#dfe5dd;--yellow:#f2dc7d;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}h2{font-size:clamp(30px,3.15vw,43px);line-height:1.2;font-weight:750;letter-spacing:-1.6px;margin-bottom:22px}h3{font-size:20px;line-height:1.35;letter-spacing:-.5px}p{margin-bottom:18px}strong{font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ba7c19;outline-offset:4px}::selection{background:#e2ebc9}.wrap{max-width:1250px;padding:0 40px;margin:auto}.section{padding:100px 0}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;line-height:1.7;color:var(--green);margin-bottom:20px}.green{color:var(--green)}.center{text-align:center}.micro{font-size:12px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--dark);color:white;border:1px solid var(--dark);border-radius:7px;min-height:51px;padding:14px 21px;font-size:13px;font-weight:700;line-height:1.45;transition:background .2s,transform .2s}.button:hover{background:#245b4b;transform:translateY(-2px)}.button span{font-size:19px}.button.small{font-size:12px;padding:11px 16px;min-height:43px;gap:13px}.button.outline{background:transparent;color:var(--dark);border-color:#bccfc3}.button.outline:hover{background:#eef3e9}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;border-bottom:1px solid #a4b9aa;padding-bottom:3px}.text-link:hover{color:var(--green)}.skip-link{position:fixed;top:-100px;left:15px;background:var(--dark);color:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:#fffffff5;border-bottom:1px solid #e8ebe3;z-index:20;backdrop-filter:blur(12px)}.navigation{height:88px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1.2;color:var(--navy);flex-shrink:0}.brand b{color:var(--green);font-weight:800}.brand small{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:7px;letter-spacing:2.25px;margin-top:7px;font-weight:700}.brand svg{width:38px;height:42px}.navigation nav{display:flex;align-items:center;gap:25px}.navigation nav>a:not(.button){font-size:12px;font-weight:600;white-space:nowrap}.navigation nav>a:not(.button):hover{color:var(--green)}.menu-toggle{display:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{padding-top:68px;padding-bottom:65px;display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}.hero .eyebrow{font-size:9px;letter-spacing:1.25px;display:flex;align-items:center;gap:8px;margin-bottom:22px}.dot{width:6px;height:6px;background:var(--green);border-radius:50%;flex:none}.hero h1{font-size:clamp(38px,4.35vw,59px);font-weight:800;letter-spacing:-2.9px;line-height:1.12;margin-bottom:22px;color:var(--navy)}.hero .grade{font-size:.53em;letter-spacing:-1px;display:block;margin-top:14px;font-weight:600}.intro{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:14px}.intro em{font-style:normal;box-shadow:inset 0 -7px 0 #ecdfa0}.hero-description{font-size:14px;line-height:1.8;max-width:470px;color:var(--muted)}.hero-benefits{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:11px;font-weight:600;margin:20px 0 26px}.hero-benefits span:before{content:'✓';color:var(--green);margin-right:7px}.hero-actions{display:flex;align-items:flex-start;gap:17px;flex-direction:column}.hero-actions .text-link{font-size:12px}.hero .micro{font-size:10px;margin:23px 0 0}.learning-art{position:relative;min-height:504px;background:#e4eddf;border-radius:150px 150px 24px 24px;isolation:isolate;margin-top:12px}.art-top{position:absolute;top:28px;width:100%;text-align:center;font-size:9px;letter-spacing:1.5px;font-weight:700}.art-top>span:last-child{display:inline-block;font-size:30px;vertical-align:middle;margin-left:8px;color:var(--green)}.orbit{position:absolute;border:1px solid #c5d6c2;border-radius:50%;width:350px;height:350px;left:50%;top:80px;transform:translateX(-50%);z-index:-1}.orbit-two{width:430px;height:430px;top:35px}.notebook{position:absolute;left:10%;right:10%;top:99px;background:repeating-linear-gradient(white 0,white 30px,#e6edf0 31px,white 32px);padding:23px 26px 20px;transform:rotate(-7deg);border-radius:4px 14px 14px 4px;box-shadow:0 18px 25px #163c3420;border-left:7px solid #f1d476;min-height:295px}.notebook:before{content:'';position:absolute;left:21px;top:0;bottom:0;border-left:1px solid #f1c7c0}.notebook-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;position:relative;gap:10px}.handwritten{font-family:Georgia,serif;font-size:27px;font-style:italic;letter-spacing:-.9px;position:relative;margin:13px 0 17px}.fraction-demo{display:flex;align-items:center;justify-content:center;gap:27px;position:relative}.fraction-demo>div{text-align:center}.fraction-demo>div>span{font-size:22px;line-height:1.3;font-family:Georgia,serif}.fraction-demo>b{font-size:27px;font-weight:400;padding-bottom:26px}.fraction-circle{width:79px;height:79px;border:2px solid var(--green);border-radius:50%;background:conic-gradient(#83b191 0deg 180deg,#f3f7ed 180deg);position:relative}.fraction-circle:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid var(--green)}.quarters:after{content:'';position:absolute;top:50%;width:100%;left:0;border-top:1px solid var(--green)}.notebook-rule{height:1px;background:#dfe6db;margin:11px 0}.notebook-answer{font-size:12px;line-height:1.7;position:relative;margin:0;padding-left:9px}.notebook-answer>span{font-size:36px;color:var(--green);position:absolute;right:17px;top:-6px;transform:rotate(10deg)}.pencil{position:absolute;right:-22px;bottom:25px;width:12px;height:170px;transform:rotate(28deg);background:linear-gradient(90deg,#ca912a 0 25%,#edc25d 25% 75%,#f7d783 75%);border-radius:3px 3px 0 0;box-shadow:3px 3px 4px #19352f20}.pencil:after{content:'';position:absolute;bottom:-23px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:23px solid #d2ab79}.science-note{position:absolute;right:-15px;top:275px;width:169px;padding:16px;background:#f3dfa0;transform:rotate(9deg);box-shadow:0 7px 14px #18352f12;color:#604f23}.science-note svg{display:block;margin-bottom:7px}.science-note span{font:italic 14px/1.5 Georgia,serif}.tutor-note{position:absolute;bottom:21px;left:5%;right:5%;padding:15px;display:flex;align-items:center;gap:13px;border:1px solid #e0e6dc;background:white;border-radius:10px;box-shadow:0 5px 15px #143e3310}.tutor-icon{border-radius:50%;background:#edf3e7;width:40px;height:40px;display:grid;place-items:center;font-size:13px;font-weight:700}.tutor-note strong{font-size:12px;display:block}.tutor-note div>span{font-size:10px;color:var(--muted);display:block}.note-check{margin-left:auto;background:var(--green);color:white;border-radius:50%;width:21px;height:21px;font-size:12px;text-align:center}.promise-strip{background:var(--dark);color:#edf3e7}.promise-strip .wrap{min-height:66px;display:flex;align-items:center;justify-content:space-around;gap:25px;font-size:12px;letter-spacing:.3px}.promise-strip span:before{content:'✧';margin-right:15px;color:var(--yellow);font-size:19px;vertical-align:middle}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:400px;color:var(--muted);font-size:14px;margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feature{padding:28px 24px;border:1px solid var(--line);border-radius:12px}.feature-symbol{display:inline-grid;place-items:center;background:#edf3e8;width:45px;height:45px;border-radius:11px;font-family:Georgia,serif;font-size:24px;margin-bottom:22px;color:var(--green)}.feature:first-child .feature-symbol{font:700 15px Manrope,sans-serif}.feature h3{font-size:16px;margin-bottom:12px}.feature p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.philosophy{display:flex;gap:20px;align-items:center;justify-content:center;border-top:1px solid var(--line);margin:32px 0 0;padding-top:26px;font-size:15px}.philosophy span{font-size:28px;color:var(--green)}.journey{background:var(--cream)}.journey h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.step-number{display:block;font:500 29px Manrope,Arial,sans-serif;color:var(--green);padding-bottom:22px;border-bottom:1px solid #bacabc;margin-bottom:24px}.steps h3{font-size:17px;max-width:200px}.steps p{font-size:13px;color:var(--muted);margin:0}.subjects{display:grid;grid-template-columns:1fr 1fr;gap:24px}.subject{border-radius:var(--radius);padding:32px 36px}.math{background:#edf3e8}.science{background:#edf2f8}.subject-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;min-height:42px}.subject-label{font-size:9px;letter-spacing:1.8px;font-weight:700}.subject-doodle{font:italic 28px Georgia,serif;color:#52786a}.science .subject-doodle{font-size:40px;color:#4b7596}.subject h3{font-size:28px;margin-bottom:10px}.subject>p{font-size:13px;color:var(--muted)}.topic-list{padding:22px 0 0;margin:20px 0 0;border-top:1px solid #cedbcf;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 17px;font-size:12px}.topic-list li{display:flex;gap:9px;align-items:baseline}.topic-list li:before{content:'·';font-size:22px;line-height:0;color:var(--green)}.curriculum{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:32px 0}.curriculum h3{font-size:17px;margin-bottom:9px}.curriculum p{font-size:13px;color:var(--muted);margin-bottom:8px}.curriculum .curriculum-list{font-size:12px;font-weight:600;color:var(--ink);padding-top:3px}.curriculum .micro{font-size:11px}.pricing{background:#f6f7f2}.heading-block>p:last-child{color:var(--muted);font-size:14px;margin-bottom:0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:43px}.plan{display:flex;flex-direction:column;padding:30px 26px;background:white;border:1px solid var(--line);border-radius:14px}.plan-kicker{font-size:8px;letter-spacing:1.2px;font-weight:700;color:var(--green);margin-bottom:18px}.plan h3{font-size:22px;margin-bottom:21px}.price{font:750 45px/1.2 Manrope,Arial,sans-serif;letter-spacing:-2px;margin-bottom:10px}.price>span{font:400 12px 'DM Sans',Arial,sans-serif;letter-spacing:0;white-space:nowrap}.price-detail{font-size:12px;font-weight:600;margin-bottom:18px}.plan-description{font-size:12px;color:var(--muted);min-height:40px}.check-list{border-top:1px solid var(--line);list-style:none;padding:22px 0 10px;margin:0 0 20px;font-size:12px;flex-grow:1}.check-list li{display:flex;gap:10px;margin-bottom:13px}.check-list li:before{content:'✓';color:var(--green)}.plan .button{font-size:12px;padding:13px 12px;gap:10px}.featured{background:#eaf0e2;color:var(--ink);border-color:#c5d6bd}.featured .plan-kicker{color:var(--green)}.featured .price-detail{color:var(--dark)}.featured .plan-description{color:var(--muted)}.featured .check-list{border-color:#c5d6bd}.featured .check-list li:before{color:var(--green)}.featured .button{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.featured .button:hover{background:#ffeaa0}.pricing-note{text-align:center;max-width:810px;margin:25px auto 0;font-size:11px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.tutor-quote{position:relative;overflow:hidden;background:#eaf0e2;border-radius:140px 140px 14px 14px;padding:70px 43px 42px;min-height:465px}.tutor-quote .eyebrow{text-align:center;font-size:9px}.large-quote{font:80px/1 Georgia,serif;color:var(--green);display:block;height:65px}.tutor-quote blockquote{font:400 27px/1.45 Georgia,serif;margin:0 0 28px;letter-spacing:-.5px}.signature{font:italic 25px Georgia,serif}.signature>span{display:block;margin-top:13px;font:700 8px 'DM Sans',Arial,sans-serif;letter-spacing:1.5px}.quote-spark{position:absolute;font-size:90px;bottom:10px;right:28px;color:#b4c8a5}.about-copy .lead{font-size:17px;color:var(--ink)}.about-copy>p:not(.eyebrow):not(.lead){font-size:14px;color:var(--muted)}.assessment{background:var(--cream)}.assessment-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;align-items:start}.assessment-copy{padding-top:15px}.assessment-copy h2{font-size:38px}.assessment-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.assessment-benefit{display:flex;align-items:start;gap:13px;margin-top:28px}.assessment-benefit>span{background:#e1ebd7;color:var(--green);border-radius:50%;padding:2px 8px;font-size:12px}.assessment-benefit strong{font-size:13px}.assessment-benefit p{font-size:12px;color:var(--muted);margin:4px 0 0}.direct-contact{margin-top:40px;border-top:1px solid #d8e0d0;padding-top:28px}.direct-contact h3{font-size:18px}.direct-contact>a{font-size:13px;display:flex;align-items:center;justify-content:space-between;padding:7px 0;max-width:305px}.direct-contact .whatsapp{color:var(--green);font-weight:700;margin-top:8px}.assessment-form{padding:32px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 35px #244a3610}.form-heading{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.form-heading h3{font-size:22px;margin:0 0 5px}.form-heading p{font-size:11px;color:var(--muted);margin:0}.assessment-form label{display:block;font-size:12px;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assessment-form input:not([type=checkbox]),.assessment-form select,.assessment-form textarea{display:block;width:100%;min-height:44px;padding:10px 11px;border:1px solid #cdd8cf;border-radius:6px;background:#fff;color:var(--ink);font-size:13px;margin:7px 0 18px;max-width:100%}.assessment-form textarea{resize:vertical;line-height:1.6}.assessment-form input::placeholder,.assessment-form textarea::placeholder{color:#707a74;opacity:1}.assessment-form fieldset{padding:0;border:0;margin:0 0 20px;min-width:0}.assessment-form legend{font-size:12px;font-weight:600;margin-bottom:7px}.optional{font-weight:400;color:var(--muted);font-size:10px}.field-hint{font-size:10px;color:var(--muted);margin:0 0 11px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.choice-grid label{display:flex;align-items:center;font-size:11px;font-weight:400;gap:8px}.assessment-form input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--green);flex:none}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.days label{position:relative;cursor:pointer}.days input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%}.days span{display:block;border:1px solid #d6dfd5;border-radius:5px;text-align:center;font-size:10px;font-weight:500;padding:9px 0}.days input:checked+span{background:var(--dark);color:white;border-color:var(--dark)}.days input:focus-visible+span{outline:3px solid #ba7c19;outline-offset:3px}.form-submit{width:100%;margin-top:4px}.form-note{font-size:10px;color:var(--muted);line-height:1.8;margin:12px 0 0}.form-note a{text-decoration:underline}.email-preview{border-top:1px solid var(--line);padding-top:24px;margin-top:22px}.email-preview h4{margin-bottom:10px}.email-preview p{font-size:12px}.preview-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.copy-button{border:1px solid #b9cabc;border-radius:6px;padding:10px 14px;font-size:12px;background:white;color:var(--dark)}.field-error{color:#a02d20;font-size:12px;margin:10px 0 0}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px}.faq-grid>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:400 24px Manrope,Arial,sans-serif;color:var(--green)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:var(--muted);padding:0 28px 7px 0}.final-cta{background:var(--dark);color:white;text-align:center;padding:73px 0}.final-cta .eyebrow{color:#b7cfaf;font-size:10px}.final-cta h2{font-size:42px;margin-bottom:30px}.final-cta .button{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.final-cta .button:hover{background:#ffeaa0}.final-cta .wrap>p:last-child{font-size:11px;color:#c5d8ca;margin:22px 0 0}.site-footer{padding:46px 0 22px;background:#fafbf7}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px}.footer-brand{font:800 23px Manrope,Arial,sans-serif;letter-spacing:-.8px}.footer-brand span{color:var(--green)}.footer-top p{font-size:11px;color:var(--muted);margin:8px 0}.footer-top>div:nth-child(2){line-height:2}.local-copy{font-size:10px;max-width:650px;color:var(--muted);margin:27px 0}.footer-bottom{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.footer-bottom span{margin-right:auto}.privacy-main{max-width:820px;margin:auto;padding:65px 35px 90px}.privacy-main h1{font-size:40px}.privacy-main h2{font-size:23px;letter-spacing:-.6px;margin-top:35px}.privacy-main a:not(.button){text-decoration:underline}.privacy-main p,.privacy-main li{font-size:15px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1400px){.hero-grid{padding-top:84px;padding-bottom:82px}.learning-art{min-height:520px}.notebook{top:108px}.science-note{top:285px}}
@media(max-width:1100px){.wrap{padding:0 28px}.navigation nav{gap:15px}.brand{font-size:21px}.navigation nav>a:not(.button){font-size:11px}.navigation nav .button{padding:10px;font-size:11px}.hero-grid{padding-top:58px;padding-bottom:58px;gap:30px}.hero h1{font-size:49px}.learning-art{min-height:510px}.science-note{right:-5px;width:150px}.notebook{left:7%;right:7%;padding:22px}.hero .eyebrow{font-size:8px;letter-spacing:.8px}.feature-grid{gap:14px}.feature{padding:24px 18px}.about-grid,.assessment-grid,.faq-grid{gap:45px}.assessment-form{padding:25px}.subject{padding:28px}.plans{gap:15px}.plan{padding:28px 21px}.section{padding:80px 0}}
@media(max-width:900px){.navigation{height:76px}.menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:var(--dark);background:white;font-size:12px}.navigation nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px 28px 27px;box-shadow:0 10px 20px #17352e12;flex-direction:column;align-items:stretch;gap:0}.navigation nav.open{display:flex}.navigation nav>a:not(.button){font-size:14px;padding:12px 0}.navigation nav .button{font-size:13px;margin-top:10px}.hero-grid{gap:30px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:43px;letter-spacing:-2px}.hero .eyebrow{max-width:310px}.intro{font-size:17px}.hero-description{font-size:13px}.hero .button{font-size:12px;padding:12px 15px;gap:10px}.learning-art{min-height:480px}.art-top{font-size:7px;letter-spacing:.8px}.notebook{top:95px;min-height:260px;padding:18px}.notebook-top{font-size:6px;letter-spacing:0}.handwritten{font-size:22px}.fraction-circle{width:61px;height:61px}.fraction-demo{gap:19px}.science-note{top:260px;width:132px;padding:12px}.science-note span{font-size:11px}.science-note svg{width:25px;height:25px}.tutor-note{padding:11px;gap:8px;bottom:15px}.tutor-note strong{font-size:10px}.tutor-note div>span{font-size:9px}.note-check{display:none}.feature-grid{grid-template-columns:1fr 1fr}.section-heading>p{max-width:320px}.steps{grid-template-columns:1fr 1fr;gap:28px 35px}.steps h3{max-width:none}.plans{grid-template-columns:1fr}.plan{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:28px}.plan-kicker,.plan h3,.plan .price,.price-detail,.plan-description{grid-column:1}.plan .check-list{grid-column:2;grid-row:2/6;border:0;padding:0;margin:0}.plan .button{grid-column:1/-1}.plan-description{min-height:0}.assessment-grid{grid-template-columns:1fr}.assessment-copy{max-width:650px}.assessment-copy h2{max-width:540px}.assessment-benefit{display:inline-flex;margin-right:20px}.direct-contact{margin:26px 0 0;padding-top:20px}.direct-contact>a{display:inline-flex;gap:12px;margin-right:20px}.direct-contact h3{margin-bottom:8px}.assessment-form{padding:32px}.about-grid{gap:35px}.tutor-quote{padding:60px 30px 35px;min-height:430px}.tutor-quote blockquote{font-size:23px}.faq-grid{gap:40px;grid-template-columns:.8fr 1.2fr}.curriculum{gap:28px}.promise-strip .wrap{font-size:10px;gap:15px}.promise-strip span:before{margin-right:8px}.topic-list{grid-template-columns:1fr}.subject h3{font-size:25px}}
@media(max-width:640px){html{scroll-padding-top:90px}.wrap{padding-left:22px;padding-right:22px}.section{padding:62px 0}.eyebrow{font-size:9px;letter-spacing:1.35px;margin-bottom:15px}h2{font-size:32px;letter-spacing:-1.2px}.brand{font-size:21px}.brand svg{width:32px}.brand small{font-size:6px;letter-spacing:2px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:32px;gap:28px}.hero .eyebrow{max-width:none;font-size:8px;letter-spacing:.75px}.hero h1{font-size:clamp(39px,10vw,58px);letter-spacing:-2.2px}.hero .grade{font-size:.53em;margin-top:14px}.intro{font-size:18px}.hero-description{font-size:14px;max-width:none}.hero-benefits{font-size:10px;gap:9px 15px;margin:20px 0 24px}.hero-actions{gap:18px}.hero-actions .button{width:100%;font-size:12px;padding:15px}.hero .micro{font-size:10px;max-width:330px;line-height:1.8}.learning-art{min-height:450px;max-width:425px;width:100%;margin:5px auto 0}.notebook{left:12%;right:12%;top:81px;padding:20px;min-height:265px}.notebook-top{font-size:7px}.handwritten{font-size:25px}.fraction-circle{width:68px;height:68px}.science-note{top:237px;right:0;width:140px;transform:rotate(7deg)}.science-note span{font-size:12px}.art-top{top:20px;font-size:8px}.tutor-note{left:7%;right:7%;bottom:14px;padding:12px}.tutor-note strong{font-size:11px}.tutor-note div>span{font-size:10px}.note-check{display:block}.promise-strip .wrap{padding-top:15px;padding-bottom:15px;flex-wrap:wrap;justify-content:center;gap:5px 20px;font-size:10px}.promise-strip span:before{font-size:14px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:20px;font-size:14px}.feature-grid{gap:12px}.feature{padding:20px 17px}.feature-symbol{width:39px;height:39px;margin-bottom:16px}.feature h3{font-size:16px}.feature p{font-size:12px;line-height:1.75}.philosophy{font-size:12px;gap:12px;align-items:flex-start}.philosophy span{line-height:1.4}.journey h2{margin-bottom:30px}.steps{gap:25px}.step-number{font-size:25px;padding-bottom:12px;margin-bottom:18px}.steps h3{font-size:16px}.steps p{font-size:12px}.subjects{grid-template-columns:1fr;gap:17px}.subject{padding:25px}.topic-list{grid-template-columns:1fr 1fr;font-size:11px;gap:13px}.curriculum{grid-template-columns:1fr;gap:12px;padding:26px 0}.plans{margin-top:30px;gap:17px}.plan{display:flex;padding:28px}.plan h3{margin-bottom:20px}.price{font-size:46px}.plan-description{margin-bottom:22px}.plan .check-list{border-top:1px solid var(--line);padding-top:22px;margin-bottom:22px}.featured .check-list{border-color:#c5d6bd}.plan .button{font-size:13px}.pricing-note{font-size:10px;line-height:1.8}.about-grid{grid-template-columns:1fr;gap:33px}.tutor-quote{max-width:400px;width:100%;margin:auto;min-height:390px;padding:51px 36px 35px}.tutor-quote blockquote{font-size:26px}.about-copy .lead{font-size:16px}.assessment-grid{gap:25px}.assessment-copy h2{font-size:33px}.assessment-copy{padding:0}.assessment-benefit{margin-top:15px}.assessment-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.choice-grid{gap:12px 8px}.choice-grid label{font-size:10px}.assessment-form label,.assessment-form legend{font-size:11px}.assessment-form input:not([type=checkbox]),.assessment-form select,.assessment-form textarea{font-size:16px}.days{gap:4px}.days span{font-size:10px}.form-submit{font-size:12px;gap:10px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-list summary{font-size:13px;padding:18px 0}.faq-list details p{font-size:12px}.final-cta{padding:57px 0}.final-cta h2{font-size:31px}.final-cta h2 br{display:none}.final-cta .eyebrow{font-size:8px;letter-spacing:1px}.final-cta .button{font-size:12px;gap:14px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>div:first-child{width:100%}.footer-top>p{margin-left:auto}.footer-bottom{flex-wrap:wrap;gap:12px 20px;font-size:9px}.footer-bottom span{flex-basis:100%}.site-footer{padding-top:32px}.privacy-main{padding:40px 22px 60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Parent company identity */
.parent-brand{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:30px;padding:25px 30px;background:#fff;border:1px solid var(--line);border-radius:12px}.parent-brand .eyebrow{font-size:9px;margin-bottom:9px}.parent-brand h2{font-size:19px;letter-spacing:-.45px;line-height:1.4;margin-bottom:7px}.parent-brand p:last-child{font-size:12px;color:var(--muted);margin:0}.parent-logo{display:block;width:360px;max-width:43%;height:auto;aspect-ratio:3/1;object-fit:cover;flex-shrink:0}.footer-top>div:last-child{text-align:right}
@media(max-width:640px){.parent-brand{flex-direction:column;align-items:flex-start;gap:18px;padding:22px;margin-top:24px}.parent-brand h2{font-size:18px}.parent-logo{width:320px;max-width:100%}.footer-top>div:last-child{text-align:left}}

.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.submission-result{margin-top:22px;padding:22px;background:#edf3e8;border:1px solid #b9cfb9;border-radius:9px}.submission-result h4{font-size:18px;margin:0 0 10px}.submission-result p{font-size:13px;margin:0;line-height:1.7}.submission-error{background:#fff5ed;border-color:#dfb59b}.form-submit:disabled{opacity:.75;cursor:default;transform:none}.assessment-form[aria-busy=true] input,.assessment-form[aria-busy=true] select,.assessment-form[aria-busy=true] textarea{opacity:.7}

/* The entire parent-company panel links to Qubit Consulting. */
a.parent-brand:hover h2{text-decoration:underline;text-underline-offset:5px}a.parent-brand:focus-visible{outline:3px solid #ba7c19;outline-offset:4px}
