:root{--ink:#12202f;--muted:#647081;--paper:#f7f8fb;--white:#fff;--blue:#1d6fd8;--cyan:#66c6d0;--green:#7ec49a;--line:#12202f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{align-items:center;gap:28px;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex}.brand{align-items:center;gap:10px;font-size:21px;font-weight:850;display:flex}.brand span{color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}nav{color:var(--muted);gap:24px;margin-left:auto;font-size:14px;display:flex}.pill,.button{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:800;display:inline-flex}.hero,.split,.dark{grid-template-columns:1.1fr .9fr;align-items:center;gap:68px;width:min(1180px,100% - 40px);margin:40px auto 100px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--blue);font-size:12px;font-weight:900}h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,92px);line-height:.94}h1 em{color:var(--blue);font-style:normal}h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.02}h3{margin:8px 0 12px;font-size:24px}.lead,.section>p,.dark p,.cta p{color:var(--muted);font-size:18px;line-height:1.7}.actions{align-items:center;gap:20px;margin-top:28px;display:flex}.mock{background:linear-gradient(145deg,#e9eef7,#eef8f3);border-radius:40px;min-height:500px;position:relative;overflow:hidden}.card,.teacher{background:#ffffffe6;border-radius:28px;padding:26px;position:absolute;box-shadow:0 20px 50px #102a4314}.card{width:70%;top:15%;left:10%}.card p{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;display:flex}.card span{color:var(--blue)}.teacher{width:62%;bottom:10%;right:7%}.teacher>*{margin-bottom:7px;display:block}.section{width:min(1180px,100% - 40px);margin:0 auto 110px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;display:grid}.grid article{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:330px;padding:28px;display:flex}.grid article:nth-child(2){background:#eef7f4}.grid article:nth-child(3){color:#fff;background:#152b43}.grid article:nth-child(4){background:#f6f0e7}.grid article>span{color:var(--muted);margin-bottom:36px;font-size:12px}.grid article p{color:var(--muted);line-height:1.65}.grid article a{margin-top:auto;font-weight:800}.levels{gap:10px;display:grid}.levels div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px;font-weight:700}.dark{color:#fff;background:#102a43;border-radius:36px;padding:60px}.dark .eyebrow{color:#8ad6df}.dark>div:last-child p{color:#c9d3de}.profile{color:var(--ink);text-align:center;background:#fff;border-radius:28px;padding:34px}.profile>span{color:#427c57;background:#edf8f1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.avatar{width:92px;height:92px;color:var(--blue);background:#e9eef7;border-radius:50%;place-items:center;margin:14px auto;font-size:28px;font-weight:900;display:grid}.profile>div:last-child{justify-content:center;gap:10px;display:flex}.profile b{background:var(--paper);border-radius:10px;padding:9px 11px;font-size:12px}.board{background:#d8dfd6;border-radius:32px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);gap:10px;min-height:430px;padding:12px;display:grid;transform:rotate(1.5deg)}.board>div{color:var(--muted);letter-spacing:.08em;background:#f9faf7;border-radius:15px;flex-direction:column;justify-content:space-between;padding:18px;font-size:12px;display:flex}.board b{color:var(--ink);font-size:22px}.board .center{text-align:center;background:var(--ink);color:#fff;grid-column:span 2;justify-content:center;align-items:center;font-size:27px;font-weight:900}.cta{text-align:center;color:#fff;background:linear-gradient(145deg,#1b65c7,#102a43);padding:100px 24px}.cta .eyebrow{color:#9bdce3}.cta p{color:#d7e3ed;max-width:700px;margin:0 auto 24px}.button.light{color:var(--ink);background:#fff}footer{width:min(1180px,100% - 40px);color:var(--muted);gap:10px;margin:auto;padding:46px 0;font-size:13px;display:grid}footer p:last-child{border-top:1px solid var(--line);padding-top:18px}@media (max-width:980px){nav{display:none}.pill{margin-left:auto}.hero,.split,.dark{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){header,.hero,.section,.split,.dark,footer{width:min(100% - 28px,1180px)}h1{font-size:54px}.grid{grid-template-columns:1fr}.dark{padding:24px}.mock{min-height:390px}.actions{flex-direction:column;align-items:flex-start}}.installPathcraftButton{color:#fff;font-weight:800;font:inherit;cursor:pointer;white-space:nowrap;background:#1a4f86;border:0;border-radius:999px;padding:11px 16px}.installPathcraftButton:hover{filter:brightness(.96)}.installPathcraftSheet{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(360px,100vw - 36px);padding:22px;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #102a4333}.installPathcraftSheet strong{margin:0 32px 8px 0;font-size:18px;display:block}.installPathcraftSheet p{color:var(--muted);margin:0 0 10px;line-height:1.55}.installPathcraftSheet small{color:var(--muted);line-height:1.45}.installSheetClose{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}@media (max-width:620px){.installPathcraftButton{padding:10px 12px;font-size:13px}.siteHeader{gap:10px}.installPathcraftSheet{width:calc(100vw - 28px);bottom:14px;right:14px}}.personalTeacherButton{color:#fff;white-space:nowrap;background:#173e53;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:850;display:inline-flex}.personalTeacherButton:hover{filter:brightness(.96)}@media (max-width:620px){.headerAuthActions{align-items:center;gap:8px;display:flex}.personalTeacherButton{padding:10px 12px;font-size:13px}}.siteHeader{align-items:center;gap:14px;display:flex}.navLinks{align-items:center;gap:22px;margin-left:auto;display:flex}.headerAuthActions{align-items:center;gap:10px;display:flex}.headerAuthActions form{margin:0;display:flex}.headerAction,.installPathcraftButton{white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #173e532e;border-radius:999px;justify-content:center;align-items:center;height:46px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.headerActionLight{color:#173e53;background:#eef4f8}.headerActionDark{color:#fff;background:#173e53;border-color:#173e53}.installPathcraftButton{color:#fff;font:inherit;background:#1a4f86;border-color:#1a4f86;font-weight:800}.headerAction:hover,.installPathcraftButton:hover{filter:brightness(.97)}@media (max-width:1100px){.siteHeader{gap:9px}.navLinks{gap:14px}.headerAction,.installPathcraftButton{height:42px;min-height:42px;padding:0 13px;font-size:13px}}@media (max-width:820px){.siteHeader{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 0}.navLinks{order:3;justify-content:center;width:100%;margin-left:0}.headerAuthActions{margin-left:auto}}@media (max-width:620px){.navLinks{display:none}.headerAuthActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.headerAuthActions form,.headerAuthActions form .headerAction{width:100%}.headerAction,.installPathcraftButton{width:auto;height:42px;min-height:42px;padding:0 12px;font-size:13px}}.askMeBubble{z-index:1200;color:#fff;cursor:pointer;background:#173e53;border:0;border-radius:50%;width:54px;height:54px;font-size:28px;font-weight:900;position:fixed;bottom:82px;right:24px;box-shadow:0 12px 30px #173e5347}.askMePanel{z-index:1199;background:#fff;border:1px solid #173e5329;border-radius:20px;width:min(360px,100vw - 32px);padding:16px;position:fixed;bottom:146px;right:24px;box-shadow:0 18px 50px #173e533d}.askMeHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.askMeHead>div{flex-direction:column;display:flex}.askMeHead strong{font-size:20px}.askMeHead small{color:#637481}.askMeHead>button{cursor:pointer;background:#f0f3f5;border:0;border-radius:50%;width:32px;height:32px;font-weight:900}.askMePanel p{margin:8px 0 12px;line-height:1.45}.askMePanel form{gap:9px;display:grid}.askMePanel textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;border:1px solid #d9d2c4;border-radius:12px;padding:11px}.askMePanel form button{color:#fff;cursor:pointer;background:#1a4f86;border:0;border-radius:999px;padding:11px 14px;font-weight:850}.askMeResult{background:#f4f7f8;border-radius:14px;margin-top:12px;padding:12px}.askMeResult a{color:#1a4f86;font-weight:850}.askMeQuick{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.askMeQuick a{border:1px solid #d9d2c4;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:750}@media (max-width:620px){.askMeBubble{bottom:72px;right:16px}.askMePanel{bottom:136px;right:16px}}.headerUtilityActions{align-items:center;gap:10px;display:flex}.headerNavLink{color:#5e6b78;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 4px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.headerNavLink:hover{color:#173e53}.guardianHeaderButton{color:#fff;background:#2f9e63;border-color:#2f9e63;box-shadow:0 8px 18px #2f9e6338}.guardianHeaderButton:hover{filter:none;background:#278653}@media (max-width:1100px){.headerNavLink{font-size:13px}.headerUtilityActions{gap:7px}}@media (max-width:820px){.headerUtilityActions{margin-left:auto}}@media (max-width:620px){.headerUtilityActions{flex-wrap:wrap;width:100%}.headerAuthActions{grid-template-columns:1fr 1fr;width:100%}.guardianHeaderButton{grid-column:1/-1}}.familyDashboard{padding-bottom:80px}.familyTopbar{justify-content:space-between;align-items:center;display:flex}.familyTopActions{align-items:center;gap:10px;display:flex}.familyHero{padding-bottom:12px}.familyHero h1{font-size:clamp(42px,6vw,78px)}.familySummaryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.familySummaryGrid article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:6px;padding:20px;display:grid}.familySummaryGrid strong{color:#173e53;font-size:30px}.familySummaryGrid span{color:var(--muted);font-size:13px;font-weight:750}.familyPanel,.familyChildCard{border:1px solid var(--line);background:#fff;border-radius:26px;margin:20px 0;padding:26px;box-shadow:0 12px 34px #102a430d}.familyPanelHead{justify-content:space-between;gap:20px;display:flex}.familyPanelHead h2{margin-bottom:8px;font-size:32px}.familyPanelHead p{color:var(--muted);max-width:780px}.familyInlineForm,.familyAssignmentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.familyInlineForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.familyInlineForm label,.familyAssignmentForm label{gap:7px;font-size:13px;font-weight:800;display:grid}.familyInlineForm input,.familyAssignmentForm input,.familyAssignmentForm select,.familyAssignmentForm textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d6dde4;border-radius:14px;padding:12px 13px}.familyAssignmentForm textarea{resize:vertical}.familyWide{grid-column:1/-1}.guardianPrimaryButton{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#2f9e63;border:0;border-radius:999px;padding:0 20px;font-weight:850}.guardianPrimaryButton:hover{background:#278653}.familyAssignmentHint{background:#eef9f2;border-radius:14px;align-self:end;gap:3px;min-height:46px;padding:10px 13px;display:grid}.familyAssignmentHint strong{font-size:13px}.familyAssignmentHint span{color:#587062;font-size:12px;line-height:1.35}.familyInviteResult{background:#eef9f2;border:1px solid #2f9e6333;border-radius:18px;margin-top:18px;padding:18px}.familyShareBox{gap:8px;margin-top:10px;display:flex}.familyShareBox input{min-width:0;font:inherit;border:1px solid #ccd7cf;border-radius:12px;flex:1;padding:11px 12px}.familyShareBox button{color:#fff;cursor:pointer;background:#2f9e63;border:0;border-radius:12px;padding:0 14px;font-weight:850}.familyInviteList{gap:8px;margin-top:14px;display:grid}.familyInviteList>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.familyInviteList b{text-transform:capitalize}.familyInviteList small{color:var(--muted)}.familyChildren{gap:22px;display:grid}.familyChildHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.familyChildHead>div{align-items:center;gap:14px;display:flex}.familyChildHead h2{margin:0 0 5px;font-size:32px}.familyChildHead p{color:var(--muted);margin:0;font-size:13px}.familyChildAvatar{color:#24794d;background:#e9f7ee;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.familyCompletionBadge{color:#24794d;white-space:nowrap;background:#eef9f2;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.familyMiniStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.familyMiniStats div{border:1px solid var(--line);border-radius:16px;gap:4px;padding:14px;display:grid}.familyMiniStats b{font-size:22px}.familyMiniStats span{color:var(--muted);font-size:12px;font-weight:750}.familySection{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.familySection h3{margin:0 0 8px;font-size:21px}.familyFinePrint{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.5}.subjectProgressRow{gap:7px;margin:14px 0;display:grid}.subjectProgressLabel{justify-content:space-between;align-items:end;gap:12px;display:flex}.subjectProgressLabel strong{font-size:14px}.subjectProgressLabel span{color:var(--muted);font-size:11px}.subjectProgressTrack{background:#e7ecef;border-radius:999px;height:13px;overflow:hidden}.subjectProgressTrack span{background:linear-gradient(90deg,#2f9e63,#78c99a);border-radius:999px;height:100%;display:block}.weakAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weakAreaCard{background:#fff8ed;border:1px solid #f1dec0;border-radius:16px;gap:5px;padding:15px;display:grid}.weakAreaCard strong{font-size:14px}.weakAreaCard span,.weakAreaCard small{color:#7f6748;font-size:11px}.weakAreaCard p{margin:2px 0;font-size:12px;line-height:1.5}.familyAssignmentRow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px 16px;padding:14px 0;display:grid}.familyAssignmentRow:last-child{border-bottom:0}.familyAssignmentRow>div{gap:4px;display:grid}.familyAssignmentRow>div:nth-child(2){justify-items:end}.familyAssignmentRow span,.familyAssignmentRow small{color:var(--muted);font-size:11px}.familyAssignmentRow p{grid-column:1/-1;margin:0;font-size:12px}.statusPill{text-transform:capitalize;color:#526170;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:11px;display:inline-flex}.status-completed{color:#24794d;background:#e9f7ee}.status-in_progress{color:#235d9c;background:#edf4ff}.status-assigned{color:#5c4f9f;background:#f4f1ff}.status-cancelled{color:#737373;background:#f5f5f5}.familyPrivacy{margin-top:24px}.successGuardrail{background:#eef9f2;border-color:#2f9e6340}@media (max-width:820px){.familySummaryGrid{grid-template-columns:repeat(2,1fr)}.familyAssignmentForm{grid-template-columns:1fr}.familyWide{grid-column:auto}.familyMiniStats{grid-template-columns:repeat(2,1fr)}.weakAreaGrid{grid-template-columns:1fr}.familyChildHead{flex-direction:column}.subjectProgressLabel{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.familySummaryGrid{grid-template-columns:1fr 1fr}.familyInlineForm{grid-template-columns:1fr}.familyShareBox{flex-direction:column}.familyShareBox button{min-height:44px}.familyInviteList>div{grid-template-columns:1fr auto}.familyInviteList small{grid-column:1/-1}.familyTopbar{flex-wrap:wrap}.familyTopActions{width:100%}.familyTopActions .headerAction{flex:1}}.menuButton{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.menuButton:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.guardianMenuButton{color:#fff;background:#238a57;border-color:#238a57;box-shadow:0 4px 14px #238a5733}.guardianMenuButton:hover{color:#fff;filter:none;background:#1f7b4e}@media (max-width:1100px){.menuButton{padding:0 8px;font-size:13px}}.trustPage{color:#17202b;background:#f7f2e8;min-height:100vh}.trustShell{max-width:1180px;margin:0 auto;padding:0 24px 70px}.trustHero{max-width:900px;padding:70px 0 36px}.trustEyebrow{letter-spacing:.18em;color:#1a4f86;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.trustHero h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.98}.trustHero>p{color:#566471;max-width:820px;font-size:1.12rem;line-height:1.7}.trustArticle{background:#fff;border:1px solid #173e531f;border-radius:28px;padding:34px;box-shadow:0 18px 48px #173e530f}.trustSection{border-bottom:1px solid #e8e1d6;padding:26px 0}.trustSection:last-child{border-bottom:0}.trustSection h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.trustSection p,.trustSection li{color:#33414d;font-size:1rem;line-height:1.72}.trustSection ul{padding-left:22px}.trustSection a,.priceCard a{color:#165a92;font-weight:800}.trustCallout{background:#eef6fb;border:1px solid #cfe0ed;border-radius:18px;gap:6px;margin:6px 0 20px;padding:18px 20px;display:grid}.trustCallout strong{color:#173e53;font-size:1rem}.trustCallout span{color:#465765;line-height:1.5}.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.trustGrid>div{background:#fbfaf7;border:1px solid #e3ddd2;border-radius:16px;gap:6px;padding:16px;display:grid}.trustGrid strong{font-size:1rem}.trustGrid span{color:#61707b;font-size:.9rem;line-height:1.5}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 26px;display:grid}.priceCard{background:#fbfaf7;border:1px solid #e0d9cd;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.priceCard.featured{background:#eef6fb;border-color:#b9d5e8}.priceCard>span{letter-spacing:.08em;text-transform:uppercase;color:#60717e;font-size:12px;font-weight:900}.priceCard>strong{color:#173e53;font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.priceCard h2{margin:0;font-size:1.1rem}.priceCard p,.priceCard li{color:#5a6974;font-size:.9rem;line-height:1.5}.globalFooter{color:#eef4f6;background:#132838;margin-top:50px;padding:34px max(24px,50vw - 590px)}.footerTop{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.footerBrand{color:#fff}.globalFooter p{color:#bdcbd4;margin:8px 0;line-height:1.5}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;max-width:680px;display:flex}.footerLinks a,.solutionQ a{color:#fff;font-size:13px;font-weight:750;text-decoration:none}.footerLinks a:hover,.solutionQ a:hover{text-decoration:underline}.solutionQ{border-top:1px solid #ffffff24;margin-top:24px;padding-top:22px}@media (max-width:760px){.trustShell{padding:0 16px 50px}.trustHero{padding-top:42px}.trustArticle{padding:22px}.trustGrid,.pricingGrid{grid-template-columns:1fr}.footerTop{flex-direction:column}.footerLinks{justify-content:flex-start}}
:root{--ink:#101820;--ink-soft:#243040;--muted:#5d6b78;--paper:#f3efe6;--paper-2:#eae4d8;--white:#fffcf7;--blue:#1a4f86;--blue-bright:#1d6fd8;--gold:#b0894a;--gold-soft:#e8d7b3;--sage:#6f8f78;--line:#1018201f;--shadow:0 18px 50px #10182014;--radius:22px;--max:1160px;--font-sans:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-serif:"Fraunces", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.siteHeader{width:100%;height:84px;padding:0 max(24px, calc((100% - var(--max)) / 2));z-index:200;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;align-items:center;gap:28px;margin:0 auto;display:flex;position:sticky;top:0}.brand{font-family:var(--font-serif);letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.brandMark{color:#fff;width:32px;height:32px;font-family:var(--font-serif);background:linear-gradient(160deg,#1a4f86,#2a7a9a);border-radius:9px;place-items:center;font-size:16px;font-weight:650;display:grid}.brand>span:not(.brandMark){color:var(--ink);background:0 0;border-radius:0;width:auto;height:auto}.navLinks{color:var(--muted);gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.navLinks a:hover{color:var(--ink)}.navButton,.primaryButton,.secondaryButton{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.navButton,.primaryButton{background:var(--ink);color:#fff}.primaryButton{background:var(--blue);padding:13px 22px}.primaryButton.light{background:var(--white);color:var(--ink)}.secondaryButton{color:#fff;background:0 0;border:1px solid #ffffff47}.textLink{color:var(--blue);font-size:15px;font-weight:700}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;font-size:11px;font-weight:700}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink)}h1{margin:0;font-size:clamp(48px,7vw,84px);font-weight:600;line-height:.96}h1 span{color:var(--blue);font-style:italic;font-weight:500}h2{margin:0 0 16px;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.08}h3{margin:8px 0 12px;font-size:26px;font-weight:600}.heroText,.sectionHeading>p,.levelSection>div>p,.teacherSection p,.gameSection p,.ctaSection p{color:var(--muted);max-width:58ch;font-size:18px;line-height:1.65}.hero{width:min(var(--max), calc(100% - 48px));grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin:28px auto 96px;display:grid}.heroActions{align-items:center;gap:18px;margin-top:28px;display:flex}.heroActions.centered{justify-content:center}.trustRow{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:13px;font-weight:600;display:flex}.trustRow span{align-items:center;gap:8px;display:inline-flex}.trustRow span:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.heroPanel{border:1px solid var(--line);background:radial-gradient(circle at 20% 20%,#1a4f8629,#0000 42%),radial-gradient(circle at 80% 80%,#b0894a2e,#0000 40%),linear-gradient(160deg,#dfe7ef,#e9efe6);border-radius:36px;min-height:520px;position:relative;overflow:hidden}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orbA{background:#1a4f862e;width:180px;height:180px;top:-40px;right:-30px}.orbB{background:#b0894a33;width:140px;height:140px;bottom:-30px;left:-20px}.panelCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow);background:#fffcf7eb;border-radius:24px;padding:22px 24px;position:absolute}.panelPrimary{width:70%;top:10%;left:8%}.panelTeacher{width:52%;bottom:8%;right:7%}.miniLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.panelCard strong{font-family:var(--font-serif);margin:4px 0 14px;font-size:28px;display:block}.progressItem{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.progressItem b{color:var(--blue);font-weight:700}.panelTeacher small{color:var(--muted);font-size:13px}.sectionWrap,.levelSection,.teacherSection,.gameSection,.ctaSection{width:min(var(--max), calc(100% - 48px));margin:0 auto 112px}.sectionHeading{max-width:720px;margin-bottom:36px}.editionGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.editionCard{border:1px solid var(--line);background:var(--white);border-radius:26px;flex-direction:column;min-height:340px;padding:26px 24px;display:flex}.editionCard:first-child{background:var(--white)}.editionCard:nth-child(2){background:#e7efe8}.editionCard:nth-child(3){color:#fff;background:#152433;border-color:#0000}.editionCard:nth-child(3) .kicker,.editionCard:nth-child(3) h3{color:#fff}.editionCard:nth-child(3) p{color:#c5d0db}.editionCard:nth-child(3) a{color:#e8d7b3}.editionCard:nth-child(4){background:#f3e7d2}.editionNumber{font-family:var(--font-serif);letter-spacing:.14em;color:var(--gold);font-size:13px;font-weight:650}.editionCard p{color:var(--muted);font-size:15px;line-height:1.55}.editionCard a{color:var(--blue);margin-top:auto;padding-top:18px;font-size:14px;font-weight:700}.levelSection{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.levelList{gap:10px;display:grid}.levelList>div{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.levelList span{width:22px;height:22px;color:var(--sage);background:#e7efe8;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.teacherSection{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}.teacherVisual{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:32px}.teacherBadge{color:#2f5b40;letter-spacing:.04em;background:#e7efe8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.teacherAvatar{color:#fff;width:72px;height:72px;font-family:var(--font-serif);background:linear-gradient(160deg,#1a4f86,#2a7a9a);border-radius:22px;place-items:center;margin:18px 0 14px;font-size:24px;display:grid}.teacherVisual h3{margin:0 0 6px}.teacherVisual p{margin:0}.teacherStats{color:var(--ink-soft);gap:18px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.gameSection{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.gameBoard{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{background:var(--white);border:1px solid var(--line);letter-spacing:.08em;color:var(--muted);border-radius:20px;padding:20px;font-size:11px;font-weight:700}.tile strong{letter-spacing:-.03em;font-family:var(--font-serif);color:var(--ink);margin-top:8px;font-size:28px;font-weight:600;display:block}.centerTile{color:#c5d0db;text-align:center;background:#152433;grid-column:1/-1;padding:28px}.centerTile span{color:#e8d7b3;font-family:var(--font-serif);letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:600;display:block}.ctaSection{color:#fff;text-align:center;background:#152433;width:100%;max-width:none;margin:0;padding:96px 24px}.ctaSection .kicker{color:var(--gold-soft)}.ctaSection h2{color:#fff}.ctaSection p{color:#c5d0db;margin:0 auto 8px}.globalFooter{width:min(var(--max), calc(100% - 48px));color:var(--muted);gap:10px;margin:0 auto;padding:48px 0 64px;font-size:14px;display:grid}.footerBrand{margin-bottom:6px}.solutionQ{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.solutionQ a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.hero,.levelSection,.teacherSection,.gameSection{grid-template-columns:1fr;gap:36px}.editionGrid{grid-template-columns:1fr 1fr}.heroPanel{min-height:420px}.navLinks{display:none}}@media (max-width:640px){.siteHeader,.hero,.sectionWrap,.levelSection,.teacherSection,.gameSection,.globalFooter{width:min(100% - 28px, var(--max))}.editionGrid{grid-template-columns:1fr}h1{font-size:46px}.panelPrimary{width:84%;left:8%}.panelTeacher{width:72%}}.productHero,.institutionHero,.productSection,.productCta{width:min(var(--max), calc(100% - 48px));margin-left:auto;margin-right:auto}.productHero{grid-template-columns:1.03fr .97fr;align-items:center;gap:64px;min-height:520px;margin-top:36px;margin-bottom:96px;display:grid}.productHero>div:first-child{min-width:0}.productHero h1,.institutionHero h1{max-width:980px}.productHero .heroText,.institutionHero .heroText{margin-top:28px}.studyHero,.investHero,.moneyGameHero{position:relative}.learningMap,.moneyConceptCard,.scenarioCard{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.learningMap{background:radial-gradient(circle at 88% 12%,#1a4f8624,#0000 36%),linear-gradient(150deg,#eef1ed,#e3e9ef);align-content:center;gap:12px;padding:34px;display:grid}.learningStep{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7d1;border:1px solid #10182017;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:17px 18px;display:grid}.learningStep.active{background:var(--ink);color:#fff;transform:translate(-8px);box-shadow:0 18px 32px #10182024}.learningStep>span{width:36px;height:36px;color:var(--blue);background:#e9efe6;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.learningStep.active>span{background:var(--gold-soft);color:var(--ink)}.learningStep strong,.learningStep small{display:block}.learningStep strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:20px}.learningStep small{color:var(--muted);margin-top:2px;font-size:13px}.learningStep.active small{color:#c7d1da}.productSection{margin-bottom:112px}.productSection>p,.productSection>div>p,.largeCopy{color:var(--muted);font-size:18px;line-height:1.7}.splitSection{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.featurePanel,.scopeCard{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:28px;padding:30px}.featurePanel>.kicker{margin-bottom:20px}.checkGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkGrid>div{border:1px solid var(--line);background:#fffcf7c7;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.checkGrid>div>span{color:#2f6b43;background:#e7efe8;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.smallNote{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:18px;font-size:13px!important;line-height:1.6!important}.chipGrid{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.chipGrid>span{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:13px 16px;font-size:14px;font-weight:650;box-shadow:0 8px 24px #1018200a}.darkSection{width:min(var(--max), calc(100% - 48px));color:#fff;background:#152433;border-radius:34px;padding:56px}.darkSection h2,.darkSection h3{color:#fff}.darkSection .kicker{color:var(--gold-soft)}.darkSection p{color:#c5d0db!important}.scopeCard{box-shadow:none;color:var(--ink)}.scopeCard p{color:var(--muted)!important}.statusPill{color:#2f5b40;letter-spacing:.05em;text-transform:uppercase;background:#e7efe8;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.scopeRow{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:14px;display:flex}.scopeRow strong{color:var(--blue)}.boxedChecks{background:var(--paper-2);border-radius:24px;padding:8px}.productCta{width:100%;max-width:none;padding:82px max(24px, calc((100% - var(--max)) / 2));color:#fff;background:#152433;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:0;display:grid}.productCta h2{color:#fff;max-width:760px}.productCta .kicker{color:var(--gold-soft)}.productCta p:not(.kicker){color:#c5d0db;max-width:720px}.studyCta{background:linear-gradient(120deg,#1a4f86eb,#152433fa)}.investCta{background:linear-gradient(120deg,#385849,#152433)}.gameCta{background:linear-gradient(120deg,#5b4930,#152433)}.institutionCta{background:linear-gradient(120deg,#1a4f86,#152433)}.moneyConceptCard{background:radial-gradient(circle at 15% 15%,#6f8f782e,#0000 38%),linear-gradient(150deg,#e7efe8,#f4efe5);flex-direction:column;justify-content:center;padding:36px;display:flex}.moneyConceptCard strong{max-width:12ch;font-family:var(--font-serif);letter-spacing:-.04em;margin:8px 0 24px;font-size:40px;line-height:1.04;display:block}.moneyConceptCard>p:last-child{max-width:36ch;color:var(--muted)}.growthBars{align-items:end;gap:12px;height:150px;padding:18px 0 4px;display:flex}.growthBars span{background:linear-gradient(#6f8f78,#315f47);border-radius:10px 10px 4px 4px;flex:1;min-width:20px}.growthBars span:first-child{height:24%}.growthBars span:nth-child(2){height:36%}.growthBars span:nth-child(3){height:52%}.growthBars span:nth-child(4){height:72%}.growthBars span:nth-child(5){height:100%}.topicGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.topicGrid>div{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.topicGrid span{color:var(--gold);font-family:var(--font-serif);letter-spacing:.1em;font-size:13px}.topicGrid strong{font-family:var(--font-serif);font-size:21px;line-height:1.15}.questionSection{background:#e9e5da;border-radius:32px;padding:54px}.questionList{gap:10px;display:grid}.questionList>div{background:var(--white);border:1px solid var(--line);font-family:var(--font-serif);border-radius:16px;padding:17px 18px;font-size:18px;line-height:1.35}.educationNotice{background:#f3e7d2;border:1px solid #b0894a47;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;padding:42px 46px;display:grid}.educationNotice p{margin:0}.largeCopy{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;color:var(--ink-soft)!important;font-size:clamp(24px,2.8vw,34px)!important;line-height:1.35!important}.scenarioCard{background:radial-gradient(circle at 88% 12%,#b0894a33,#0000 35%),linear-gradient(145deg,#ece7dc,#dfe7ef);padding:30px}.scenarioHeader,.expenseRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.scenarioHeader{padding-bottom:18px}.scenarioHeader span,.scenarioPrompt span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800}.scenarioHeader strong{font-family:var(--font-serif);font-size:34px}.expenseRow{border-top:1px solid var(--line);padding:12px 0}.expenseRow b{color:#7a453b}.scenarioPrompt{background:var(--ink);color:#fff;border-radius:18px;margin-top:18px;padding:20px}.scenarioPrompt strong{font-family:var(--font-serif);margin-top:3px;font-size:28px;display:block}.scenarioPrompt p{color:#c5d0db;margin:8px 0 0}.decisionGrid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.decisionGrid span{text-align:center;border:1px solid var(--line);background:#fffcf7d1;border-radius:10px;padding:9px 6px;font-size:11px;font-weight:700}.eventGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.eventGrid>div{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;font-weight:650;display:flex}.eventGrid>div>span{width:30px;height:30px;color:var(--blue);background:#eef1ed;border-radius:50%;place-items:center;font-weight:800;display:grid}.safeFailureSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.failureLoop{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.failureLoop span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:12px 15px;font-size:13px;font-weight:700}.failureLoop b{color:var(--gold-soft)}.institutionHero{border:1px solid var(--line);background:radial-gradient(circle at 92% 12%,#1a4f8629,#0000 35%),radial-gradient(circle at 6% 90%,#b0894a29,#0000 30%),linear-gradient(145deg,#f8f3e9,#e5ecef);border-radius:36px;flex-direction:column;justify-content:center;min-height:470px;margin-top:52px;margin-bottom:96px;padding:72px;display:flex}.institutionProductGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.institutionProductGrid article{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;min-height:310px;padding:26px;display:flex}.institutionProductGrid article:nth-child(2){background:#e7efe8}.institutionProductGrid article:nth-child(3){background:#f3e7d2}.institutionProductGrid article>span{color:var(--gold);font-family:var(--font-serif);letter-spacing:.12em;font-size:13px}.institutionProductGrid article p{color:var(--muted);font-size:15px;line-height:1.6}.institutionProductGrid article a{color:var(--blue);margin-top:auto;font-size:14px;font-weight:700}.whiteLabelSection{border:1px solid var(--line);background:#e9e5da;border-radius:32px;padding:54px}.primaryButton,.navButton,.textLink,.editionCard,.institutionProductGrid article,.learningStep,.topicGrid>div,.questionList>div,.eventGrid>div{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.primaryButton:hover,.navButton:hover{transform:translateY(-2px)}.editionCard:hover,.institutionProductGrid article:hover,.topicGrid>div:hover,.eventGrid>div:hover{transform:translateY(-3px);box-shadow:0 16px 36px #10182014}@media (max-width:1040px){.productHero,.splitSection,.safeFailureSection{grid-template-columns:1fr;gap:38px}.productHero{min-height:0}.learningMap,.moneyConceptCard,.scenarioCard{min-height:390px}.topicGrid,.eventGrid{grid-template-columns:repeat(3,1fr)}.productCta{grid-template-columns:1fr;align-items:start}.productCta .primaryButton{width:max-content}}@media (max-width:760px){.productHero,.institutionHero,.productSection,.darkSection,.questionSection,.whiteLabelSection{width:min(100% - 28px, var(--max))}.productHero{margin-top:18px;margin-bottom:72px}.productHero h1,.institutionHero h1{font-size:clamp(42px,12vw,60px)}.learningMap,.moneyConceptCard,.scenarioCard{border-radius:24px;min-height:0;padding:22px}.learningStep{grid-template-columns:38px 1fr;padding:14px}.learningStep.active{transform:none}.productSection{margin-bottom:78px}.featurePanel,.scopeCard,.darkSection,.questionSection,.whiteLabelSection{border-radius:24px;padding:26px 22px}.checkGrid,.educationNotice{grid-template-columns:1fr}.topicGrid,.eventGrid{grid-template-columns:1fr 1fr}.institutionHero{border-radius:26px;min-height:390px;margin-top:22px;margin-bottom:72px;padding:36px 24px}.institutionProductGrid{grid-template-columns:1fr}.institutionProductGrid article{min-height:250px}.decisionGrid{grid-template-columns:repeat(2,1fr)}.decisionGrid span:last-child{grid-column:1/-1}.productCta{gap:28px;padding:64px 20px}}@media (max-width:480px){.topicGrid,.eventGrid,.checkGrid{grid-template-columns:1fr}.heroActions{flex-direction:column;align-items:flex-start}.heroActions .primaryButton,.heroActions .secondaryButton{width:100%}.growthBars{height:120px}}.microLearningSection,.impactHero,.accessSection,.alignmentSection{width:min(var(--max), calc(100% - 48px));margin-left:auto;margin-right:auto}.microLearningSection{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.microLearningSection>div:first-child>p:not(.kicker),.accessSection>div:first-child>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.7}.microPrinciples{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.microPrinciples span{border:1px solid var(--line);color:#315f47;background:#e7efe8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.microDemo{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:28px;padding:30px}.microDemoTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.microDemoTop>div{align-items:center;gap:8px;display:flex}.microTrack,.microCount{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.microTrack{background:var(--blue);color:#fff}.microCount{background:var(--paper-2);color:var(--muted)}.microDemoTop>strong{color:var(--blue);font-size:13px}.microProgress{background:var(--paper-2);border-radius:999px;height:6px;margin:18px 0 26px;overflow:hidden}.microProgress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.microDemo h3{margin:0 0 20px;font-size:clamp(24px,3vw,32px)}.microOptions{gap:9px;display:grid}.microOptions button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;padding:14px 16px;font-weight:650}.microOptions button:hover,.microOptions button.selected{background:#e9f0f6;border-color:#1a4f8673}.microFeedback{background:#f3e7d2;border-radius:14px;margin-top:16px;padding:15px 16px}.microFeedback.correct{background:#e7efe8}.microFeedback strong{display:block}.microFeedback p{color:var(--muted);margin:5px 0 0;font-size:14px}.microActions{align-items:center;gap:14px;margin-top:20px;display:flex}.microActions .primaryButton{cursor:pointer;border:0}.microActions .primaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.microNext{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:750}.microMastery{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.lifeTrackGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lifeTrackGrid article,.impactMetricGrid article,.alignmentGrid article{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:24px}.lifeTrackGrid article>span,.impactMetricGrid article>span,.alignmentGrid article>span{color:var(--gold);font-family:var(--font-serif);letter-spacing:.08em;font-size:13px;font-weight:650}.lifeTrackGrid h3,.impactMetricGrid h3,.alignmentGrid h3{margin:14px 0 10px;font-size:24px}.lifeTrackGrid p,.impactMetricGrid p,.alignmentGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.accessSection{background:#e9e5da;border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;padding:48px;display:grid}.accessModeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.accessModeGrid article{border:1px solid var(--line);background:#fffcf7e0;border-radius:18px;min-height:154px;padding:20px}.accessModeGrid strong{font-family:var(--font-serif);margin-bottom:8px;font-size:21px;display:block}.accessModeGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.impactHero{grid-template-columns:1fr .92fr;align-items:center;gap:58px;margin-top:44px;margin-bottom:104px;display:grid}.impactFrame{border:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#b0894a2e,#0000 34%),linear-gradient(150deg,#e7efe8,#e5ebf1);border-radius:32px;flex-direction:column;justify-content:center;min-height:410px;padding:38px;display:flex}.impactFrame>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin:9px 0 30px;font-size:clamp(31px,4vw,48px);line-height:1.05;display:block}.impactFrame>p{color:var(--muted)}.impactFlow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.impactFlow span{border:1px solid var(--line);background:#fffcf7e6;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.impactFlow b{color:var(--gold)}.impactMetricGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.impactDelivery{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.deliveryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deliveryGrid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;padding:18px}.deliveryGrid strong{color:#fff;font-family:var(--font-serif);margin-bottom:5px;font-size:18px;display:block}.deliveryGrid p{margin:0;font-size:13px!important;line-height:1.5!important}.countryPack{counter-reset:country;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.countryPack>div{border:1px solid var(--line);background:var(--white);border-radius:21px;min-height:230px;padding:23px}.countryPack span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.countryPack strong{font-family:var(--font-serif);margin:18px 0 8px;font-size:21px;display:block}.countryPack p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.alignmentSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;display:grid}.alignmentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:980px){.microLearningSection,.impactHero,.accessSection,.impactDelivery,.alignmentSection{grid-template-columns:1fr}.lifeTrackGrid,.impactMetricGrid,.countryPack{grid-template-columns:1fr 1fr}}@media (max-width:640px){.microLearningSection,.impactHero,.accessSection,.alignmentSection{width:min(100% - 28px, var(--max))}.microDemo,.accessSection{padding:22px}.lifeTrackGrid,.impactMetricGrid,.deliveryGrid,.countryPack,.alignmentGrid,.accessModeGrid{grid-template-columns:1fr}.microActions{flex-direction:column;align-items:stretch}.microActions .primaryButton,.microNext{text-align:center;width:100%}}.deploymentModelGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deploymentModelGrid article{border:1px solid var(--line);background:var(--white);border-radius:22px;min-height:190px;padding:24px}.deploymentModelGrid article:nth-child(2),.deploymentModelGrid article:nth-child(5){background:#e7efe8}.deploymentModelGrid article:nth-child(3),.deploymentModelGrid article:nth-child(6){background:#f3e7d2}.deploymentModelGrid h3{margin:0 0 10px;font-size:23px}.deploymentModelGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.institutionalImpact{border:1px solid var(--line);background:#e5ecef;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:46px;display:grid}.institutionalImpact h2{margin-bottom:12px}.institutionalImpact p:not(.kicker){color:var(--muted);max-width:70ch;margin:0}@media (max-width:900px){.deploymentModelGrid{grid-template-columns:1fr 1fr}.institutionalImpact{grid-template-columns:1fr;align-items:start}.institutionalImpact .primaryButton{width:max-content}}@media (max-width:640px){.deploymentModelGrid{grid-template-columns:1fr}.institutionalImpact{padding:26px 22px}.institutionalImpact .primaryButton{width:100%}}.africaMission{width:min(var(--max), calc(100% - 48px));border:1px solid var(--line);background:linear-gradient(135deg,#f3e7d2,#e7efe8);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin:-30px auto 112px;padding:46px;display:grid}.africaMission h2{margin-bottom:14px}.africaMission>div:first-child>p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.7}.missionPillars{grid-template-columns:1fr 1fr;gap:10px;display:grid}.missionPillars div{border:1px solid var(--line);background:#fffcf7e0;border-radius:16px;min-height:128px;padding:18px}.missionPillars strong,.missionPillars span{display:block}.missionPillars strong{font-family:var(--font-serif);margin-bottom:6px;font-size:20px}.missionPillars span{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:860px){.africaMission{grid-template-columns:1fr;margin-top:-20px}}@media (max-width:640px){.africaMission{width:min(100% - 28px, var(--max));margin-bottom:78px;padding:26px 22px}.missionPillars{grid-template-columns:1fr}}.investorDemoHero,.presenterRoute,.dashboardIntro,.investorDashboard{width:min(var(--max), calc(100% - 48px));margin-left:auto;margin-right:auto}.investorDemoHero{grid-template-columns:1fr .9fr;align-items:center;gap:56px;margin-top:44px;margin-bottom:80px;display:grid}.presenterCard{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#b0894a2e,#0000 36%),linear-gradient(145deg,#e7efe8,#e5ebf1);border-radius:30px;flex-direction:column;justify-content:center;min-height:300px;padding:34px;display:flex}.presenterCard>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(28px,3.8vw,44px);line-height:1.08;display:block}.presenterCard p{color:var(--muted);margin:0}.presenterRoute{margin-bottom:88px}.presenterSteps{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.presenterStep{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;min-height:106px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.presenterStep:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10182014}.presenterStep>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.presenterStep strong{font-family:var(--font-serif);font-size:20px;display:block}.presenterStep p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.presenterStep b{color:var(--blue);text-align:right}.dashboardIntro{margin-bottom:28px}.dashboardIntro p:not(.kicker){color:var(--muted);max-width:72ch;font-size:17px;line-height:1.65}.investorDashboard{margin-bottom:112px}.illustrativeBanner{background:#f3e7d2;border:1px solid #b0894a4d;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.illustrativeBanner strong{color:#6e5229;flex:none;font-size:13px}.illustrativeBanner span{color:#745f42;font-size:13px}.scenarioBar{border:1px solid var(--line);color:#fff;background:#152433;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.scenarioBar>div:first-child>strong{font-family:var(--font-serif);margin-top:4px;font-size:25px;display:block}.scenarioBar .miniLabel{color:var(--gold-soft)}.scenarioButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scenarioButtons button{color:#d9e0e6;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.scenarioButtons button.active{color:var(--ink);background:#fff}.headlineMetrics{border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.headlineMetrics article{background:var(--white);border-right:1px solid var(--line);min-height:148px;padding:20px}.headlineMetrics article>span,.headlineMetrics article>strong,.headlineMetrics article>small{display:block}.headlineMetrics article>span{color:var(--muted);font-size:12px;font-weight:750}.headlineMetrics article>strong{font-family:var(--font-serif);letter-spacing:-.04em;margin:10px 0 7px;font-size:38px}.headlineMetrics article>small{color:var(--muted);line-height:1.4}.demoSection,.demoPanel{border:1px solid var(--line);background:var(--white);border-radius:22px}.demoSection{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;margin-bottom:14px;padding:30px;display:grid}.demoSection h2{margin-bottom:10px}.demoSection p:not(.kicker){color:var(--muted)}.evidenceFunnel{gap:8px;display:grid}.evidenceFunnel>div{border:1px solid var(--line);background:#f7f4ed;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex;position:relative;overflow:hidden}.evidenceFunnel>div:before{content:"";width:var(--pct);background:#e6edf3;position:absolute;inset:0 auto 0 0}.evidenceFunnel span,.evidenceFunnel strong{z-index:1;position:relative}.evidenceFunnel span{font-size:13px;font-weight:700}.evidenceFunnel strong{color:var(--blue)}.demoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.demoPanel{padding:28px}.demoPanel h3{margin:4px 0 22px;font-size:26px}.demoPanel>small{color:var(--muted);margin-top:20px;line-height:1.5;display:block}.trackBars{gap:16px;display:grid}.trackBars>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.trackBars>div>div:first-child span{font-weight:650}.metricBar{background:var(--paper-2);border-radius:999px;height:9px;overflow:hidden}.metricBar span{border-radius:inherit;background:var(--blue);height:100%;display:block}.deliveryBars .metricBar span{background:var(--sage)}.interventionSection{background:#e9e5da;grid-template-columns:.85fr 1.15fr}.interventionCards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.interventionCards article{background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:142px;padding:18px}.interventionCards span,.interventionCards strong,.interventionCards small{display:block}.interventionCards span{color:var(--muted);font-size:12px;font-weight:750}.interventionCards strong{font-family:var(--font-serif);margin:8px 0 6px;font-size:30px}.interventionCards small{color:var(--muted);line-height:1.4}.impactShift{background:radial-gradient(circle at 82% 18%,#6f8f7829,#0000 34%),#eef3ed}.bigDelta{color:#315f47;font-family:var(--font-serif);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(38px,5vw,58px);display:block}.impactShift p{color:var(--muted)}.economicsRows{display:grid}.economicsRows>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;font-size:14px;display:flex}.economicsRows>div:first-child{border-top:0}.economicsRows strong{color:var(--blue)}.funderSummary{color:#fff;background:#152433}.funderSummary h2{color:#fff}.funderSummary .kicker{color:var(--gold-soft)}.funderSummary p{color:#c5d0db!important}.funderQuestions{flex-wrap:wrap;gap:8px;display:flex}.funderQuestions span{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:750}@media (max-width:980px){.investorDemoHero,.demoSection{grid-template-columns:1fr}.headlineMetrics{grid-template-columns:1fr 1fr}.interventionCards{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.investorDemoHero,.presenterRoute,.dashboardIntro,.investorDashboard{width:min(100% - 28px, var(--max))}.presenterSteps,.demoGrid{grid-template-columns:1fr}.scenarioBar{flex-direction:column;align-items:flex-start}.scenarioButtons{justify-content:flex-start}.headlineMetrics{grid-template-columns:1fr}.headlineMetrics article{min-height:120px}.interventionCards{grid-template-columns:1fr}.illustrativeBanner{flex-direction:column;align-items:flex-start}}.regionalHero,.regionalLab{width:min(var(--max), calc(100% - 48px));margin-left:auto;margin-right:auto}.regionalHero{grid-template-columns:1fr .9fr;align-items:center;gap:56px;margin-top:44px;margin-bottom:72px;display:grid}.regionalHeroCard{border:1px solid var(--line);background:linear-gradient(145deg,#e5ecef,#f3e7d2);border-radius:30px;flex-direction:column;justify-content:center;min-height:330px;padding:34px;display:flex}.regionalHeroCard>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(28px,3.5vw,42px);line-height:1.08}.regionalHeroCard p{color:var(--muted)}.regionalLab{gap:16px;margin-bottom:112px;display:grid}.regionalNotice{background:#f3e7d2;border:1px solid #b0894a4d;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.regionalNotice strong{color:#6e5229;flex:none;font-size:13px}.regionalNotice span{color:#745f42;font-size:13px}.regionalPanel{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:32px}.regionalPanel>div>p:not(.kicker),.regionalPanel>p:not(.kicker){color:var(--muted);line-height:1.65}.countryPanel,.splitRegional,.teacherCpdPanel{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.countryButtons,.languageButtons,.profileTabs,.scenarioTabs,.examActions{flex-wrap:wrap;gap:8px;display:flex}.countryButtons button,.languageButtons button,.profileTabs button,.scenarioTabs button,.examActions button,.offlineActions button,.liteAdvance{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.countryButtons button.active,.languageButtons button.active,.profileTabs button.active,.scenarioTabs button.active{background:var(--ink);color:#fff}.packCard,.languageCard,.offlineCard,.examCard,.liteCard,.scienceLab,.credentialCard{border:1px solid var(--line);background:#f8f5ee;border-radius:20px;padding:24px}.packRow,.credentialRow{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;font-size:13px;display:flex}.packRow strong,.credentialRow strong{text-align:right;color:var(--blue)}.packSubjects{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.packSubjects span{background:#e7efe8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.packCard small,.languageCard small,.liteCard small,.examCard small,.credentialCard small{color:var(--muted);margin-top:16px;line-height:1.45;display:block}.diagnosticCard{gap:10px;margin-top:24px;display:grid}.diagnosticQuestion{border:1px solid var(--line);background:#fbfaf6;border-radius:15px;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.diagnosticQuestion>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.diagnosticOptions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.diagnosticOptions button,.scenarioChoices button{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.diagnosticOptions button.selected{background:#e6edf3;border-color:#1a4f8666}.diagnosticCard>.primaryButton{cursor:pointer;border:0;width:max-content}.diagnosticCard>.primaryButton:disabled{opacity:.45;cursor:not-allowed}.diagnosticResult,.scenarioFeedback{background:#e7efe8;border-radius:14px;padding:15px}.diagnosticResult span,.diagnosticResult strong{display:block}.diagnosticResult strong{font-family:var(--font-serif);margin:4px 0;font-size:28px}.phrasePreview,.profileProgress{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:18px}.phrasePreview span,.phrasePreview strong,.profileProgress span,.profileProgress strong{display:block}.phrasePreview span,.profileProgress span{color:var(--muted);font-size:11px;font-weight:750}.phrasePreview strong,.profileProgress strong{font-family:var(--font-serif);margin:5px 0;font-size:23px}.offlineActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.offlineStatus{margin:12px 0 0;font-size:13px;font-weight:700;color:#315f47!important}.examInput{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;margin:14px 0 10px;padding:12px 14px}.markScheme{border-top:1px solid var(--line);margin-top:14px}.markScheme>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.markScheme span{color:var(--muted)}.phoneShell{background:#edf2ee;border:8px solid #1d2b38;border-radius:24px;min-height:330px;margin:16px 0;padding:14px}.phoneTop{color:#fff;background:#1d2b38;border-radius:14px 14px 0 0;margin:-14px -14px 14px;padding:11px 14px;font-size:12px;font-weight:750}.chatBubble{border-radius:14px;width:fit-content;max-width:86%;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.45}.chatBubble.bot{background:#fff}.chatBubble.user{background:#d7eadb;margin-left:auto}.scenarioPlay{color:#fff;background:#152433;border-radius:20px;margin-top:22px;padding:24px}.scenarioPlay h3{color:#fff}.scenarioChoices{gap:8px;display:grid}.scenarioChoices button{text-align:left}.scenarioFeedback{color:var(--ink);margin-top:12px}.scienceLab input[type=range]{width:100%;margin:18px 0}.pendulumResult{background:#e6edf3;border-radius:14px;padding:16px}.pendulumResult span,.pendulumResult strong{display:block}.pendulumResult strong{font-family:var(--font-serif);color:var(--blue);font-size:34px}.credentialStatus{color:#6e5229;letter-spacing:.07em;background:#f3e7d2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.cpdGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpdGrid article{border:1px solid var(--line);background:#f8f5ee;border-radius:16px;padding:18px}.cpdGrid article>span{color:var(--gold);font-size:11px;font-weight:800}.cpdGrid h3{margin:7px 0 8px;font-size:20px}.cpdGrid p{color:var(--muted);font-size:13px;line-height:1.5}.cpdGrid article>strong{color:var(--blue);font-size:11px}.regionalExport{border:1px solid var(--line);background:#e5ecef;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px;display:grid}.regionalExport p:not(.kicker){color:var(--muted)}.regionalExport .primaryButton{cursor:pointer;border:0}@media (max-width:900px){.regionalHero,.countryPanel,.splitRegional,.teacherCpdPanel,.regionalExport{grid-template-columns:1fr}.cpdGrid{grid-template-columns:1fr 1fr}.regionalExport .primaryButton{width:max-content}}@media (max-width:640px){.regionalHero,.regionalLab{width:min(100% - 28px, var(--max))}.regionalPanel{padding:22px}.cpdGrid{grid-template-columns:1fr}.regionalNotice{flex-direction:column;align-items:flex-start}.markScheme>div{grid-template-columns:1fr}.regionalExport{padding:24px 20px}.regionalExport .primaryButton{width:100%}}.packStatus{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;background:#e6edf3;border-radius:999px;margin:2px 0 16px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.countryButtons{max-height:260px;padding-right:4px;overflow:auto}.countryButtons button:first-child{background:#e6edf3;border-color:#1a4f8659}.countryButtons button:first-child.active{background:var(--blue);color:#fff}.missionLinks{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.exploreNavButton{color:var(--blue);white-space:nowrap;background:#e6edf3;border:1px solid #1a4f8647;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.exploreHero,.exploreDirectory{width:min(var(--max), calc(100% - 48px));margin-left:auto;margin-right:auto}.exploreHero{grid-template-columns:1fr .9fr;align-items:center;gap:56px;margin-top:44px;margin-bottom:72px;display:grid}.exploreQuick{border:1px solid var(--line);background:radial-gradient(circle at 88% 15%,#b0894a29,#0000 34%),linear-gradient(145deg,#e5ecef,#f3e7d2);border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding:34px;display:flex}.exploreQuick>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin:10px 0 22px;font-size:clamp(28px,3.8vw,42px);line-height:1.08;display:block}.exploreDirectory{gap:56px;margin-bottom:112px;display:grid}.exploreGroupIntro{margin-bottom:20px}.exploreGroupIntro h2{margin-bottom:6px}.exploreGroupIntro p{color:var(--muted);margin:0}.exploreCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exploreCard{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;min-height:250px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.exploreCard:hover{border-color:#1a4f8647;transform:translateY(-3px);box-shadow:0 16px 32px #10182014}.exploreCard>span{color:#315f47;letter-spacing:.04em;text-transform:uppercase;background:#e7efe8;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.exploreCard h3{margin:18px 0 10px;font-size:23px}.exploreCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.exploreCard b{color:var(--blue);margin-top:auto;padding-top:18px;font-size:13px}.screenTimePill{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f5;border-radius:16px;align-items:center;gap:10px;min-width:180px;padding:10px 13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #1018201f}.screenTimePill small,.screenTimePill strong{display:block}.screenTimePill small{color:var(--muted);font-size:10px;font-weight:700}.screenTimePill strong{font-size:15px}.screenDot{background:#b5bdc5;border-radius:50%;flex:none;width:10px;height:10px}.screenDot.active{background:#4f8b61;box-shadow:0 0 0 4px #4f8b611f}.screenTimeDashboard{border:1px solid var(--line);background:linear-gradient(145deg,#f8f5ee,#e8eef2);border-radius:24px;width:100%;margin:8px 0 30px;padding:26px}.screenTimeHeadline{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.screenTimeHeadline h2{margin-bottom:8px}.screenTimeHeadline p:not(.kicker){max-width:68ch;color:var(--muted);margin:0}.screenTimeTotal{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;min-width:170px;padding:18px}.screenTimeTotal span,.screenTimeTotal strong,.screenTimeTotal small{display:block}.screenTimeTotal span{color:var(--muted);font-size:11px;font-weight:750}.screenTimeTotal strong{font-family:var(--font-serif);margin:5px 0;font-size:30px}.screenTimeTotal small{color:var(--muted)}.screenBreakdown{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.screenBreakdown article{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;padding:16px}.screenBreakdown article>span,.screenBreakdown article>strong,.screenBreakdown article>small{display:block}.screenBreakdown article>span{color:var(--muted);font-size:11px;font-weight:750}.screenBreakdown article>strong{margin:5px 0 9px;font-size:20px}.screenBreakdown article>small{color:var(--muted);margin-top:7px;font-size:10px}.screenBar{background:var(--paper-2);border-radius:999px;height:7px;overflow:hidden}.screenBar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.screenTimeNote{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.5}@media (max-width:1040px){.exploreCards,.screenBreakdown{grid-template-columns:1fr 1fr}}@media (max-width:760px){.exploreHero,.exploreDirectory{width:min(100% - 28px, var(--max))}.exploreHero,.screenTimeHeadline,.exploreCards{grid-template-columns:1fr}.exploreQuick{min-height:0;padding:26px 22px}.screenTimePill{min-width:160px;bottom:10px;right:10px}.screenBreakdown{grid-template-columns:1fr 1fr}.screenTimeTotal{width:100%}}@media (max-width:520px){.screenBreakdown{grid-template-columns:1fr}.exploreNavButton{display:none}.siteHeader .exploreNavButton{padding:8px 10px;font-size:11px;display:inline-flex}}.countryQuickLinks{width:min(var(--max), calc(100% - 48px));border:1px solid var(--line);background:#f8f5ee;border-radius:22px;margin:-30px auto 64px;padding:24px}.countryQuickLinks h2{margin-bottom:14px}.countryQuickGrid{flex-wrap:wrap;gap:8px;display:flex}.countryQuickGrid a{color:var(--blue);background:#e6edf3;border:1px solid #1a4f863d;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}@media (max-width:760px){.countryQuickLinks{width:min(100% - 28px, var(--max));margin-top:-34px;padding:20px}}:root{--font-sans:ui-sans-serif, system-ui, sans-serif;--font-serif:Georgia, "Times New Roman", serif}html[data-data-mode=high]{--font-sans:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-serif:"Fraunces", Georgia, serif}.scenarioCard{background-image:url(/money-game-low.svg),radial-gradient(circle at 88% 12%,#b0894a33,#0000 35%),linear-gradient(145deg,#ece7dc,#dfe7ef);background-position:bottom,50%,50%;background-repeat:no-repeat;background-size:cover,auto,auto}html[data-data-mode=high] .scenarioCard{background-image:url(/money-game-high.svg),radial-gradient(circle at 88% 12%,#b0894a33,#0000 35%),linear-gradient(145deg,#ece7dc,#dfe7ef)}.dataModeControl{z-index:30;color:#12202f;width:150px;font-size:13px;position:fixed;bottom:12px;right:12px}.dataModeControl summary{cursor:pointer;text-align:center;background:#fff;border:1px solid #b7c7d0;border-radius:999px;min-height:42px;padding:9px 12px;list-style:none;box-shadow:0 4px 18px #12202f22}.dataModeControl summary::-webkit-details-marker{display:none}.dataModeControl>div{background:#fff;border:1px solid #b7c7d0;border-radius:14px;width:230px;padding:6px;position:absolute;bottom:48px;right:0;box-shadow:0 8px 28px #12202f33}.dataModeControl button{text-align:left;color:#12202f;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 10px;display:block}.dataModeControl button[aria-pressed=true]{background:#e5f0ec;font-weight:700}.dataModeControl small{font-size:11px;font-weight:400;display:block}.gameLevels{display:block}.levelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.levelCard{background:#fffaf1;border:1px solid #c9d9dc;border-radius:24px;padding:28px;box-shadow:0 10px 28px #173e5310}.levelCard:nth-child(2){background:#e9f3f7}.levelCard>span{letter-spacing:.12em;color:#2b5d77;font-size:12px;font-weight:800}.levelCard h3{margin:16px 0;font-size:clamp(24px,3vw,36px)}.levelCard p{min-height:90px;line-height:1.55}.levelCard .primaryButton{margin-top:12px;display:inline-flex}@media (max-width:700px){.levelGrid{grid-template-columns:1fr}.levelCard p{min-height:0}}.primaryPlaySection{overflow:hidden}.primaryAdventure{background:linear-gradient(135deg,#fff7d6 0%,#f0fbff 52%,#f7f0ff 100%);border:1px solid #0f172a1f;border-radius:28px;margin-top:28px;padding:24px;box-shadow:0 24px 70px #0f172a14}.primaryAdventureTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.primaryAdventureTop h2{margin:5px 0 6px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.primaryAdventureTop p{color:#52606d;margin:0}.primaryEyebrow{letter-spacing:.18em;color:#135e75;font-size:.72rem;font-weight:900}.primaryStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primaryStats span,.primaryBadges span{background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:800;box-shadow:0 8px 20px #0f172a0a}.primaryProgress{background:#0f172a14;border-radius:999px;height:9px;margin:22px 0 20px;overflow:hidden}.primaryProgress i{background:linear-gradient(90deg,#12a594,#f0a202,#7c5cff);border-radius:999px;height:100%;transition:width .3s;display:block}.primaryStory{background:#fff;border:2px dashed #135e7538;border-radius:20px;padding:22px;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:800;line-height:1.45}.primaryOptions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.primaryOptions button{appearance:none;cursor:pointer;background:#fff;border:2px solid #0f172a21;border-radius:18px;padding:16px 12px;font-size:1.05rem;font-weight:900;transition:transform .16s,border-color .16s,box-shadow .16s}.primaryOptions button:hover:not(:disabled){border-color:#12a594;transform:translateY(-2px);box-shadow:0 10px 22px #12a5941f}.primaryOptions button.isCorrect{background:#ebfff4;border-color:#0f9d58}.primaryOptions button.isWrong{background:#fff7ed;border-color:#d97706}.primaryFeedback{border-radius:18px;margin-top:16px;padding:16px 18px}.primaryFeedback.correct{background:#eafaf1;border:1px solid #a9e8c4}.primaryFeedback.retry{background:#fff8e7;border:1px solid #f1d58f}.primaryFeedback strong{font-size:1.02rem;display:block}.primaryFeedback p{margin:7px 0 0}.primaryFeedback button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;margin-top:12px;padding:11px 15px;font-weight:900}.primaryTiny{color:#667085;font-size:.82rem}.primaryBadges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (max-width:680px){.primaryAdventureTop{flex-direction:column}.primaryStats{justify-content:flex-start}.primaryOptions{grid-template-columns:1fr}.primaryAdventure{border-radius:22px;padding:18px}}.headerAuthActions{align-items:center;gap:10px;display:flex}.headerAuthActions form{margin:0}.headerAuthActions .navButton{cursor:pointer;border:0}@media (max-width:760px){.headerAuthActions{gap:6px}.headerAuthActions .exploreNavButton{display:none}}.stageLearningSection{display:block}.stageQuizStudio{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.stageRail{border:1px solid var(--line);background:#f7f5ef;border-radius:24px;padding:22px;position:sticky;top:96px}.stageRail h2{margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.stageRailIntro{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.stageButtons{gap:9px;display:grid}.stageButton{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;padding:13px 14px}.stageButton strong,.stageButton span{display:block}.stageButton strong{font-size:14px}.stageButton span{color:var(--muted);margin-top:3px;font-size:11px}.stageButton.active{color:#fff;background:#0f1d2a;border-color:#0f1d2a;box-shadow:0 12px 28px #0f1d2a24}.stageButton.active span{color:#cbd9e4}.stageButton:disabled{color:#8b8b86;cursor:not-allowed;opacity:.72;background:#e9e8e3;border-color:#deddd7}.stageButton:disabled span{color:#9a9993}.stageStatus{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.stageStatus strong,.stageStatus span,.stageStatus small{display:block}.stageStatus strong{font-size:13px}.stageStatus span,.stageStatus small{color:var(--muted);margin-top:4px;font-size:11px}.stageQuizStudio .microDemo{min-width:0}@media (max-width:900px){.stageQuizStudio{grid-template-columns:1fr}.stageRail{position:static}.stageButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stageButtons{grid-template-columns:1fr}}.navDropdown{position:relative}.navDropdown summary{cursor:pointer;list-style:none}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary:after{content:" ▾";font-size:.72em}.navDropdown[open] summary:after{content:" ▴"}.navDropdownMenu{z-index:80;background:var(--white);border:1px solid var(--line);border-radius:16px;gap:4px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #10182024}.navDropdownMenu a{color:var(--ink);white-space:nowrap;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.navDropdownMenu a:hover,.navDropdownMenu a:focus-visible{background:var(--paper-2);outline:none}.footerLinks{flex-wrap:wrap;gap:10px 18px;margin:12px 0 4px;display:flex}.footerLinks a{text-underline-offset:3px;text-decoration:underline}.legalHero{width:min(1180px,100% - 40px);margin:0 auto;padding:90px 0 36px}.legalHero h1{max-width:900px;margin:.12em 0 .25em;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.legalHero>p:last-child{max-width:780px;color:var(--muted);font-size:1.08rem}.legalWrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid}.legalCard,.legalAside,.priceCard{border:1px solid var(--line);background:#fffcf7d1;border-radius:22px;padding:clamp(22px,4vw,42px)}.legalCard h2{margin-top:2rem;font-size:1.4rem}.legalCard h2:first-child{margin-top:0}.legalCard p,.legalCard li{color:var(--ink-soft);line-height:1.75}.legalCard a,.legalAside a,.priceCard a{color:var(--blue);font-weight:700}.legalAside{gap:12px;display:grid;position:sticky;top:110px}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.priceCard{padding:24px}.priceCard h2{margin:.45rem 0}.priceCard strong{margin-bottom:10px;display:block}@media (max-width:900px){.legalWrap{grid-template-columns:1fr}.legalAside{position:static}.pricingGrid{grid-template-columns:1fr}.navDropdownMenu{left:auto;right:0;transform:none}}.globalFooter.pathcraftFooter{color:#eef4f6;background:#132838;width:100%;max-width:none;margin:48px 0 0;padding:0;font-size:14px;display:block}.pathcraftFooterInner{grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);align-items:start;gap:56px;width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 26px;display:grid}.pathcraftFooterBrand{min-width:0}.pathcraftFooterBrand .footerBrand{color:#fff;align-items:center;gap:10px;margin:0 0 10px;font-weight:800;display:inline-flex}.pathcraftFooterBrand .brandMark{border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;display:inline-grid}.pathcraftFooterBrand p{color:#bdcbd4;max-width:280px;margin:0;line-height:1.55}.pathcraftFooterColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.pathcraftFooterGroup{align-content:start;gap:9px;display:grid}.pathcraftFooterGroup strong{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:12px;line-height:1.2}.pathcraftFooterGroup a,.pathcraftFooterBottom a{color:#d8e3e9;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none}.pathcraftFooterGroup a:hover,.pathcraftFooterGroup a:focus-visible,.pathcraftFooterBottom a:hover,.pathcraftFooterBottom a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.pathcraftFooterBottom{color:#9fb1bb;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:16px 0 18px;font-size:12px;line-height:1.4;display:flex}.guardianEmpty .guardianPrimaryButton{width:auto;margin-top:14px;text-decoration:none;display:inline-flex}@media (max-width:820px){.pathcraftFooterInner{grid-template-columns:1fr;gap:28px;padding-top:30px}.pathcraftFooterColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}@media (max-width:560px){.globalFooter.pathcraftFooter{margin-top:36px}.pathcraftFooterInner,.pathcraftFooterBottom{width:min(100% - 32px,1180px)}.pathcraftFooterInner{padding:26px 0 22px}.pathcraftFooterColumns{grid-template-columns:1fr;gap:22px}.pathcraftFooterBottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0 16px}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.countryNotice{background:#fff3cd;border:1px solid #ead28a;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.45}.markScheme.correct .markVerdict strong{color:#315f47}.markScheme.incorrect .markVerdict strong{color:#8a3a2e}.examActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.countryButtons{max-height:none;padding-right:0;overflow:visible}.countryButtons button,.languageButtons button,.profileTabs button,.scenarioTabs button,.diagnosticOptions button,.scenarioChoices button,.examActions button,.offlineActions button,.liteAdvance,.regionalExport .primaryButton,.heroActions a{min-height:44px}.packRow,.credentialRow{grid-template-columns:1fr;gap:5px;display:grid}.packRow strong,.credentialRow strong{text-align:left;overflow-wrap:anywhere}.siteHeader{flex-wrap:wrap;row-gap:8px}.regionalHero .heroActions{align-items:stretch}.regionalHero .heroActions a{align-items:center;display:inline-flex}.dataModeControl{width:142px;bottom:72px;right:10px}.screenTimePill{bottom:124px;right:10px}.siteHeader .brand,.siteHeader a,.siteHeader button,.pathcraftFooterGroup a,.pathcraftFooterBottom a{min-height:44px}.pathcraftFooterGroup a,.pathcraftFooterBottom a{align-items:center;display:flex}}@media (min-width:700px) and (max-width:1100px){.siteHeader{width:min(100% - 24px,var(--max));gap:12px;min-height:68px}.brand{font-size:.94rem}.brandMark{width:30px;height:30px}.navLinks{gap:4px}.menuButton,.headerAction{padding:8px 10px;font-size:.74rem}.headerAuthActions{gap:5px}.productHero,.productSection,.signedInLearningWorkspace{width:min(100% - 24px,var(--max))}.productHero{padding-top:42px}.productHero h1{font-size:clamp(2.2rem,5vw,3.4rem)}.stageQuizStudio{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:16px}.stageRail{border-radius:18px;padding:14px;top:76px}.stageRail h2{font-size:1.6rem}.stageButton{border-radius:12px;padding:9px 10px}.stageButton strong{font-size:.76rem}.stageButton span{font-size:.62rem}.microDemo{border-radius:18px!important;padding:20px!important}.microDemo h3{font-size:1.6rem!important}.microOptions{gap:8px!important}.microOptions button{padding:12px!important;font-size:.88rem!important}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){.stageQuizStudio{grid-template-columns:185px minmax(0,1fr)}.stageButtons{grid-template-columns:1fr}}
.authShell{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;width:min(1180px,100% - 40px);min-height:760px;margin:0 auto;padding:72px 0 90px;display:grid}.authIntro>p:not(.kicker){color:var(--muted);max-width:680px;font-size:18px;line-height:1.7}.authIntro h1{margin:28px 0 20px}.roleGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.roleCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.roleCard strong{font-size:15px}.roleCard span{color:var(--muted);font-size:13px;line-height:1.5}.authCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;padding:38px}.authCard h2{font-size:38px}.muted{color:var(--muted);line-height:1.6}.authForm{gap:12px;margin-top:28px;display:grid}.authForm label{font-size:13px;font-weight:750}.authForm input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:14px;outline:none;padding:15px 16px}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fd817}.authSubmit{cursor:pointer;border:0;margin-top:5px}.authFinePrint{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.55}.notice{border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px}.notice.success{color:#366b49;background:#edf8f1}.notice.error{color:#984242;background:#fff0f0}.workspaceShell{width:min(1180px,100% - 40px);min-height:760px;margin:0 auto;padding-bottom:90px}.workspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;display:flex}.workspaceIdentity{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.statusDot{background:var(--green);border-radius:50%;width:8px;height:8px}.workspaceHero{max-width:820px;padding:76px 0 38px}.workspaceHero h1{font-size:clamp(46px,6vw,74px)}.workspaceHero>p:last-child{color:var(--muted);max-width:700px;font-size:18px;line-height:1.7}.workspaceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workspaceCard{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:300px;padding:26px;display:flex}.workspaceCard:nth-child(2){background:#f6f0e7}.workspaceCard:nth-child(3){background:#eef7f4}.workspaceCard:nth-child(4){background:var(--navy);color:#fff}.workspaceCard:nth-child(4) p{color:#c9d3de}.workspaceCard h2{font-size:28px}.workspaceCard p{color:var(--muted);line-height:1.6}.workspaceSoon{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-top:auto;font-size:11px;font-weight:800}.workspaceGuardrail{background:#eaf2fb;border-radius:18px;margin-top:24px;padding:22px 24px}.workspaceGuardrail p{color:var(--muted);margin:7px 0 0;line-height:1.55}.globalFooter{width:min(1180px,100% - 40px);color:var(--muted);gap:12px;margin:0 auto;padding:48px 0;font-size:13px;display:grid}.globalFooter .solutionQ{border-top:1px solid var(--line);padding-top:18px}.globalFooter .solutionQ a{text-underline-offset:3px;text-decoration:underline}@media (max-width:980px){.authShell{grid-template-columns:1fr;gap:42px}.workspaceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.authShell,.workspaceShell,.globalFooter{width:min(100% - 28px,1180px)}.authShell{padding-top:36px}.roleGrid,.workspaceGrid{grid-template-columns:1fr}.authCard{border-radius:22px;padding:24px}.workspaceHeader{gap:12px}.workspaceIdentity{text-align:right;max-width:55%}}.workspaceAccount{align-items:center;gap:14px;display:flex}.signOutButton{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.onboardingForm{gap:18px;margin-top:12px;display:grid}.onboardingForm label{gap:8px;font-size:13px;font-weight:750;display:grid}.onboardingForm select,.onboardingForm textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:14px;outline:none;padding:14px 16px}.onboardingForm select:focus,.onboardingForm textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d6fd817}.primaryButton{background:var(--blue);color:#fff;width:max-content;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.workspaceGuardrail .primaryButton{margin-top:14px}.workspaceNav{align-items:center;gap:8px;margin-left:auto;display:flex}.workspaceNav a{min-height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.workspaceNav a:hover{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.workspaceNav .workspaceNavGame{background:var(--navy);color:#fff}@media (max-width:620px){.workspaceHeader{flex-wrap:wrap;padding:10px 0}.workspaceNav{order:3;width:100%;margin-left:0}.workspaceNav a{flex:1;justify-content:center}.workspaceIdentity{text-align:right;max-width:100%}}.onboardingCompact{padding-bottom:56px}.onboardingCompact .workspaceHeader{min-height:70px}.onboardingHero{max-width:none;padding:38px 0 20px}.onboardingHero h1{font-size:clamp(38px,5vw,62px)}.onboardingHero>div>p:last-child{max-width:760px;margin-bottom:0}.onboardingActionGrid{margin-top:8px}.compactActionCard{min-height:220px;padding:22px}.compactActionCard h2{margin-bottom:8px;font-size:24px}.compactActionCard p{margin:0 0 18px}.compactActionCard .primaryButton{margin-top:auto}.compactNotice{margin-top:14px;padding:16px 18px}.profileSetupPanel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:0 20px}.profileSetupPanel details{padding:16px 0}.profileSetupPanel summary{cursor:pointer;font-size:14px;font-weight:800}.profileSetupPanel details>p{color:var(--muted);margin:10px 0 0;font-size:13px}.workspaceAccount form{margin:0}@media (max-width:980px){.onboardingActionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.onboardingActionGrid{grid-template-columns:1fr}.workspaceAccount{flex-wrap:wrap;justify-content:flex-end}.workspaceIdentity{justify-content:flex-end;width:100%}.onboardingHero{padding-top:28px}}.workspaceDashboardPage{min-height:100vh;padding-bottom:20px}.workspaceDashboardPage .workspaceHeader{z-index:20;background:var(--canvas);position:sticky;top:0}.workspaceDashboard{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;min-height:calc(100vh - 130px);padding-top:22px;display:grid}.workspaceStageSidebar{border:1px solid var(--line);background:#f7f5ef;border-radius:22px;align-self:start;padding:18px;position:sticky;top:112px}.workspaceStageSidebar h2{margin:4px 0 6px;font-size:30px;line-height:1.05}.stageHelper{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.workspaceStageButtons{gap:8px;display:grid}.workspaceStageButton{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:11px 12px}.workspaceStageButton strong,.workspaceStageButton span{display:block}.workspaceStageButton strong{font-size:13px}.workspaceStageButton span{color:var(--muted);margin-top:2px;font-size:10px}.workspaceStageButton.active{color:#fff;background:#0f1d2a;border-color:#0f1d2a}.workspaceStageButton.active span{color:#cbd9e4}.workspaceStageButton:disabled{color:#8c8b85;cursor:not-allowed;opacity:.7;background:#e6e5e0}.workspaceStageFooter{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.workspaceStageFooter a{color:var(--blue);font-weight:800}.workspaceStageFooter small{color:var(--muted);margin-top:4px;display:block}.workspaceDashboardMain{min-width:0}.workspaceDashboardIntro{margin-bottom:16px}.workspaceDashboardIntro h1{margin:4px 0 8px;font-size:clamp(36px,4vw,56px);line-height:1}.workspaceDashboardIntro p:last-child{max-width:800px;color:var(--muted);margin:0}.workspaceActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspaceActionCard{border:1px solid var(--line);min-height:175px;color:inherit;background:#fff;border-radius:18px;flex-direction:column;padding:18px;text-decoration:none;display:flex}.workspaceActionCard.featured{background:#eef6ff;border-color:#bfd6ef}.workspaceActionCard>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:900}.workspaceActionCard>strong{margin-top:12px;font-size:21px}.workspaceActionCard>p{color:var(--muted);margin:8px 0 14px;font-size:13px;line-height:1.45}.workspaceActionCard>b{color:var(--blue);margin-top:auto;font-size:13px}.signedInStudyPage{min-height:100vh}.signedInLearningWorkspace{width:min(var(--max),calc(100% - 48px));min-height:calc(100vh - 125px);margin:22px auto 0}.signedInLearningWorkspace .stageQuizStudio{min-height:calc(100vh - 145px)}.signedInLearningWorkspace .stageRail{top:92px}@media (max-width:1050px){.workspaceActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.workspaceDashboard{grid-template-columns:1fr}.workspaceStageSidebar{position:static}}@media (max-width:620px){.workspaceActionGrid{grid-template-columns:1fr}}.workspaceNav .workspaceNavTeacher{background:var(--blue);color:#fff;box-shadow:0 3px 10px #1d6fd82e}.workspaceNav .workspaceNavTeacher:hover{background:var(--blue);color:#fff;filter:brightness(.96)}@media (max-width:620px){.workspaceNav{overflow-x:auto}.workspaceNav a{flex:none}.workspaceNav .workspaceNavTeacher{order:1}}.workspaceNav .workspaceNavGuardian{color:#fff;background:#238a57;box-shadow:0 3px 10px #238a5733}.workspaceNav .workspaceNavGuardian:hover{color:#fff;background:#1f7b4e}.guardianDashboardPage{padding-bottom:56px}.guardianHero{border:1px solid var(--line);background:linear-gradient(135deg,#eef8f2,#eef5fb);border-radius:26px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:26px;margin:30px 0 18px;padding:30px;display:grid}.guardianHero h1{margin:6px 0 14px;font-size:clamp(40px,5vw,66px)}.guardianHero p{color:var(--muted);max-width:780px;line-height:1.6}.guardianHeroStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guardianHeroStats>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.guardianHeroStats strong,.guardianHeroStats span{display:block}.guardianHeroStats strong{font-size:28px}.guardianHeroStats span{color:var(--muted);margin-top:4px;font-size:11px}.guardianTopGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.guardianPanel,.guardianSubPanel,.guardianChildCard,.guardianEmpty{border:1px solid var(--line);background:#fff;border-radius:22px}.guardianPanel{padding:22px}.guardianPanel h2{margin:4px 0 8px;font-size:30px}.guardianPanel>p{color:var(--muted);line-height:1.55}.guardianForm{gap:12px;margin-top:16px;display:grid}.guardianForm label{gap:6px;font-size:12px;font-weight:800;display:grid}.guardianForm input,.guardianForm select,.guardianForm textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:12px 13px}.guardianCheck{grid-template-columns:auto 1fr!important;align-items:center!important}.guardianCheck input{width:auto}.guardianPrimaryButton,.secondaryButton{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.guardianPrimaryButton{color:#fff;background:#238a57;border:0;width:max-content}.secondaryButton{border:1px solid var(--line);color:var(--ink);background:#fff;text-decoration:none}.guardianInviteResult{background:#f4faf6;border:1px solid #cfe8d9;border-radius:16px;margin-top:16px;padding:14px}.guardianInviteResult code{overflow-wrap:anywhere;color:#35634a;margin:8px 0;display:block}.guardianShareRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guardianInviteList{gap:8px;margin-top:14px;display:grid}.guardianInviteList>div{background:var(--paper);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.guardianInviteList strong,.guardianInviteList span{font-size:12px}.guardianInviteList span{color:var(--muted)}.guardianChildrenSection{margin-top:28px}.guardianSectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:14px;display:flex}.guardianSectionHead h2{margin:4px 0 0;font-size:34px}.guardianSectionHead>p{max-width:520px;color:var(--muted);font-size:13px;line-height:1.55}.guardianChildCard{margin-bottom:18px;padding:22px}.guardianChildHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.guardianChildHead>div:first-child{align-items:center;gap:12px;display:flex}.guardianChildAvatar{color:#238a57;background:#e9f6ee;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.guardianChildHead h3{margin:0;font-size:24px}.guardianChildHead p{color:var(--muted);margin:3px 0 0;font-size:12px}.guardianMiniStats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.guardianMiniStats>div{background:var(--paper);border-radius:12px;min-width:78px;padding:9px 11px}.guardianMiniStats strong,.guardianMiniStats span{display:block}.guardianMiniStats strong{font-size:18px}.guardianMiniStats span{color:var(--muted);font-size:10px}.guardianChildGrid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.guardianSubPanel{padding:18px}.guardianSubPanel h4{margin:0 0 12px;font-size:18px}.guardianGraphRow{border-top:1px solid var(--line);padding:12px 0}.guardianGraphRow:first-of-type{border-top:0}.guardianGraphLabel{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.guardianGraphLabel strong{font-size:13px}.guardianGraphLabel span{color:var(--muted);font-size:10px}.guardianBarGroup{gap:6px;display:grid}.guardianBarGroup>div>span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.guardianBar{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.guardianBar i{background:#238a57;border-radius:999px;height:100%;display:block}.guardianBarSyllabus i{background:#1d6fd8}.guardianWeakItem{border-top:1px solid var(--line);padding:10px 0}.guardianWeakItem:first-of-type{border-top:0}.guardianWeakItem strong,.guardianWeakItem span{display:block}.guardianWeakItem strong{font-size:13px}.guardianWeakItem span,.guardianWeakItem small{color:var(--muted);font-size:10px}.guardianWeakItem p{color:var(--ink);margin:6px 0;font-size:12px;line-height:1.45}.guardianSuggested{background:#f4f8fc;border-radius:14px;margin-top:12px;padding:12px}.guardianSuggested p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.guardianAssignmentsPanel{margin-top:14px}.guardianAssignmentRow{border-top:1px solid var(--line);padding:12px 0}.guardianAssignmentRow:first-of-type{border-top:0}.guardianAssignmentRow>div:first-child{justify-content:space-between;gap:14px;display:flex}.guardianAssignmentRow strong{font-size:13px}.guardianAssignmentRow span{color:var(--muted);font-size:10px}.guardianAssignmentEvidence{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.guardianAssignmentEvidence span{background:var(--paper);border-radius:8px;padding:5px 7px}.guardianAssignmentRow>p{color:var(--muted);font-size:12px}.guardianEmpty{text-align:center;padding:28px}.guardianPrivacy{background:#eef7f1}.guardianJoinPage .authCard .primaryButton{margin-top:12px}@media (max-width:980px){.guardianHero,.guardianTopGrid,.guardianChildGrid{grid-template-columns:1fr}.guardianHeroStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.guardianHero{padding:20px}.guardianHeroStats,.guardianMiniStats{grid-template-columns:repeat(2,1fr)}.guardianChildHead,.guardianSectionHead{flex-direction:column;align-items:flex-start}.guardianGraphLabel,.guardianAssignmentRow>div:first-child{display:block}.guardianInviteList>div{display:grid}}.workspaceRouteLoading{min-height:calc(100vh - 120px)}.workspaceLoadingPanel{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:65vh;padding:72px 0;display:flex}.workspaceLoadingPanel h1{margin:.35rem 0 .75rem}.workspaceLoadingPanel p{max-width:620px}.workspaceLoadingPulse{opacity:.18;background:currentColor;border-radius:999px;width:56px;height:6px;margin-bottom:22px;animation:1.1s ease-in-out infinite alternate pathcraftLoadPulse}@keyframes pathcraftLoadPulse{0%{opacity:.12;transform:scaleX(.55)}to{opacity:.32;transform:scaleX(1)}}@media (min-width:700px) and (max-width:1100px){.workspaceShell{width:min(100% - 24px,1180px)}.workspaceHeader{gap:8px;min-height:66px}.workspaceNav{gap:3px}.workspaceNav a{min-height:34px;padding:0 9px;font-size:.72rem}.workspaceAccount{gap:7px}.workspaceIdentity{font-size:.7rem}.workspaceDashboard{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:16px;padding-top:14px}.workspaceStageSidebar{padding:14px;top:78px}.workspaceStageSidebar h2{font-size:1.65rem}.workspaceStageButton{padding:8px 9px}.workspaceDashboardIntro h1{font-size:2.2rem}.workspaceActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspaceActionCard{min-height:150px;padding:14px}.workspaceActionCard>strong{font-size:1rem}.workspaceActionCard>p{font-size:.72rem}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){.workspaceDashboard{grid-template-columns:180px minmax(0,1fr)}.workspaceActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
