:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f4ee;--paper:#fffdf8;--ink:#1b1b18;--ink-soft:#5f5a4d;--line:#e3dccd;--teal:#197373;--teal-dark:#0f5a5a;--teal-soft:#e4f0ee;--amber:#a86812;--brick:#9a3a2a;--green:#2f7a4b;--shadow:0 22px 70px #2a261c29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hero{background-color:#0000;background-image:linear-gradient(#f7f4eed1,#f7f4ee9e),url(/logo/logo-horizontal-accent.svg);background-position:right 9vw bottom 8vh;background-repeat:no-repeat;background-size:560px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:92vh;padding:24px clamp(20px,4vw,64px) 72px;position:relative;overflow:hidden}.nav{z-index:3;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;display:inline-flex}.brand img{width:184px;height:auto}.navLinks{color:var(--ink-soft);align-items:center;gap:26px;font-size:.94rem;font-weight:600;display:flex}.navLinks a:hover{color:var(--teal-dark)}.navCta,.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:750;line-height:1;display:inline-flex}.navCta,.primaryButton{background:var(--teal);color:#fff;box-shadow:0 10px 24px #1973732e}.secondaryButton{color:var(--ink);background:#fffdf8b8;border:1px solid #1b1b1829}.heroContent{z-index:2;max-width:760px;margin:min(14vh,128px) auto 0;position:relative;transform:translate(-210px)}.kicker,.eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:690px;margin-bottom:22px;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.94}.heroCopy{max-width:620px;color:var(--ink-soft);margin-bottom:28px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.65}.heroActions,.signalList{flex-wrap:wrap;gap:12px;display:flex}.signalList{max-width:660px;margin:26px 0 0;padding:0;list-style:none}.signalList li{border:1px solid var(--line);color:var(--ink-soft);background:#fffdf8a8;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.heroScene{z-index:1;pointer-events:none;position:absolute;inset:0}.paperStrip{border:1px solid var(--line);width:min(420px,32vw);box-shadow:var(--shadow);background:#fffdf8e6;border-radius:8px;padding:20px;font-family:Times New Roman,serif;font-size:clamp(1.2rem,2.1vw,2rem);position:absolute;top:26vh;right:clamp(24px,10vw,160px);transform:rotate(-3deg)}.paperStrip span,.paperStrip strong{border-bottom:1px solid #eee5d5;padding:10px 0;display:block}.paperStrip strong{color:var(--brick)}.diagnosisPanel{width:min(430px,34vw);box-shadow:var(--shadow);background:#fffdf8f0;border:1px solid #1973732e;border-radius:8px;padding:22px;position:absolute;bottom:12vh;right:clamp(20px,6vw,86px)}.diagnosisPanel h2{margin-bottom:20px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.16}.confidence{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:.86rem;font-weight:700;display:flex}.meter{background:var(--teal-soft);border-radius:999px;height:9px;margin:10px 0 18px;overflow:hidden}.meter span{background:var(--teal);width:78%;height:100%;display:block}.diagnosisPanel ul{color:var(--ink-soft);gap:9px;margin:0;padding-left:20px;line-height:1.45;display:grid}.heroAvatar{filter:drop-shadow(0 18px 28px #2a261c33);width:clamp(110px,15vw,190px);position:absolute;bottom:8vh;right:38vw}.summaryBand{border-block:1px solid var(--line);background:var(--teal-dark);color:#fff;padding:clamp(30px,5vw,54px) clamp(20px,4vw,64px)}.summaryBand p{max-width:1060px;margin:0 auto;font-size:clamp(1.28rem,2.5vw,2.1rem);font-weight:720;line-height:1.35}.section,.splitSection,.proofSection,.productSection,.studentPreviewSection,.ctaSection{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,118px) clamp(20px,4vw,32px)}.sectionIntro{max-width:760px;margin-bottom:34px}.sectionIntro h2,.splitSection h2,.proofCopy h2,.productCopy h2,.studentPreviewHeader h2,.ctaSection h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.sectionIntro p,.splitSection p,.proofCopy p,.productCopy p,.studentPreviewHeader p,.ctaSection p,.faqList p{color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.workflowGrid,.audienceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflowCard,.audienceCard,.faqList article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px}.workflowCard span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-weight:850;display:inline-flex}.workflowCard h3,.audienceCard h3,.faqList h3{margin-bottom:10px;font-size:1.12rem;line-height:1.25}.workflowCard p,.audienceCard p{color:var(--ink-soft);margin-bottom:0;line-height:1.62}.splitSection{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(28px,6vw,70px);display:grid}.audienceGrid{grid-template-columns:repeat(3,1fr)}.audienceCard img{width:76px;height:76px;margin-bottom:18px}.proofSection{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,6vw,70px);display:grid}.productSection{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(28px,6vw,72px);display:grid}.productCopy p{max-width:560px}.productFrame{box-shadow:var(--shadow);background:#fffdf8;border:1px solid #1b1b181f;border-radius:8px;overflow:hidden}.productTopbar{border-bottom:1px solid var(--line);color:var(--ink-soft);background:#f3efe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:.86rem;font-weight:750;display:flex}.productTopbar strong{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:6px 10px;font-size:.78rem}.reportHero,.reportFinding,.reportAction{border:1px solid var(--line);background:#faf7ef;border-radius:8px;margin:18px;padding:18px}.reportHero p,.reportFinding span,.reportAction span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:850;display:block}.reportHero h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.14}.reportStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px;display:grid}.reportStats div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.reportStats strong,.reportStats span{display:block}.reportStats strong{color:var(--teal-dark);margin-bottom:4px;font-size:2rem;line-height:1}.reportStats span{color:var(--ink-soft);font-size:.82rem;font-weight:760}.reportFinding{border-left:4px solid var(--amber)}.reportAction{border-left:4px solid var(--green);margin-bottom:18px}.reportFinding p,.reportAction p{color:var(--ink);margin:0;line-height:1.58}.studentPreviewSection{padding-top:clamp(20px,4vw,44px)}.studentPreviewHeader{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(20px,5vw,62px);margin-bottom:22px;display:grid}.studentPreviewHeader h2,.studentPreviewHeader p{margin-bottom:0}.learningMapPreview{background:#fffdf8;border:1px solid #1b1b181f;border-radius:8px;grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:clamp(16px,4vw,28px);margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 52px #2a261c1a}.learningMapCopy{background:var(--teal-dark);color:#fff;border-radius:8px;padding:22px}.learningMapCopy span,.learningMapCards span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:850;display:block}.learningMapCopy h3{margin-bottom:14px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.06}.learningMapCopy p{color:#ffffffc2;margin:0;font-weight:720}.learningMapCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learningMapCards article{border:1px solid var(--line);background:#faf7ef;border-radius:8px;padding:16px}.learningMapCards article:nth-child(2){background:#f0f7f5}.learningMapCards article:nth-child(3){background:#fff8ec}.learningMapCards span{color:var(--ink-soft)}.learningMapCards h4{margin:0 0 10px;font-size:1rem;line-height:1.25}.learningMapCards p{color:var(--ink-soft);margin:0 0 16px;font-size:.92rem;line-height:1.52}.learningMapCards strong{color:var(--teal-dark);font-size:.86rem;display:block}.studentLessonPreview{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:clamp(16px,4vw,28px);display:grid}.lessonCard,.lessonStack article{background:linear-gradient(#fffdf8 0%,#eef6f4 100%);border:1px solid #1973732e;border-radius:8px}.lessonCard{padding:22px}.lessonTop{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:.84rem;font-weight:780;display:flex}.lessonTop strong{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:6px 10px;font-size:.76rem}.lessonCard h3{margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.lessonProblem,.lessonFix,.lessonNext{border:1px solid var(--line);background:#fffdf8bd;border-radius:8px;padding:16px}.lessonProblem,.lessonFix{margin-bottom:10px}.lessonProblem span,.lessonFix span,.lessonNext span,.lessonStack span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:850;display:block}.lessonProblem p{font-family:Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,2rem)}.lessonProblem p,.lessonFix p,.lessonNext p{color:var(--ink);margin:0;line-height:1.58}.lessonStack{gap:14px;display:grid}.lessonStack article{padding:20px}.lessonStack article:nth-child(2){background:#fff8ec;border-color:#a8681242}.lessonStack article:nth-child(3){background:#f1f8f2;border-color:#2f7a4b3d}.lessonStack h3{margin-bottom:8px;font-size:1.1rem}.lessonStack p{color:var(--ink-soft);margin:0;line-height:1.58}.evidenceBoard{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;padding:16px;display:grid}.evidenceBoard div{border-left:4px solid var(--teal);background:#f7f4ee;padding:18px}.evidenceBoard div:nth-child(2){border-left-color:var(--amber)}.evidenceBoard div:nth-child(3){border-left-color:var(--green)}.evidenceBoard span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.evidenceBoard strong{font-size:1.05rem;line-height:1.45;display:block}.faqSection{padding-top:32px}.faqList{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.faqList p{margin-bottom:0}.ctaSection{border-top:1px solid var(--line);background:var(--ink);color:#fff;text-align:center;max-width:none}.ctaSection h2,.ctaSection p{max-width:760px;margin-inline:auto}.ctaSection p{color:#ffffffb8;margin-bottom:26px}.ctaSecondary{color:#fff;background:#ffffff14;border-color:#ffffff3d;margin-left:10px}.trustBand{border-block:1px solid var(--line);background:#fffdf8;padding:clamp(58px,8vw,92px) clamp(20px,4vw,32px)}.trustInner{grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,70px);max-width:1180px;margin:0 auto;display:grid}.trustInner h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04}.trustGrid,.trustNoteGrid,.seoGrid{gap:14px;display:grid}.trustGrid{grid-template-columns:1fr}.trustGrid article,.trustNoteGrid article,.seoGrid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px}.trustGrid h3,.trustNoteGrid h3,.seoGrid h2{margin-bottom:10px;font-size:1.12rem}.trustGrid p,.trustNoteGrid p,.seoGrid p{color:var(--ink-soft);margin:0;line-height:1.65}.trustNote{padding-top:clamp(54px,7vw,82px)}.trustNoteGrid{grid-template-columns:repeat(4,1fr)}.subHero{background-color:#0000;background-image:linear-gradient(#f7f4eeeb,#f7f4eeb8),url(/logo/logo-horizontal-accent.svg);background-position:right 8vw bottom 32px;background-repeat:no-repeat;background-size:520px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:24px clamp(20px,4vw,64px) clamp(72px,10vw,118px)}.subHeroInner{max-width:900px;margin:clamp(70px,11vw,130px) auto 0;transform:translate(-90px)}.subHero h1{max-width:840px;font-size:clamp(3rem,7vw,6.4rem)}.subHeroInner>p:not(.kicker){max-width:690px;color:var(--ink-soft);margin-bottom:28px;font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.65}.seoSection{padding-bottom:clamp(28px,5vw,58px)}.seoGrid{grid-template-columns:repeat(3,1fr)}.plansSection{padding-bottom:clamp(36px,6vw,70px)}.plansGrid{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;padding-top:12px;display:grid}.planCard{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:22px;display:grid;position:relative}.featuredPlan{border-color:#1973736b;box-shadow:0 18px 52px #19737321}.planBadge{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850;position:absolute;top:-13px;right:14px}.planCard h2{margin-bottom:10px;font-size:1.35rem}.planCard p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem;line-height:1.6}.planPriceBlock{flex-direction:column;display:flex}.planPrice{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.planPrice strong{white-space:nowrap;font-size:1.75rem;line-height:1}.planPrice span{color:var(--ink-soft);white-space:nowrap;font-size:.88rem;font-weight:700}.planMeta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:700;margin-bottom:14px!important}.planMetaNote{color:var(--teal);font-weight:600}.planDivider{border:none;border-top:1px solid var(--line);margin:0 0 16px}.planCard ul{color:var(--ink-soft);gap:9px;margin:0;padding:0;font-size:.93rem;line-height:1.48;list-style:none;display:grid}.planCard ul li{align-items:baseline;gap:8px;display:flex}.planCard ul li:before{content:"✓";color:var(--teal);flex-shrink:0;font-size:.82rem;font-weight:700}.compareSection{padding-top:clamp(36px,6vw,70px)}.compareScroller{border:1px solid var(--line);background:var(--paper);-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.compareTable{min-width:920px}.compareTable div{grid-template-columns:1.35fr repeat(4,1fr);display:grid}.compareTable div:first-child{background:var(--teal-dark);color:#fff;font-weight:800}.compareTable span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink-soft);padding:13px 14px;line-height:1.35}.compareTable div:first-child span{color:#fff;border-color:#ffffff29}.compareTable span:first-child{color:var(--ink);font-weight:760}.compareTable div:last-child span{border-bottom:0}.compareTable span:last-child{border-right:0}@media (max-width:980px){.hero{background-position:center bottom 28px;background-size:360px;min-height:auto;padding-bottom:460px}.heroContent{margin-top:92px;transform:none}.paperStrip{width:min(390px,100vw - 40px);inset:auto auto 210px 20px}.diagnosisPanel{width:min(430px,100vw - 40px);bottom:34px;right:20px}.heroAvatar{bottom:276px;right:22px}.workflowGrid{grid-template-columns:repeat(2,1fr)}.splitSection,.proofSection,.productSection,.trustInner,.studentPreviewHeader,.learningMapPreview,.audienceGrid,.faqList,.trustNoteGrid,.seoGrid,.plansGrid,.learningMapCards,.studentLessonPreview{grid-template-columns:1fr}.planCard p{min-height:auto}.compareScroller{margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);border-left:0;border-right:0;border-radius:0}.compareTable{min-width:880px}.subHero{background-position:center bottom 28px;background-size:360px}.subHeroInner{transform:none}}@media (max-width:720px){.nav{align-items:flex-start}.brand img{width:152px}.navLinks{display:none}.navCta{min-height:40px;padding-inline:14px}.hero{padding-inline:18px;padding-bottom:520px}h1{font-size:clamp(3rem,18vw,4.6rem)}.workflowGrid{grid-template-columns:1fr}.heroActions a{width:100%}.reportStats{grid-template-columns:1fr}.paperStrip{bottom:254px}.diagnosisPanel{bottom:30px}.heroAvatar{display:none}}.announcementBar{background:var(--teal);color:#fff;text-align:center;padding:10px var(--page-pad);font-size:.88rem}.announcementBar p{margin:0}.announcementBar a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}.navActions{align-items:center;gap:14px;display:flex}.navStudent{color:var(--ink-soft);padding:4px 6px;font-size:.94rem;font-weight:700}.navStudent:hover{color:var(--teal-dark)}.audienceCard{flex-direction:column;display:flex}.audienceCard p{flex:1}.audienceCta{color:var(--teal-dark);align-self:flex-start;margin-top:18px;font-size:.92rem;font-weight:700}.audienceCta:hover{text-decoration:underline}.siteFooter{border-top:1px solid var(--line);background:#fffdf8c7;margin-top:40px;padding:44px 24px}.footerInner{max-width:1180px;color:var(--ink-soft);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);justify-content:space-between;gap:clamp(28px,6vw,74px);margin:0 auto;font-size:.9rem;display:grid}.footerBrand img{width:154px;height:auto;margin-bottom:14px}.footerBrand p{max-width:300px;color:var(--ink-soft);margin-bottom:18px;line-height:1.6}.footerBrand span{color:var(--ink-soft);font-size:.84rem}.foundingStory{padding-bottom:clamp(28px,5vw,58px)}.foundingStoryInner{max-width:680px}.foundingStoryBody p{margin:0 0 1.2em;line-height:1.75}.foundingPullQuote{color:var(--teal);border-left:3px solid var(--teal);padding-left:18px;font-size:1.1rem;font-weight:600;margin-block:1.6em!important}.foundingTwoCol{padding-bottom:clamp(28px,5vw,58px)}.foundingTwoColInner{grid-template-columns:1fr 1fr;gap:20px;display:grid}.foundingBox{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:28px 32px}.foundingBox h2{margin:0 0 16px;font-size:1.05rem}.foundingBox ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foundingBox ul li{color:var(--ink-soft);padding-left:22px;font-size:.92rem;line-height:1.55;position:relative}.foundingBox ul li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}.foundingFormCta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foundingFormCta p{color:var(--ink-soft);margin:0;font-size:.88rem}@media (max-width:720px){.foundingTwoColInner{grid-template-columns:1fr}}.footerColumns{grid-template-columns:repeat(3,minmax(130px,1fr));gap:24px;display:grid}.footerColumns div{align-content:start;gap:10px;display:grid}.footerColumns h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.82rem}.footerColumns a{color:var(--ink-soft);line-height:1.35}.footerColumns a:hover{color:var(--teal-dark)}.policySection{max-width:980px}.policyGrid{gap:14px;display:grid}.policyGrid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:24px}.policyGrid h2{margin-bottom:10px;font-size:1.16rem}.policyGrid p,.policyGrid li{color:var(--ink-soft);line-height:1.68}.policyGrid p{margin-bottom:0}.policyGrid ul{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}@media (max-width:540px){.navActions{gap:6px}.navStudent,.navCta{min-height:38px;padding-inline:10px;font-size:.82rem}.footerInner,.footerColumns{grid-template-columns:1fr}}
