:root{--ink:#102231;--ink-soft:#3e596b;--muted:#607789;--paper:#fbfdff;--panel:#fff;--line:#d7e5ec;--orange:#ff7a2f;--orange-hot:#ff9f45;--orange-glow:#ffd1a7;--orange-soft:#fff0e3;--orange-rgb:255, 122, 47;--teal:#0ca6a6;--teal-soft:#def8f5;--teal-rgb:12, 166, 166;--yellow-rgb:245, 158, 11;--blue:#2867d8;--blue-soft:#e8f0ff;--blue-rgb:40, 103, 216;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-frost:#ffffff94;--glass-edge:#ffffffc7;--brand-gradient:linear-gradient(135deg, #ff7a2f 0%, #ff9f45 36%, #0ca6a6 68%, #2867d8 100%);--brand-gradient-soft:linear-gradient(135deg, rgba(var(--orange-rgb), .36) 0%, #ff9f4542 30%, rgba(var(--teal-rgb), .16) 66%, rgba(var(--blue-rgb), .13) 100%);--glass-panel:linear-gradient(145deg, #ffffffeb 0%, #fff8f2bd 42%, #effcfca8 72%, #f2f7ffb3 100%);--glass-panel-warm:linear-gradient(145deg, #ffffffe6 0%, #ffeddac2 38%, #effcfc9e 72%, #f3f8ffa8 100%);--glass-sheen:linear-gradient(180deg, #ffffffb8, #ffffff2e);--glass-reflection:linear-gradient(132deg, #ffffffad 0%, #ffffff47 22%, rgba(var(--orange-rgb), .16) 46%, #ffffff1a 72%, #ffffff57 100%);--glass-background:linear-gradient(180deg, #fffffff0 0%, #fff4e9d1 30%, #f1fdfdb3 64%, #f9fcfff5 100%);--liquid-glass:linear-gradient(145deg, #ffffffdb 0%, #fff6eeb8 34%, #effcfc94 68%, #f5f9ffb8 100%);--liquid-glass-strong:linear-gradient(145deg, #fffffff0 0%, #fff1e4d1 38%, #ecfafaad 70%, #f2f7ffc2 100%);--liquid-glass-warm:linear-gradient(145deg, #ffffffe6 0%, #ffebd8d6 42%, #effcfc9e 72%, #f4f8ffb8 100%);--orange-rim:linear-gradient(90deg, rgba(var(--orange-rgb), .72), rgba(var(--teal-rgb), .4), rgba(var(--blue-rgb), .42));--polished-border:rgba(var(--orange-rgb), .24);--polished-border-blue:rgba(var(--blue-rgb), .16);--orange-wash:linear-gradient(90deg, rgba(var(--orange-rgb), .18), rgba(var(--orange-rgb), .04));--orange-line:linear-gradient(90deg, var(--orange), var(--orange-hot), var(--teal), var(--blue));--surface-gradient:linear-gradient(145deg, #ffffffe6 0%, #ffefe0c7 34%, #e6f9f994 66%, #e8f0ffb3 100%);--grid-line:#2867d810;--shadow:0 18px 55px #1022311a;--shadow-soft:0 24px 80px #1022311f;--shadow-glass:0 28px 82px #1022311b, 0 14px 44px rgba(var(--orange-rgb), .15), 0 1px 0 #ffffffb8, inset 0 1px 0 var(--glass-edge);--shadow-orange:0 18px 46px rgba(var(--orange-rgb), .25);--shadow-polished:0 32px 90px #1022311b, 0 16px 42px rgba(var(--orange-rgb), .14), inset 0 1px 0 #ffffffd6;--focus-ring:0 0 0 3px #0ca6a624}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--glass-background), linear-gradient(105deg, rgba(var(--orange-rgb), .18), transparent 30%, rgba(var(--teal-rgb), .08) 62%, rgba(var(--blue-rgb), .08)), linear-gradient(180deg, rgba(var(--orange-rgb), .13), transparent 34%), linear-gradient(90deg, rgba(var(--orange-rgb), .08), rgba(var(--teal-rgb), .06), rgba(var(--blue-rgb), .055)), var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}[class*=-grid]>*,[class*=-row]>*,[class*=-card],[class*=-panel],.panel,.dashboard-command-center>*{min-width:0}.panel :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,b,small,li,a,label,td,th,dd,dt,figcaption,blockquote),[class*=-panel] :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,b,small,li,a,label,td,th,dd,dt,figcaption,blockquote),[class*=-card] :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,b,small,li,a,label,td,th,dd,dt,figcaption,blockquote),.dashboard-command-center :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,b,small,li,a){overflow-wrap:anywhere}.app-shell{--surface-gradient:linear-gradient(145deg, #ffffffeb 0%, #f9fafdbd 34%, #e6f9f98c 66%, #e8f0ffb8 100%);--shadow-glass:0 28px 82px #1022311a, 0 14px 44px rgba(var(--teal-rgb), .1), 0 1px 0 #ffffffb8, inset 0 1px 0 var(--glass-edge);--shadow-polished:0 32px 90px #1022311a, 0 16px 42px rgba(var(--teal-rgb), .1), inset 0 1px 0 #ffffffd6;--polished-border:rgba(var(--teal-rgb), .18);background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(120deg, rgba(var(--orange-rgb), .09), #fff9 32%, transparent 64%), linear-gradient(236deg, rgba(var(--teal-rgb), .22), transparent 46%), linear-gradient(180deg, rgba(var(--blue-rgb), .13), #ffffffb8 48%, rgba(var(--teal-rgb), .05)), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto;min-height:100vh;padding:24px;position:relative}.landing-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(118deg, rgba(var(--orange-rgb), .42), #ffffffad 30%, transparent 66%), linear-gradient(242deg, rgba(var(--teal-rgb), .22), transparent 42%), linear-gradient(168deg, transparent 0 16%, rgba(var(--orange-rgb), .1) 16% 28%, transparent 28% 100%), linear-gradient(180deg, #fff 0%, #fff1e6 25%, #f1fbff 58%, #fbfdff 100%);min-height:100vh;color:var(--ink);background-size:36px 36px,36px 36px,auto,auto,auto;padding:24px;position:relative;overflow:hidden}.blog-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .32), transparent 34%), linear-gradient(225deg, #0ca6a629, transparent 34%), linear-gradient(172deg, transparent 0 18%, rgba(var(--orange-rgb), .08) 18% 32%, transparent 32% 100%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto,auto;min-height:100vh;padding:24px;position:relative}.blog-nav,.blog-hero,.blog-decision-bridge,.blog-lead-magnet-panel,.blog-featured-card,.blog-post-grid,.blog-article,.blog-related-grid{max-width:1180px;margin-inline:auto}.blog-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.blog-brand,.blog-language-list,.blog-meta-row{align-items:center;gap:10px;min-width:0;display:flex}.blog-brand .brand-logo{width:min(300px,52vw);max-height:76px}.blog-brand span{overflow-wrap:anywhere;min-width:0}.blog-brand,.blog-language-list a,.blog-read-link{color:var(--ink);font-weight:820;text-decoration:none}.blog-language-list{flex-wrap:wrap;flex:1;justify-content:flex-end}.blog-language-list a{border:1px solid var(--line);min-width:42px;color:var(--muted);text-align:center;background:#ffffffc2;border-radius:14px;padding:9px 10px;font-size:.78rem}.blog-language-list a[aria-current=page]{background:var(--teal-soft);color:#075d63;border-color:#0ca6a666}.blog-hero{align-items:center;min-height:46vh;padding:36px 0 28px;display:grid}.blog-hero div{max-width:860px}.blog-eyebrow{color:#075d63;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:900}.blog-hero h1,.blog-article-header h1{color:#102231;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(2.45rem,7vw,5.3rem);line-height:.98}.blog-article-header h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;font-size:clamp(2.2rem,4.6vw,4.1rem);line-height:1.03}.blog-hero p,.blog-article-header p,.blog-featured-copy p,.blog-post-card p,.blog-article-body p,.blog-next-step p{color:var(--muted);line-height:1.65}.blog-hero>div>p:last-child{max-width:720px;font-size:1.08rem}.blog-featured-card,.blog-article-header{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(135deg, #ffffffd6, #fff8f2ad), var(--surface-gradient);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:24px;margin-top:-8px;display:grid;overflow:hidden}.blog-hero div,.blog-section-heading,.blog-featured-copy,.blog-article-header>div,.blog-post-card>div,.blog-learner-fit-card,.blog-pathway-card,.blog-category-panel{min-width:0}.blog-featured-card .blog-card-image{height:100%;min-height:360px}.blog-card-image{object-fit:cover;width:100%}.blog-featured-copy,.blog-article-header>div{align-content:center;gap:14px;padding:34px;display:grid}.blog-featured-copy>span{background:var(--orange-soft);color:#965014;border-radius:14px;width:fit-content;padding:8px 10px;font-size:.78rem;font-weight:900}.blog-featured-copy h2,.blog-section-heading h2,.blog-post-card h3,.blog-next-step h2{color:#203749;letter-spacing:0;margin:0;line-height:1.08}.blog-featured-copy h2{font-size:clamp(1.8rem,3.8vw,3.2rem)}.blog-meta-row{color:var(--muted);flex-wrap:wrap;font-size:.84rem;font-weight:760}.blog-read-link{border:1px solid rgba(var(--orange-rgb), .28);color:#965014;background:#ffffffc7;border-radius:14px;width:fit-content;padding:10px 13px;box-shadow:inset 0 1px #fffc}.blog-hero-link{margin-top:6px}.blog-category-directory,.blog-category-grid,.blog-cadence-strip,.blog-decision-bridge,.blog-learner-fit-section,.blog-pathway-section{max-width:1180px;margin:24px auto 0}.blog-decision-bridge{border:1px solid rgba(var(--blue-rgb), .14);background:var(--glass-sheen), linear-gradient(136deg, #ffffffeb, #fff4eab3 36%, #e7fafaad 68%, #eff6ffb8);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.16);border-radius:14px;padding:24px;position:relative;overflow:hidden}.blog-decision-article{margin-top:34px}.blog-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.blog-decision-card{border:1px solid rgba(var(--orange-rgb), .18);border-top:4px solid var(--orange);background:linear-gradient(145deg,#ffffffe0,#fff6eda8),#ffffffb8;border-radius:14px;align-content:start;gap:10px;min-height:210px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #213e540f}.blog-decision-card-program{border-top-color:var(--teal)}.blog-decision-card-bundle{border-color:rgba(var(--orange-rgb), .26);border-top-color:var(--orange-hot);background:radial-gradient(circle at 18% 0%, rgba(var(--orange-rgb), .18), transparent 34%), linear-gradient(145deg, #ffffffe6, #fff2e8b8 52%, #e7fafaad), #ffffffbd}.blog-decision-card-pricing{border-top-color:var(--blue)}.blog-decision-card-install{border-top-color:var(--orange-hot)}.blog-decision-card h3,.blog-decision-card p{margin:0}.blog-decision-card h3{color:#142f44;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.18}.blog-decision-card p{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem;font-weight:640;line-height:1.55}.blog-decision-card a{color:#075d63;overflow-wrap:anywhere;align-self:end;font-size:.85rem;font-weight:880;text-decoration:none}.blog-cadence-strip{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(135deg, #ffffffeb, #ecfbfab8 42%, #fff6edc2);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.16);border-radius:14px;padding:24px}.blog-cadence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.blog-cadence-item{border:1px solid rgba(var(--teal-rgb), .16);border-top:4px solid var(--teal);background:linear-gradient(145deg,#ffffffe6,#eff6ffa8),#ffffffbd;border-radius:14px;gap:8px;min-height:162px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #213e540f}.blog-cadence-item:nth-child(2){border-top-color:var(--blue)}.blog-cadence-item:nth-child(3){border-top-color:var(--orange)}.blog-cadence-item span{color:#075d63;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:880}.blog-cadence-item strong{color:#142f44;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.18}.blog-cadence-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:640;line-height:1.55}.blog-cadence-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-cadence-actions>a:not(.blog-read-link){border:1px solid rgba(var(--blue-rgb), .18);color:#075d63;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.86rem;font-weight:860;text-decoration:none;display:inline-flex}.blog-learner-fit-section{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), linear-gradient(135deg, #ffffffe6, #fff6edb8 38%, #ecfbfab8);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);border-radius:14px;padding:24px}.blog-learner-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.blog-learner-fit-card{border:1px solid rgba(var(--orange-rgb), .18);border-top:4px solid var(--orange);background:var(--glass-sheen), linear-gradient(145deg, #ffffffd1, #fff7f0ad);border-radius:14px;gap:10px;min-height:188px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 16px 34px #213e540f}.blog-learner-fit-card:nth-child(2){border-top-color:var(--teal)}.blog-learner-fit-card:nth-child(3){border-top-color:var(--blue)}.blog-learner-fit-card:nth-child(4){border-top-color:var(--orange);background:var(--glass-sheen), linear-gradient(145deg, #ffffffd1, #eefaffad)}.blog-learner-fit-card h3,.blog-learner-fit-card p{margin:0}.blog-learner-fit-card h3{color:#142f44;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.2}.blog-learner-fit-card p{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem;font-weight:640;line-height:1.55}.blog-learner-fit-link{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(135deg, #ffffffeb, #fff4e8b8);color:#17354d;min-height:42px;box-shadow:inset 0 1px 0 #ffffffe0, 0 10px 22px rgba(var(--blue-rgb), .08);overflow-wrap:anywhere;border-radius:999px;justify-content:center;place-self:end start;align-items:center;padding:10px 13px;font-size:.82rem;font-weight:850;line-height:1.15;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.blog-learner-fit-link:hover{border-color:rgba(var(--orange-rgb), .38);box-shadow:inset 0 1px 0 #ffffffeb, 0 14px 28px rgba(var(--orange-rgb), .14);transform:translateY(-1px)}.blog-pathway-section{border:1px solid rgba(var(--blue-rgb), .12);background:linear-gradient(135deg, #ffffffd6, #f0fcfcb8), radial-gradient(circle at 13% 18%, rgba(var(--orange-rgb), .22), transparent 26%), radial-gradient(circle at 88% 28%, rgba(var(--teal-rgb), .18), transparent 28%), radial-gradient(circle at 76% 88%, rgba(var(--blue-rgb), .16), transparent 34%);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);border-radius:14px;padding:24px}.blog-pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.blog-pathway-card{border:1px solid rgba(var(--blue-rgb), .12);background:#ffffffbd;border-radius:14px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.blog-pathway-card:before{content:"";border-top:4px solid rgba(var(--orange-rgb), .82);opacity:.86;pointer-events:none;position:absolute;inset:0}.blog-pathway-card.blog-accent-teal:before{border-top-color:rgba(var(--teal-rgb), .82)}.blog-pathway-card.blog-accent-blue:before{border-top-color:rgba(var(--blue-rgb), .78)}.blog-pathway-card h3{color:#142f44;overflow-wrap:anywhere;margin-top:4px;font-size:1.02rem;line-height:1.2}.blog-pathway-card p{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.blog-pathway-actions{align-self:end;gap:8px;display:grid}.blog-pathway-actions>a:not(.blog-read-link){color:#075d63;font-size:.84rem;font-weight:850}.blog-category-list,.blog-topic-row{flex-wrap:wrap;gap:8px;display:flex}.blog-category-list a,.blog-topic-row a{color:#184a9a;background:#ffffffd1;border:1px solid #2867d82e;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.blog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:36px;display:grid}.blog-category-panel{border:1px solid rgba(var(--blue-rgb), .14);background:var(--surface-gradient);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;padding:18px}.blog-category-panel h3{color:#142f44;margin-bottom:12px;font-size:1.05rem}.blog-category-panel div{gap:10px;display:grid}.blog-category-panel a{color:#075d63;gap:3px;font-weight:800;display:grid}.blog-category-panel small{color:var(--muted);font-size:.78rem}.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.blog-section-heading{grid-column:1/-1;margin:10px 0 2px}.blog-post-card{border:1px solid rgba(var(--blue-rgb), .13);background:var(--surface-gradient);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.blog-post-card:hover{border-color:rgba(var(--orange-rgb), .34);transform:translateY(-2px);box-shadow:0 22px 64px #1022311f}.blog-post-card .blog-card-image{height:100%;min-height:250px}.blog-post-card>div{align-content:center;gap:11px;padding:22px;display:grid}.blog-post-card h3{font-size:1.35rem}.blog-article-header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:0}.blog-article-header .blog-card-image{height:100%;min-height:420px}.blog-article-body{max-width:780px;margin:0 auto;padding:36px 0 8px}.blog-article-body p{color:#31495a;margin:0 0 22px;font-size:1.08rem}.blog-sparky-companion{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, #ffffffd6, #fff0e59e), linear-gradient(90deg, rgba(var(--orange-rgb), .13), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(180px,.54fr) minmax(0,1fr);align-items:center;gap:18px;margin:30px 0;padding:14px;display:grid}.blog-sparky-companion-image{aspect-ratio:4/3;object-fit:cover;background:#eef8fb;border:1px solid #0ca6a62e;border-radius:7px;width:100%;height:auto;display:block}.blog-sparky-companion div{gap:7px;min-width:0;display:grid}.blog-sparky-companion h2{color:#203749;margin:0;font-size:1.15rem}.blog-sparky-companion p{margin:0}.blog-sparky-companion span{color:#075d63;font-size:.84rem;font-weight:750;line-height:1.35}.blog-next-step{border:1px solid rgba(var(--orange-rgb), .22);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#ffffffc7;border-radius:14px;margin-top:30px;padding:22px}.blog-learner-diversity-note{border-color:rgba(var(--teal-rgb), .24);background:var(--glass-sheen), linear-gradient(135deg, #ffffffe6, #fff6ebb8 30%, #e8fbfabd 62%, #eff6ffc7);position:relative;overflow:hidden}.blog-learner-diversity-note:before{background:linear-gradient(180deg, var(--orange), var(--teal), var(--blue));content:"";width:6px;position:absolute;inset:0 auto 0 0}.blog-shell[dir=rtl] .blog-learner-diversity-note:before{inset:0 0 0 auto}.blog-learner-diversity-note h2,.blog-learner-diversity-note p,.blog-learner-diversity-note ul{position:relative}.blog-learner-diversity-note ul{gap:10px;margin:16px 0 0;padding-inline-start:20px;display:grid}.blog-learner-diversity-note li{color:#274154;font-size:.94rem;font-weight:690;line-height:1.55}.blog-lead-magnet-panel{border:1px solid rgba(var(--orange-rgb), .26);background:linear-gradient(135deg, #ffffffeb, #fff3e7bd), linear-gradient(108deg, rgba(var(--orange-rgb), .18), rgba(var(--teal-rgb), .12), rgba(var(--blue-rgb), .1));box-shadow:inset 0 1px 0 #ffffffeb, 0 18px 48px #10223114, 0 12px 34px rgba(var(--orange-rgb), .12);-webkit-backdrop-filter:blur(20px)saturate(1.18);border-radius:14px;grid-template-columns:minmax(0,.92fr) minmax(280px,.72fr);align-items:stretch;gap:18px;margin-bottom:26px;padding:22px;display:grid}.blog-lead-magnet-article{margin:34px 0 0}.blog-lead-magnet-copy{align-content:center;gap:12px;min-width:0;display:grid}.blog-lead-magnet-copy h2,.blog-lead-magnet-copy p{margin:0}.blog-lead-magnet-copy h2{color:#102231;max-width:12ch;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04}.blog-lead-magnet-copy>p:not(.blog-eyebrow){color:#31495a;max-width:56ch;font-weight:650;line-height:1.55}.blog-lead-magnet-panel .blog-program-link-row a{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffc7, #fff0e5b8), rgba(var(--teal-rgb), .08)}.blog-lead-magnet-panel .beta-form{background:#ffffffbd;border:1px solid #2867d824;border-radius:14px;margin-top:0;padding:16px;box-shadow:inset 0 1px #ffffffd1}.blog-lead-magnet-panel .primary-button{justify-self:start}.public-avatar-strip{box-sizing:border-box;background:linear-gradient(135deg,#fffffff0,#e8f0ffb8);border:1px solid #2867d824;border-radius:14px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:stretch;gap:18px;width:100%;min-width:0;max-width:1180px;margin:0 auto 26px;padding:18px;display:grid;box-shadow:0 16px 46px #10223114}.public-avatar-strip>div:first-child{align-content:center;gap:10px;display:grid}.public-avatar-strip>*{min-width:0;max-width:100%}.public-avatar-strip h2,.public-avatar-strip p{overflow-wrap:anywhere;margin:0}.public-avatar-strip h2{color:#102231;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:1.05}.public-avatar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.public-avatar-row article{box-sizing:border-box;background:#ffffffdb;border:1px solid #0ca6a629;border-radius:14px;gap:7px;min-width:0;max-width:100%;min-height:176px;padding:10px;display:grid}.public-avatar-row img{object-fit:cover;object-position:center 14%;border-radius:14px;width:100%;height:92px}.public-avatar-row strong{color:#102231;overflow-wrap:anywhere;font-size:.92rem}.public-avatar-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:720;line-height:1.28}.blog-program-link-row{flex-wrap:wrap;gap:8px;display:flex}.blog-program-link-row a{color:#075d63;background:#0ca6a614;border:1px solid #2867d829;border-radius:14px;padding:8px 10px;font-weight:850}.blog-related-grid{padding-bottom:36px}.literacy-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .24), transparent 32%), linear-gradient(225deg, rgba(var(--teal-rgb), .2), transparent 34%), linear-gradient(180deg, rgba(var(--blue-rgb), .1), transparent 46%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto,auto}.literacy-hero,.literacy-premium-panel,.literacy-section,.literacy-paper-section,.literacy-device-section,.literacy-studio-section,.literacy-parent-section,.literacy-schoolquest-bridge,.literacy-safety-panel{max-width:1180px;margin-inline:auto}.literacy-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:26px;padding:12px 0 30px;display:grid}.literacy-hero-copy{align-content:center;gap:16px;min-width:0;display:grid}.literacy-hero-copy h1,.literacy-premium-panel h2,.literacy-section h2,.literacy-paper-copy h2,.literacy-device-heading h2,.literacy-studio-heading h2,.literacy-parent-section h2,.literacy-schoolquest-bridge h2,.literacy-safety-panel h2{color:#102231;letter-spacing:0;margin:0;line-height:1.02}.literacy-hero-copy h1{-webkit-text-fill-color:transparent;color:#0000;overflow-wrap:anywhere;background:linear-gradient(108deg,#102231 0% 34%,#ff7a2f 58%,#0b7f86 78%,#225ec4 100%);-webkit-background-clip:text;background-clip:text;max-width:720px;font-size:clamp(2.55rem,5.6vw,5rem)}.literacy-hero-copy>p,.literacy-premium-panel p,.literacy-section p,.literacy-paper-copy p,.literacy-device-heading p,.literacy-studio-heading p,.literacy-parent-section p,.literacy-schoolquest-bridge p,.literacy-safety-panel p{color:#496577;margin:0;line-height:1.62}.literacy-hero-stage{min-width:0;position:relative}.literacy-hero-photo{border:1px solid rgba(var(--orange-rgb), .2);width:100%;min-height:430px;box-shadow:var(--shadow-glass);object-fit:cover;border-radius:14px}.literacy-sparky-panel{max-width:min(420px,100% - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:absolute;bottom:18px;right:18px}.literacy-sparky-panel img{object-fit:cover;object-position:center 18%;border-radius:14px;width:92px;height:92px}.literacy-sparky-panel strong,.literacy-sparky-panel span{display:block}.literacy-sparky-panel strong{color:#102231;font-size:1rem}.literacy-sparky-panel span{color:var(--muted);font-size:.9rem;line-height:1.35}.literacy-premium-panel,.literacy-paper-section,.literacy-device-section,.literacy-studio-section,.literacy-deep-method-section,.literacy-premium-readaloud-panel,.literacy-writing-studio-panel,.literacy-zero-start-panel,.literacy-hardware-trust-panel,.literacy-parent-section,.literacy-schoolquest-bridge,.literacy-safety-panel{border:1px solid rgba(var(--orange-rgb), .2);background:var(--liquid-glass-strong);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);border-radius:14px;gap:22px;margin-bottom:30px;padding:26px;display:grid}.literacy-premium-panel,.literacy-paper-section,.literacy-parent-section,.literacy-schoolquest-bridge{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:center}.literacy-crew-row,.literacy-feature-grid,.literacy-language-grid,.literacy-deep-method-grid,.literacy-loop-grid,.literacy-parent-grid,.literacy-bridge-grid{gap:14px;display:grid}.literacy-crew-row{grid-template-columns:repeat(4,minmax(0,1fr))}.literacy-crew-row figure{border:1px solid rgba(var(--blue-rgb), .12);background:#ffffffad;border-radius:14px;justify-items:center;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.literacy-crew-row img{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:14px;width:100%;max-width:118px;height:auto}.literacy-crew-row figcaption{color:#203749;font-weight:850}.literacy-section{padding:20px 0 34px}.literacy-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.literacy-feature-card,.literacy-language-card,.literacy-method-card,.literacy-loop-card,.literacy-parent-grid article,.literacy-bridge-grid article{border:1px solid rgba(var(--blue-rgb), .14);background:var(--surface-gradient);border-radius:14px;padding:20px;box-shadow:0 18px 46px #10223114}.literacy-feature-card{align-content:start;gap:12px;display:grid}.literacy-feature-card svg,.literacy-method-card svg,.literacy-method-panel-head>span svg,.literacy-loop-card svg{color:#0b7f86}.literacy-feature-card:nth-child(2n) svg,.literacy-loop-card:nth-child(2n) svg{color:rgb(var(--orange-rgb))}.literacy-feature-card h3,.literacy-language-card h3,.literacy-method-card h3,.literacy-parent-grid h3,.literacy-bridge-grid h3,.literacy-adaptive-panel h3{color:#203749;margin:0;font-size:1.16rem;line-height:1.16}.literacy-deep-method-section,.literacy-premium-readaloud-panel,.literacy-writing-studio-panel,.literacy-zero-start-panel,.literacy-hardware-trust-panel{border-color:rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(122deg, rgba(var(--teal-rgb), .13), transparent 36%), linear-gradient(242deg, rgba(var(--orange-rgb), .12), transparent 42%), #ffffffc7}.literacy-deep-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.literacy-method-card{overflow-wrap:anywhere;align-content:start;gap:10px;min-width:0;display:grid}.literacy-method-card p,.literacy-method-card span,.literacy-method-panel-head p{color:#486577;margin:0;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-method-card span{border:1px solid rgba(var(--orange-rgb), .22);background:rgba(var(--orange-rgb), .1);color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.literacy-method-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.literacy-method-panel-head>span{border:1px solid rgba(var(--teal-rgb), .2);background:#ffffffb8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.literacy-method-panel-head h2{color:#203749;letter-spacing:0;margin:0;font-size:clamp(1.32rem,2.1vw,2rem);line-height:1.1}.literacy-zero-starter-ladder{border:1px solid rgba(var(--orange-rgb), .18);background:#fffbf6c2;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-zero-starter-ladder-head{gap:6px;max-width:860px;display:grid}.literacy-zero-starter-ladder-head h3,.literacy-zero-starter-ladder-head p,.literacy-zero-starter-step p{margin:0}.literacy-zero-starter-ladder-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-zero-starter-ladder-head p,.literacy-zero-starter-step p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-zero-starter-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.literacy-zero-starter-step{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffbd;border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.literacy-zero-starter-step span{background:rgba(var(--teal-rgb), .1);color:#0b6f79;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:920}.literacy-zero-starter-step strong{color:#203749;font-size:1rem;line-height:1.18}.literacy-zero-starter-step em{color:#7a3e08;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.3}.literacy-ten-minute-routine{border:1px solid rgba(var(--blue-rgb), .16);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--blue-rgb), .1), transparent 44%), #f8fdffc7;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-ten-minute-routine-head{gap:7px;max-width:860px;display:grid}.literacy-ten-minute-routine-head h3,.literacy-ten-minute-routine-head p,.literacy-ten-minute-step p{margin:0}.literacy-ten-minute-routine-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-ten-minute-routine-head p,.literacy-ten-minute-step p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-ten-minute-routine-head span,.literacy-ten-minute-step em{background:rgba(var(--orange-rgb), .12);color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.28}.literacy-ten-minute-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-ten-minute-step{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffc2;border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.literacy-ten-minute-step strong{background:rgba(var(--blue-rgb), .1);color:#1e5c87;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:930}.literacy-mini-book-panel{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), linear-gradient(128deg, rgba(var(--orange-rgb), .1), transparent 44%), #fffcf7c7;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-mini-book-head{gap:7px;max-width:860px;display:grid}.literacy-mini-book-head h3,.literacy-mini-book-head p,.literacy-mini-book-card p{margin:0}.literacy-mini-book-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-mini-book-head p,.literacy-mini-book-card p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-mini-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.literacy-mini-book-card{border:1px solid rgba(var(--orange-rgb), .14);background:#ffffffc7;border-radius:14px;align-content:start;gap:8px;padding:12px;display:grid}.literacy-mini-book-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-mini-book-card span{background:rgba(var(--teal-rgb), .12);color:#0b6670;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-reading-companion-panel{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--blue-rgb), .1), transparent 46%), #f7fcffc7;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-reading-companion-head{gap:7px;max-width:890px;display:grid}.literacy-reading-companion-head h3,.literacy-reading-companion-head p,.literacy-reading-companion-card p{margin:0}.literacy-reading-companion-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-reading-companion-head p,.literacy-reading-companion-card p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-reading-companion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-reading-companion-card{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffc7;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-reading-companion-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-reading-companion-card span{background:rgba(var(--orange-rgb), .12);color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-level-ladder-panel{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--teal-rgb), .1), transparent 46%), #f7fffdc7;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-level-ladder-head{gap:7px;max-width:890px;display:grid}.literacy-level-ladder-head h3,.literacy-level-ladder-head p,.literacy-level-ladder-card p{margin:0}.literacy-level-ladder-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-level-ladder-head p,.literacy-level-ladder-card p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-level-ladder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-level-ladder-card{border:1px solid rgba(var(--teal-rgb), .14);background:#ffffffc7;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-level-ladder-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-level-ladder-card span{background:rgba(var(--blue-rgb), .12);color:#184a78;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-reading-reset-panel{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--blue-rgb), .1), transparent 48%), #f7fcffcc;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-reading-reset-head{gap:7px;max-width:900px;display:grid}.literacy-reading-reset-head h3,.literacy-reading-reset-head p,.literacy-reading-reset-card p{margin:0}.literacy-reading-reset-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-reading-reset-head p,.literacy-reading-reset-card p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-reading-reset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-reading-reset-card{border:1px solid rgba(var(--blue-rgb), .14);background:#fffc;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-reading-reset-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-reading-reset-card span{background:rgba(var(--orange-rgb), .12);color:#8a3e10;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-caregiver-relay-panel{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--teal-rgb), .11), transparent 48%), #f7fffdd1;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-caregiver-relay-head{gap:7px;max-width:900px;display:grid}.literacy-caregiver-relay-head h3,.literacy-caregiver-relay-head p,.literacy-caregiver-relay-card p{margin:0}.literacy-caregiver-relay-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-caregiver-relay-head p,.literacy-caregiver-relay-card p{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-caregiver-relay-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-caregiver-relay-card{border:1px solid rgba(var(--teal-rgb), .14);background:#fffc;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-caregiver-relay-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-caregiver-relay-card span{background:rgba(var(--blue-rgb), .12);color:#184a78;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-progress-story-panel{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--orange-rgb), .12), transparent 46%), linear-gradient(248deg, rgba(var(--teal-rgb), .1), transparent 50%), #fffaf5d6;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-progress-story-head{gap:7px;max-width:900px;display:grid}.literacy-progress-story-head h3,.literacy-progress-story-head p,.literacy-progress-story-card p{margin:0}.literacy-progress-story-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-progress-story-head p,.literacy-progress-story-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-progress-story-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-progress-story-card{border:1px solid rgba(var(--orange-rgb), .16);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-progress-story-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-progress-story-card span{background:rgba(var(--teal-rgb), .12);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-reader-celebration-panel{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(132deg, rgba(var(--blue-rgb), .11), transparent 46%), linear-gradient(248deg, rgba(var(--orange-rgb), .1), transparent 50%), #f7fcffd6;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-reader-celebration-head{gap:7px;max-width:900px;display:grid}.literacy-reader-celebration-head h3,.literacy-reader-celebration-head p,.literacy-reader-celebration-card p{margin:0}.literacy-reader-celebration-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-reader-celebration-head p,.literacy-reader-celebration-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-reader-celebration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-reader-celebration-card{border:1px solid rgba(var(--blue-rgb), .16);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-reader-celebration-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-reader-celebration-card span{background:rgba(var(--orange-rgb), .12);color:#87421c;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-read-aloud-evening-panel{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(128deg, rgba(var(--teal-rgb), .13), transparent 46%), linear-gradient(248deg, rgba(var(--blue-rgb), .1), transparent 50%), #f7fffdd6;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-read-aloud-evening-head{gap:7px;max-width:900px;display:grid}.literacy-read-aloud-evening-head h3,.literacy-read-aloud-evening-head p,.literacy-read-aloud-evening-card p{margin:0}.literacy-read-aloud-evening-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-read-aloud-evening-head p,.literacy-read-aloud-evening-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-read-aloud-evening-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-read-aloud-evening-card{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-read-aloud-evening-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-read-aloud-evening-card span{background:rgba(var(--blue-rgb), .12);color:#174d7d;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-read-to-someone-coaching-panel{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-sheen), linear-gradient(128deg, rgba(var(--orange-rgb), .15), transparent 44%), linear-gradient(248deg, rgba(var(--teal-rgb), .12), transparent 50%), #fffaf5db;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-read-to-someone-coaching-head{gap:7px;max-width:900px;display:grid}.literacy-read-to-someone-coaching-head h3,.literacy-read-to-someone-coaching-head p,.literacy-read-to-someone-coaching-card p{margin:0}.literacy-read-to-someone-coaching-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-read-to-someone-coaching-head p,.literacy-read-to-someone-coaching-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-read-to-someone-coaching-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-read-to-someone-coaching-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-read-to-someone-coaching-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-read-to-someone-coaching-card span{background:rgba(var(--teal-rgb), .12);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-confidence-transfer-panel{border:1px solid rgba(var(--blue-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--blue-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--orange-rgb), .12), transparent 48%), #f7fcffe0;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-confidence-transfer-head{gap:7px;max-width:900px;display:grid}.literacy-confidence-transfer-head h3,.literacy-confidence-transfer-head p,.literacy-confidence-transfer-card p{margin:0}.literacy-confidence-transfer-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-confidence-transfer-head p,.literacy-confidence-transfer-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-confidence-transfer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-confidence-transfer-card{border:1px solid rgba(var(--blue-rgb), .18);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-confidence-transfer-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-confidence-transfer-card span{background:rgba(var(--orange-rgb), .13);color:#7a4315;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-reading-support-boundary-panel{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--orange-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--teal-rgb), .12), transparent 48%), #fffaf5e0;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-reading-support-boundary-head{gap:7px;max-width:900px;display:grid}.literacy-reading-support-boundary-head h3,.literacy-reading-support-boundary-head p,.literacy-reading-support-boundary-card p{margin:0}.literacy-reading-support-boundary-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-reading-support-boundary-head p,.literacy-reading-support-boundary-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-reading-support-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-reading-support-boundary-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-reading-support-boundary-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-reading-support-boundary-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-practice-proof-pack-panel{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--teal-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--blue-rgb), .12), transparent 48%), #f7fffce0;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-practice-proof-pack-head{gap:7px;max-width:900px;display:grid}.literacy-practice-proof-pack-head h3,.literacy-practice-proof-pack-head p,.literacy-practice-proof-pack-card p{margin:0}.literacy-practice-proof-pack-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-practice-proof-pack-head p,.literacy-practice-proof-pack-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-practice-proof-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-practice-proof-pack-card{border:1px solid rgba(var(--teal-rgb), .18);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-practice-proof-pack-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-practice-proof-pack-card span{background:rgba(var(--blue-rgb), .12);color:#174d7d;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-reading-conference-panel{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--orange-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--teal-rgb), .12), transparent 48%), #fffaf4e0;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-reading-conference-head{gap:7px;max-width:900px;display:grid}.literacy-reading-conference-head h3,.literacy-reading-conference-head p,.literacy-reading-conference-card p{margin:0}.literacy-reading-conference-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-reading-conference-head p,.literacy-reading-conference-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-reading-conference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-reading-conference-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-reading-conference-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-reading-conference-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-confidence-retention-panel{border:1px solid rgba(var(--blue-rgb), .2);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--blue-rgb), .13), transparent 44%), linear-gradient(244deg, rgba(var(--yellow-rgb), .15), transparent 48%), #f7fcffe6;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-confidence-retention-head{gap:7px;max-width:900px;display:grid}.literacy-confidence-retention-head h3,.literacy-confidence-retention-head p,.literacy-confidence-retention-card p{margin:0}.literacy-confidence-retention-head h3{color:#203749;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-confidence-retention-head p,.literacy-confidence-retention-card p{color:#526779;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-confidence-retention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-confidence-retention-card{border:1px solid rgba(var(--blue-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-confidence-retention-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-confidence-retention-card span{background:rgba(var(--yellow-rgb), .2);color:#755413;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-dictation-bridge-panel{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--orange-rgb), .14), transparent 44%), linear-gradient(244deg, rgba(var(--teal-rgb), .14), transparent 48%), #fffaf4eb;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-dictation-bridge-head{gap:7px;max-width:900px;display:grid}.literacy-dictation-bridge-head h3,.literacy-dictation-bridge-head p,.literacy-dictation-bridge-card p{margin:0}.literacy-dictation-bridge-head h3{color:#613412;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-dictation-bridge-head p,.literacy-dictation-bridge-card p{color:#5b6370;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-dictation-bridge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.literacy-dictation-bridge-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffe0;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-dictation-bridge-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-dictation-bridge-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-country-bridge-panel{border:1px solid rgba(var(--teal-rgb), .22);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--teal-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--orange-rgb), .14), transparent 48%), #f8fffceb;border-radius:14px;gap:14px;padding:16px;display:grid}.literacy-country-bridge-head{gap:7px;max-width:900px;display:grid}.literacy-country-bridge-head h3,.literacy-country-bridge-head p,.literacy-country-bridge-card p{margin:0}.literacy-country-bridge-head h3{color:#183b3e;font-size:clamp(1.1rem,1.8vw,1.48rem);line-height:1.14}.literacy-country-bridge-head p,.literacy-country-bridge-card p{color:#486870;font-size:.93rem;font-weight:680;line-height:1.5}.literacy-country-bridge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.literacy-country-bridge-card{border:1px solid rgba(var(--teal-rgb), .18);background:#ffffffe0;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.literacy-country-bridge-card strong{color:var(--ink);font-weight:930;line-height:1.18}.literacy-country-bridge-card span{background:rgba(var(--orange-rgb), .15);color:#7a4d21;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.78rem;font-weight:900;line-height:1.28}.literacy-tablet-paper{perspective:1100px}.literacy-tablet-frame{background:#172c3c;border:18px solid #172c3c;border-radius:14px;width:min(100%,600px);min-height:360px;margin-inline:auto;transform:rotate(-4deg);box-shadow:0 30px 80px #10223138}.literacy-paper-lines{background:repeating-linear-gradient(#fff 0 42px,#2867d829 43px,#fff 44px 84px);border-radius:4px;align-content:end;min-height:324px;padding:26px 36px 42px;display:grid;position:relative;overflow:hidden}.literacy-paper-lines:before{content:"";background:linear-gradient(90deg, transparent 0 46px, rgba(var(--orange-rgb), .26) 47px, transparent 48px);pointer-events:none;height:100%;position:absolute;inset:0 0 auto}.paper-headline,.paper-midline,.paper-baseline,.paper-descender{border-radius:999px;height:2px;position:absolute;left:36px;right:36px}.paper-headline{background:#2867d847;bottom:174px}.paper-midline{border-top:2px dashed #0ca6a673;bottom:136px}.paper-baseline{background:rgba(var(--orange-rgb), .62);bottom:98px}.paper-descender{border-top:2px dashed #2867d847;bottom:60px}.literacy-paper-lines strong{z-index:1;color:#173246;letter-spacing:0;font-family:Comic Sans MS,Trebuchet MS,ui-rounded,cursive;font-size:clamp(4rem,10vw,6.8rem);font-weight:700;line-height:.9;display:block;position:relative}.literacy-paper-lines em{z-index:1;color:#7f4c1d;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:.85rem;font-style:normal;font-weight:850;display:block;position:relative}.literacy-device-section{align-content:start}.literacy-device-heading{gap:10px;max-width:900px;display:grid}.literacy-device-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.literacy-device-tier-card{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-reflection), linear-gradient(145deg, #ffffffe6, #e8fcfa94);border-radius:14px;align-content:start;gap:12px;min-height:310px;padding:20px;display:grid;box-shadow:0 18px 46px #10223114}.literacy-device-tier-card:first-child{border-color:rgba(var(--orange-rgb), .26);background:var(--glass-reflection), linear-gradient(145deg, #ffffffeb, #fff0e2ad)}.literacy-device-tier-card:nth-child(3){border-color:rgba(var(--blue-rgb), .18);background:var(--glass-reflection), linear-gradient(145deg, #ffffffe6, #e8f1ff9e)}.literacy-device-tier-card h3{color:#203749;margin:0;font-size:1.16rem;line-height:1.16}.literacy-device-tier-card p{color:#496577;margin:0;line-height:1.5}.literacy-device-tier-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.literacy-device-tier-card li{color:#28465a;align-items:flex-start;gap:8px;font-weight:780;line-height:1.35;display:flex}.literacy-device-tier-card svg{color:#0b7f86;flex:none;margin-top:1px}.literacy-device-tier-card:first-child svg{color:rgb(var(--orange-rgb))}.literacy-device-proof{background:#ffffffbd;border:1px solid #0ca6a633;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.literacy-device-proof svg{color:#0b7f86;flex:none}.literacy-device-proof strong{color:#8a4d13;text-transform:uppercase;font-size:.84rem;display:block}.literacy-device-proof p{color:#3b596b;margin:4px 0 0;line-height:1.5}.literacy-studio-section{gap:22px;display:grid}.literacy-studio-heading{gap:10px;max-width:880px;display:grid}.literacy-studio-privacy{color:#28465a;background:#ffffffb8;border:1px solid #0ca6a633;border-radius:14px;align-items:flex-start;gap:10px;width:min(100%,820px);padding:12px 14px;display:flex}.literacy-studio-privacy svg{color:#0b7f86;flex:none}.literacy-studio-privacy strong{color:#8a4d13;text-transform:uppercase;font-size:.84rem}.literacy-studio-privacy span{color:#3b596b;line-height:1.5}.literacy-studio-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.literacy-studio-controls>span{color:#33556b;letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:850}.literacy-studio-chip,.literacy-manual-row button{color:#244457;cursor:pointer;min-height:42px;font:inherit;background:#ffffffbd;border:1px solid #172c3c24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}.literacy-studio-chip[aria-pressed=true]{border-color:rgba(var(--orange-rgb), .58);background:rgba(var(--orange-rgb), .14);color:#7f4c1d}.literacy-studio-chip span{color:#0b7f86;background:#0ca6a61f;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:.8rem;display:inline-grid}.literacy-routine-panel{background:linear-gradient(135deg,#f0fcfbe6,#fff9f1d6);border:1px solid #0ca6a62e;border-radius:14px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 48px #1022311a}.literacy-routine-heading{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:16px;display:grid}.literacy-routine-heading h3{color:#172c3c;margin:0;font-size:1.35rem;line-height:1.18}.literacy-routine-heading p{color:#496577;margin:8px 0 0;line-height:1.58}.literacy-routine-meter{gap:8px;min-width:0;display:grid}.literacy-routine-meter strong{color:#0b7f86;text-align:end;font-size:1.45rem;line-height:1}.literacy-routine-meter>span{background:#172c3c1a;border-radius:999px;width:100%;height:10px;overflow:hidden}.literacy-routine-meter>span>span{border-radius:inherit;background:linear-gradient(90deg,#0ca6a6,#ff8a3d);height:100%;transition:width .18s;display:block}.literacy-routine-step-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.literacy-routine-step{color:#244457;cursor:pointer;min-height:150px;font:inherit;text-align:start;background:#ffffffbd;border:1px solid #172c3c1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;padding:10px;display:grid}.literacy-routine-step[aria-pressed=true]{background:#0ca6a61f;border-color:#0ca6a68a;box-shadow:inset 0 0 0 1px #0ca6a624}.literacy-routine-step-number{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-grid}.literacy-routine-step[aria-pressed=true] .literacy-routine-step-number{color:#0b7f86;background:#0ca6a62e}.literacy-routine-step strong,.literacy-routine-step em,.literacy-routine-step small{display:block}.literacy-routine-step strong{color:#172c3c;font-size:.9rem;line-height:1.18}.literacy-routine-step em{color:#496577;margin-top:5px;font-size:.78rem;font-style:normal;line-height:1.3}.literacy-routine-step small{color:#6a4a2c;margin-top:8px;font-size:.72rem;font-weight:750;line-height:1.25}.literacy-routine-footer{border-top:1px solid #172c3c1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.literacy-routine-footer span{color:#33556b;font-weight:800}.literacy-routine-footer button{color:#244457;cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #172c3c24;border-radius:999px;min-height:38px;padding:7px 12px;font-weight:850}.literacy-preletter-panel{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(135deg,#fffcf7f0,#f0fcfbe0),radial-gradient(circle at 15% 0,#0ca6a617,#0000 34%);border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 46px #10223114}.literacy-preletter-heading{grid-template-columns:minmax(0,1fr) minmax(148px,200px);align-items:end;gap:14px;display:grid}.literacy-preletter-heading h3{color:#172c3c;margin:0;font-size:1.35rem;line-height:1.16}.literacy-preletter-heading p{color:#496577;margin:8px 0 0;line-height:1.58}.literacy-preletter-progress{text-align:end;background:#ffffffc7;border:1px solid #0ca6a62e;border-radius:14px;justify-items:end;gap:6px;padding:12px;display:grid}.literacy-preletter-progress strong{color:#0b7f86;font-size:1.35rem;line-height:1}.literacy-preletter-progress span{color:#6a4a2c;font-size:.78rem;font-weight:850;line-height:1.2}.literacy-preletter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.literacy-preletter-card{color:#244457;cursor:pointer;min-height:164px;font:inherit;text-align:start;background:#ffffffbd;border:1px solid #172c3c1f;border-radius:14px;align-content:start;gap:7px;padding:10px;display:grid}.literacy-preletter-card[aria-pressed=true]{background:#0ca6a61f;border-color:#0ca6a685;box-shadow:inset 0 0 0 1px #0ca6a624}.literacy-preletter-card>span{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-grid}.literacy-preletter-card[aria-pressed=true]>span{color:#fff;background:#0ca6a6}.literacy-preletter-card strong,.literacy-preletter-card em,.literacy-preletter-card small{display:block}.literacy-preletter-card strong{color:#172c3c;font-size:.9rem;line-height:1.16}.literacy-preletter-card em{color:#496577;font-size:.78rem;font-style:normal;line-height:1.3}.literacy-preletter-card small{color:#6a4a2c;font-size:.72rem;font-weight:750;line-height:1.25}.literacy-preletter-reset{color:#244457;cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #172c3c24;border-radius:999px;justify-self:end;min-height:38px;padding:7px 12px;font-weight:850}.literacy-placement-panel{border:1px solid rgba(var(--blue-rgb), .14);background:linear-gradient(135deg,#ffffffd1,#f1faf9c7);border-radius:14px;gap:18px;padding:20px;display:grid;box-shadow:0 18px 48px #1022311a}.literacy-placement-intro{gap:8px;max-width:820px;display:grid}.literacy-placement-intro h3,.literacy-placement-result h4{color:#172c3c;margin:0;font-size:1.35rem;line-height:1.18}.literacy-placement-intro p,.literacy-placement-result p{color:#496577;margin:0;line-height:1.58}.literacy-placement-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;display:grid}.literacy-placement-signals,.literacy-placement-result{align-content:start;gap:12px;min-width:0;display:grid}.literacy-placement-signals>strong,.literacy-seven-day-plan>strong{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.literacy-placement-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.literacy-placement-signal{color:#244457;cursor:pointer;min-height:98px;font:inherit;text-align:start;background:#ffffffbd;border:1px solid #172c3c1f;border-radius:14px;gap:5px;padding:12px;display:grid}.literacy-placement-signal[aria-pressed=true]{border-color:rgba(var(--orange-rgb), .58);background:rgba(var(--orange-rgb), .12)}.literacy-placement-signal span{color:#172c3c;font-weight:850;line-height:1.25}.literacy-placement-signal em{color:#496577;font-size:.86rem;font-style:normal;line-height:1.35}.literacy-placement-result{border:1px solid rgba(var(--orange-rgb), .22);background:#fff7ecc7;border-radius:14px;padding:16px}.literacy-placement-result>span{color:#0b7f86;letter-spacing:.08em;text-transform:uppercase;background:#0ca6a61f;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.74rem;font-weight:850}.literacy-placement-result dl{gap:8px;margin:0;display:grid}.literacy-placement-result dl div{background:#ffffffb8;border-radius:14px;padding:10px}.literacy-placement-result dt{color:#8a4d13;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:850}.literacy-placement-result dd{color:#244457;margin:4px 0 0;line-height:1.48}.literacy-seven-day-plan{gap:8px;display:grid}.literacy-seven-day-plan ol{gap:7px;margin:0;padding-inline-start:20px;display:grid}.literacy-seven-day-plan li{color:#244457;line-height:1.42}.literacy-studio-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:18px;display:grid}.literacy-studio-panel,.literacy-adaptive-panel,.literacy-parent-evidence-panel{background:#ffffffd1;border:1px solid #172c3c1f;border-radius:14px;padding:18px;box-shadow:0 18px 48px #1022311a}.literacy-studio-panel{align-content:start;gap:16px;display:grid}.literacy-parent-evidence-panel{background:linear-gradient(135deg,#ffffffdb,#f0fcfbd6);border-color:#0ca6a62e;gap:18px;display:grid}.literacy-parent-evidence-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.literacy-parent-evidence-heading h3{color:#172c3c;margin:0;font-size:1.35rem;line-height:1.18}.literacy-parent-evidence-heading p{color:#496577;margin:8px 0 0;line-height:1.58}.literacy-parent-evidence-heading button{white-space:nowrap}.literacy-parent-evidence-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.literacy-lesson-path,.literacy-proof-summary{background:#ffffffb8;border:1px solid #172c3c1a;border-radius:14px;min-width:0;padding:14px}.literacy-lesson-path{gap:12px;display:grid}.literacy-lesson-path-heading,.literacy-proof-summary{align-items:flex-start;gap:10px;display:flex}.literacy-lesson-path-heading svg,.literacy-proof-summary>svg{color:#0b7f86;flex:none;margin-top:2px}.literacy-lesson-path-heading strong,.literacy-proof-summary strong{color:#163447;font-weight:900}.literacy-lesson-path-heading p{color:#496577;margin:4px 0 0;line-height:1.48}.literacy-lesson-path-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.literacy-lesson-path-list li{background:#f7fbfcd1;border:1px solid #172c3c1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.literacy-lesson-path-list li[data-lesson-state=current]{border-color:rgba(var(--orange-rgb), .52);background:rgba(var(--orange-rgb), .1)}.literacy-lesson-path-list li[data-lesson-state=complete]{background:#0ca6a61a;border-color:#0ca6a66b}.literacy-lesson-path-list li>span{color:#0b7f86;background:#0ca6a61f;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-grid}.literacy-lesson-path-list strong,.literacy-lesson-path-list em,.literacy-lesson-path-list small{display:block}.literacy-lesson-path-list strong{color:#172c3c;line-height:1.2}.literacy-lesson-path-list em{color:#8a4d13;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:.76rem;font-style:normal;font-weight:900}.literacy-lesson-path-list small{color:#496577;margin-top:5px;line-height:1.35}.literacy-proof-summary dl{gap:8px;margin:10px 0 0;display:grid}.literacy-proof-summary dl div{background:#f1faf9b8;border-radius:14px;padding:9px 10px}.literacy-proof-summary dt{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.literacy-proof-summary dd{color:#244457;margin:4px 0 0;font-weight:760;line-height:1.4}.literacy-studio-panel-heading{align-items:flex-start;gap:12px;display:flex}.literacy-studio-panel-heading svg{color:rgb(var(--orange-rgb));flex:none}.literacy-studio-panel-heading p{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:850}.literacy-studio-panel-heading strong{color:#244457;line-height:1.45}.literacy-studio-panel select{color:#203749;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #172c3c29;border-radius:14px;padding:8px 10px;font-weight:760}.literacy-lesson-card,.literacy-read-target,.literacy-transcript-box{background:#f1faf9b8;border:1px solid #0ca6a621;border-radius:14px;gap:8px;padding:14px;display:grid}.literacy-lesson-card span,.literacy-read-target span,.literacy-transcript-box span,.literacy-writing-stats span{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.literacy-lesson-card h3{color:#172c3c;margin:0;font-size:1.28rem}.literacy-lesson-card p,.literacy-lesson-card em{color:#3b596b;margin:0;line-height:1.55}.literacy-lesson-card em{font-style:normal}.literacy-lesson-card strong,.literacy-read-target strong,.literacy-transcript-box strong{color:#172c3c;letter-spacing:0;font-family:Comic Sans MS,Trebuchet MS,ui-rounded,cursive;font-size:clamp(2rem,6vw,3.4rem);line-height:1}.literacy-sound-map{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(135deg,#fff8eedb,#f1faf9d1);border-radius:14px;gap:12px;padding:14px;display:grid}.literacy-sound-map-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.literacy-sound-map-heading strong{color:#163447;font-weight:900;display:block}.literacy-sound-map-heading p{color:#3d5c6e;margin:4px 0 0;line-height:1.45}.literacy-sound-map-heading>span{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.literacy-sound-tile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.literacy-sound-tile-row button{color:#244457;cursor:pointer;min-height:118px;font:inherit;text-align:start;background:#ffffffc7;border:1px solid #172c3c1f;border-radius:14px;gap:6px;padding:10px;display:grid}.literacy-sound-tile-row button[aria-pressed=true]{background:#0ca6a61f;border-color:#0ca6a68a}.literacy-sound-tile-row strong{color:#172c3c;letter-spacing:0;font-family:Comic Sans MS,Trebuchet MS,ui-rounded,cursive;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1}.literacy-sound-tile-row span,.literacy-sound-tile-row em{color:#496577;font-size:.78rem;font-style:normal;font-weight:760;line-height:1.3}.literacy-sound-tile-row em{color:#7a4b21}.literacy-sound-map small{color:#33556b;font-weight:850;line-height:1.35}.literacy-consent-toggle{color:#2d5065;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.literacy-consent-toggle input{accent-color:#0b7f86;width:18px;height:18px;margin-top:2px}.literacy-premium-consent-panel,.literacy-vision-check-panel,.literacy-cloud-ai-panel{background:linear-gradient(135deg,#f5fcfff0,#fff8eee0);border:1px solid #2867d82e;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 46px #10223114}.literacy-premium-consent-heading,.literacy-consent-footer,.literacy-vision-check-heading,.literacy-cloud-ai-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.literacy-premium-consent-heading h3,.literacy-vision-check-heading strong,.literacy-cloud-ai-heading h3{color:#172c3c;letter-spacing:0;margin:0;font-size:1.12rem;font-weight:900}.literacy-premium-consent-heading p,.literacy-vision-check-heading p,.literacy-cloud-ai-heading p,.literacy-consent-footer span{color:#3d5c6e;margin:4px 0 0;line-height:1.45}.literacy-consent-receipt{color:#274d61;background:#ffffffc7;border:1px solid #0ca6a633;border-radius:14px;gap:4px;min-width:min(245px,100%);padding:12px;display:grid}.literacy-consent-receipt svg,.literacy-vision-check-heading svg,.literacy-cloud-ai-heading svg{color:#0b7f86}.literacy-consent-receipt strong{color:#163447;font-size:.86rem;font-weight:900}.literacy-consent-receipt span{color:#4c6575;font-size:.8rem;font-weight:760;line-height:1.32}.literacy-consent-option-grid,.literacy-runtime-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.literacy-consent-option{color:#284b61;cursor:pointer;min-height:132px;font:inherit;text-align:start;background:#ffffffd1;border:1px solid #172c3c1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;padding:10px;display:grid}.literacy-consent-option[aria-pressed=true]{background:#0ca6a61c;border-color:#0ca6a67a}.literacy-consent-option>span{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.literacy-consent-option[aria-pressed=true]>span{color:#0b7f86;background:#0ca6a62e}.literacy-consent-option strong,.literacy-consent-option em{display:block}.literacy-cloud-consent-option{min-height:0}.literacy-consent-option strong{color:#172c3c;font-size:.86rem;font-weight:900;line-height:1.18}.literacy-consent-option em{color:#496577;grid-column:1/-1;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.34}.literacy-runtime-lockline{color:#2d5065;background:#f1faf9b8;border:1px solid #0ca6a629;border-radius:14px;align-items:flex-start;gap:9px;padding:10px;font-weight:820;line-height:1.38;display:flex}.literacy-runtime-lockline svg{color:#0b7f86;flex:none;margin-top:1px}.literacy-runtime-signal-grid>div{background:#ffffffc7;border:1px solid #172c3c1f;border-radius:14px;gap:4px;min-height:78px;padding:10px;display:grid}.literacy-runtime-signal-grid span{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.literacy-runtime-signal-grid strong{color:#173346;font-size:.95rem;font-weight:900;line-height:1.2}.literacy-studio-actions,.literacy-manual-row,.literacy-writing-stats{flex-wrap:wrap;gap:10px;display:flex}.literacy-studio-actions button:disabled{cursor:not-allowed;opacity:.52}.literacy-studio-note{border-inline-start:4px solid rgba(var(--orange-rgb), .72);color:#5c4632;margin:0;padding-inline-start:10px}.literacy-manual-row button:hover{background:#0ca6a61a;border-color:#0ca6a657}.literacy-paper-setup{background:linear-gradient(135deg,#f5fcffeb,#fff8eee0);border:1px solid #2867d82e;border-radius:14px;gap:14px;padding:14px;display:grid}.literacy-paper-setup-copy,.literacy-paper-ready-toggle{align-items:flex-start;gap:10px;display:flex}.literacy-paper-setup-copy svg{color:#0b7f86;flex:none;margin-top:2px}.literacy-paper-setup-copy strong,.literacy-paper-checklist strong,.literacy-line-mode-picker>span{color:#163447;font-weight:900}.literacy-paper-setup-copy p{color:#3d5c6e;margin:4px 0 0;line-height:1.48}.literacy-paper-ready-toggle{color:#254a61;background:#fffc;border:1px solid #0ca6a63d;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:850}.literacy-paper-ready-toggle input{accent-color:#0b7f86;width:18px;height:18px;margin:1px 0 0}.literacy-line-mode-picker{gap:8px;display:grid}.literacy-line-mode-picker div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.literacy-line-mode-picker button{color:#24485f;background:#fffc;border:1px solid #2867d82e;border-radius:14px;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1.15}.literacy-line-mode-picker button[aria-pressed=true]{color:#0e5361;background:#0ca6a624;border-color:#0ca6a68f;box-shadow:inset 0 0 0 1px #0ca6a633}.literacy-paper-checklist ul{gap:6px;margin:8px 0 0;padding:0;display:grid}.literacy-paper-checklist li{color:#3b596b;align-items:center;gap:8px;font-size:.88rem;font-weight:750;display:flex}.literacy-paper-checklist li:before{content:"";background:#0ca6a6;border-radius:999px;width:7px;height:7px;display:inline-block}.literacy-device-calibration{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(135deg,#fff8eee0,#f5fcffe6);border-radius:14px;gap:12px;padding:14px;display:grid}.literacy-device-calibration-heading{align-items:flex-start;gap:10px;display:flex}.literacy-device-calibration-heading svg{color:rgb(var(--orange-rgb));flex:none;margin-top:2px}.literacy-device-calibration-heading strong,.literacy-input-mode-picker>span{color:#163447;font-weight:900}.literacy-device-calibration-heading p,.literacy-device-calibration-note{color:#3d5c6e;margin:4px 0 0;line-height:1.48}.literacy-input-mode-picker{gap:8px;display:grid}.literacy-input-mode-picker div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.literacy-input-mode-picker button{border:1px solid rgba(var(--orange-rgb), .18);color:#24485f;font:inherit;background:#ffffffd1;border-radius:14px;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:900;line-height:1.15}.literacy-input-mode-picker button[aria-pressed=true]{border-color:rgba(var(--orange-rgb), .58);background:rgba(var(--orange-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--orange-rgb), .18);color:#8a4d13}.literacy-device-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.literacy-device-signal-grid div{background:#ffffffc7;border:1px solid #0ca6a621;border-radius:14px;gap:4px;padding:10px;display:grid}.literacy-device-signal-grid dt{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.literacy-device-signal-grid dd{color:#24485f;margin:0;font-weight:820;line-height:1.35}.literacy-formation-coach{background:linear-gradient(135deg,#f1faf9db,#fff8eedb);border:1px solid #0ca6a62e;border-radius:14px;gap:12px;padding:14px;display:grid}.literacy-formation-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.literacy-formation-heading svg{color:rgb(var(--orange-rgb));margin-top:2px}.literacy-formation-heading strong,.literacy-formation-heading em,.literacy-formation-heading p{display:block}.literacy-formation-heading strong{color:#163447;font-weight:900}.literacy-formation-heading em{color:#8a4d13;margin-top:3px;font-style:normal;font-weight:850;line-height:1.28}.literacy-formation-heading p{color:#3d5c6e;margin:4px 0 0;line-height:1.45}.literacy-formation-heading>span{color:#0b7f86;background:#0ca6a61f;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.literacy-formation-cues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.literacy-formation-cues div{background:#ffffffbd;border-radius:14px;padding:10px}.literacy-formation-cues dt{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.literacy-formation-cues dd{color:#244457;margin:4px 0 0;font-size:.88rem;font-weight:760;line-height:1.38}.literacy-formation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.literacy-formation-steps button{color:#244457;cursor:pointer;min-height:48px;font:inherit;text-align:start;background:#ffffffc7;border:1px solid #172c3c1f;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;font-weight:850;line-height:1.22;display:flex}.literacy-formation-steps button[aria-pressed=true]{background:#0ca6a61f;border-color:#0ca6a68a}.literacy-formation-steps button span{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:900;display:inline-grid}.literacy-formation-steps button[aria-pressed=true] span{color:#0b7f86;background:#0ca6a62e}.literacy-a4-pad{box-sizing:border-box;aspect-ratio:1/1.414;transform-origin:50%;background:#172c3c;border:18px solid #172c3c;border-radius:14px;width:min(100%,560px);margin-inline:auto;position:relative;box-shadow:0 22px 56px #1022312e}.literacy-a4-pad[data-paper-ready=needs-a4-sheet]{box-shadow:0 22px 56px #1022312e, 0 0 0 4px rgba(var(--orange-rgb), .15)}.literacy-a4-pad-left{transform:rotate(-2.5deg)}.literacy-a4-pad-right{transform:rotate(2.5deg)}.literacy-a4-labels{z-index:2;gap:5px;max-width:140px;display:grid;position:absolute;inset:18px 18px auto auto}.literacy-a4-labels span{color:#31566c;background:#ffffffd6;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:850}.literacy-writing-surface{background:linear-gradient(90deg, transparent 0 38px, rgba(var(--orange-rgb), .22) 39px, transparent 40px), repeating-linear-gradient(to bottom, #fff 0, #fff 47px, #2867d81f 48px, #fff 49px, #fff 94px);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;min-height:0;display:block}.literacy-a4-pad[data-line-mode=starter] .literacy-writing-surface{background:linear-gradient(90deg, transparent 0 38px, rgba(var(--orange-rgb), .22) 39px, transparent 40px), repeating-linear-gradient(to bottom, #fff 0, #fff 55px, #2867d81f 56px, #fff 57px)}.literacy-a4-pad[data-line-mode=sentence] .literacy-writing-surface{background:linear-gradient(90deg, transparent 0 38px, rgba(var(--orange-rgb), .18) 39px, transparent 40px), repeating-linear-gradient(to bottom, #fff 0, #fff 39px, #2867d81c 40px, #fff 41px)}.literacy-guide-writing-zone{fill:#0ca6a60b;stroke:#0ca6a61f;stroke-width:.35px}.literacy-guide-headline,.literacy-guide-baseline{stroke:#2867d86b;stroke-linecap:round;stroke-width:.7px}.literacy-guide-baseline{stroke:rgba(var(--orange-rgb), .78);stroke-width:1px}.literacy-guide-midline,.literacy-guide-descender{stroke:#0ca6a66b;stroke-dasharray:2 2;stroke-linecap:round;stroke-width:.7px}.literacy-formation-start-dot{fill:rgb(var(--orange-rgb));stroke:#fff;stroke-width:.7px}.literacy-formation-direction-line{stroke:rgb(var(--orange-rgb));stroke-linecap:round;stroke-width:1.15px}.literacy-formation-arrow-head{fill:rgb(var(--orange-rgb))}.literacy-writing-ghost{fill:#172c3c29;letter-spacing:0;font-family:Comic Sans MS,Trebuchet MS,ui-rounded,cursive;font-size:21px;font-weight:800}.literacy-writing-placeholder{fill:#33556b85;font-size:3.1px;font-weight:850}.literacy-stroke-line{stroke:#173246;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.literacy-writing-stats span{color:#25465d;background:#2867d81a;border-radius:999px;padding:6px 10px}.literacy-writing-analysis{background:#f1faf9c7;border:1px solid #0ca6a629;border-radius:14px;gap:10px;padding:12px;display:grid}.literacy-writing-analysis-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.literacy-writing-analysis-heading strong{color:#163447;font-weight:900}.literacy-writing-analysis-heading p{color:#3d5c6e;margin:4px 0 0;line-height:1.45}.literacy-writing-analysis-heading>span{color:#25465d;white-space:nowrap;background:#2867d81a;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.literacy-writing-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.literacy-writing-metric-card{color:#244457;background:#fffc;border:1px solid #172c3c1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:116px;padding:9px;display:grid}.literacy-writing-metric-card[data-metric-ready=ready]{background:#0ca6a61a;border-color:#0ca6a675}.literacy-writing-metric-card>span{background:rgba(var(--orange-rgb), .14);color:#8a4d13;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-grid}.literacy-writing-metric-card[data-metric-ready=ready]>span{color:#0b7f86;background:#0ca6a62e}.literacy-writing-metric-card strong,.literacy-writing-metric-card em,.literacy-writing-metric-card small{display:block}.literacy-writing-metric-card strong{color:#172c3c;font-size:.86rem;font-weight:900;line-height:1.18}.literacy-writing-metric-card em{color:#8a4d13;letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-style:normal;font-weight:900}.literacy-writing-metric-card small{color:#496577;margin-top:5px;font-size:.74rem;font-weight:760;line-height:1.28}.literacy-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.literacy-vision-check-panel{box-shadow:none}.literacy-vision-result{color:#2d5065;background:#ffffffd1;border:1px solid #172c3c1f;border-radius:14px;gap:8px;padding:12px;display:grid}.literacy-vision-result[data-vision-ready=ready]{background:#0ca6a61a;border-color:#0ca6a675}.literacy-vision-result strong{color:#172c3c;font-weight:900}.literacy-vision-result span{color:#496577;font-weight:760}.literacy-vision-result div{flex-wrap:wrap;gap:7px;display:flex}.literacy-vision-result em{color:#25465d;background:#2867d81a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.literacy-cloud-ai-panel{background:linear-gradient(135deg,#fff9f0f0,#f1fcfae6),#ffffffd1;border-color:#ff8a303d}.literacy-cloud-ai-heading{justify-content:flex-start}.literacy-cloud-ai-heading svg{flex:none;margin-top:2px}.literacy-cloud-ai-result{color:#274d61;background:#ffffffd6;border:1px solid #0ca6a647;border-radius:14px;gap:10px;padding:14px;display:grid}.literacy-cloud-ai-result>strong{color:#172c3c;font-size:1rem;font-weight:900;line-height:1.3}.literacy-cloud-ai-result p,.literacy-cloud-ai-result small{color:#496577;margin:0;font-weight:760;line-height:1.4}.literacy-cloud-ai-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.literacy-cloud-ai-result dl div{background:#f5fcffd6;border-radius:14px;gap:5px;padding:10px;display:grid}.literacy-cloud-ai-result dt{color:#6a4a2c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.literacy-cloud-ai-result dd{color:#173346;margin:0;font-size:.86rem;font-weight:820;line-height:1.35}.literacy-mastery-panel{background:linear-gradient(135deg,#f1faf9e6,#fff8eed1);border:1px solid #0ca6a633;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 46px #10223114}.literacy-mastery-heading,.literacy-mastery-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.literacy-mastery-heading h3{color:#163447;margin:0;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.08}.literacy-mastery-heading p,.literacy-mastery-footer span{color:#3d5c6e;margin:6px 0 0;line-height:1.48}.literacy-mastery-meter{text-align:end;gap:8px;min-width:180px;display:grid}.literacy-mastery-meter strong{color:#0e5361;font-size:1.45rem;line-height:1}.literacy-mastery-meter>span{background:#0ca6a624;border-radius:999px;height:10px;display:block;overflow:hidden}.literacy-mastery-meter>span>span{border-radius:inherit;background:linear-gradient(90deg, #0ca6a6, rgb(var(--orange-rgb)));height:100%;display:block}.literacy-mastery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.literacy-mastery-grid div{background:#ffffffb8;border:1px solid #172c3c1f;border-radius:14px;align-content:start;gap:6px;min-height:112px;padding:10px;display:grid}.literacy-mastery-grid div[data-mastery-state=ready]{background:#0ca6a61f;border-color:#0ca6a666}.literacy-mastery-grid span{color:#225ec4;background:#2867d81a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.literacy-mastery-grid div[data-mastery-state=ready] span{color:#fff;background:#0ca6a6}.literacy-mastery-grid strong{color:#163447;font-size:.9rem;line-height:1.15}.literacy-mastery-grid em{color:#6a4a2c;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:850}.literacy-mastery-footer button:disabled{cursor:not-allowed;opacity:.54}.literacy-adaptive-panel{border-color:rgba(var(--orange-rgb), .26);background:linear-gradient(135deg,#fff7ece6,#ebfaf9db);gap:10px;display:grid}.literacy-adaptive-panel p{color:#3b596b;margin:0;line-height:1.55}.literacy-adaptive-panel dl{gap:10px;margin:14px 0 0;display:grid}.literacy-adaptive-panel div div{background:#ffffffb8;border-radius:14px;padding:12px}.literacy-adaptive-panel dt{color:#8a4d13;letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.literacy-adaptive-panel dd{color:#244457;margin:4px 0 0;line-height:1.55}.literacy-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.literacy-language-card{gap:12px;display:grid}.literacy-language-card>span{background:rgba(var(--orange-rgb), .12);color:#965014;border-radius:14px;width:fit-content;padding:6px 8px;font-size:.76rem;font-weight:920}.literacy-language-card ul,.literacy-safety-panel ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.literacy-language-card li,.literacy-safety-panel li{color:#285469;background:#ffffffb8;border:1px solid #0ca6a633;border-radius:14px;padding:7px 9px;font-size:.82rem;font-weight:800}.literacy-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.literacy-loop-card{gap:10px;display:grid}.literacy-loop-card strong{color:#203749}.literacy-parent-grid,.literacy-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.literacy-parent-grid article:first-child{grid-column:span 2}.literacy-safety-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.literacy-safety-panel>svg{color:#0b7f86}.trust-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .16), transparent 30%), linear-gradient(225deg, #2867d821, transparent 32%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto}.trust-hero{min-height:34vh}.trust-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 42px;display:grid}.trust-page-card,.trust-detail{border:1px solid rgba(var(--blue-rgb), .14);background:var(--surface-gradient);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);border-radius:14px}.trust-page-card{align-content:start;gap:12px;padding:24px;display:grid}.trust-page-card h2,.trust-detail h1,.trust-detail h2{color:#203749;letter-spacing:0;margin:0;line-height:1.08}.trust-page-card h2{font-size:1.35rem}.trust-page-card p,.trust-detail p{color:var(--muted);margin:0;line-height:1.65}.trust-detail{max-width:880px;margin:0 auto 42px;padding:34px}.trust-avatar-safety{background:var(--glass-strong);max-width:880px;box-shadow:var(--shadow);border:1px solid #0ca6a633;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:-8px auto 26px;padding:18px;display:grid}.trust-avatar-safety img{object-fit:cover;object-position:center 20%;background:#fff;border-radius:14px;width:138px;height:138px}.trust-avatar-safety h2,.trust-avatar-safety p{margin:0}.trust-avatar-safety h2{color:#102231;font-size:clamp(1.35rem,2.7vw,2.2rem);line-height:1.07}.trust-detail header{border-bottom:1px solid #0ca6a62e;gap:14px;padding-bottom:24px;display:grid}.trust-detail h1{font-size:clamp(2.2rem,5vw,4.3rem)}.trust-section-list{gap:22px;padding-top:26px;display:grid}.trust-section-list section{gap:10px;display:grid}.trust-section-bullets{color:#334b5d;gap:9px;margin:2px 0 0;padding-inline-start:22px;line-height:1.55;display:grid}.trust-section-bullets li::marker{color:rgb(var(--orange-rgb))}.beta-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .18), transparent 30%), linear-gradient(225deg, #0ca6a626, transparent 32%), linear-gradient(180deg, #2867d814, transparent 42%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto,auto}.beta-hero,.beta-offer-section,.beta-family-fit-section,.beta-self-check-section,.beta-operations-panel,.beta-grid{max-width:1180px;margin-inline:auto}.beta-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:24px;padding:18px 0 28px;display:grid}.beta-hero-copy{overflow-wrap:anywhere;align-content:center;gap:16px;min-width:0;min-height:46vh;display:grid}.beta-hero-copy h1{color:#102231;letter-spacing:0;margin:0;font-size:clamp(2.45rem,6vw,5rem);line-height:.98}.beta-hero-copy p:last-child,.beta-info-panel p,.beta-form-panel p,.beta-info-panel li,.beta-form-message{color:var(--muted);line-height:1.65}.beta-hero-image{width:100%;min-width:0;max-width:100%;height:100%;min-height:420px;box-shadow:var(--shadow);object-fit:cover;border:1px solid #10223114;border-radius:14px}.beta-avatar-strip{background:var(--glass-strong);border:1px solid #2867d824;border-radius:14px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:18px;max-width:1180px;margin:0 auto 18px;padding:18px;display:grid;box-shadow:0 16px 46px #10223114}.beta-avatar-strip h2,.beta-avatar-strip p{margin:0}.beta-avatar-strip h2{color:#102231;font-size:clamp(1.35rem,2.7vw,2.1rem);line-height:1.07}.beta-avatar-strip>div:first-child{overflow-wrap:anywhere;gap:9px;min-width:0;display:grid}.beta-avatar-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.beta-avatar-strip span{color:#075d63;background:#ffffffd6;border:1px solid #0ca6a629;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:6px 12px 6px 7px;font-size:.86rem;font-weight:820;display:inline-flex}.beta-avatar-strip img{object-fit:cover;object-position:center 15%;border-radius:999px;width:36px;height:36px}.beta-offer-section{border:1px solid rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, #fffffff5, #f8fcffd6), linear-gradient(90deg, rgba(var(--orange-rgb), .12), #0ca6a61a, #2867d814);border-radius:14px;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 50px #10223114}.beta-offer-copy{overflow-wrap:anywhere;align-content:center;gap:10px;min-width:0;display:grid}.beta-offer-copy h2,.beta-offer-copy p,.beta-offer-card p{overflow-wrap:anywhere;min-width:0;margin:0}.beta-offer-copy h2{color:#102231;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.06}.beta-offer-copy p,.beta-offer-card p{color:var(--muted);font-weight:660;line-height:1.48}.beta-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beta-offer-card{background:#ffffffd6;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:190px;padding:14px;display:grid}.beta-offer-card strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.beta-family-fit-section{background:linear-gradient(135deg, #ffffffeb, #fff9efd1), linear-gradient(120deg, #0ca6a61f, rgba(var(--orange-rgb), .13), #2867d814);border:1px solid #0ca6a62e;border-radius:14px;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 52px #10223114}.beta-family-fit-copy{overflow-wrap:anywhere;align-content:center;gap:10px;min-width:0;display:grid}.beta-family-fit-copy h2,.beta-family-fit-copy p,.beta-family-fit-card p{margin:0}.beta-family-fit-copy h2{color:#102231;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.06}.beta-family-fit-copy p,.beta-family-fit-card p{color:var(--muted);font-weight:660;line-height:1.5}.beta-family-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beta-family-fit-card{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(180deg, #ffffffe6, #ffffffbd), radial-gradient(circle at top left, rgba(var(--orange-rgb), .15), transparent 58%);border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:170px;padding:14px;display:grid}.beta-family-fit-card strong{color:#203749;font-size:1rem;line-height:1.18}.beta-self-check-section{border:1px solid rgba(var(--orange-rgb), .24);background:radial-gradient(circle at 10% 12%, rgba(var(--orange-rgb), .18), transparent 35%), radial-gradient(circle at 88% 16%, rgba(var(--teal-rgb), .16), transparent 38%), linear-gradient(145deg, #fffffff0, #f6fbffcc, #fff7eec2);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:16px;margin-bottom:18px;padding:18px;display:grid}.beta-self-check-copy{overflow-wrap:anywhere;align-content:center;gap:10px;min-width:0;display:grid}.beta-self-check-copy h2,.beta-self-check-copy p,.beta-self-check-card p{margin:0}.beta-self-check-copy h2{color:#102231;font-size:2rem;line-height:1.08}.beta-self-check-copy p,.beta-self-check-card p{color:var(--muted);font-weight:660;line-height:1.5}.beta-self-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.beta-self-check-card{border:1px solid rgba(var(--blue-rgb), .16);background:linear-gradient(180deg, #ffffffe6, #ffffffb8), linear-gradient(140deg, rgba(var(--orange-rgb), .13), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));border-radius:14px;align-content:start;gap:9px;min-width:0;min-height:210px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #1022310e}.beta-self-check-card span{border:1px solid rgba(var(--orange-rgb), .26);background:rgba(var(--orange-rgb), .12);color:#965014;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:920}.beta-self-check-card:nth-child(2) span{border-color:rgba(var(--teal-rgb), .28);background:rgba(var(--teal-rgb), .12);color:#0b6f74}.beta-self-check-card:nth-child(3) span{border-color:rgba(var(--blue-rgb), .24);background:rgba(var(--blue-rgb), .1);color:#225ec4}.beta-self-check-card strong{color:#203749;font-size:1.02rem;line-height:1.18}.beta-operations-panel{background:linear-gradient(145deg, #ffffffeb, #f8fcffc7), radial-gradient(circle at top left, rgba(var(--orange-rgb), .18), transparent 42%), radial-gradient(circle at bottom right, #0ca6a624, transparent 46%);border:1px solid #2867d82e;border-radius:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 18px 52px #10223114}.beta-operations-copy{overflow-wrap:anywhere;align-content:center;gap:10px;min-width:0;display:grid}.beta-operations-copy h2,.beta-operations-copy p,.beta-operations-card p{margin:0}.beta-operations-copy h2{color:#102231;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.06}.beta-operations-copy p,.beta-operations-card p{color:var(--muted);font-weight:660;line-height:1.5}.beta-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.beta-operations-card{background:linear-gradient(180deg, #ffffffe0, #ffffffb8), linear-gradient(135deg, #2867d814, rgba(var(--orange-rgb), .12));border:1px solid #0ca6a633;border-radius:14px;align-content:start;gap:9px;min-width:0;min-height:190px;padding:14px;display:grid}.beta-operations-card span{border:1px solid rgba(var(--orange-rgb), .34);color:#965014;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:950;display:inline-flex}.beta-operations-card strong{color:#203749;font-size:1rem;line-height:1.18}.beta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding-bottom:42px;display:grid}.beta-info-panel,.beta-form-panel{min-width:0;box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #10223114;border-radius:14px;padding:26px}.beta-info-panel{overflow-wrap:anywhere;align-content:start;gap:14px;display:grid}.beta-info-panel h2,.beta-info-panel h3,.beta-form-panel h2{color:#203749;letter-spacing:0;margin:0;line-height:1.08}.beta-info-panel h2,.beta-form-panel h2{font-size:clamp(1.7rem,3vw,2.55rem)}.beta-info-panel ul,.beta-info-panel ol{gap:10px;margin:0;padding-inline-start:20px;display:grid}.starter-month-roadmap{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(145deg, #ffffffe6, #fff3e8b8, #ecfbfb9e, #f3f8ffad), linear-gradient(110deg, rgba(var(--orange-rgb), .22), rgba(var(--teal-rgb), .11), rgba(var(--blue-rgb), .09));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);border-radius:14px;gap:18px;margin:0 0 24px;padding:22px;display:grid}.starter-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.starter-month-card{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(160deg,#ffffffeb,#fff1e5ad,#f0fcfc94),#ffffffb8;border-radius:14px;align-content:start;gap:8px;min-height:190px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #1022310e}.starter-month-card span{background:rgba(var(--orange-rgb), .14);color:#965014;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:920}.starter-month-card:nth-child(2n) span{background:rgba(var(--teal-rgb), .11);color:#0b6f74}.starter-month-card:nth-child(3n) span{background:rgba(var(--blue-rgb), .11);color:#225ec4}.starter-month-card h3,.starter-month-card p{margin:0}.starter-month-card h3{color:#102231;font-size:1.04rem;line-height:1.18}.starter-month-card p{color:#496577;font-size:.92rem;font-weight:650;line-height:1.45}.starter-bundle-trial-panel{border:1px solid rgba(var(--orange-rgb), .32);background:radial-gradient(circle at 8% 10%, rgba(var(--orange-rgb), .18), transparent 32%), radial-gradient(circle at 88% 6%, rgba(var(--teal-rgb), .16), transparent 34%), linear-gradient(142deg, #fffffff0, #fff5eac7, #effdfdad, #f4f8ffad);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:14px;gap:18px;margin:0 0 24px;padding:22px;display:grid}.starter-bundle-trial-heading{max-width:900px}.starter-bundle-trial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.starter-bundle-trial-card{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(158deg,#fffffff0,#fff4e8b3,#eefdfd99),#ffffffc2;border-radius:14px;align-content:start;gap:10px;min-height:300px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #1022310f}.starter-bundle-trial-card>span{background:rgba(var(--orange-rgb), .14);color:#965014;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:920}.starter-bundle-trial-card:nth-child(2n)>span{background:rgba(var(--teal-rgb), .11);color:#0b6f74}.starter-bundle-trial-card:nth-child(3n)>span{background:rgba(var(--blue-rgb), .11);color:#225ec4}.starter-bundle-trial-card h3,.starter-bundle-trial-card dl,.starter-bundle-trial-card dd{margin:0}.starter-bundle-trial-card h3{color:#102231;font-size:1.02rem;line-height:1.18}.starter-bundle-trial-card dl{gap:9px;display:grid}.starter-bundle-trial-card div{gap:4px;display:grid}.starter-bundle-trial-card dt{color:#965014;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:930}.starter-bundle-trial-card:nth-child(2n) dt{color:#0b6f74}.starter-bundle-trial-card:nth-child(3n) dt{color:#225ec4}.starter-bundle-trial-card dd{color:#496577;font-size:.87rem;font-weight:650;line-height:1.43}.starter-bundle-trial-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.starter-bundle-trial-boundary{border-inline-start:4px solid rgba(var(--orange-rgb), .58);color:#203749;flex:420px;margin:0;padding-inline-start:14px;font-weight:780;line-height:1.48}.starter-week-plan{border:1px solid rgba(var(--blue-rgb), .22);background:radial-gradient(circle at 9% 14%, rgba(var(--orange-rgb), .15), transparent 32%), radial-gradient(circle at 92% 12%, rgba(var(--teal-rgb), .16), transparent 34%), linear-gradient(142deg, #ffffffeb, #f3f8ffb8, #fff6eca8);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:14px;gap:18px;margin:0 0 24px;padding:22px;display:grid}.starter-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.starter-week-card{border:1px solid rgba(var(--blue-rgb), .16);background:linear-gradient(160deg,#ffffffeb,#f3f8ffa3,#fff8f094),#ffffffbd;border-radius:14px;align-content:start;gap:8px;min-height:210px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #1022310e}.starter-week-card span{background:rgba(var(--blue-rgb), .1);color:#225ec4;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:920}.starter-week-card:nth-child(2n) span{background:rgba(var(--teal-rgb), .11);color:#0b6f74}.starter-week-card:nth-child(3n) span{background:rgba(var(--orange-rgb), .14);color:#965014}.starter-week-card h3,.starter-week-card p{margin:0}.starter-week-card h3{color:#102231;font-size:1rem;line-height:1.18}.starter-week-card p{color:#496577;font-size:.88rem;font-weight:650;line-height:1.44}.starter-week-card small{color:#965014;border-block-start:1px solid #10223114;align-self:end;padding-top:8px;font-size:.72rem;font-weight:900;line-height:1.35}.starter-readiness-panel{border:1px solid rgba(var(--teal-rgb), .22);background:radial-gradient(circle at 14% 10%, rgba(var(--orange-rgb), .18), transparent 30%), radial-gradient(circle at 88% 12%, rgba(var(--blue-rgb), .16), transparent 30%), linear-gradient(140deg, #ffffffeb, #f0fdfdb8, #fff4e8a3);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:14px;gap:18px;margin:0 0 24px;padding:22px;display:grid}.starter-readiness-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.starter-readiness-links a{border:1px solid rgba(var(--blue-rgb), .16);color:#203749;background:linear-gradient(160deg,#ffffffe6,#fff6eea3,#eefcfc8a),#ffffffbd;border-radius:14px;align-content:start;gap:8px;min-height:154px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #1022310f}.starter-readiness-links a:nth-child(2n){border-color:rgba(var(--orange-rgb), .24)}.starter-readiness-links strong{color:#0b6f74;font-size:1.02rem;line-height:1.18}.starter-readiness-links a:nth-child(2n) strong{color:#965014}.starter-readiness-links a:nth-child(3n) strong{color:#225ec4}.starter-readiness-links .starter-readiness-link-bundle{border-color:rgba(var(--orange-rgb), .4);background:radial-gradient(circle at 12% 8%, rgba(var(--orange-rgb), .24), transparent 34%), radial-gradient(circle at 90% 4%, rgba(var(--teal-rgb), .18), transparent 32%), linear-gradient(155deg, #ffffffeb, #fff1e2c7, #ecfcfc9e)}.starter-readiness-links .starter-readiness-link-bundle strong{color:#965014}.starter-readiness-links span{color:#486071;font-size:.92rem;font-weight:650;line-height:1.45}.beta-launch-block{border-top:1px solid #2867d824;gap:10px;padding-top:14px;display:grid}.beta-trust-links{border-top:1px solid #2867d824;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.beta-trust-links span{color:#203749;flex-basis:100%;font-weight:900}.beta-trust-links a{color:#075d63;background:#fff;border:1px solid #0ca6a642;border-radius:999px;padding:7px 10px;font-weight:800}.invite-app-bridge{border:1px solid rgba(var(--orange-rgb), .26);background:linear-gradient(145deg, #ffffffeb, #fff7f0c2, #ecfbfba8), linear-gradient(110deg, rgba(var(--orange-rgb), .18), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));max-width:1180px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:-18px auto 44px;padding:20px;display:grid}.invite-app-bridge-copy,.invite-app-bridge-card{overflow-wrap:anywhere;min-width:0}.invite-app-bridge-copy{align-content:center;gap:10px;display:grid}.invite-app-bridge-copy h2,.invite-app-bridge-copy p,.invite-app-bridge-card h3,.invite-app-bridge-card p{margin:0}.invite-app-bridge-copy h2{color:#102231;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.invite-app-bridge-copy p,.invite-app-bridge-card p{color:var(--muted);font-weight:660;line-height:1.5}.invite-app-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invite-app-bridge-card{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), var(--glass-reflection), #ffffffd1;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid;box-shadow:0 16px 44px #10223112}.invite-app-bridge-card:nth-child(2){border-color:rgba(var(--teal-rgb), .24)}.invite-app-bridge-card:nth-child(3){border-color:rgba(var(--blue-rgb), .2)}.invite-app-bridge-card h3{color:#203749;font-size:1.06rem;line-height:1.18}.invite-app-bridge-card .secondary-link-button{width:fit-content;margin-top:2px}.starter-resource-panel{grid-column:1/-1}.starter-resource-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-resource-links a{color:#203749;background:#ffffffc7;border:1px solid #2867d824;border-radius:14px;gap:7px;min-height:132px;padding:14px;display:grid}.starter-resource-links strong{color:#075d63;font-size:1rem}.starter-resource-links span{color:#486071;line-height:1.45}.beta-form{gap:14px;min-width:0;margin-top:18px;display:grid}.beta-interest-banner{border:1px solid rgba(var(--orange-rgb), .26);background:linear-gradient(135deg, #ffffffe6, #fff7ecc7), linear-gradient(90deg, rgba(var(--orange-rgb), .14), #0ca6a614, #2867d814);border-radius:14px;gap:6px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 34px #ed7d311a}.beta-interest-banner strong{color:#102231;font-size:.94rem}.beta-interest-banner p{color:#496577;margin:0;font-size:.88rem;line-height:1.5}.beta-form label,.beta-language-fieldset{gap:8px;min-width:0;display:grid}.beta-form label span,.beta-language-fieldset legend{color:var(--muted);font-size:.84rem;font-weight:780}.beta-form input,.beta-form select,.beta-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:14px;padding:11px 12px}.beta-form select{min-height:44px}.beta-form textarea{resize:vertical}.beta-language-fieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:12px}.beta-language-options{flex-wrap:wrap;gap:8px;display:flex}.beta-language-options label,.beta-form .beta-consent{align-items:center;gap:8px;display:inline-flex}.beta-language-options input,.beta-form .beta-consent input{width:auto}.beta-form .starter-guide-bundle-interest{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, rgba(var(--orange-rgb), .13), #ffffffc7);border-radius:14px;align-items:flex-start;padding:10px 12px}.beta-bundle-qualification-panel{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffeb, #fff7ecc7), radial-gradient(circle at 8% 0%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 96% 6%, rgba(var(--teal-rgb), .12), transparent 28%), linear-gradient(90deg, rgba(var(--orange-rgb), .08), rgba(var(--blue-rgb), .07));border-radius:10px;gap:12px;min-width:0;margin:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #ed7d311a}.beta-bundle-qualification-panel legend{color:#102231;padding:0 4px;font-size:.96rem;font-weight:880;line-height:1.24}.beta-bundle-qualification-panel p{color:#3d5a6b;margin:0;font-size:.88rem;line-height:1.5}.beta-bundle-goal-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beta-bundle-goal-options label{border:1px solid rgba(var(--teal-rgb), .18);background:#ffffffc7;border-radius:14px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:inline-flex}.beta-bundle-goal-options input{width:auto;margin-top:2px}.beta-bundle-goal-options span{color:var(--ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:760;line-height:1.35}.beta-language-options label{background:#def8f57a;border:1px solid #0ca6a638;border-radius:14px;padding:8px 10px}.beta-form-message{margin:0;font-size:.9rem}.beta-form-error{color:#9a2e20}.beta-success-next-steps{background:linear-gradient(135deg, #ffffffdb, #fff9efc2), linear-gradient(90deg, rgba(var(--orange-rgb), .12), #0ca6a61a, #2867d814);border:1px solid #0ca6a62e;border-radius:14px;gap:12px;padding:14px;display:grid}.beta-success-next-steps h3,.beta-success-next-steps ol{margin:0}.beta-success-next-steps h3{color:#203749;font-size:1.05rem;line-height:1.2}.beta-success-next-steps ol{gap:7px;padding-inline-start:20px;display:grid}.beta-success-next-steps li{color:var(--muted);font-weight:650;line-height:1.45}.beta-success-receipt{border:1px solid rgba(var(--orange-rgb), .25);background:linear-gradient(135deg, #ffffffe6, #fff2e6b8), radial-gradient(circle at 10% 4%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 92% 14%, rgba(var(--teal-rgb), .13), transparent 30%);border-radius:10px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 14px 34px #10223112}.beta-success-receipt strong{color:#102231;font-size:.96rem;line-height:1.22;display:block}.beta-success-receipt p{color:#3d5a6b;margin:4px 0 0;font-size:.88rem;line-height:1.45}.beta-success-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.beta-success-receipt dl div{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffc7;border-radius:14px;gap:3px;min-width:0;padding:8px;display:grid}.beta-success-receipt dt{color:#075d63;text-transform:uppercase;font-size:.72rem;font-weight:880}.beta-success-receipt dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.85rem;font-weight:760;line-height:1.32}.beta-bundle-success-plan{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffeb, #fff7ebc7), radial-gradient(circle at 12% 0%, rgba(var(--orange-rgb), .2), transparent 34%), radial-gradient(circle at 88% 10%, rgba(var(--blue-rgb), .13), transparent 30%), linear-gradient(90deg, rgba(var(--teal-rgb), .08), rgba(var(--orange-rgb), .08));border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #ed7d311c}.beta-bundle-success-plan strong{color:#102231;font-size:.98rem;line-height:1.22;display:block}.beta-bundle-success-plan>div>p{color:#3d5a6b;margin:5px 0 0;font-size:.9rem;line-height:1.5}.beta-bundle-success-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.beta-bundle-success-plan li{border:1px solid rgba(var(--teal-rgb), .18);background:#fffc;border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid}.beta-bundle-success-plan li span{color:#075d63;font-size:.82rem;font-weight:880;line-height:1.24}.beta-bundle-success-plan li p{color:#486071;margin:0;font-size:.82rem;font-weight:650;line-height:1.42}.beta-bundle-decision-receipt{border:1px solid rgba(var(--teal-rgb), .24);background:linear-gradient(135deg, #ffffffeb, #e8f9f7c7), radial-gradient(circle at 10% 0%, rgba(var(--teal-rgb), .18), transparent 34%), radial-gradient(circle at 94% 8%, rgba(var(--orange-rgb), .16), transparent 30%), linear-gradient(90deg, rgba(var(--blue-rgb), .08), rgba(var(--orange-rgb), .07));border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #0ca6a61a}.beta-bundle-decision-receipt strong{color:#102231;font-size:.98rem;line-height:1.22;display:block}.beta-bundle-decision-receipt p{color:#3d5a6b;margin:5px 0 0;font-size:.9rem;line-height:1.5}.beta-bundle-decision-receipt ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.beta-bundle-decision-receipt li{border:1px solid rgba(var(--orange-rgb), .18);color:#24465e;overflow-wrap:anywhere;background:#fffc;border-radius:14px;min-width:0;padding:10px;font-size:.82rem;font-weight:700;line-height:1.42}.paid-pilot-bundle-signal{border:1px solid rgba(var(--orange-rgb), .26);background:linear-gradient(135deg, #ffffffdb, #fff6ebbd), linear-gradient(90deg, rgba(var(--orange-rgb), .12), rgba(var(--teal-rgb), .08));color:#345366;overflow-wrap:anywhere;border-radius:14px;padding:8px 9px;font-size:.82rem;font-weight:740;line-height:1.42}.paid-pilot-bundle-decision-card{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffe6, #fff7ebc7), linear-gradient(90deg, rgba(var(--orange-rgb), .14), rgba(var(--teal-rgb), .08));border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 14px 32px #1f354714}.paid-pilot-bundle-decision-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.paid-pilot-bundle-decision-head span{border:1px solid rgba(var(--orange-rgb), .25);color:#8b450f;background:#ffffffc2;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:840}.paid-pilot-bundle-decision-head strong{color:#12355b;font-size:.86rem}.paid-pilot-bundle-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.paid-pilot-bundle-decision-grid div{border:1px solid rgba(var(--teal-rgb), .14);background:#ffffffb8;border-radius:14px;min-width:0;padding:8px}.paid-pilot-bundle-decision-grid dt{color:#0b6f79;text-transform:uppercase;font-size:.68rem;font-weight:860}.paid-pilot-bundle-decision-grid dd{color:#345366;overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:720;line-height:1.4}.beta-success-links{flex-wrap:wrap;gap:8px;display:flex}.beta-success-links a{border:1px solid rgba(var(--orange-rgb), .28);color:#075d63;background:#fff;border-radius:999px;padding:7px 10px;font-weight:850}.blog-accent-orange{border-top:5px solid var(--orange)}.blog-accent-teal{border-top:5px solid var(--teal)}.blog-accent-blue{border-top:5px solid var(--blue)}.topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto 18px;display:flex}.landing-nav,.landing-hero,.landing-audience-section,.landing-curriculum-section,.landing-pwa-section,.landing-crew-section,.landing-conversion-strip,.schoolquest-hero,.setup-summary-grid{max-width:1220px;margin-inline:auto}.landing-nav{border:1px solid rgba(var(--orange-rgb), .18);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(135deg,#ffffffc7,#fff4ea94,#f0fcfc85),#ffffff94;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:12px 14px;display:flex}.landing-brand-link,.landing-nav-actions a,.secondary-link-button{color:var(--ink);font-weight:840;text-decoration:none}.landing-nav-actions,.landing-action-row,.landing-program-actions,.hero-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-dashboard-link,.secondary-link-button{border:1px solid rgba(var(--orange-rgb), .32);color:#965014;min-height:42px;box-shadow:inset 0 1px 0 #ffffffdb, 0 10px 24px rgba(var(--orange-rgb), .09);-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background:linear-gradient(#ffffffe0,#fff2e6b8),#ffffffc2;border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.landing-brand-logo{width:min(540px,78vw);max-height:124px}.landing-hero,.schoolquest-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:32px;min-height:640px;padding:10px 0 28px;display:grid}.schoolquest-hero{grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);min-height:0;padding:14px 0 24px}.landing-hero-copy,.hero-copy{align-content:center;gap:18px;min-width:0;display:grid}.landing-kicker{color:#965014;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:920}.landing-hero h1,.schoolquest-hero h1{-webkit-text-fill-color:transparent;color:#0000;letter-spacing:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;background:linear-gradient(108deg,#102231 0% 34%,#ff7a2f 58%,#0b7f86 78%,#225ec4 100%);-webkit-background-clip:text;background-clip:text;max-width:640px;margin:0;font-size:clamp(2.8rem,5.25vw,4.75rem);line-height:.98}.schoolquest-hero h1{max-width:560px;font-size:clamp(2.45rem,4.4vw,3.85rem);line-height:1.02}.landing-hero-copy>p,.hero-copy>p,.landing-section-heading>p,.landing-program-copy>p,.landing-pwa-copy>p,.landing-conversion-strip p,.landing-crew-section p,.landing-info-grid p{color:#496577;max-width:720px;margin:0;font-size:1.08rem;line-height:1.55}.landing-primary-button,.hero-primary-action{border-color:rgba(var(--orange-rgb), .58);background:var(--brand-gradient);color:#fff;box-shadow:0 18px 42px rgba(var(--orange-rgb), .28), 0 10px 24px rgba(var(--teal-rgb), .12);text-decoration:none}.landing-hero-bundle-strip{border:1px solid rgba(var(--orange-rgb), .34);background:radial-gradient(circle at 5% 18%, rgba(var(--orange-rgb), .22), transparent 34%), radial-gradient(circle at 98% 0%, rgba(var(--teal-rgb), .18), transparent 30%), linear-gradient(135deg, #ffffffe6, #fff4eac2, #ecfbfba3);max-width:680px;box-shadow:inset 0 1px 0 #ffffffe0, 0 16px 34px rgba(var(--orange-rgb), .11);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);color:#12355b;border-radius:14px;gap:5px;padding:13px 15px;text-decoration:none;display:grid}.landing-hero-bundle-strip span,.landing-hero-bundle-strip strong,.landing-hero-bundle-strip em{overflow-wrap:anywhere;min-width:0}.landing-hero-bundle-strip span{color:#965014;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:920}.landing-hero-bundle-strip strong{color:#12355b;font-size:1rem}.landing-hero-bundle-strip em{color:#496577;align-items:center;gap:7px;font-size:.9rem;font-style:normal;font-weight:760;line-height:1.38;display:inline-flex}.landing-hero-bundle-strip svg{color:var(--orange);flex:none}.landing-metrics,.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:6px;display:grid}.landing-metrics span,.hero-proof-grid span{border:1px solid rgba(var(--orange-rgb), .18);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);color:#496577;background:linear-gradient(160deg,#ffffffdb,#fff1e3a3,#eefafa94),#ffffffad;border-radius:14px;gap:3px;min-width:0;min-height:82px;padding:13px;font-size:.86rem;font-weight:760;display:grid;box-shadow:inset 0 1px #ffffffc7,0 12px 30px #1022310f}.landing-metrics strong,.hero-proof-grid strong{color:#965014;font-size:2rem;line-height:1}.landing-hero-stage,.hero-companion-stage{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffc7, #fff0e2b3, #e8f9f999, #e8f0ffa3), linear-gradient(45deg, rgba(var(--orange-rgb), .28), rgba(var(--teal-rgb), .14), rgba(var(--blue-rgb), .1));min-width:0;min-height:490px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:14px;align-items:end;padding:18px;display:grid;position:relative;overflow:hidden}.schoolquest-hero .hero-companion-stage{min-height:0}.landing-sparky,.sparky-teacher-image{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 32px #1022311f);justify-self:center;width:min(100%,560px);height:auto}.schoolquest-hero .sparky-teacher-image{width:auto;max-width:100%;max-height:360px}.schoolquest-hero .crew-member{padding:8px}.schoolquest-hero .crew-member img{height:68px}.landing-sparky-caption,.sparky-teacher-card>div{z-index:2;border:1px solid rgba(var(--orange-rgb), .26);color:#203749;width:fit-content;min-width:180px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px)saturate(1.14);backdrop-filter:blur(16px)saturate(1.14);background:#ffffffc7;border-radius:14px;gap:3px;margin-top:-28px;padding:12px 14px;display:grid}.landing-sparky-caption span,.sparky-teacher-card span{color:#965014;font-size:.86rem;font-weight:780}.landing-crew-section{grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);align-items:start;gap:24px;padding:38px 0;display:grid}.landing-crew-section h2,.landing-section-heading h2,.landing-program-section h2,.landing-pwa-section h2,.landing-conversion-strip h2,.landing-avatar-section h2,.landing-info-grid h2{color:#102231;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.landing-audience-section{gap:18px;padding:32px 0 24px;display:grid}.landing-section-heading{gap:10px;max-width:780px;display:grid}.landing-section-heading h2,.landing-section-heading p{margin:0}.landing-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-audience-card,.landing-program-card{border:1px solid rgba(var(--orange-rgb), .16);background:linear-gradient(145deg, #ffffffd1, #fff1e5ad, #ebfafa94, #f6fbff9e), linear-gradient(90deg, rgba(var(--orange-rgb), .14), rgba(var(--teal-rgb), .08), rgba(var(--blue-rgb), .07));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.landing-audience-card svg,.landing-program-card svg{color:var(--teal)}.landing-audience-card:nth-child(3n+1) svg,.landing-program-card:nth-child(3n+1) svg,.landing-info-grid article:nth-child(3n+1) svg{color:var(--orange)}.landing-audience-card:nth-child(3n+2) svg,.landing-program-card:nth-child(3n+2) svg,.landing-info-grid article:nth-child(3n+2) svg{color:var(--teal)}.landing-audience-card:nth-child(3n) svg,.landing-program-card:nth-child(3n) svg,.landing-info-grid article:nth-child(3n) svg{color:var(--blue)}.landing-audience-card h3,.landing-program-card h3{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.18}.landing-audience-card p,.landing-program-card p{color:var(--muted);margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.landing-modules-section{margin:18px auto 30px}.landing-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.landing-module-card{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(145deg, #ffffffe6, #fff4ebb8, #edfcfca8, #f1f7ffb3), linear-gradient(110deg, rgba(var(--orange-rgb), .2), rgba(var(--teal-rgb), .12), rgba(var(--blue-rgb), .1));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid}.landing-module-card svg{color:var(--orange)}.landing-module-card-literacy svg{color:var(--teal)}.landing-module-card h3{color:var(--ink);margin:0;font-size:1.24rem;line-height:1.16}.landing-module-card p{color:var(--muted);margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.landing-module-card .primary-button,.landing-module-card .secondary-link-button{justify-self:start;margin-top:4px}@media (max-width:720px){.landing-modules-grid{grid-template-columns:1fr}}.landing-curriculum-section{border:1px solid rgba(var(--orange-rgb), .34);background:linear-gradient(142deg, #ffffffe6, #fff4ebc7, #edfcfcb8, #f1f7ffbd), linear-gradient(110deg, rgba(var(--orange-rgb), .24), rgba(var(--teal-rgb), .12), rgba(var(--blue-rgb), .1));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:14px;grid-template-columns:minmax(260px,.5fr) minmax(0,.34fr) minmax(280px,.66fr);align-items:stretch;gap:16px;margin:18px auto 30px;padding:22px;display:grid}.landing-curriculum-copy,.landing-curriculum-metrics,.landing-primary-grade-strip,.landing-curriculum-area-grid{min-width:0}.landing-curriculum-copy{grid-area:1/1/span 2;align-content:start;gap:12px;display:grid}.landing-curriculum-copy h2,.landing-curriculum-copy p,.landing-curriculum-note{margin:0}.landing-curriculum-copy h2{color:#102231;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.landing-curriculum-copy>p,.landing-curriculum-note{color:#496577;font-size:.98rem;font-weight:650;line-height:1.5}.landing-curriculum-metrics{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-curriculum-metrics span,.landing-primary-grade-chip,.landing-curriculum-area-card{border:1px solid rgba(var(--orange-rgb), .2);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);color:#496577;background:linear-gradient(160deg,#ffffffe6,#fff1e4a8,#effcfc9e),#ffffffb8;border-radius:14px;gap:5px;min-height:96px;padding:14px;font-size:.85rem;font-weight:780;display:grid;box-shadow:inset 0 1px #ffffffd6,0 14px 32px #10223112}.landing-curriculum-metrics strong{color:#965014;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.landing-primary-grade-strip{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-primary-grade-chip{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(145deg,#fffffff0,#fff6ecb8,#effcfc8a),#ffffffc2;min-height:82px}.landing-primary-grade-chip span{color:#965014;font-size:.78rem;font-weight:920}.landing-primary-grade-chip strong{color:#102231;font-size:1.15rem;line-height:1}.landing-primary-grade-chip small{color:#5b7281;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.35}.landing-curriculum-area-grid{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-curriculum-area-card span{background:rgba(var(--teal-rgb), .1);color:#0b6f74;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:900}.landing-curriculum-area-card:nth-child(3n+1) span{background:rgba(var(--orange-rgb), .14);color:#965014}.landing-curriculum-area-card:nth-child(3n) span{background:rgba(var(--blue-rgb), .11);color:#225ec4}.landing-curriculum-area-card strong{color:#102231;font-size:1rem}.landing-curriculum-area-card small{color:#5b7281;font-size:.82rem;font-weight:760}.landing-curriculum-subject-list{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.landing-curriculum-subject-list em{border:1px solid rgba(var(--blue-rgb), .12);color:#365366;background:#ffffffa3;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:820;line-height:1.1}.landing-curriculum-note{border-inline-start:4px solid var(--orange);background:#ffffff9e;grid-column:1/-1;padding:10px 12px}.landing-week-section{border:1px solid rgba(var(--teal-rgb), .24);background:radial-gradient(circle at 8% 12%, rgba(var(--orange-rgb), .16), transparent 34%), radial-gradient(circle at 92% 8%, rgba(var(--blue-rgb), .14), transparent 32%), linear-gradient(142deg, #ffffffeb, #f1fdfdc2, #fff5ecb3);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:14px;margin:18px auto 30px;padding:22px}.landing-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.landing-week-card{border:1px solid rgba(var(--teal-rgb), .2);background:linear-gradient(160deg,#ffffffeb,#edfcfca8,#fff8f09e),#ffffffb8;border-radius:14px;gap:9px;min-height:210px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #10223112}.landing-week-card svg{color:#0b6f74}.landing-week-card:nth-child(2n){border-color:rgba(var(--blue-rgb), .2)}.landing-week-card:nth-child(2n) svg{color:#225ec4}.landing-week-card:nth-child(3n){border-color:rgba(var(--orange-rgb), .26)}.landing-week-card:nth-child(3n) svg{color:#965014}.landing-week-card strong{color:#102231;font-size:1rem;line-height:1.15}.landing-week-card span{color:#496577;font-size:.88rem;font-weight:680;line-height:1.44}.landing-week-card small{color:#965014;border-block-start:1px solid #10223114;align-self:end;padding-top:9px;font-size:.74rem;font-weight:900;line-height:1.35}.landing-pwa-section{border:1px solid rgba(var(--orange-rgb), .3);background:linear-gradient(145deg, #ffffffd1, #ffefe0bd, #f6fbffbd), linear-gradient(120deg, rgba(var(--teal-rgb), .12), rgba(var(--orange-rgb), .24), rgba(var(--blue-rgb), .08));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:14px;grid-template-columns:minmax(270px,.66fr) minmax(320px,.34fr);align-items:center;gap:20px;margin:12px auto 34px;padding:22px;display:grid}.landing-pwa-copy{align-content:center;gap:14px;display:grid}.landing-pwa-copy h2,.landing-pwa-copy p{margin:0}.landing-pwa-device{gap:12px;display:grid}.landing-pwa-screen{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(180deg, #ffffffe0, #f8fcffbd), linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .11), rgba(var(--blue-rgb), .08));min-height:250px;box-shadow:inset 0 0 0 8px rgba(var(--orange-rgb), .05), var(--shadow-glass);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:14px;gap:8px;padding:18px;display:grid}.landing-pwa-logo{width:min(100%,280px)}.landing-pwa-screen span,.landing-pwa-screen small{color:var(--muted);font-weight:760}.landing-pwa-screen strong{color:var(--ink);align-self:end;font-size:1.25rem}.landing-pwa-points{gap:8px;display:grid}.landing-pwa-points span{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.92rem;font-weight:760;line-height:1.35;display:grid}.landing-pwa-points svg{color:var(--orange);margin-top:1px}.landing-crew-grid,.crew-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.landing-crew-card,.crew-member{border:1px solid rgba(var(--blue-rgb), .13);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);text-align:center;background:linear-gradient(160deg,#ffffffd6,#fff8f28a),#ffffffb8;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:0 14px 36px #10223112,inset 0 1px #ffffffbf}.landing-crew-card img,.crew-member img{object-fit:cover;object-position:center 15%;border-radius:14px;width:100%;height:112px}.landing-crew-card img{height:132px}.landing-crew-card strong,.crew-member strong{color:#102231;font-size:.95rem}.landing-crew-card span,.crew-member span{color:#607789;font-size:.78rem;font-weight:740;line-height:1.25}.landing-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0 50px;display:grid}.landing-avatar-section{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(145deg, #ffffffd6, #def8f594, #fff8f299), linear-gradient(90deg, rgba(var(--orange-rgb), .13), rgba(var(--blue-rgb), .08));max-width:1220px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(270px,.58fr) minmax(0,1fr);gap:20px;margin:6px auto 24px;padding:20px;display:grid}.landing-avatar-copy{align-content:center;gap:10px;display:grid}.landing-avatar-copy p,.landing-avatar-copy h2{margin:0}.landing-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.landing-avatar-card{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffbd;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:126px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffbd}.landing-avatar-card img{object-fit:cover;object-position:center 15%;border-radius:14px;width:76px;height:92px}.landing-avatar-card div{gap:5px;min-width:0;display:grid}.landing-avatar-card strong{color:#102231;font-size:.95rem;line-height:1.1}.landing-avatar-card span{color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.28}.landing-info-grid article{border:1px solid rgba(var(--blue-rgb), .13);background:var(--surface-gradient);min-height:290px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid}.landing-info-grid svg{color:var(--orange)}.landing-info-grid a{color:#184a9a;align-self:end;font-weight:840;text-decoration:none}.landing-conversion-strip{border:1px solid rgba(var(--orange-rgb), .34);background:linear-gradient(135deg, #ffffffe6, #ffeeded1, #eefafaa8), linear-gradient(90deg, rgba(var(--orange-rgb), .22), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));box-shadow:var(--shadow-glass);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(260px,.9fr) auto auto;align-items:center;gap:18px;margin:0 auto 46px;padding:18px;display:grid}.landing-conversion-strip h2,.landing-conversion-strip p{margin:0}.landing-conversion-strip>div:first-child,.landing-paid-list{gap:8px;display:grid}.landing-paid-list span{color:var(--ink);background:#ffffffc2;border:1px solid #0ca6a629;border-radius:14px;padding:10px 12px;font-size:.9rem;font-weight:760;line-height:1.35}.pricing-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .16), transparent 34%), linear-gradient(225deg, #0ca6a621, transparent 34%), linear-gradient(180deg, #2867d812, transparent 42%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto,auto}.pricing-hero,.pricing-bundle-intent-panel,.pricing-plans-section,.pricing-bundle-panel,.pricing-bundle-offer-panel,.pricing-founding-offer-panel,.pricing-bundle-readiness-panel,.pricing-bundle-proof-panel,.pricing-bundle-decision-panel,.pricing-bundle-role-panel,.pricing-bundle-choice-panel,.pricing-family-fit-panel,.pricing-program-value-panel,.pricing-readiness-panel,.pricing-launch-path-panel,.pricing-detail-grid,.pricing-trust-links,.pricing-faq-section{max-width:1180px;margin-inline:auto}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:24px;padding:20px 0 34px;display:grid}.pricing-hero-copy{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.pricing-hero-copy h1{color:#102231;letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.4vw,4.65rem);line-height:.98}.pricing-hero-copy p{color:#496577;max-width:730px;margin:0;font-size:1.08rem;line-height:1.55}.pricing-hero-image{width:100%;min-width:0;max-width:100%;height:440px;box-shadow:var(--shadow);object-fit:cover;border:1px solid #10223114;border-radius:14px}.pricing-bundle-intent-panel{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), radial-gradient(circle at 5% 18%, rgba(var(--orange-rgb), .22), transparent 30%), radial-gradient(circle at 88% 12%, #0ca6a629, transparent 32%), linear-gradient(135deg, #fffffff0, #fff8efd1, #eefafcb8);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 44px #10223114, 0 10px 28px rgba(var(--orange-rgb), .1);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:0 24px;padding:18px;display:grid;overflow:hidden}.pricing-bundle-intent-panel>div{min-width:0}.pricing-bundle-intent-panel h2,.pricing-bundle-intent-panel p{margin:0}.pricing-bundle-intent-panel h2{color:#102231;letter-spacing:0;max-width:820px;font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.08}.pricing-bundle-intent-panel p:last-child{color:#496577;max-width:860px;font-weight:740;line-height:1.52}.pricing-bundle-intent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pricing-plans-section,.pricing-faq-section{gap:18px;padding:20px 0 34px;display:grid}.pricing-bundle-panel{border:1px solid rgba(var(--orange-rgb), .24);background:var(--glass-sheen), radial-gradient(circle at 8% 12%, rgba(var(--orange-rgb), .2), transparent 34%), radial-gradient(circle at 82% 16%, rgba(var(--blue-rgb), .14), transparent 32%), linear-gradient(135deg, #ffffffed, #fff6eec2, #eefafcb3);box-shadow:inset 0 1px 0 #ffffffe6, 0 20px 52px #10223114, 0 12px 34px rgba(var(--orange-rgb), .1);border-radius:14px;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-copy{gap:10px;min-width:0;display:grid}.pricing-bundle-recommendation-badge{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, rgba(var(--orange-rgb), .17), #0ca6a61f), #ffffffbd;color:#7a3e08;letter-spacing:0;overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.82rem;font-weight:840;line-height:1.25;box-shadow:inset 0 1px #fffc}.pricing-bundle-copy h2,.pricing-bundle-copy p{margin:0}.pricing-bundle-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.06}.pricing-bundle-copy p{color:#496577;font-weight:740;line-height:1.52}.pricing-bundle-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-bundle-panel li{border:1px solid rgba(var(--blue-rgb), .12);color:#203749;background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-weight:730;line-height:1.42;display:grid}.pricing-bundle-panel li svg{color:var(--teal);margin-top:2px}.pricing-bundle-offer-panel{border:1px solid rgba(var(--orange-rgb), .3);background:var(--glass-sheen), radial-gradient(circle at 7% 10%, rgba(var(--orange-rgb), .28), transparent 34%), radial-gradient(circle at 78% 18%, #0ca6a62e, transparent 34%), radial-gradient(circle at 58% 92%, rgba(var(--blue-rgb), .13), transparent 36%), linear-gradient(135deg, #fffffff2, #fff2e5d1, #ecfafab8);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -22px 60px #ffffff3d, 0 22px 58px #10223114, 0 14px 38px rgba(var(--orange-rgb), .14);border-radius:14px;grid-template-columns:minmax(0,.68fr) minmax(420px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-offer-copy{align-content:start;gap:12px;min-width:0;display:grid}.pricing-bundle-offer-copy h2,.pricing-bundle-offer-copy p,.pricing-bundle-offer-boundary{margin:0}.pricing-bundle-offer-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.05}.pricing-bundle-offer-copy p{color:#496577;font-weight:740;line-height:1.55}.pricing-bundle-offer-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.pricing-bundle-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pricing-bundle-offer-card{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(150deg,#ffffffe6,#fff6edb8,#eefcfca3),#ffffffb3;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 12px 30px #1022310f}.pricing-bundle-offer-card svg{color:var(--orange-hot)}.pricing-bundle-offer-card h3,.pricing-bundle-offer-card p{margin:0}.pricing-bundle-offer-card h3{color:#102231;letter-spacing:0;font-size:1rem;line-height:1.18}.pricing-bundle-offer-card p{color:#405c70;font-size:.93rem;font-weight:700;line-height:1.45}.pricing-bundle-offer-boundary{border:1px solid rgba(var(--blue-rgb), .15);color:#29475c;background:linear-gradient(135deg,#fffc,#eff6ffb8),#ffffffa8;border-radius:14px;grid-column:1/-1;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-founding-offer-panel{border:1px solid rgba(var(--teal-rgb), .24);background:var(--glass-sheen), radial-gradient(circle at 7% 16%, rgba(var(--teal-rgb), .2), transparent 34%), radial-gradient(circle at 84% 12%, rgba(var(--orange-rgb), .22), transparent 34%), linear-gradient(135deg, #fffffff5, #eefcfccc, #fff6edc7);box-shadow:inset 0 1px 0 #ffffffeb, 0 22px 58px #10223114, 0 14px 38px rgba(var(--teal-rgb), .1);border-radius:14px;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-founding-offer-copy{align-content:start;gap:12px;min-width:0;display:grid}.pricing-founding-offer-copy h2,.pricing-founding-offer-copy p,.pricing-founding-offer-boundary{margin:0}.pricing-founding-offer-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.48rem);line-height:1.05}.pricing-founding-offer-copy p{color:#496577;font-weight:740;line-height:1.55}.pricing-founding-offer-copy strong{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .14), rgba(var(--teal-rgb), .1)), #ffffffc7;color:#7a3e08;overflow-wrap:anywhere;border-radius:14px;width:fit-content;max-width:100%;padding:9px 11px;font-size:.9rem;font-weight:880;line-height:1.34}.pricing-founding-offer-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-founding-offer-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-founding-offer-step{border:1px solid rgba(var(--teal-rgb), .18);overflow-wrap:anywhere;background:linear-gradient(150deg,#ffffffeb,#eefcfcbd,#fff8f1a8),#ffffffb8;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1022310f}.pricing-founding-offer-step span{border:1px solid rgba(var(--teal-rgb), .24);background:linear-gradient(135deg, rgba(var(--teal-rgb), .14), rgba(var(--orange-rgb), .1)), #ffffffbd;color:#075d63;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:860;line-height:1.2}.pricing-founding-offer-step h3,.pricing-founding-offer-step p{margin:0}.pricing-founding-offer-step h3{color:#102231;letter-spacing:0;font-size:1rem;line-height:1.18}.pricing-founding-offer-step p{color:#405c70;font-size:.93rem;font-weight:700;line-height:1.45}.pricing-founding-offer-boundary{border:1px solid rgba(var(--orange-rgb), .18);color:#29475c;background:linear-gradient(135deg,#ffffffd6,#fff8f0bd,#eefcfca8),#ffffffa8;border-radius:14px;grid-column:1/-1;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-bundle-readiness-panel{border:1px solid rgba(var(--orange-rgb), .26);background:var(--glass-sheen), radial-gradient(circle at 6% 18%, rgba(var(--orange-rgb), .24), transparent 34%), radial-gradient(circle at 82% 8%, rgba(var(--teal-rgb), .18), transparent 32%), radial-gradient(circle at 62% 100%, rgba(var(--blue-rgb), .13), transparent 38%), linear-gradient(135deg, #fffffff5, #fff7eed6, #eefcfcb8);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -26px 68px #ffffff3d, 0 22px 58px #10223114, 0 14px 38px rgba(var(--orange-rgb), .12);border-radius:14px;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-readiness-copy{align-content:start;gap:12px;min-width:0;display:grid}.pricing-bundle-readiness-copy h2,.pricing-bundle-readiness-copy p,.pricing-bundle-readiness-boundary{margin:0}.pricing-bundle-readiness-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.48rem);line-height:1.05}.pricing-bundle-readiness-copy p{color:#496577;font-weight:740;line-height:1.55}.pricing-bundle-readiness-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-bundle-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-bundle-readiness-step{border:1px solid rgba(var(--orange-rgb), .18);overflow-wrap:anywhere;background:linear-gradient(150deg,#ffffffeb,#fff8f1c7,#eefbfba8),#ffffffb8;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1022310f}.pricing-bundle-readiness-step span{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .1)), #ffffffbd;color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:860;line-height:1.2}.pricing-bundle-readiness-step h3,.pricing-bundle-readiness-step p{margin:0}.pricing-bundle-readiness-step h3{color:#102231;letter-spacing:0;font-size:1rem;line-height:1.18}.pricing-bundle-readiness-step p{color:#405c70;font-size:.93rem;font-weight:700;line-height:1.45}.pricing-bundle-readiness-boundary{border:1px solid rgba(var(--teal-rgb), .18);color:#29475c;background:linear-gradient(135deg,#ffffffd1,#eefcfcbd,#fff7eea8),#ffffffa8;border-radius:14px;grid-column:1/-1;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-bundle-proof-panel{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), radial-gradient(circle at 8% 14%, rgba(var(--orange-rgb), .26), transparent 34%), radial-gradient(circle at 78% 10%, rgba(var(--blue-rgb), .14), transparent 32%), radial-gradient(circle at 62% 96%, rgba(var(--teal-rgb), .16), transparent 38%), linear-gradient(135deg, #fffffff5, #fff4e8d1, #eefbfcb8);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -24px 64px #ffffff3d, 0 22px 58px #10223114, 0 14px 38px rgba(var(--orange-rgb), .13);border-radius:14px;grid-template-columns:minmax(0,.7fr) minmax(440px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-proof-copy{align-content:start;gap:12px;min-width:0;display:grid}.pricing-bundle-proof-copy h2,.pricing-bundle-proof-copy p,.pricing-bundle-proof-boundary{margin:0}.pricing-bundle-proof-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.48rem);line-height:1.05}.pricing-bundle-proof-copy p{color:#496577;font-weight:740;line-height:1.55}.pricing-bundle-proof-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-bundle-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pricing-bundle-proof-card{border:1px solid rgba(var(--orange-rgb), .19);overflow-wrap:anywhere;background:linear-gradient(150deg,#ffffffeb,#fff7efc2,#eefbfca8),#ffffffb8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1022310f}.pricing-bundle-proof-card>span{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .1)), #ffffffbd;color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:860;line-height:1.2}.pricing-bundle-proof-card svg{color:var(--teal);margin-top:2px}.pricing-bundle-proof-card h3,.pricing-bundle-proof-card p{grid-column:1/-1;margin:0}.pricing-bundle-proof-card h3{color:#102231;letter-spacing:0;font-size:1rem;line-height:1.18}.pricing-bundle-proof-card p{color:#405c70;font-size:.93rem;font-weight:700;line-height:1.45}.pricing-bundle-proof-boundary{border:1px solid rgba(var(--blue-rgb), .15);color:#29475c;background:linear-gradient(135deg,#ffffffd1,#eff6ffb8,#fff8f0a8),#ffffffa8;border-radius:14px;grid-column:1/-1;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-bundle-decision-panel{border:1px solid rgba(var(--orange-rgb), .26);background:var(--glass-sheen), radial-gradient(circle at 7% 12%, rgba(var(--orange-rgb), .24), transparent 32%), radial-gradient(circle at 84% 10%, rgba(var(--teal-rgb), .17), transparent 32%), radial-gradient(circle at 56% 100%, rgba(var(--blue-rgb), .13), transparent 36%), linear-gradient(135deg, #fffffff5, #fff7efd1, #eefbfcbd);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -24px 64px #ffffff3d, 0 22px 58px #10223114, 0 14px 38px rgba(var(--orange-rgb), .12);border-radius:14px;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-decision-copy{gap:10px;min-width:0;max-width:880px;display:grid}.pricing-bundle-decision-copy h2,.pricing-bundle-decision-copy p,.pricing-bundle-decision-boundary{margin:0}.pricing-bundle-decision-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3vw,2.48rem);line-height:1.05}.pricing-bundle-decision-copy p{color:#496577;font-weight:740;line-height:1.55}.pricing-bundle-decision-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-bundle-decision-step{border:1px solid rgba(var(--orange-rgb), .18);overflow-wrap:anywhere;background:linear-gradient(150deg,#ffffffeb,#fff8f1c7,#eefbfba8),#ffffffb8;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1022310f}.pricing-bundle-decision-step>span{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .17), rgba(var(--teal-rgb), .1)), #ffffffc2;color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:860;line-height:1.2}.pricing-bundle-decision-step h3,.pricing-bundle-decision-step dl,.pricing-bundle-decision-step dd{margin:0}.pricing-bundle-decision-step h3{color:#102231;letter-spacing:0;font-size:1.02rem;line-height:1.18}.pricing-bundle-decision-step dl{gap:8px;display:grid}.pricing-bundle-decision-step div{gap:3px;min-width:0;display:grid}.pricing-bundle-decision-step dt{color:#0b6f79;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:880}.pricing-bundle-decision-step dd{color:#405c70;font-size:.91rem;font-weight:700;line-height:1.43}.pricing-bundle-decision-boundary{border:1px solid rgba(var(--blue-rgb), .15);color:#29475c;background:linear-gradient(135deg,#ffffffd6,#eff6ffb8,#fff8f0a8),#ffffffa8;border-radius:14px;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-bundle-role-panel{border:1px solid rgba(var(--teal-rgb), .22);background:var(--glass-sheen), radial-gradient(circle at 8% 20%, rgba(var(--teal-rgb), .18), transparent 32%), radial-gradient(circle at 88% 14%, rgba(var(--orange-rgb), .18), transparent 32%), linear-gradient(135deg, #fffffff0, #effcfabd, #fff8f0b8);border-radius:14px;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 48px #10223112,0 10px 30px #0ca6a614}.pricing-bundle-role-copy{gap:9px;min-width:0;max-width:860px;display:grid}.pricing-bundle-role-copy h2,.pricing-bundle-role-copy p{margin:0}.pricing-bundle-role-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.07}.pricing-bundle-role-copy p{color:#496577;font-weight:730;line-height:1.55}.pricing-bundle-role-table{gap:8px;min-width:0;display:grid}.pricing-bundle-role-row{grid-template-columns:minmax(130px,.58fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pricing-bundle-role-row>*{color:#203749;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #2867d81f;border-radius:14px;min-width:0;margin:0;padding:12px;font-weight:720;line-height:1.46}.pricing-bundle-role-row p span{display:none}.pricing-bundle-role-row strong{border-color:rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, rgba(var(--orange-rgb), .13), #ffffffc7), #ffffffb8;color:#7a3e08;align-content:center;font-size:.96rem;display:grid}.pricing-bundle-role-header>*{background:linear-gradient(135deg, #0ca6a624, rgba(var(--blue-rgb), .1)), #ffffffc7;color:#12355b;letter-spacing:0;text-transform:uppercase;border-color:#0ca6a638;font-size:.82rem;font-weight:850}@media (max-width:760px){.pricing-bundle-role-row{grid-template-columns:1fr}.pricing-bundle-role-header{display:none}.pricing-bundle-role-row p{gap:5px;display:grid}.pricing-bundle-role-row p span{color:#0d6f78;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:860;display:block}}.pricing-bundle-choice-panel{border:1px solid rgba(var(--orange-rgb), .24);background:var(--glass-sheen), radial-gradient(circle at 12% 12%, rgba(var(--orange-rgb), .2), transparent 32%), radial-gradient(circle at 88% 18%, #0ca6a62b, transparent 32%), radial-gradient(circle at 48% 100%, #2867d81f, transparent 36%), linear-gradient(135deg, #fffffff2, #fff9f2c7, #effcfab8);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 48px #10223112, 0 10px 28px rgba(var(--orange-rgb), .08);border-radius:14px;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-bundle-choice-copy{gap:9px;min-width:0;max-width:900px;display:grid}.pricing-bundle-choice-copy h2,.pricing-bundle-choice-copy p,.pricing-bundle-choice-boundary{margin:0}.pricing-bundle-choice-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.5rem,3vw,2.34rem);line-height:1.07}.pricing-bundle-choice-copy p{color:#496577;font-weight:735;line-height:1.55}.pricing-bundle-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pricing-bundle-choice-card{overflow-wrap:anywhere;background:linear-gradient(155deg,#ffffffe6,#f4faffbd,#effcfa94),#ffffffb8;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #1022310f}.pricing-bundle-choice-card-recommended{border-color:rgba(var(--orange-rgb), .34);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 38px rgba(var(--orange-rgb), .12), 0 12px 32px #10223112;background:linear-gradient(145deg,#fffffff2,#fff7edd1,#ebfcf9b3),#ffffffc2}.pricing-bundle-choice-card>span{color:#0b6f79;background:linear-gradient(135deg,#0ca6a624,#2867d81a),#ffffffc7;border:1px solid #0ca6a633;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.76rem;font-weight:860;line-height:1.2}.pricing-bundle-choice-card-recommended>span{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, rgba(var(--orange-rgb), .19), #0ca6a61c), #fffc;color:#7a3e08}.pricing-bundle-choice-card h3,.pricing-bundle-choice-card dl,.pricing-bundle-choice-card dd{margin:0}.pricing-bundle-choice-card h3{color:#102231;letter-spacing:0;font-size:1.08rem;line-height:1.18}.pricing-bundle-choice-card dl{gap:10px;display:grid}.pricing-bundle-choice-card div{gap:4px;min-width:0;display:grid}.pricing-bundle-choice-card dt{color:#0b6f79;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:880}.pricing-bundle-choice-card-recommended dt{color:#8a4707}.pricing-bundle-choice-card dd{color:#405c70;font-size:.93rem;font-weight:705;line-height:1.45}.pricing-bundle-choice-boundary{border:1px solid rgba(var(--orange-rgb), .18);color:#29475c;background:linear-gradient(135deg,#ffffffdb,#fff8f0b8,#effcfaa8),#ffffffb3;border-radius:14px;padding:12px;font-size:.95rem;font-weight:780;line-height:1.48}.pricing-family-fit-panel{border:1px solid rgba(var(--orange-rgb), .23);background:var(--glass-sheen), radial-gradient(circle at 10% 16%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 78% 12%, rgba(var(--teal-rgb), .16), transparent 30%), radial-gradient(circle at 84% 86%, rgba(var(--blue-rgb), .13), transparent 32%), linear-gradient(135deg, #fffffff0, #fff5ecbd, #ebfcfaad, #f0f6ffb8);box-shadow:inset 0 1px 0 #ffffffe6, 0 20px 54px #10223114, 0 12px 34px rgba(var(--orange-rgb), .1);border-radius:14px;grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-family-fit-copy,.pricing-family-fit-card{min-width:0}.pricing-family-fit-copy{align-content:center;gap:10px;display:grid}.pricing-family-fit-copy h2,.pricing-family-fit-copy p,.pricing-family-fit-card h3,.pricing-family-fit-card p{margin:0}.pricing-family-fit-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3.1vw,2.55rem);line-height:1.05}.pricing-family-fit-copy p{color:#496577;font-weight:740;line-height:1.52}.pricing-family-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-family-fit-card{border:1px solid rgba(var(--blue-rgb), .13);border-top:4px solid var(--orange);background:var(--glass-sheen), #ffffffb8;overflow-wrap:anywhere;border-radius:14px;align-content:start;gap:9px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 14px 34px #1022310f}.pricing-family-fit-card:nth-child(2){border-top-color:var(--teal)}.pricing-family-fit-card:nth-child(3){border-top-color:var(--blue)}.pricing-family-fit-card:nth-child(4){border-top-color:var(--orange-hot)}.pricing-family-fit-card h3{color:#14304a;letter-spacing:0;font-size:1.02rem;line-height:1.18}.pricing-family-fit-card p{color:#536879;font-size:.94rem;font-weight:690;line-height:1.46}.pricing-family-fit-card a{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), #fff0e5d1;color:#965014;border-radius:999px;align-self:end;width:fit-content;padding:8px 10px;font-size:.82rem;font-weight:880;line-height:1.2;text-decoration:none}.pricing-program-value-panel{border:1px solid rgba(var(--orange-rgb), .25);background:var(--glass-sheen), var(--glass-reflection), linear-gradient(135deg, #ffffffeb, #fff4e8c2, #e8fcfaa8);box-shadow:inset 0 1px 0 #ffffffd6, 0 20px 54px #10223113, 0 12px 34px rgba(var(--orange-rgb), .11);border-radius:14px;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:center;gap:18px;padding:22px;display:grid;overflow:hidden}.pricing-program-value-panel h2,.pricing-program-value-panel p{margin:0}.pricing-program-value-panel>div{gap:10px;display:grid}.pricing-program-value-panel h2{color:#102231;letter-spacing:0;font-size:clamp(1.6rem,3.4vw,2.8rem);line-height:1.04}.pricing-program-value-panel p{color:#496577;font-weight:700;line-height:1.52}.pricing-program-value-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-program-value-panel li{background:var(--glass-sheen), #ffffff9e;color:#203749;border:1px solid #0ca6a624;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-weight:760;line-height:1.4;display:grid}.pricing-program-value-panel li svg{color:var(--orange);margin-top:2px}.pricing-readiness-panel{background:var(--glass-sheen), radial-gradient(circle at 8% 16%, rgba(var(--orange-rgb), .16), transparent 34%), radial-gradient(circle at 82% 10%, rgba(var(--teal-rgb), .16), transparent 30%), linear-gradient(135deg, #ffffffeb, #f1f8ffb8, #fff6eea3);border:1px solid #184a9a26;border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(300px,.8fr) auto;align-items:center;gap:16px;margin-block:2px 28px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 18px 48px #184a9a14}.pricing-readiness-panel h2,.pricing-readiness-panel p,.pricing-readiness-panel ul{margin:0}.pricing-readiness-panel>div{gap:9px;display:grid}.pricing-readiness-panel h2{color:#102231;letter-spacing:0;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.05}.pricing-readiness-panel p,.pricing-readiness-panel li{color:#496577;font-weight:740;line-height:1.44}.pricing-readiness-panel ul{gap:9px;padding:0;list-style:none;display:grid}.pricing-readiness-panel li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.pricing-readiness-panel li svg{color:var(--teal);margin-top:1px}.pricing-readiness-panel>a{white-space:nowrap;justify-self:end}.pricing-launch-path-panel{background:var(--glass-sheen), radial-gradient(circle at 12% 18%, rgba(var(--teal-rgb), .18), transparent 32%), radial-gradient(circle at 86% 14%, rgba(var(--orange-rgb), .18), transparent 34%), linear-gradient(135deg, #fffffff0, #ebfcfab8, #f1f8ffb3);box-shadow:inset 0 1px 0 #ffffffe6, 0 18px 48px #0ca6a614, 0 12px 30px rgba(var(--orange-rgb), .08);border:1px solid #0ca6a62e;border-radius:14px;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:stretch;gap:18px;margin-block:0 28px;padding:20px;display:grid;overflow:hidden}.pricing-launch-path-copy,.pricing-launch-path-step{min-width:0}.pricing-launch-path-copy{align-content:center;gap:10px;display:grid}.pricing-launch-path-copy h2,.pricing-launch-path-copy p,.pricing-launch-path-step h3,.pricing-launch-path-step p{margin:0}.pricing-launch-path-copy h2{color:#102231;letter-spacing:0;font-size:clamp(1.55rem,3.1vw,2.55rem);line-height:1.05}.pricing-launch-path-copy p{color:#496577;font-weight:740;line-height:1.52}.pricing-launch-path-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-launch-path-step{background:var(--glass-sheen), #ffffffa8;border:1px solid #184a9a1f;border-radius:14px;gap:7px;padding:13px;display:grid}.pricing-launch-path-step span{border:1px solid rgba(var(--orange-rgb), .22);background:rgba(var(--orange-rgb), .12);color:#aa4815;letter-spacing:0;border-radius:999px;width:fit-content;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1}.pricing-launch-path-step h3{color:#14304a;letter-spacing:0;font-size:1.02rem;line-height:1.18}.pricing-launch-path-step p{color:#536879;font-size:.94rem;font-weight:690;line-height:1.45}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-plan-card,.pricing-included-panel,.pricing-note-panel,.pricing-faq-card{overflow-wrap:anywhere;background:#ffffffdb;border:1px solid #2867d824;border-radius:14px;align-content:start;min-width:0;display:grid;box-shadow:0 18px 48px #10223114}.pricing-plan-card{gap:12px;min-height:520px;padding:18px}.pricing-plan-card-highlight{border-color:rgba(var(--orange-rgb), .38);background:linear-gradient(135deg, #fffffff5, #fff7f1e0), linear-gradient(115deg, rgba(var(--orange-rgb), .16), #0ca6a61a);box-shadow:0 24px 64px rgba(var(--orange-rgb), .14)}.pricing-plan-badge{color:#075d63;background:#e8fcfad6;border:1px solid #0ca6a633;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:900}.pricing-plan-card h3,.pricing-included-panel h2,.pricing-note-panel h2,.pricing-faq-section h2,.pricing-faq-card h3{color:#102231;letter-spacing:0;margin:0;line-height:1.08}.pricing-plan-card h3,.pricing-included-panel h2,.pricing-note-panel h2,.pricing-faq-section h2{font-size:clamp(1.45rem,2.8vw,2.25rem)}.pricing-plan-card strong{color:#184a9a;font-size:1.18rem}.pricing-plan-card p,.pricing-note-panel p,.pricing-faq-card p{color:var(--muted);margin:0;font-weight:650;line-height:1.5}.pricing-plan-card ul,.pricing-included-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-card li,.pricing-included-panel li{color:#203749;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:720;line-height:1.4;display:grid}.pricing-plan-card li svg,.pricing-included-panel li svg{color:var(--teal);margin-top:2px}.pricing-plan-card a{place-self:end start}.pricing-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:16px;padding:6px 0 34px;display:grid}.pricing-included-panel,.pricing-note-panel{gap:14px;padding:22px}.pricing-note-panel{border-color:rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, #fffffff0, #fff9f5d1), linear-gradient(110deg, rgba(var(--orange-rgb), .12), #2867d814)}.pricing-trust-links{border:1px solid rgba(var(--orange-rgb), .24);background:var(--glass-sheen), linear-gradient(135deg, #ffffffe6, #ffefe0b8, #ebfafa94);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:34px;padding:16px;display:flex}.pricing-trust-links span{color:#203749;flex-basis:100%;font-weight:920}.pricing-trust-links a{border:1px solid rgba(var(--orange-rgb), .28);color:#965014;background:#ffffffd1;border-radius:999px;padding:8px 11px;font-size:.88rem;font-weight:820;text-decoration:none}.pricing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-faq-card{gap:10px;min-height:190px;padding:18px}.program-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(125deg, rgba(var(--orange-rgb), .13), transparent 30%), linear-gradient(230deg, #0ca6a624, transparent 34%), linear-gradient(180deg, #2867d814, transparent 46%), #fbfdff;background-size:34px 34px,34px 34px,auto,auto,auto,auto}.program-hero,.program-metric-grid,.program-map-intro,.program-scope-section,.program-areas-section,.program-subject-section,.program-proof-grid,.program-cta-strip{max-width:1180px;margin-inline:auto}.program-hero{grid-template-columns:minmax(420px,.98fr) minmax(340px,1.02fr);align-items:center;gap:24px;padding:18px 0 28px;display:grid}.program-hero-copy,.program-map-intro>div,.program-subject-card,.program-proof-panel,.program-rhythm-panel,.program-cta-strip>div{overflow-wrap:anywhere;min-width:0}.program-hero-copy{gap:16px;display:grid}.program-hero-copy h1{color:#102231;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.55vw,4.15rem);line-height:1.02}.program-hero-copy p,.program-map-intro p,.program-subject-section .landing-section-heading p,.program-proof-panel p,.program-rhythm-panel p,.program-cta-strip p{color:#496577;margin:0;font-size:1.06rem;line-height:1.58}.program-hero-image{width:100%;height:430px;box-shadow:var(--shadow);object-fit:cover;border:1px solid #10223114;border-radius:14px}.program-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0 28px;display:grid}.program-metric-grid article,.program-scope-metrics article,.program-grade-card,.program-area-card,.program-subject-card,.program-proof-panel,.program-rhythm-panel,.program-cta-strip{-webkit-backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(152deg,#ffffffdb,#fff5ed80,#edfafc7a),#ffffff6b;border:1px solid #ffffffb3;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1022310a,0 22px 48px #1022311a}.install-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .17), transparent 28%), linear-gradient(225deg, rgba(var(--teal-rgb), .14), transparent 35%), linear-gradient(180deg, rgba(var(--blue-rgb), .08), transparent 48%), #fbfdff;background-size:34px 34px,34px 34px,auto,auto,auto,auto}.install-hero,.install-step-section,.install-mode-section,.install-scope-grid{max-width:1180px;margin-inline:auto}.install-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:28px;padding:18px 0 30px;display:grid}.install-hero-copy,.install-step-card,.install-mode-copy,.install-mode-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel{overflow-wrap:anywhere;min-width:0}.install-hero-copy{gap:16px;display:grid}.install-hero-copy h1{color:#102231;letter-spacing:0;margin:0;font-size:clamp(2.35rem,5.25vw,4.45rem);line-height:.98}.install-hero-copy p,.install-step-section .landing-section-heading p,.install-step-card p,.install-mode-copy p,.install-mode-card p,.install-scope-panel p,.install-shortcut-panel p,.install-trust-panel p{color:#496577;margin:0;font-size:1.05rem;line-height:1.58}.install-device-preview{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-reflection), linear-gradient(140deg, #ffffffdb, #fffaf49e), linear-gradient(120deg, rgba(var(--orange-rgb), .08), rgba(var(--teal-rgb), .07));min-height:470px;box-shadow:var(--shadow-glass);border-radius:14px;margin:0;position:relative;overflow:hidden}.install-wide-shot{width:min(82%,650px);height:auto;box-shadow:0 24px 60px rgba(var(--blue-rgb), .16);border:1px solid #ffffffd1;border-radius:14px;position:absolute;inset-block-start:54px;inset-inline-start:34px}.install-mobile-shot{width:min(31%,170px);height:auto;box-shadow:0 20px 50px rgba(var(--orange-rgb), .2);border:1px solid #ffffffe6;border-radius:14px;position:absolute;inset-block-end:28px;inset-inline-end:38px}.install-step-section{padding:18px 0 30px}.install-mode-section{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(145deg, #ffffffe6, #fff7f0b8, #ecfbfba3), linear-gradient(110deg, rgba(var(--orange-rgb), .2), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border-radius:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:22px;padding:20px;display:grid}.install-mode-copy{align-content:center;gap:10px;display:grid}.install-mode-copy h2{color:#102231;margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.04}.install-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.install-step-grid,.install-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.install-step-card,.install-mode-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-reflection), #ffffffd6;box-shadow:var(--shadow-glass);border-radius:14px;align-content:start;gap:12px;padding:22px;display:grid}.install-mode-card{background:linear-gradient(180deg, #ffffffdb, #ffffffad), radial-gradient(circle at top left, rgba(var(--orange-rgb), .14), transparent 54%)}.install-mode-card:nth-child(2){border-color:rgba(var(--teal-rgb), .22);background:linear-gradient(180deg, #ffffffdb, #ffffffad), radial-gradient(circle at top left, rgba(var(--teal-rgb), .14), transparent 54%)}.install-mode-card:nth-child(3){border-color:rgba(var(--blue-rgb), .2);background:linear-gradient(180deg, #ffffffdb, #ffffffad), radial-gradient(circle at top left, rgba(var(--blue-rgb), .12), transparent 54%)}.install-step-card span:first-child{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.install-step-card h3,.install-mode-card h3,.install-scope-panel h2,.install-shortcut-panel h2,.install-trust-panel h2{color:#102231;letter-spacing:0;margin:0;font-size:1.35rem}.install-mode-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-mode-card li{color:#496577;align-items:flex-start;gap:8px;font-weight:720;display:flex}.install-mode-card svg{color:var(--teal);flex:none}.install-scope-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-scope-panel li{color:#496577;align-items:flex-start;gap:8px;display:flex}.install-scope-panel svg,.install-shortcut-panel svg{color:var(--orange)}.install-shortcut-row{flex-wrap:wrap;gap:8px;display:flex}.install-shortcut-row span{border:1px solid rgba(var(--orange-rgb), .2);background:var(--orange-soft);color:#102231;border-radius:999px;padding:8px 10px;font-size:.9rem;font-weight:800}.program-metric-grid article{gap:5px;min-height:105px;padding:18px;display:grid}.program-metric-grid strong{color:#102231;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.program-metric-grid span{color:#496577;font-weight:780}.program-map-intro{padding:8px 0 28px;display:grid}.program-map-intro>div{gap:12px;max-width:820px;display:grid}.program-map-intro h2,.program-curriculum-matrix h2,.program-scope-section h2,.program-areas-section h2,.program-subject-section h2,.program-proof-panel h2,.program-rhythm-panel h2,.program-cta-strip h2{color:#102231;letter-spacing:0;margin:0;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.05}.program-areas-section,.program-curriculum-matrix,.program-records-panel,.program-scope-section,.program-subject-section{gap:18px;padding:14px 0 34px;display:grid}.program-scope-section{padding-top:2px}.program-curriculum-grade-grid{grid-template-columns:1fr;gap:12px;display:grid}.program-curriculum-grade-card{border:1px solid rgba(var(--orange-rgb), .24);background:var(--glass-sheen), var(--glass-reflection), linear-gradient(145deg, #ffffffe6, #fff6eeb8, #e8fcfa94);box-shadow:inset 0 1px 0 #ffffffd6, 0 18px 48px #10223112, 0 10px 30px rgba(var(--orange-rgb), .09);border-radius:14px;align-content:start;gap:14px;padding:16px;display:grid;overflow:hidden}.program-curriculum-grade-card summary{border-bottom:1px solid #184a9a1a;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.program-curriculum-grade-card summary div{align-items:baseline;gap:8px;display:flex}.program-curriculum-grade-card summary span{color:#9a4b10;text-transform:uppercase;font-size:.78rem;font-weight:920}.program-curriculum-grade-card summary strong{color:var(--orange);font-size:clamp(2.2rem,4vw,3rem);line-height:.92}.program-curriculum-grade-card summary p{color:#496577;text-align:end;max-width:260px;margin:0 auto 0 0;font-size:.82rem;font-weight:820;line-height:1.35}.program-curriculum-grade-card>summary{cursor:pointer;list-style:none}.program-curriculum-grade-card>summary::-webkit-details-marker{display:none}.program-curriculum-grade-card>summary:after{content:"";border-right:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);flex:none;align-self:center;width:11px;height:11px;margin-inline-start:12px;transition:transform .2s;transform:rotate(45deg)}.program-curriculum-grade-card[open]>summary:after{transform:rotate(-135deg)}.program-curriculum-row-list{gap:0;display:grid}.program-curriculum-row{border-bottom:1px solid #184a9a14;grid-template-columns:minmax(132px,.72fr) minmax(0,1.3fr) minmax(116px,.48fr);align-items:center;gap:10px;padding:9px 0;display:grid}.program-curriculum-row:last-child{border-bottom:0}.program-curriculum-row div{gap:4px;min-width:0;display:grid}.program-curriculum-row span{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), #fff0e5b8;color:#965014;border-radius:999px;width:fit-content;max-width:100%;padding:5px 7px;font-size:.66rem;font-weight:900}.program-curriculum-row strong{color:#102231;font-size:.9rem;line-height:1.18}.program-curriculum-row p{color:#496577;margin:0;font-size:.8rem;font-weight:720;line-height:1.35}.program-curriculum-row small{border:1px solid rgba(var(--teal-rgb), .16);background:var(--glass-sheen), #e8fcfab8;color:#075d63;text-align:end;border-radius:999px;justify-self:end;width:fit-content;max-width:100%;padding:6px 8px;font-size:.66rem;font-weight:900;line-height:1.18}.program-records-panel{border:1px solid rgba(var(--orange-rgb), .26);background:var(--glass-sheen), radial-gradient(circle at 10% 16%, rgba(var(--orange-rgb), .16), transparent 34%), radial-gradient(circle at 88% 18%, rgba(var(--teal-rgb), .16), transparent 33%), linear-gradient(145deg, #ffffffeb, #fff6eeb8, #effcfc9e);border-radius:14px;grid-template-columns:minmax(0,.95fr) minmax(260px,.78fr);align-items:start;padding:18px;box-shadow:inset 0 1px #ffffffdb,0 18px 48px #10223114}.program-records-panel h2,.program-records-panel p,.program-records-panel ul{margin:0}.program-records-panel>div:first-child{gap:9px;display:grid}.program-records-panel>div:first-child p:last-child,.program-records-panel li,.program-records-actions span{color:#496577;font-weight:740;line-height:1.44}.program-records-panel ul{gap:10px;padding:0;list-style:none;display:grid}.program-records-panel li{background:#ffffffa8;border:1px solid #184a9a1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.program-records-panel li svg{color:var(--teal);margin-top:1px}.program-records-actions{border-top:1px solid #184a9a1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.public-print-button{cursor:pointer}.program-scope-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-scope-metrics article{gap:5px;min-height:112px;padding:18px;display:grid}.program-scope-metrics strong{color:var(--orange);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1}.program-scope-metrics span,.program-grade-card span,.program-grade-card small,.program-scope-note{color:#496577;font-weight:760;line-height:1.42}.program-scope-note{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), linear-gradient(145deg, #fff5eceb, #ffffffb8);border-radius:14px;max-width:920px;margin:0;padding:14px 16px;box-shadow:inset 0 1px #ffffffd6}.program-gap-panel{background:radial-gradient(circle at 18% 12%, rgba(var(--orange-rgb), .14), transparent 32%), radial-gradient(circle at 86% 16%, rgba(var(--teal-rgb), .18), transparent 34%), linear-gradient(140deg, #ffffffeb, #ecf9ffbd);border:1px solid #184a9a24;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 48px #184a9a1a,inset 0 1px #ffffffe6}.program-gap-panel h3,.program-gap-panel p{margin:0}.program-gap-panel h3{color:#102231;letter-spacing:0;font-size:clamp(1.25rem,2vw,1.65rem)}.program-gap-panel>div:first-child{gap:8px;max-width:900px;display:grid}.program-gap-panel>div:first-child p:last-child,.program-gap-card p,.program-gap-status{color:#496577;font-weight:740;line-height:1.44}.program-gap-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.program-gap-card{background:var(--glass-sheen), #ffffffc2;overflow-wrap:anywhere;border:1px solid #184a9a21;border-radius:14px;align-content:start;gap:11px;min-height:244px;padding:14px;display:grid}.program-gap-card-thin{border-color:rgba(var(--orange-rgb), .34);background:var(--glass-sheen), linear-gradient(145deg, #fff5ecd1, #ffffffc7)}.program-gap-card-needs_depth{background:var(--glass-sheen), linear-gradient(145deg, #e8fcfac7, #ffffffc7);border-color:#0ca6a647}.program-gap-heading{gap:5px;display:grid}.program-gap-heading span,.program-gap-heading small,.program-gap-status{border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.72rem;font-weight:900}.program-gap-heading span{background:rgba(var(--orange-rgb), .14);color:#965014}.program-gap-heading strong{color:#102231;font-size:1rem;line-height:1.16}.program-gap-heading small{color:#075d63;background:#e8fcfad1}.program-gap-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.program-gap-stats span{color:#496577;background:#f7fbffd1;border:1px solid #184a9a1a;border-radius:14px;gap:3px;padding:7px;font-size:.7rem;font-weight:800;display:grid}.program-gap-stats strong{color:var(--blue);font-size:1.14rem;line-height:1}.program-gap-status{border:1px solid rgba(var(--orange-rgb), .22);color:#965014;background:#fff0e5c7}.program-paid-depth-panel{border:1px solid rgba(var(--orange-rgb), .18);background:radial-gradient(circle at 12% 14%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 88% 10%, #184a9a21, transparent 32%), linear-gradient(135deg, #ffffffe6, #edfcfab8);border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 22px 56px #184a9a1c,inset 0 1px #ffffffe6}.program-paid-depth-panel h3,.program-paid-depth-panel p{margin:0}.program-paid-depth-panel h3{color:#102231;letter-spacing:0;font-size:clamp(1.25rem,2vw,1.65rem)}.program-paid-depth-panel>div:first-child{gap:8px;max-width:920px;display:grid}.program-paid-depth-panel>div:first-child p:last-child,.program-paid-depth-card p{color:#496577;font-weight:740;line-height:1.44}.program-paid-depth-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.program-paid-depth-metrics article{background:var(--glass-sheen), #ffffffc2;border:1px solid #184a9a1a;border-radius:14px;gap:5px;min-height:96px;padding:14px;display:grid}.program-paid-depth-metrics strong{color:var(--orange);font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:1}.program-paid-depth-metrics span{color:#496577;font-weight:840}.program-paid-depth-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.program-paid-depth-card{background:var(--glass-sheen), #ffffffc7;overflow-wrap:anywhere;border:1px solid #184a9a1f;border-radius:14px;align-content:start;gap:11px;min-height:268px;padding:14px;display:grid}.program-paid-depth-card-needs_variants{border-color:rgba(var(--orange-rgb), .34);background:var(--glass-sheen), linear-gradient(145deg, #fff2e8d6, #ffffffc7)}.program-paid-depth-card-needs_portfolio{background:var(--glass-sheen), linear-gradient(145deg, #e7fcfad1, #ffffffc7);border-color:#0ca6a64d}.program-paid-depth-card-needs_visual{background:var(--glass-sheen), linear-gradient(145deg, #edf6ffd6, #ffffffc7);border-color:#184a9a3d}.program-paid-depth-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.program-paid-depth-signals span{color:#496577;background:#f7fbffd1;border:1px solid #184a9a1a;border-radius:14px;gap:3px;padding:7px;font-size:.68rem;font-weight:820;display:grid}.program-paid-depth-signals strong{color:var(--blue);font-size:1.02rem;line-height:1}.program-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-grade-card{align-content:start;gap:12px;min-height:246px;padding:18px;display:grid}.program-grade-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.program-grade-card strong{color:#102231;font-size:1.15rem}.program-grade-card p{color:#203749;margin:0;font-size:.9rem;font-weight:880}.program-grade-subjects{flex-wrap:wrap;gap:7px;display:flex}.program-grade-subjects span{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), #def8f5b8;color:#075d63;border-radius:999px;padding:7px 9px;font-size:.78rem}.program-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.program-area-card{overflow-wrap:anywhere;gap:11px;min-height:270px;padding:17px;display:grid}.program-area-card svg{color:var(--teal)}.program-area-card h3,.program-subject-card h3,.program-rhythm-panel h3{color:#203749;letter-spacing:0;margin:0;line-height:1.12}.program-area-card p,.program-subject-card p{color:var(--muted);margin:0;font-weight:650;line-height:1.48}.program-area-card>div{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.program-area-card span,.program-subject-stats small{color:#496577;background:#e8fcfaa8;border:1px solid #0ca6a624;border-radius:14px;gap:3px;padding:8px;font-size:.78rem;font-weight:760;display:grid}.program-area-card strong,.program-subject-stats strong{color:#102231;font-size:1.2rem}.program-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-subject-card{gap:12px;min-height:330px;padding:18px;display:grid}.program-subject-card>span{background:var(--blue-soft);color:#184a9a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.74rem;font-weight:900}.program-subject-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.program-readiness{color:#075d63;background:#e8fcfab8;border:1px solid #0ca6a62e;border-radius:14px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.82rem;font-weight:840;display:inline-flex}.program-readiness-needs_content{border-color:rgba(var(--orange-rgb), .24);color:#965014;background:#fff0e5c2}.program-readiness-invalid_graph{color:#9a2e20;background:#ffebe7c2;border-color:#9a2e2038}.program-proof-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:16px;padding:4px 0 34px;display:grid}.program-proof-panel,.program-rhythm-panel{gap:14px;padding:22px;display:grid}.program-proof-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.program-proof-panel li{color:#203749;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:760;line-height:1.4;display:grid}.program-proof-panel li svg{color:var(--teal);margin-top:2px}.program-rhythm-panel{border-color:rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, #fffffff2, #fff8f2db), linear-gradient(110deg, rgba(var(--orange-rgb), .13), #0ca6a61a)}.program-rhythm-panel>div{gap:10px;display:grid}.program-rhythm-panel section{background:#ffffffbd;border:1px solid #2867d81f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 9px;padding:12px;display:grid}.program-rhythm-panel section svg{color:var(--blue);grid-row:span 2;margin-top:2px}.program-rhythm-panel section p{font-size:.94rem}.program-cta-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:34px;padding:24px;display:grid}.brand-mark,.nav-actions,.answer-row,.tag-row{align-items:center;gap:12px;min-width:0;display:flex}.brand-icon{background:var(--brand-gradient);color:#fff;letter-spacing:0;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-logo{object-fit:contain;width:min(390px,68vw);height:auto;max-height:98px;display:block}.app-brand-logo{width:min(560px,82vw);max-height:126px}.hero-brand-logo{width:min(620px,86vw);max-height:146px}.hero-status-pill{border:1px solid rgba(var(--orange-rgb), .3);color:#965014;background:#fff0e5d6;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 13px;font-size:.86rem;font-weight:840;display:inline-flex}.brand-mark strong,.brand-mark span{display:block}.brand-mark span{color:var(--muted);font-size:.88rem}.primary-button,.danger-button,.icon-button{border:1px solid rgba(var(--orange-rgb), .18);color:var(--ink);cursor:pointer;min-height:42px;box-shadow:inset 0 1px 0 #ffffffd1, 0 8px 20px rgba(var(--orange-rgb), .06);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(#ffffffdb,#fff2e68f),#ffffffb8;border-radius:14px}.primary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.primary-button,.danger-button{border-color:rgba(var(--orange-rgb), .56);background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-orange);align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.nav-link-button{min-height:42px;text-decoration:none}.danger-button{color:#9a2e20;background:#fff;border-color:#d3483657}.icon-button{place-items:center;width:42px;display:grid}.danger-icon-button{color:#9a2e20;border-color:#d3483647}.full-button{justify-content:center;width:100%}.language-control{border:1px solid rgba(var(--orange-rgb), .26);min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(#ffffffdb,#fff4ea9e),#ffffffb8;border-radius:14px;align-items:center;gap:8px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.language-control select{color:inherit;cursor:pointer;background:0 0;border:0;outline:0}.notice-bar{border:1px solid rgba(var(--orange-rgb), .28);color:#965014;background:linear-gradient(135deg,#ffefe0e6,#ffffffa8,#def8f5a8),#ffffff9e;border-radius:14px;max-width:1220px;margin:0 auto 18px;padding:12px 14px;font-weight:720}.pwa-install-panel{border:1px solid rgba(var(--orange-rgb), .32);background:linear-gradient(145deg, #ffffffd1, #ffeedeb8, #f8fcffbd), linear-gradient(90deg, rgba(var(--orange-rgb), .22), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));max-width:1220px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 18px;padding:14px;display:grid}.pwa-install-panel.installed{background:var(--teal-soft);border-color:#0ca6a63d}.pwa-install-copy{min-width:0}.pwa-install-panel h2{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.2}.pwa-install-panel span,.pwa-install-panel small{color:var(--muted);line-height:1.45;display:block}.pwa-install-panel small{font-size:.82rem;font-weight:720}.pwa-install-steps{gap:8px;margin-top:10px;display:grid}.pwa-install-steps strong{color:var(--ink);font-size:.86rem}.pwa-install-steps ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-steps li{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;font-size:.86rem;line-height:1.35;display:grid}.pwa-install-steps svg{color:var(--teal);margin-top:2px}.pwa-install-actions{text-align:end;justify-items:end;gap:8px;max-width:280px;display:grid}.pwa-install-actions small{color:var(--muted)}.pwa-install-scope{border-top:1px solid #2867d81f;grid-column:1/-1;padding-top:10px}[data-pwa-intent]{scroll-margin-top:24px}.modal-backdrop{z-index:50;background:#1022316b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:var(--panel);width:min(100%,480px);box-shadow:var(--shadow);border:1px solid #d348363d;border-radius:14px;gap:16px;padding:22px;display:grid}.confirmation-dialog h2{margin:4px 0 8px;font-size:1.25rem}.confirmation-dialog p{color:var(--muted);margin:0;line-height:1.5}.confirmation-dialog label{gap:8px;display:grid}.confirmation-dialog label span{color:var(--muted);font-size:.84rem;font-weight:760}.confirmation-dialog input{border:1px solid var(--line);border-radius:14px;width:100%;padding:11px 12px}.dialog-icon{color:#9a2e20;background:#d348361a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.onboarding-rail{border:1px solid rgba(var(--orange-rgb), .18);background:var(--surface-gradient);min-height:210px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.setup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.feature-test-guide{border-color:rgba(var(--orange-rgb), .26);background:radial-gradient(circle at 8% 14%, rgba(var(--orange-rgb), .18), transparent 32%), radial-gradient(circle at 92% 16%, rgba(var(--teal-rgb), .14), transparent 30%), linear-gradient(145deg, #ffffffe6, #fff4e9b8, #effcfcad);gap:16px;max-width:1220px;margin:0 auto 18px;display:grid}.feature-test-guide-copy{gap:8px;max-width:780px;display:grid}.feature-test-guide-copy h2,.feature-test-guide-copy p,.feature-test-card h3,.feature-test-card p{margin:0}.feature-test-guide-copy p,.feature-test-card p{color:#496577;font-size:.95rem;font-weight:650;line-height:1.5}.feature-test-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.feature-test-card{border:1px solid rgba(var(--orange-rgb), .2);border-top:4px solid var(--orange);background:var(--glass-sheen), linear-gradient(150deg, #ffffffd1, #fff2e7a8, #edfcfc8a);border-radius:14px;gap:12px;min-height:220px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 38px #10223112}.feature-test-card-subjects,.feature-test-card-portfolio{border-top-color:var(--teal)}.feature-test-card-session,.feature-test-card-pwa{border-top-color:var(--blue)}.feature-test-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.feature-test-card-top span{border:1px solid rgba(var(--orange-rgb), .22);width:40px;height:40px;color:var(--orange);background:#fff8f2d1;border-radius:14px;place-items:center;display:grid}.feature-test-card-top strong{color:#2867d8;font-size:.86rem;font-weight:900}.feature-test-card h3{color:var(--ink);font-size:1.04rem;line-height:1.22}.feature-test-action{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), linear-gradient(135deg, #fff4ebe0, #edfcfcb8);color:#965014;cursor:pointer;min-height:42px;font:inherit;border-radius:14px;align-self:end;padding:10px 12px;font-size:.86rem;font-weight:880}.first-family-run-checklist{border-color:rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(135deg, #fffffff0, #eef8ffc2 42%, #fff5eac7);gap:16px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 22px 58px #17355b1a}.first-family-run-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.first-family-run-header h2,.first-family-run-header p,.first-family-run-step h3,.first-family-run-step p,.first-family-run-next{margin:0}.first-family-run-header p,.first-family-run-step p,.first-family-run-next{color:#486577;font-size:.95rem;font-weight:650;line-height:1.5}.first-family-run-meter{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(145deg, #eff8ffeb, #fff4eac2);min-width:112px;color:var(--blue);border-radius:14px;place-items:center;padding:12px;display:grid}.first-family-run-meter strong{color:var(--ink);font-size:1.45rem;font-weight:950}.first-family-run-meter span{color:#5a6f7f;font-size:.78rem;font-weight:850}.first-family-run-progress-track{background:#2a67d81f;border-radius:999px;height:9px;overflow:hidden}.first-family-run-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--teal), var(--blue));height:100%;display:block}.first-family-run-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.first-family-run-step{border:1px solid rgba(var(--blue-rgb), .16);border-top:4px solid var(--blue);background:var(--glass-sheen), linear-gradient(150deg, #ffffffdb, #effbfb9e, #fff4e999);border-radius:14px;gap:12px;min-height:238px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #1f416012}.first-family-run-step.next{border-top-color:var(--orange)}.first-family-run-step.done{border-color:rgba(var(--teal-rgb), .22);border-top-color:var(--teal);background:var(--glass-sheen), linear-gradient(150deg, #f8fffee6, #ecfcf9b3, #fff8f19e)}.first-family-run-step-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.first-family-run-step-top>span{border:1px solid rgba(var(--blue-rgb), .18);width:40px;height:40px;color:var(--blue);background:#eff8ffd1;border-radius:14px;place-items:center;display:grid}.first-family-run-step.done .first-family-run-step-top>span{border-color:rgba(var(--teal-rgb), .24);color:var(--teal);background:#edfcf9e0}.first-family-run-step.next .first-family-run-step-top>span{border-color:rgba(var(--orange-rgb), .25);color:var(--orange);background:#fff6ede6}.first-family-run-step-top strong{color:#2867d8;text-align:end;font-size:.82rem;font-weight:920;line-height:1.25}.first-family-run-step h3{color:var(--ink);font-size:1.02rem;line-height:1.24}.first-family-run-next{border:1px solid rgba(var(--orange-rgb), .18);color:#8a531b;background:#fff7f0b8;border-radius:14px;padding:12px 14px;font-weight:850}.manual-launch-gates{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-sheen), radial-gradient(circle at 12% 12%, rgba(var(--orange-rgb), .2), transparent 34%), radial-gradient(circle at 88% 18%, rgba(var(--teal-rgb), .16), transparent 30%), linear-gradient(135deg, #ffffffe6, #effbfbb8 46%, #fff6edc7);border-radius:14px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 16px 38px #234a6714}.manual-launch-gates-header{gap:6px;max-width:920px;display:grid}.manual-launch-gates-header h3,.manual-launch-gates-header p,.manual-launch-gate p,.manual-launch-gate-note{margin:0}.manual-launch-gates-header h3{color:var(--ink);font-size:1.08rem;line-height:1.25}.manual-launch-gates-header p,.manual-launch-gate p,.manual-launch-gate-note{color:#486577;font-size:.9rem;font-weight:650;line-height:1.48}.manual-launch-gate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.manual-launch-gate{border:1px solid rgba(var(--blue-rgb), .14);border-top:4px solid var(--orange);background:var(--glass-sheen), linear-gradient(152deg, #ffffffd6, #f2fbfca8, #fff6ed94);overflow-wrap:anywhere;border-radius:14px;gap:8px;min-width:0;min-height:222px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #1f41600f}.manual-launch-gate-tutorQuality,.manual-launch-gate-hebrewAddressing{border-top-color:var(--teal)}.manual-launch-gate-writeFlow,.manual-launch-gate-portfolioCleanup{border-top-color:var(--blue)}.manual-launch-gate>span{border:1px solid rgba(var(--orange-rgb), .24);width:38px;height:38px;color:var(--orange);background:#fff6eddb;border-radius:14px;place-items:center;display:grid}.manual-launch-gate-tutorQuality>span,.manual-launch-gate-hebrewAddressing>span{border-color:rgba(var(--teal-rgb), .24);color:var(--teal);background:#edfcf9db}.manual-launch-gate-writeFlow>span,.manual-launch-gate-portfolioCleanup>span{border-color:rgba(var(--blue-rgb), .2);color:var(--blue);background:#eff8ffdb}.manual-launch-gate strong{color:var(--ink);font-size:.95rem;font-weight:920;line-height:1.24}.manual-launch-gate em{color:#80521c;background:#fff9;border-radius:14px;align-self:end;padding:8px;font-size:.78rem;font-style:normal;font-weight:850;line-height:1.35}.manual-launch-gate-note{border:1px solid rgba(var(--blue-rgb), .12);color:#326274;background:#ffffff9e;border-radius:14px;padding:10px 12px;font-weight:850}.launch-room-panel{border-color:rgba(var(--teal-rgb), .22);background:var(--glass-sheen), linear-gradient(128deg, #fffffff0, #effbfbc2 42%, #fff4eac7);gap:16px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 24px 62px #2044621a}.launch-room-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.launch-room-header h2,.launch-room-header p,.launch-room-card h3,.launch-room-card p,.launch-room-card em,.launch-room-detail-card p,.launch-room-detail-card em,.launch-room-guardrail-card strong,.launch-room-guardrail-card ul{margin:0}.launch-room-header p,.launch-room-card p,.launch-room-card em,.launch-room-detail-head small,.launch-room-step p,.launch-room-step em,.launch-room-guardrail-card li{color:#486577;font-size:.92rem;font-weight:650;line-height:1.48}.launch-room-meter{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(145deg, #edfcf9eb, #fff6edc7);min-width:116px;color:var(--teal);border-radius:14px;place-items:center;padding:12px;display:grid}.launch-room-meter strong{color:var(--ink);font-size:1.48rem;font-weight:950}.launch-room-meter span{color:#5a6f7f;font-size:.78rem;font-weight:850}.launch-room-progress-track{background:rgba(var(--teal-rgb), .12);border-radius:999px;height:9px;overflow:hidden}.launch-room-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--orange), var(--blue));height:100%;display:block}.launch-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-room-card{border:1px solid rgba(var(--blue-rgb), .16);border-top:4px solid var(--blue);background:var(--glass-sheen), linear-gradient(150deg, #ffffffe0, #effbfba3, #fff6ed94);overflow-wrap:anywhere;border-radius:14px;gap:12px;min-width:0;min-height:284px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 16px 36px #1f416012}.launch-room-card-familyBeta,.launch-room-card-paymentReadiness{border-top-color:var(--orange)}.launch-room-card-literacyConsent,.launch-room-card-expertQa{border-top-color:var(--teal)}.launch-room-card.done{border-color:rgba(var(--teal-rgb), .24)}.launch-room-card.next{border-color:rgba(var(--orange-rgb), .24)}.launch-room-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-room-card-top>span,.launch-room-step>span{border:1px solid rgba(var(--blue-rgb), .18);width:40px;height:40px;color:var(--blue);background:#eff8ffdb;border-radius:14px;flex:none;place-items:center;display:grid}.launch-room-card.done .launch-room-card-top>span,.launch-room-step.done>span{border-color:rgba(var(--teal-rgb), .24);color:var(--teal);background:#edfcf9e6}.launch-room-card.next .launch-room-card-top>span,.launch-room-step.next>span{border-color:rgba(var(--orange-rgb), .25);color:var(--orange);background:#fff6ede6}.launch-room-card-top strong{color:#2867d8;text-align:end;font-size:.82rem;font-weight:920;line-height:1.25}.launch-room-card h3{color:var(--ink);font-size:1.02rem;line-height:1.24}.launch-room-card em{color:#80521c;font-style:normal;font-weight:850}.launch-room-card a.feature-test-action{text-align:center;justify-content:center;align-self:end;text-decoration:none}.launch-room-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-room-detail-card,.launch-room-guardrail-card{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(150deg, #ffffffdb, #edfcf9a8, #fff7f094);border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #1f41600f}.launch-room-detail-head{gap:6px;display:grid}.launch-room-detail-head div{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-room-detail-head span,.launch-room-guardrail-card strong{color:var(--ink);font-size:1rem;font-weight:930;line-height:1.25}.launch-room-detail-head strong{color:var(--teal);font-size:1.16rem;font-weight:950}.launch-room-step-list{gap:8px;display:grid}.launch-room-step{border:1px solid rgba(var(--blue-rgb), .12);color:inherit;cursor:pointer;font:inherit;text-align:start;background:#ffffffa3;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px;display:grid}.launch-room-step strong{color:var(--ink);font-size:.92rem;font-weight:920;line-height:1.25}.launch-room-step p,.launch-room-step em{grid-column:2}.launch-room-step em{color:#80521c;font-size:.78rem;font-style:normal;font-weight:850}.launch-room-step.done{border-color:rgba(var(--teal-rgb), .2)}.launch-room-step.next{border-color:rgba(var(--orange-rgb), .2)}.launch-room-guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-room-guardrail-card{border-color:rgba(var(--orange-rgb), .18)}.launch-room-guardrail-card ul{gap:7px;padding-inline-start:18px;display:grid}.launch-room-guardrail-card a{color:#17427a;align-self:end;font-size:.88rem;font-weight:900}.demo-family-wow-panel,.magical-day-wow-panel,.parent-value-proof-wow-panel,.launch-polish-lab-panel{border-color:rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(126deg, #fffffff0, #eff6ffbd 36%, #fff6edc7 72%, #edfcf9b8);gap:16px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 22px 56px #1f416017}.demo-family-wow-copy,.magical-day-wow-copy,.parent-value-proof-copy,.launch-polish-lab-copy{gap:8px;min-width:0;max-width:900px;display:grid}.demo-family-wow-copy h2,.demo-family-wow-copy p,.magical-day-wow-copy h2,.magical-day-wow-copy p,.parent-value-proof-copy h2,.parent-value-proof-copy p,.launch-polish-lab-copy h2,.launch-polish-lab-copy p,.demo-family-wow-card h3,.demo-family-wow-card p,.demo-family-wow-card em,.magical-day-wow-step p,.magical-day-wow-step em,.parent-value-proof-card p,.parent-value-proof-card em,.launch-polish-lab-card ul,.launch-polish-lab-card dl{margin:0}.demo-family-wow-copy h2,.magical-day-wow-copy h2,.parent-value-proof-copy h2,.launch-polish-lab-copy h2{color:var(--ink);letter-spacing:0;font-size:clamp(1.45rem,2.5vw,2.3rem);line-height:1.08}.demo-family-wow-copy p,.magical-day-wow-copy p,.parent-value-proof-copy p,.launch-polish-lab-copy p,.demo-family-wow-card p,.demo-family-wow-card em,.magical-day-wow-step p,.magical-day-wow-step em,.parent-value-proof-card p,.parent-value-proof-card em,.launch-polish-lab-card li,.launch-polish-lab-card dd{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.demo-family-wow-snapshot{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.demo-family-wow-snapshot>div,.demo-family-wow-snapshot dl,.demo-family-wow-card,.magical-day-wow-step,.parent-value-proof-card,.launch-polish-lab-card{border:1px solid rgba(var(--blue-rgb), .14);background:var(--glass-sheen), linear-gradient(150deg, #ffffffdb, #eff6ffa3, #fff7f094);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffffd1,0 14px 32px #1f41600f}.demo-family-wow-snapshot>div{align-content:center;gap:8px;display:grid}.demo-family-wow-snapshot svg,.launch-polish-lab-card svg{color:var(--orange)}.demo-family-wow-snapshot strong,.launch-polish-lab-card strong,.parent-value-proof-card strong,.magical-day-wow-step strong{color:var(--ink);font-size:1rem;font-weight:930;line-height:1.24}.demo-family-wow-snapshot span{color:#486577;font-weight:700;line-height:1.45}.demo-family-wow-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.demo-family-wow-snapshot dl div,.launch-polish-lab-card dl div{border:1px solid rgba(var(--teal-rgb), .15);background:#ffffff9e;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.demo-family-wow-snapshot dt,.launch-polish-lab-card dt{color:#0b6f79;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.demo-family-wow-snapshot dd,.launch-polish-lab-card dd{color:var(--ink);margin:0;font-weight:880}.demo-family-wow-grid,.parent-value-proof-grid,.launch-polish-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parent-value-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-family-wow-card,.parent-value-proof-card{border-top:4px solid var(--orange);align-content:start;gap:9px;display:grid}.demo-family-wow-card:nth-child(2),.parent-value-proof-card:nth-child(2),.parent-value-proof-card:nth-child(4){border-top-color:var(--teal)}.demo-family-wow-card:nth-child(3),.parent-value-proof-card:nth-child(3){border-top-color:var(--blue)}.demo-family-wow-card>span,.parent-value-proof-card>span,.magical-day-wow-step>span{border:1px solid rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .1)), #ffffffc7;color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.demo-family-wow-card em,.magical-day-wow-step em,.parent-value-proof-card em{color:#80521c;font-style:normal;font-weight:850}.magical-day-wow-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.magical-day-wow-step,.launch-polish-lab-card{align-content:start;gap:9px;display:grid}.launch-polish-lab-card ul,.launch-polish-lab-card dl{gap:8px;padding-inline-start:18px;display:grid}.launch-polish-lab-card dl{padding-inline-start:0}.learning-depth-os-panel{border-color:rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(118deg, rgba(var(--teal-rgb), .15), transparent 34%), linear-gradient(240deg, rgba(var(--orange-rgb), .14), transparent 42%), linear-gradient(132deg, #fffffff2, #effaf9c7 42%, #fff6edbd);gap:18px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 24px 62px #20446217}.learning-depth-os-copy,.learning-depth-section-head>div,.learning-depth-card{gap:8px;min-width:0;display:grid}.learning-depth-os-copy{max-width:940px}.learning-depth-os-copy h2,.learning-depth-os-copy p,.learning-depth-section-head p,.learning-depth-section-head h3,.learning-depth-section-head em,.learning-depth-card p,.learning-depth-card span{margin:0}.learning-depth-os-copy h2{color:var(--ink);letter-spacing:0;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08}.learning-depth-os-copy p,.learning-depth-section-head em,.learning-depth-card p,.learning-depth-card span{color:#486577;font-size:.93rem;font-weight:680;line-height:1.5}.learning-depth-stack{gap:12px;display:grid}.learning-depth-section{border:1px solid rgba(var(--blue-rgb), .13);background:var(--glass-sheen), linear-gradient(150deg, #ffffffdb, #f1faf7a8, #fff8f08f);overflow-wrap:anywhere;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 32px #1f41600f}.learning-depth-section-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.learning-depth-section-head>span{border:1px solid rgba(var(--orange-rgb), .2);width:42px;height:42px;color:var(--orange);background:#ffffffb8;border-radius:14px;place-items:center;display:grid}.learning-depth-section-head p{color:#0b6f79;text-transform:uppercase;font-size:.76rem;font-weight:920;line-height:1.2}.learning-depth-section-head h3{color:var(--ink);letter-spacing:0;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.16}.learning-depth-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-depth-card{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffad;border-radius:14px;padding:12px}.learning-depth-card strong{color:var(--ink);font-size:.98rem;font-weight:930;line-height:1.22}.learning-depth-card span{border:1px solid rgba(var(--orange-rgb), .22);background:rgba(var(--orange-rgb), .1);color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.77rem;font-weight:900;line-height:1.25}.daily-learning-os-panel{border-color:rgba(var(--blue-rgb), .16);background:var(--glass-sheen), linear-gradient(118deg, rgba(var(--blue-rgb), .12), transparent 36%), linear-gradient(238deg, rgba(var(--teal-rgb), .15), transparent 42%), linear-gradient(132deg, #fffffff5, #eff9ffc2 44%, #fff8f0b3);gap:18px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 24px 62px #20446217}.daily-learning-os-header,.daily-learning-os-crew-row,.daily-learning-os-content-row,.daily-learning-os-trust-row{gap:16px;display:grid}.daily-learning-os-header{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:stretch}.daily-learning-os-header h2,.daily-learning-os-header p,.daily-learning-os-grid h3,.daily-learning-os-grid p,.daily-learning-os-section-copy h3,.daily-learning-os-section-copy p,.daily-learning-os-trust-row h3,.daily-learning-os-trust-row p,.daily-learning-os-content-card p,.daily-learning-os-crew-card p{margin:0}.daily-learning-os-header h2{color:var(--ink);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.daily-learning-os-header p,.daily-learning-os-grid p,.daily-learning-os-section-copy p,.daily-learning-os-trust-row p,.daily-learning-os-content-card p,.daily-learning-os-crew-card p{color:#486577;font-size:.94rem;font-weight:650;line-height:1.5}.daily-learning-os-finish,.daily-learning-os-insight,.daily-learning-os-autopilot-proof,.daily-learning-os-review-signal{border:1px solid rgba(var(--teal-rgb), .2);color:#123746;background:#effaf9d6;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.daily-learning-os-finish{align-content:center}.daily-learning-os-finish strong,.daily-learning-os-insight strong,.daily-learning-os-autopilot-proof strong,.daily-learning-os-review-signal strong{color:var(--ink);font-weight:920}.daily-learning-os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.daily-learning-os-grid>article,.daily-learning-os-crew-card,.daily-learning-os-content-card{border:1px solid rgba(var(--blue-rgb), .12);background:#ffffffc2;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #12355b12}.daily-learning-os-question-list,.daily-learning-os-round-strip,.daily-learning-os-content-grid,.daily-learning-os-crew-grid{gap:10px;display:grid}.daily-learning-os-question-list span,.daily-learning-os-round-chip,.daily-learning-os-content-card small,.daily-learning-os-crew-card em,.daily-learning-os-trust-row li{color:#405469;background:#f6fbfdeb;border-radius:14px;padding:10px}.daily-learning-os-question-list em,.daily-learning-os-content-card span,.daily-learning-os-crew-card span{color:#0b6f79;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.2;display:block}.daily-learning-os-round-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-learning-os-round-chip{cursor:pointer;text-align:start;border:0}.daily-learning-os-round-chip strong,.daily-learning-os-round-chip span{display:block}.daily-learning-os-mini-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-learning-os-mini-card li{border-left:4px solid var(--orange);gap:4px;padding-left:10px;display:grid}.daily-learning-os-crew-row,.daily-learning-os-content-row,.daily-learning-os-trust-row{border:1px solid rgba(var(--blue-rgb), .1);background:#fbfefec2;border-radius:14px;padding:16px}.daily-learning-os-crew-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-learning-os-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-learning-os-content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-learning-os-trust-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.daily-learning-os-trust-row ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-learning-os-wow-continuity{border:1px solid rgba(var(--orange-rgb), .16);background:var(--glass-sheen), linear-gradient(118deg, rgba(var(--orange-rgb), .12), transparent 42%), #fffdf9d1;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-wow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-wow-card{border:1px solid rgba(var(--orange-rgb), .14);background:#fffc;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-wow-card strong,.daily-learning-os-wow-card p{margin:0}.daily-learning-os-wow-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-wow-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-wow-card span{background:rgba(var(--teal-rgb), .12);color:#0b6670;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-quest-delight{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(120deg, rgba(var(--teal-rgb), .12), transparent 44%), #f8fffdd1;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-quest-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-quest-card{border:1px solid rgba(var(--teal-rgb), .15);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-quest-card strong,.daily-learning-os-quest-card p{margin:0}.daily-learning-os-quest-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-quest-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-quest-card span{background:rgba(var(--orange-rgb), .12);color:#7a3e08;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-family-reality{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(120deg, rgba(var(--blue-rgb), .12), transparent 45%), #f8fcffd1;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-family-reality-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-family-reality-card{border:1px solid rgba(var(--blue-rgb), .15);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-family-reality-card strong,.daily-learning-os-family-reality-card p{margin:0}.daily-learning-os-family-reality-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-family-reality-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-family-reality-card span{background:rgba(var(--teal-rgb), .12);color:#0b6670;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-proof-confidence{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), linear-gradient(120deg, rgba(var(--orange-rgb), .12), transparent 45%), #fffcf7d1;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-proof-confidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-proof-confidence-card{border:1px solid rgba(var(--orange-rgb), .15);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-proof-confidence-card strong,.daily-learning-os-proof-confidence-card p{margin:0}.daily-learning-os-proof-confidence-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-proof-confidence-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-proof-confidence-card span{background:rgba(var(--blue-rgb), .12);color:#184a78;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-plan-b{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(120deg, rgba(var(--teal-rgb), .12), transparent 45%), #f7fffdd1;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-plan-b-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-plan-b-card{border:1px solid rgba(var(--teal-rgb), .15);background:#ffffffd1;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-plan-b-card strong,.daily-learning-os-plan-b-card p{margin:0}.daily-learning-os-plan-b-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-plan-b-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-plan-b-card span{background:rgba(var(--orange-rgb), .12);color:#8a3e10;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-caregiver-relay{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), linear-gradient(120deg, rgba(var(--orange-rgb), .13), transparent 42%), linear-gradient(242deg, rgba(var(--blue-rgb), .1), transparent 48%), #fffbf6d6;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-caregiver-relay-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-caregiver-relay-card{border:1px solid rgba(var(--orange-rgb), .16);background:#ffffffd6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-caregiver-relay-card strong,.daily-learning-os-caregiver-relay-card p{margin:0}.daily-learning-os-caregiver-relay-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-caregiver-relay-card p{color:#50677a;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-caregiver-relay-card span{background:rgba(var(--teal-rgb), .12);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-progress-story{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--blue-rgb), .12), transparent 42%), linear-gradient(248deg, rgba(var(--teal-rgb), .12), transparent 48%), #f6fcffdb;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-progress-story-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-progress-story-card{border:1px solid rgba(var(--blue-rgb), .15);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-progress-story-card strong,.daily-learning-os-progress-story-card p{margin:0}.daily-learning-os-progress-story-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-progress-story-card p{color:#4a6278;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-progress-story-card span{background:rgba(var(--orange-rgb), .12);color:#87421c;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-ownership-celebration{border:1px solid rgba(var(--teal-rgb), .18);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--teal-rgb), .13), transparent 44%), linear-gradient(248deg, rgba(var(--orange-rgb), .1), transparent 48%), #f7fffddb;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-ownership-celebration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-ownership-celebration-card{border:1px solid rgba(var(--teal-rgb), .16);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-ownership-celebration-card strong,.daily-learning-os-ownership-celebration-card p{margin:0}.daily-learning-os-ownership-celebration-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-ownership-celebration-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-ownership-celebration-card span{background:rgba(var(--blue-rgb), .12);color:#174d7d;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-family-mastery-showcase{border:1px solid rgba(var(--blue-rgb), .18);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--blue-rgb), .12), transparent 44%), linear-gradient(248deg, rgba(var(--teal-rgb), .12), transparent 48%), #f7fcffdb;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-family-mastery-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-family-mastery-showcase-card{border:1px solid rgba(var(--blue-rgb), .16);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-family-mastery-showcase-card strong,.daily-learning-os-family-mastery-showcase-card p{margin:0}.daily-learning-os-family-mastery-showcase-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-family-mastery-showcase-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-family-mastery-showcase-card span{background:rgba(var(--teal-rgb), .12);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-family-handoff-decision{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--orange-rgb), .15), transparent 42%), linear-gradient(248deg, rgba(var(--teal-rgb), .12), transparent 48%), #fffbf6e0;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-family-handoff-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-family-handoff-decision-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-family-handoff-decision-card strong,.daily-learning-os-family-handoff-decision-card p{margin:0}.daily-learning-os-family-handoff-decision-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-family-handoff-decision-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-family-handoff-decision-card span{background:rgba(var(--blue-rgb), .12);color:#174d7d;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-trial-renewal-confidence{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--teal-rgb), .14), transparent 42%), linear-gradient(246deg, rgba(var(--blue-rgb), .12), transparent 48%), #f7fffce0;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-trial-renewal-confidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-trial-renewal-confidence-card{border:1px solid rgba(var(--teal-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-trial-renewal-confidence-card strong,.daily-learning-os-trial-renewal-confidence-card p{margin:0}.daily-learning-os-trial-renewal-confidence-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-trial-renewal-confidence-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-trial-renewal-confidence-card span{background:rgba(var(--orange-rgb), .13);color:#7a4315;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-support-boundary{border:1px solid rgba(var(--blue-rgb), .2);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--blue-rgb), .14), transparent 42%), linear-gradient(246deg, rgba(var(--orange-rgb), .12), transparent 48%), #f7fcffe0;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-support-boundary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-support-boundary-card{border:1px solid rgba(var(--blue-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-support-boundary-card strong,.daily-learning-os-support-boundary-card p{margin:0}.daily-learning-os-support-boundary-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-support-boundary-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-support-boundary-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-next-24h-proof{border:1px solid rgba(var(--teal-rgb), .2);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--teal-rgb), .14), transparent 42%), linear-gradient(246deg, rgba(var(--orange-rgb), .12), transparent 48%), #f7fffce0;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-next-24h-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-next-24h-proof-card{border:1px solid rgba(var(--teal-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-next-24h-proof-card strong,.daily-learning-os-next-24h-proof-card p{margin:0}.daily-learning-os-next-24h-proof-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-next-24h-proof-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-next-24h-proof-card span{background:rgba(var(--blue-rgb), .12);color:#174d7d;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-proof-review-conference{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), linear-gradient(126deg, rgba(var(--orange-rgb), .14), transparent 42%), linear-gradient(246deg, rgba(var(--teal-rgb), .12), transparent 48%), #fffaf4e0;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-proof-review-conference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-proof-review-conference-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffdb;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-proof-review-conference-card strong,.daily-learning-os-proof-review-conference-card p{margin:0}.daily-learning-os-proof-review-conference-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-proof-review-conference-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-proof-review-conference-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-family-trust-retention{border:1px solid rgba(var(--blue-rgb), .2);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--blue-rgb), .13), transparent 42%), linear-gradient(242deg, rgba(var(--yellow-rgb), .15), transparent 48%), #f8fcffe6;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-family-trust-retention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-family-trust-retention-card{border:1px solid rgba(var(--blue-rgb), .18);background:#ffffffe0;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-family-trust-retention-card strong,.daily-learning-os-family-trust-retention-card p{margin:0}.daily-learning-os-family-trust-retention-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-family-trust-retention-card p{color:#4f6678;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-family-trust-retention-card span{background:rgba(var(--yellow-rgb), .2);color:#755413;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.daily-learning-os-writing-rubric-proof{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-sheen), linear-gradient(124deg, rgba(var(--orange-rgb), .14), transparent 42%), linear-gradient(242deg, rgba(var(--teal-rgb), .14), transparent 48%), #fffaf4eb;border-radius:14px;gap:14px;padding:16px;display:grid}.daily-learning-os-writing-rubric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.daily-learning-os-writing-rubric-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffe0;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.daily-learning-os-writing-rubric-card strong,.daily-learning-os-writing-rubric-card p{margin:0}.daily-learning-os-writing-rubric-card strong{color:var(--ink);font-weight:930;line-height:1.18}.daily-learning-os-writing-rubric-card p{color:#5b6370;font-size:.9rem;font-weight:650;line-height:1.45}.daily-learning-os-writing-rubric-card span{background:rgba(var(--teal-rgb), .13);color:#176656;border-radius:999px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.75rem;font-weight:900;line-height:1.25;display:block}.country-civics-place-panel{border:1px solid rgba(var(--teal-rgb), .24);background:var(--glass-sheen), linear-gradient(123deg, rgba(var(--teal-rgb), .14), transparent 40%), linear-gradient(238deg, rgba(var(--orange-rgb), .14), transparent 48%), #f9fffdeb;border-radius:14px;gap:15px;padding:16px;display:grid}.country-civics-place-head{gap:7px;max-width:960px;display:grid}.country-civics-place-head h3,.country-civics-place-head h4,.country-civics-place-head p,.country-civics-place-card p,.country-civics-place-card dl,.country-civics-place-card dd,.country-civics-place-boundary p,.country-civics-place-expansion-card p{margin:0}.country-civics-place-head h3{color:#173f42;font-size:clamp(1.14rem,1.9vw,1.56rem);line-height:1.14}.country-civics-place-head h4{color:#173f42;font-size:1.03rem;line-height:1.16}.country-civics-place-head p,.country-civics-place-card p,.country-civics-place-boundary p,.country-civics-place-expansion-card p{color:#4e6770;font-size:.9rem;font-weight:650;line-height:1.45}.country-civics-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.country-civics-place-card{border:1px solid rgba(var(--teal-rgb), .19);background:#ffffffe3;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.country-civics-place-card>span{background:rgba(var(--teal-rgb), .13);color:#176656;letter-spacing:0;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.76rem;font-weight:930;line-height:1.22}.country-civics-place-card strong{color:var(--ink);font-weight:930;line-height:1.16}.country-civics-place-card dl{gap:7px;display:grid}.country-civics-place-card dl div{gap:2px;min-width:0;display:grid}.country-civics-place-card dt{color:#1f6e75;text-transform:uppercase;font-size:.72rem;font-weight:930;line-height:1.2}.country-civics-place-card dd{color:#4d6670;font-size:.82rem;font-weight:650;line-height:1.42}.country-civics-calendar-lens,.country-civics-calendar-lens dd{gap:5px;display:grid}.country-civics-calendar-lens dd span{border-inline-start:3px solid rgba(var(--teal-rgb), .38);background:linear-gradient(90deg, rgba(var(--teal-rgb), .08), transparent 70%), #f8fdffd1;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.country-civics-calendar-lens dd span:nth-child(2){border-inline-start-color:rgba(var(--blue-rgb), .38);background:linear-gradient(90deg, rgba(var(--blue-rgb), .08), transparent 70%), #f8fdffd1}.country-civics-calendar-lens dd span:nth-child(3){background:linear-gradient(90deg,#ff9f4514,#0000 70%),#fffaf4c7;border-inline-start-color:#ff9f4561}.country-civics-calendar-lens dd span:nth-child(4){border-inline-start-color:rgba(var(--orange-rgb), .42);background:linear-gradient(90deg, rgba(var(--orange-rgb), .08), transparent 70%), #fffaf4c7}.country-civics-calendar-lens dd em{color:#1d646a;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:930;line-height:1.18}.country-civics-place-card small{border-inline-start:3px solid rgba(var(--orange-rgb), .54);color:#6f5436;padding-inline-start:8px;font-size:.77rem;font-weight:820;line-height:1.35;display:block}.country-civics-place-boundary{border:1px solid rgba(var(--orange-rgb), .18);background:#fffaf2d1;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.country-civics-place-boundary svg{color:#b86a19;flex:none;margin-top:2px}.country-civics-place-boundary strong,.country-civics-place-expansion-card strong{color:#183b3e;font-weight:930}.country-civics-place-expansion{border-top:1px solid rgba(var(--teal-rgb), .16);gap:10px;padding-top:12px;display:grid}.country-civics-place-expansion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.country-civics-place-expansion-card{border:1px solid rgba(var(--blue-rgb), .15);background:#ffffffd1;border-radius:14px;gap:7px;min-width:0;padding:12px;display:grid}.country-civics-place-expansion-card span{background:rgba(var(--blue-rgb), .08);color:#294d79;border-radius:14px;padding:8px;font-size:.8rem;font-weight:820;line-height:1.38;display:block}.device-launch-readiness{border-color:rgba(var(--orange-rgb), .22);background:var(--glass-sheen), linear-gradient(118deg, rgba(var(--orange-rgb), .18), transparent 38%), linear-gradient(242deg, rgba(var(--teal-rgb), .12), transparent 44%), linear-gradient(132deg, #fffffff0, #fff4eac2 42%, #eef9ffc2);gap:16px;max-width:1220px;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 24px 62px #2044621a}.device-launch-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.device-launch-header h2,.device-launch-header p,.device-launch-card h3,.device-launch-card p,.device-launch-next{margin:0}.device-launch-header p,.device-launch-card p,.device-launch-next{color:#486577;font-size:.95rem;font-weight:650;line-height:1.5}.device-launch-meter{border:1px solid rgba(var(--orange-rgb), .2);background:var(--glass-sheen), linear-gradient(145deg, #fff6edeb, #ecfaffc7);min-width:112px;color:var(--orange);border-radius:14px;place-items:center;padding:12px;display:grid}.device-launch-meter strong{color:var(--ink);font-size:1.45rem;font-weight:950}.device-launch-meter span{color:#5a6f7f;font-size:.78rem;font-weight:850}.device-launch-progress-track{background:rgba(var(--orange-rgb), .12);border-radius:999px;height:9px;overflow:hidden}.device-launch-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--teal), var(--blue));height:100%;display:block}.device-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.device-launch-card{border:1px solid rgba(var(--orange-rgb), .18);border-top:4px solid var(--orange);background:var(--glass-sheen), linear-gradient(150deg, #ffffffdb, #fff6eea3, #edfcfc94);border-radius:14px;gap:12px;min-height:242px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 16px 36px #1f416012}.device-launch-card:nth-child(2),.device-launch-card:nth-child(5){border-top-color:var(--blue)}.device-launch-card:nth-child(3),.device-launch-card:nth-child(4){border-top-color:var(--teal)}.device-launch-card.done{border-color:rgba(var(--teal-rgb), .22);background:var(--glass-sheen), linear-gradient(150deg, #f8fffeeb, #edfcf9b8, #fff8f19e)}.device-launch-card.next{border-color:rgba(var(--orange-rgb), .24)}.device-launch-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-launch-card-top>span{border:1px solid rgba(var(--orange-rgb), .24);width:40px;height:40px;color:var(--orange);background:#fff6ede6;border-radius:14px;place-items:center;display:grid}.device-launch-card.done .device-launch-card-top>span{border-color:rgba(var(--teal-rgb), .24);color:var(--teal);background:#edfcf9e0}.device-launch-card-top strong{color:#2867d8;text-align:end;font-size:.82rem;font-weight:920;line-height:1.25}.device-launch-card h3{color:var(--ink);font-size:1.02rem;line-height:1.24}.device-launch-next{border:1px solid rgba(var(--blue-rgb), .16);color:#17427a;background:#eef8ffb3;border-radius:14px;padding:12px 14px;font-weight:850}.dashboard-view-nav{border:1px solid rgba(var(--orange-rgb,255, 122, 47), .18);max-width:1220px;box-shadow:var(--shadow-glass,0 14px 32px #10223114);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(150deg,#ffffffe6,#fff4ebb3,#edfcfca8),#ffffffb8;border-radius:16px;flex-wrap:wrap;gap:6px;margin:0 auto 20px;padding:6px;display:flex}.dashboard-view-nav-link{min-height:44px;color:var(--muted,#52687a);white-space:nowrap;border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:0 16px;font-size:.95rem;font-weight:750;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.dashboard-view-nav-link:hover{color:var(--ink,#102231);background:#ffffffb8}.dashboard-view-nav-link.active{background:var(--orange,#ff7a2f);color:#fff;box-shadow:0 6px 16px rgba(var(--orange-rgb,255, 122, 47), .32)}.dashboard-command-center{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto 18px;display:grid}.dashboard-command-center article{border:1px solid rgba(var(--orange-rgb), .18);border-top:4px solid var(--orange);background:var(--surface-gradient), linear-gradient(90deg, rgba(var(--orange-rgb), .1), rgba(var(--teal-rgb), .06), rgba(var(--blue-rgb), .06));min-height:132px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.dashboard-command-center article:nth-child(3n+2){border-top-color:var(--teal)}.dashboard-command-center article:nth-child(3n){border-top-color:var(--blue)}.dashboard-command-center img{object-fit:cover;object-position:center 16%;background:#fff;border-radius:14px;width:86px;height:98px}.dashboard-command-center div{gap:5px;min-width:0;display:grid}.dashboard-command-center h2{color:#102231;font-size:1.05rem;line-height:1.18}.dashboard-command-center span{color:#965014;font-size:.82rem;font-weight:840}.dashboard-curriculum-spine{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(145deg, #ffffffe0, #fff2e5b3, #edfcfc9e, #f2f7ffb3), linear-gradient(110deg, rgba(var(--orange-rgb), .22), rgba(var(--teal-rgb), .1), rgba(var(--blue-rgb), .08));gap:16px;max-width:1220px;margin:0 auto 18px;display:grid}.dashboard-curriculum-copy{gap:8px;max-width:780px;display:grid}.dashboard-curriculum-copy h2,.dashboard-curriculum-copy p,.dashboard-curriculum-note{margin:0}.dashboard-curriculum-copy p,.dashboard-curriculum-note{color:#496577;font-size:.95rem;font-weight:650;line-height:1.5}.dashboard-curriculum-metrics,.dashboard-grade-strip,.dashboard-primary-grade-map,.dashboard-primary-grade-grid,.dashboard-primary-subject-list,.dashboard-program-area-strip{gap:10px;display:grid}.dashboard-curriculum-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grade-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-program-area-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-primary-grade-map{border:1px solid rgba(var(--blue-rgb), .16);background:linear-gradient(135deg,#ffffffc7,#eef9ff99,#fff4eb8a),#ffffff9e;border-radius:14px;gap:14px;padding:14px;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #225ec412}.dashboard-primary-grade-map-header{gap:5px;max-width:760px;display:grid}.dashboard-primary-grade-map-header h3,.dashboard-primary-grade-map-header p{margin:0}.dashboard-primary-grade-map-header h3{color:#102231;font-size:1.05rem;line-height:1.2}.dashboard-primary-grade-map-header p{color:#496577;font-size:.9rem;font-weight:650;line-height:1.45}.dashboard-primary-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-grade-card{border:1px solid rgba(var(--teal-rgb), .16);background:linear-gradient(155deg,#ffffffeb,#fff6eea8,#edfcfc9e),#ffffffad;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-primary-grade-card:nth-child(2n){border-color:rgba(var(--orange-rgb), .18);background:linear-gradient(155deg,#ffffffeb,#fff1e5b3,#f1f7ff9e),#ffffffb3}.dashboard-primary-grade-card:nth-child(3n){border-color:rgba(var(--blue-rgb), .18)}.dashboard-primary-grade-card-header,.dashboard-primary-grade-card-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-primary-grade-card-header span{color:#965014;font-size:.82rem;font-weight:920}.dashboard-primary-grade-card-header strong{color:#0b6f74;text-align:end;font-size:.82rem;font-weight:900}.dashboard-primary-grade-card-status small{color:#496577;font-size:.74rem;font-weight:820}.dashboard-primary-subject-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-primary-subject-chip{border:1px solid rgba(var(--blue-rgb), .12);color:#102231;overflow-wrap:anywhere;background:#ffffffb8;border-radius:999px;min-width:0;padding:6px 8px;font-size:.74rem;font-weight:780;line-height:1.2}.dashboard-grade-chip,.dashboard-program-area-chip{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(160deg,#ffffffe6,#fff1e5ad,#effcfc94),#ffffffb3;border-radius:14px;gap:4px;min-height:92px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #1022310e}.dashboard-grade-chip span,.dashboard-program-area-chip span{color:#965014;font-size:.78rem;font-weight:900}.dashboard-grade-chip strong,.dashboard-program-area-chip strong{color:#102231;font-size:.95rem;line-height:1.2}.dashboard-grade-chip small{color:#0b6f74;font-size:.78rem;font-weight:840}.dashboard-program-area-chip:nth-child(3n+2) span{color:#0b6f74}.dashboard-program-area-chip:nth-child(3n) span{color:#225ec4}.dashboard-curriculum-note{border-inline-start:4px solid var(--orange);background:#ffffff9e;padding:10px 12px}.dashboard-first-week-plan{border-color:rgba(var(--teal-rgb), .24);background:radial-gradient(circle at 8% 2%, rgba(var(--orange-rgb), .2), transparent 32%), radial-gradient(circle at 92% 0%, rgba(var(--blue-rgb), .14), transparent 30%), linear-gradient(142deg, #ffffffe6, #effcfcb8, #fff4eab3);max-width:1220px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);gap:16px;margin:0 auto 18px;display:grid}.dashboard-first-week-copy{gap:8px;max-width:780px;display:grid}.dashboard-first-week-copy h2,.dashboard-first-week-copy p{margin:0}.dashboard-first-week-copy p{color:#496577;font-size:.95rem;font-weight:650;line-height:1.5}.dashboard-first-week-summary{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.65fr);align-items:stretch;gap:10px;display:grid}.dashboard-first-week-summary .review-action-button{border-color:rgba(var(--orange-rgb), .24);color:#965014;background:linear-gradient(135deg,#ffffffdb,#fff2e5b8),#ffffffbd;justify-content:center;min-height:100%}.dashboard-first-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-first-week-card{border:1px solid rgba(var(--teal-rgb), .2);background:linear-gradient(160deg,#ffffffeb,#effcfca3,#f6f9ff99),#ffffffc2;border-radius:14px;align-content:start;gap:8px;min-height:314px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 14px 32px #1022310f}.dashboard-first-week-visual{aspect-ratio:16/10;border:1px solid rgba(var(--teal-rgb), .16);background:linear-gradient(145deg,#ffffffb3,#effcfc6b),#ffffffa8;border-radius:14px;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1022310f}.dashboard-first-week-visual img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-first-week-card:nth-child(2n){border-color:rgba(var(--blue-rgb), .2)}.dashboard-first-week-card:nth-child(3n){border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(160deg,#ffffffeb,#fff4eaa8,#effcfc85),#ffffffc2}.dashboard-first-week-day{background:rgba(var(--orange-rgb), .14);color:#965014;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:920}.dashboard-first-week-card strong{color:#102231;font-size:1rem;line-height:1.18}.dashboard-first-week-card small{color:#0b6f74;font-size:.76rem;font-weight:840;line-height:1.35}.dashboard-first-week-card p{color:#496577;margin:0;font-size:.84rem;font-weight:650;line-height:1.42}.dashboard-first-week-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dashboard-first-week-card-footer em,.dashboard-first-week-card-footer span{border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:880;line-height:1.1}.dashboard-first-week-card-footer em{background:rgba(var(--blue-rgb), .1);color:#225ec4}.dashboard-first-week-card-footer span{background:rgba(var(--teal-rgb), .1);color:#0b6f74}.dashboard-first-week-anchor,.dashboard-first-week-evidence{border-radius:14px;padding:8px;font-size:.78rem;font-weight:760;line-height:1.34}.dashboard-first-week-anchor{background:rgba(var(--blue-rgb), .08);color:#225ec4}.dashboard-first-week-evidence{border:1px solid rgba(var(--orange-rgb), .18);color:#965014;background:#fffaf4d1}.dashboard-first-week-covered .dashboard-first-week-evidence{border-color:rgba(var(--teal-rgb), .24);color:#0b6f74;background:#effcfcdb}.dashboard-first-week-action{border:1px solid rgba(var(--orange-rgb), .26);color:#965014;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#ffffffe0,#fff3e8b8),#ffffffb8;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.dashboard-first-week-action:hover:not(:disabled){border-color:rgba(var(--orange-rgb), .42);transform:translateY(-1px)}.dashboard-first-week-action:disabled{cursor:not-allowed;opacity:.55}.family-os-control-room{border-color:rgba(var(--orange-rgb), .26);max-width:1220px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(138deg,#ffffffeb,#fff4eabd,#effcfcad,#f3f8ffb8),#ffffffb8;gap:16px;margin:0 auto 18px;display:grid}.family-os-hero{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(115deg,#ffffffe0,#fff6eeb3,#ebfcfc9e),#ffffffb3;border-radius:14px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.family-os-hero img{filter:drop-shadow(0 18px 30px #ff7a2f29);justify-self:center;width:min(150px,100%);height:auto}.family-os-copy{gap:8px;display:grid}.family-os-copy h2,.family-os-copy p,.family-os-card-header p,.family-os-project-template p,.family-os-ai-material-bridge p,.family-os-ai-material-list p,.family-os-ai-universe-note p,.family-os-boundary{margin:0}.family-os-copy h2{color:#102231;max-width:860px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.family-os-copy p,.family-os-card-header p,.family-os-project-template p,.family-os-ai-material-bridge p,.family-os-ai-material-list p,.family-os-ai-universe-note p,.family-os-boundary{color:#496577;font-size:.92rem;font-weight:660;line-height:1.45}.family-os-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.family-os-card{border:1px solid rgba(var(--teal-rgb), .18);background:linear-gradient(155deg,#ffffffe6,#f6fbffad,#effcfc99),#ffffffbd;border-radius:14px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #1022310f}.family-os-card:nth-child(2n){border-color:rgba(var(--orange-rgb), .22);background:linear-gradient(155deg,#ffffffeb,#fff4eaad,#f1f7ff9e),#ffffffbd}.family-os-planner-card,.family-os-project-card,.family-os-report-card,.family-os-level-card,.family-os-bundle-card,.family-os-bundle-fit-card,.family-os-week-receipt-card,.family-os-month-proof-card,.family-os-ai-card,.family-os-modes-card{grid-column:span 3}.family-os-week-receipt-card,.family-os-month-proof-card{border-color:rgba(var(--orange-rgb), .32);background:radial-gradient(circle at 12% 10%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 92% 16%, rgba(var(--teal-rgb), .14), transparent 32%), linear-gradient(135deg, #fffffff0, #fff8f0c2, #eefaffb3), #fffc;grid-column:span 6}.family-os-week-receipt-card{background:radial-gradient(circle at 9% 8%, rgba(var(--orange-rgb), .2), transparent 32%), radial-gradient(circle at 90% 18%, rgba(var(--blue-rgb), .13), transparent 30%), radial-gradient(circle at 52% 102%, rgba(var(--teal-rgb), .14), transparent 34%), linear-gradient(135deg, #fffffff2, #fff7eec2, #effcfcad), #ffffffd1}.family-os-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-os-card-header div{gap:6px;display:grid}.family-os-card-header span{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:920}.family-os-card-header svg{color:#0b6f74;flex:none}.family-os-planner-columns,.family-os-report-grid,.family-os-level-list,.family-os-project-grid,.family-os-ai-metrics,.family-os-ai-material-list,.family-os-mode-grid{gap:10px;display:grid}.family-os-planner-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.family-os-planner-actions{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(110deg,#ffffffd1,#fff7efad),#ffffffbd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.family-os-print-button{flex:none}.family-os-planner-actions>span{color:#496577;flex:240px;font-size:.82rem;font-weight:760;line-height:1.35}.family-os-planner-columns>div{align-content:start;gap:8px;min-width:0;display:grid}.family-os-planner-columns strong{color:#102231;font-size:.92rem}.family-os-planner-columns span,.family-os-report-grid span,.family-os-mode-grid span{border:1px solid rgba(var(--blue-rgb), .12);color:#102231;background:#ffffffb8;border-radius:14px;gap:4px;min-width:0;padding:9px 10px;font-size:.82rem;font-weight:780;line-height:1.3;display:grid}.family-os-planner-columns em,.family-os-report-grid em,.family-os-level-row em,.family-os-project-template em,.family-os-mode-grid em{color:#496577;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.3}.family-os-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-os-boundary{border-inline-start:4px solid var(--orange);background:#fffaf4b8;padding:9px 10px}.family-os-level-row,.family-os-project-template{border:1px solid rgba(var(--teal-rgb), .16);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:start;background:#ffffffbd;border-radius:14px;gap:6px;padding:10px;display:grid}.family-os-level-row:hover,.family-os-project-template:hover{border-color:rgba(var(--orange-rgb), .3);transform:translateY(-1px)}.family-os-level-row strong,.family-os-project-template strong,.family-os-mode-grid strong{color:#102231;font-size:.93rem;line-height:1.22}.family-os-level-row span,.family-os-project-template span{color:#0b6f74;font-size:.76rem;font-weight:860;line-height:1.3}.family-os-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-os-project-template em{background:rgba(var(--orange-rgb), .12);color:#965014;border-radius:999px;width:fit-content;padding:5px 8px}.family-os-bundle-card{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(145deg,#fffffff0,#fff6edb3,#ebfbfb94),#ffffffc7}.family-os-bundle-fit-card{border-color:rgba(var(--orange-rgb), .3);background:radial-gradient(circle at 12% 0%, rgba(var(--orange-rgb), .16), transparent 32%), radial-gradient(circle at 94% 18%, rgba(var(--blue-rgb), .12), transparent 30%), linear-gradient(145deg, #fffffff0, #fff7eeb8, #edfcfc9e), #ffffffc7}.family-os-bundle-fit-body{color:#314e64;margin:0;font-size:.92rem;font-weight:740;line-height:1.44}.family-os-bundle-fit-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.family-os-bundle-fit-signals span{border:1px solid rgba(var(--teal-rgb), .14);color:#102231;background:linear-gradient(135deg,#ffffffd1,#f2fcfcad),#ffffffb8;border-radius:14px;gap:4px;min-width:0;padding:9px;font-size:.8rem;font-weight:780;line-height:1.32;display:grid}.family-os-bundle-fit-signals span:nth-child(2n){border-color:rgba(var(--orange-rgb), .18);background:linear-gradient(135deg,#ffffffd6,#fff8f0bd),#ffffffbd}.family-os-bundle-fit-signals em{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:920;line-height:1.2}.family-os-bundle-fit-next{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(110deg,#ffffffd6,#fff7efb8),#ffffffbd;border-radius:14px;gap:5px;padding:10px;display:grid}.family-os-bundle-fit-next strong{color:#102231;font-size:.9rem}.family-os-bundle-fit-next span{color:#496577;font-size:.82rem;font-weight:760;line-height:1.34}.family-os-bundle-fit-rules{gap:7px;margin:0;padding-inline-start:18px;display:grid}.family-os-bundle-fit-rules li{color:#496577;font-size:.82rem;font-weight:740;line-height:1.36}.family-os-bundle-fit-actions{flex-wrap:wrap;gap:9px;display:flex}.family-os-bundle-link.secondary{border-color:rgba(var(--teal-rgb), .18);background:linear-gradient(135deg, rgba(var(--teal-rgb), .11), rgba(var(--blue-rgb), .08)), #ffffffc2;color:#0b6f74}.family-os-week-receipt-intro{color:#314e64;margin:0;font-size:.94rem;font-weight:740;line-height:1.45}.family-os-week-receipt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.family-os-week-receipt-item{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(145deg,#ffffffdb,#fff8f1b8),#ffffffc2;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.family-os-week-receipt-item:nth-child(2n){border-color:rgba(var(--teal-rgb), .16);background:linear-gradient(145deg,#ffffffdb,#f0fcfcb3),#ffffffc2}.family-os-week-receipt-item strong{color:#102231;font-size:.9rem;line-height:1.2}.family-os-week-receipt-item p{color:#496577;margin:0;font-size:.78rem;font-weight:720;line-height:1.34}.family-os-week-receipt-item span,.family-os-week-receipt-item small{color:#12355b;min-width:0;font-size:.76rem;font-weight:760;line-height:1.32;display:block}.family-os-week-receipt-item em{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:920;line-height:1.2;display:block}.family-os-week-receipt-item small{color:#0b6f79;font-weight:840}.family-os-week-receipt-decision{border:1px solid rgba(var(--teal-rgb), .18);background:linear-gradient(135deg,#ffffffdb,#eefbfbb8),#ffffffc2;border-radius:14px;gap:8px;padding:12px;display:grid}.family-os-week-receipt-decision strong{color:#102231}.family-os-week-receipt-decision ul{gap:7px;margin:0;padding-inline-start:18px;display:grid}.family-os-week-receipt-decision li{color:#496577;font-size:.82rem;font-weight:740;line-height:1.34}.family-os-bundle-step-list{gap:10px;display:grid}.family-os-bundle-step{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(135deg,#ffffffe0,#fff8f0b8),#ffffffbd;border-radius:14px;gap:7px;min-width:0;padding:10px;display:grid}.family-os-bundle-step strong{color:#102231;font-size:.95rem;line-height:1.22}.family-os-bundle-step p{color:#496577;font-size:.82rem;font-weight:720;line-height:1.36}.family-os-bundle-step span{border:1px solid rgba(var(--teal-rgb), .13);color:#23465d;background:#ffffffb8;border-radius:14px;gap:3px;padding:8px;font-size:.78rem;font-weight:760;line-height:1.32;display:grid}.family-os-bundle-step span:last-child{border-color:rgba(var(--orange-rgb), .18);background:#fff9f2c7}.family-os-bundle-step em{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:920;line-height:1.2}.family-os-bundle-link{border:1px solid rgba(var(--orange-rgb), .22);background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .1)), #ffffffc2;color:#965014;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.78rem;font-weight:920;line-height:1.2;text-decoration:none}.family-os-bundle-link:hover{border-color:rgba(var(--orange-rgb), .36);background:linear-gradient(135deg, rgba(var(--orange-rgb), .24), rgba(var(--teal-rgb), .14)), #fffc;transform:translateY(-1px)}.family-os-month-proof-intro{color:#314e64;max-width:900px;margin:0;font-size:.96rem;font-weight:740;line-height:1.48}.family-os-month-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.family-os-month-proof-item{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(150deg,#ffffffe0,#fffaf4c2,#f1fcfcad),#ffffffbd;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 12px 26px #9650140f}.family-os-month-proof-item strong{color:#102231;font-size:.95rem;line-height:1.2}.family-os-month-proof-item p{color:#496577;margin:0;font-size:.82rem;font-weight:720;line-height:1.36}.family-os-month-proof-item span{border:1px solid rgba(var(--teal-rgb), .13);color:#23465d;background:#ffffffb8;border-radius:14px;gap:3px;min-width:0;padding:8px;font-size:.77rem;font-weight:760;line-height:1.32;display:grid}.family-os-month-proof-item span:nth-of-type(2){border-color:rgba(var(--orange-rgb), .18);background:#fff9f2c7}.family-os-month-proof-item em{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:920;line-height:1.2}.family-os-month-proof-item small{background:rgba(var(--orange-rgb), .12);color:#965014;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:860;line-height:1.3}.family-os-month-proof-decision{border:1px solid rgba(var(--teal-rgb), .2);background:linear-gradient(115deg,#ffffffd6,#eefcfcbd),#ffffffb8;border-radius:14px;gap:8px;padding:11px;display:grid}.family-os-month-proof-decision strong{color:#102231;font-size:.92rem}.family-os-month-proof-decision ul{gap:6px;margin:0;padding-inline-start:18px;display:grid}.family-os-month-proof-decision li{color:#496577;font-size:.82rem;font-weight:740;line-height:1.36}.family-os-month-proof-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.family-os-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.family-os-outcome-list{gap:7px;margin:0;padding-inline-start:18px;display:grid}.family-os-outcome-list li{color:#496577;font-size:.86rem;font-weight:700;line-height:1.38}.family-os-outcome-list li::marker{color:var(--orange)}.family-os-ai-material-bridge{border:1px solid rgba(var(--blue-rgb), .16);background:linear-gradient(135deg,#ffffffe6,#ecf7ffb3,#fff7efa8),#ffffffb8;border-radius:14px;gap:10px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffffdb}.family-os-ai-material-bridge>div:first-child{gap:5px;display:grid}.family-os-ai-material-bridge>div:first-child strong,.family-os-ai-universe-note strong{color:#102231;font-size:.94rem;line-height:1.22}.family-os-ai-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.family-os-ai-material-list div{border:1px solid rgba(var(--teal-rgb), .16);background:linear-gradient(145deg,#ffffffd6,#f5fcfbb3),#ffffffb8;border-radius:14px;gap:5px;min-width:0;padding:9px;display:grid}.family-os-ai-material-list strong{color:#102231;font-size:.9rem;line-height:1.2}.family-os-ai-material-list p{font-size:.78rem;line-height:1.35}.family-os-ai-material-list span{color:#0b6f74;font-size:.72rem;font-weight:840;line-height:1.25}.family-os-ai-universe-note{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(120deg,#ffffffd6,#fff4e8b8),#ffffffbd;border-radius:14px;gap:7px;padding:10px;display:grid}.family-os-ai-universe-note a{background:rgba(var(--orange-rgb), .14);color:#965014;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.76rem;font-weight:900;line-height:1.2;text-decoration:none}.family-os-ai-universe-note a:hover{background:rgba(var(--orange-rgb), .22)}.family-os-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-rail h2{margin-bottom:0;font-size:1.08rem}.onboarding-rail>strong{color:var(--blue);align-self:end;font-size:1.15rem}.sparky-teacher-card{justify-items:center;display:grid}.parent-flow-pathway{border-color:rgba(var(--orange-rgb), .28);background:linear-gradient(135deg,#ffffffdb 0%,#fff0e5a3 48%,#eefafab8 100%)}.flow-next-action{color:var(--muted);margin-top:5px;font-size:.84rem;font-weight:720;display:block}.onboarding-steps{flex-wrap:wrap;gap:8px;display:flex}.onboarding-step{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;font-weight:760;display:inline-flex}.onboarding-step.done{background:var(--teal-soft);color:#075d63;border-color:#0ca6a647}.onboarding-step.next{border-color:rgba(var(--orange-rgb), .28);background:var(--orange-soft);color:#9a4b10}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);grid-auto-rows:minmax(180px,auto);gap:18px;max-width:1220px;margin:0 auto;display:grid}.panel{border:1px solid rgba(var(--orange-rgb), .16);background:var(--surface-gradient), linear-gradient(110deg, rgba(var(--orange-rgb), .09), rgba(var(--teal-rgb), .055), rgba(var(--blue-rgb), .05));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);border-radius:14px;padding:22px}.auth-panel h2{color:#203749;max-width:280px;font-size:1rem;line-height:1.35}.session-panel{min-height:470px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.panel-header.compact{align-items:center;margin-bottom:16px}.eyebrow{color:#965014;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:680px;margin-bottom:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}h2{letter-spacing:0;margin-bottom:0;font-size:1.25rem}.status-pill,.tag-row span{border:1px solid rgba(var(--blue-rgb), .22);color:#184a9a;white-space:nowrap;background:#e8f0ffc2;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:750}.mission-strip{border-left:4px solid var(--orange);background:linear-gradient(135deg, #ffeedeeb, #ffffffad, #e8fafa8f), linear-gradient(90deg, rgba(var(--orange-rgb), .2), rgba(var(--teal-rgb), .07));border-radius:14px;gap:14px;margin-bottom:20px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffc2}.mission-strip span,.mission-strip strong{display:block}.mission-strip span{color:var(--muted);margin-top:4px}.prompt-block{border:1px solid rgba(var(--orange-rgb), .24);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#ffffffc7,#fff4ea99,#f7fcff9e),#ffffff9e;border-radius:14px;padding:18px;box-shadow:inset 0 1px #ffffffc7}.prompt-block h2{font-size:1.55rem;line-height:1.25}.learning-topic-visual{background:linear-gradient(135deg,#f7fcff,#fff8f2);border:1px solid #0ca6a62e;border-radius:14px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:14px;margin:18px 0 0;padding:10px;display:grid}.learning-topic-visual img{aspect-ratio:16/10;object-fit:cover;background:#eef8fb;border:1px solid #2867d81f;border-radius:6px;width:100%;height:auto;display:block}.learning-topic-visual figcaption{gap:5px;min-width:0;display:grid}.learning-topic-visual figcaption span{color:#075d63;font-size:.82rem;font-weight:850}.learning-topic-visual figcaption strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.answer-row{flex-wrap:wrap;margin-top:18px}.answer-row span,.mission-details span,.mission-choice-list span{background:var(--blue-soft);color:#184a9a;border-radius:14px;padding:9px 12px;font-weight:750}.mission-details{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mission-details p{color:var(--muted);flex-basis:100%;margin:4px 0 0;line-height:1.45}.mission-signal-list{background:#f7fbff;border:1px solid #2867d824;border-radius:14px;flex-basis:100%;gap:6px;padding:10px;display:grid}.mission-signal-list strong{color:#075d63;text-transform:uppercase;font-size:.8rem}.mission-signal-list small{color:#203749;font-weight:700;line-height:1.35}.mission-start-button{background:var(--teal-soft);color:#075d63;border-color:#0ca6a661}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.metric{border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffffffbd,0 10px 26px #1022310b}.metric span,.metric strong{display:block}.metric span{color:var(--muted);font-size:.86rem}.metric strong{margin-top:8px;font-size:2rem;line-height:1}.metric-orange{background:linear-gradient(145deg,#fff0e5e6,#ffffffa3)}.metric-teal{background:linear-gradient(145deg,#def8f5e0,#ffffffa3)}.metric-blue{background:linear-gradient(145deg,#e8f0ffe0,#ffffffa3)}.family-bundle-signal-strip{border:1px solid rgba(var(--orange-rgb), .3);background:var(--glass-sheen), linear-gradient(135deg, #fff2e7eb, #e6faf8c2, #eaf1ff94);box-shadow:inset 0 1px 0 #fffc, 0 14px 32px rgba(var(--orange-rgb), .08);color:#163145;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.family-bundle-signal-strip svg{color:var(--orange);flex:none}.family-bundle-signal-strip div{gap:2px;min-width:min(220px,100%);display:grid}.family-bundle-signal-strip strong{color:#8c4510}.family-bundle-signal-strip span,.family-bundle-signal-strip em{color:#35536a;font-size:.88rem}.family-bundle-signal-strip em{border:1px solid rgba(var(--teal-rgb), .22);white-space:normal;background:#ffffff9e;border-radius:999px;padding:6px 10px;font-style:normal}.family-bundle-followup-panel{border:1px solid rgba(var(--blue-rgb), .18);background:radial-gradient(circle at 8% 10%, rgba(var(--orange-rgb), .18), transparent 30%), radial-gradient(circle at 92% 0%, rgba(var(--teal-rgb), .16), transparent 28%), var(--glass-sheen), #ffffffc2;box-shadow:inset 0 1px 0 #ffffffd6, 0 16px 38px rgba(var(--blue-rgb), .08);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:16px;margin-top:12px;padding:16px;display:grid}.family-bundle-followup-panel>div{gap:6px;display:grid}.family-bundle-followup-panel strong{color:#163145;font-size:clamp(1rem,1.8vw,1.16rem)}.family-bundle-followup-panel span{color:#425b6d;line-height:1.5}.family-bundle-followup-panel ol{gap:8px;margin:0;padding-inline-start:1.2rem;display:grid}.family-bundle-followup-panel li{color:#24465e;line-height:1.45}.tutor-message{color:#203749;font-size:1.08rem;line-height:1.55}.avatar-guide-card{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(145deg, #ffffffd1, #fff8f29e, #e8f0ff9e), linear-gradient(90deg, rgba(var(--orange-rgb), .12), rgba(var(--teal-rgb), .08), rgba(var(--blue-rgb), .07));box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:12px;display:grid}.avatar-guide-card img{object-fit:cover;object-position:center 16%;border-radius:14px;width:86px;height:92px}.avatar-guide-card div{gap:5px;min-width:0;display:grid}.avatar-guide-card strong{color:#102231;font-size:1rem;line-height:1.18}.avatar-guide-card span{color:var(--muted);font-size:.85rem;line-height:1.38}.avatar-guide-card small,.stacked-form label small{color:#5e7280;font-size:.76rem;line-height:1.35}.avatar-moment-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.avatar-moment-row span{color:#184a9a;background:#ffffffd1;border:1px solid #2867d829;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:820}.tag-row{flex-wrap:wrap}.tag-row span{border-color:rgba(var(--orange-rgb), .28);color:#965014;background:#fff0e5c7}.mission-choice-list{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.mission-choice-list .eyebrow{flex-basis:100%;margin-bottom:0}.engine-list,.skill-track,.briefing-grid,.stacked-form,.session-form,.artifact-form{gap:12px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.dashboard-access-gate{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.dashboard-access-gate-card{text-align:center;gap:16px;width:min(720px,100%);display:grid}.dashboard-access-gate-logo{object-fit:contain;justify-self:center;width:min(360px,88%);height:auto}.dashboard-access-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.settings-form label{gap:7px;min-width:0;display:grid}.settings-form label span{color:var(--muted);font-size:.84rem;font-weight:760}.settings-form input{box-sizing:border-box;border:1px solid rgba(var(--blue-rgb), .15);width:100%;min-width:0;color:var(--ink);background:#ffffffc2;border-radius:14px;outline:0;padding:11px 12px;box-shadow:inset 0 1px #ffffffc7}.settings-form .primary-button{grid-column:1/-1;justify-self:start}@media (max-width:720px){.settings-form{grid-template-columns:1fr}}.profile-settings-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.session-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-form label,.session-form label,.artifact-form label{gap:7px;display:grid}.stacked-form label span,.session-form label span,.artifact-form label span{color:var(--muted);font-size:.84rem;font-weight:760}.stacked-form input,.stacked-form select,.stacked-form textarea,.session-form input,.session-form select,.session-form textarea,.artifact-form input,.artifact-form select,.artifact-form textarea{border:1px solid rgba(var(--blue-rgb), .15);width:100%;color:var(--ink);background:#ffffffc2;border-radius:14px;outline:0;padding:11px 12px;box-shadow:inset 0 1px #ffffffc7}.oauth-divider{color:#1022318c;align-items:center;gap:10px;margin-top:2px;font-size:.78rem;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:rgba(var(--blue-rgb), .18);flex:auto;height:1px}.oauth-buttons{gap:8px;display:grid}.oauth-button{border:1px solid rgba(var(--blue-rgb), .22);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:linear-gradient(152deg,#ffffffeb,#edfafc8c),#fff9;border-radius:14px;padding:10px 12px;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #10223112}.oauth-button:hover:not(:disabled){border-color:rgba(var(--teal-rgb), .4)}.oauth-button:disabled{cursor:default;opacity:.6}.auth-consent-line{color:#1022319e;margin:4px 0 0;font-size:.78rem;line-height:1.5}.auth-consent-line a{color:#184a9a;text-underline-offset:2px;font-weight:740;text-decoration:underline}.auth-consent-line a:hover{color:#965014}.guardian-consent-form h3{color:#102231;margin:0;font-size:1.02rem;font-weight:850}.guardian-consent-statement{color:#2d5065;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.guardian-consent-statement input{accent-color:#0b7f86;flex:none;width:18px;height:18px;margin-top:2px}.guardian-consent-note{color:#1022319e;margin:0;font-size:.78rem;line-height:1.5}.guardian-consent-recorded{border:1px solid rgba(var(--teal-rgb), .22);color:#0b5660;background:#e8faf9c2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.guardian-consent-recorded svg{color:rgb(var(--teal-rgb));flex:none}.guardian-consent-withdraw{color:#184a9a;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:740;text-decoration:underline}.guardian-consent-withdraw:hover{color:#965014}.guardian-consent-withdraw:disabled{cursor:default;opacity:.6}.account-data-rights{border-top:1px solid #1022311a;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.account-data-rights h3{color:#102231;margin:0;font-size:1.02rem;font-weight:850}.stacked-form input:focus,.stacked-form select:focus,.stacked-form textarea:focus,.session-form input:focus,.session-form select:focus,.session-form textarea:focus,.artifact-form input:focus,.artifact-form select:focus,.artifact-form textarea:focus{border-color:rgba(var(--orange-rgb), .68);box-shadow:0 0 0 3px rgba(var(--orange-rgb), .13)}.wide-field{grid-column:1/-1}.session-form textarea{resize:vertical;min-height:106px}.stacked-form textarea{resize:vertical;min-height:92px}.form-section-note,.initial-learning-plan{border-top:1px solid #0ca6a62e;gap:7px;padding-top:12px;display:grid}.form-section-note .eyebrow,.initial-learning-plan .eyebrow{margin-bottom:0}.today-start-persistence-note{border:1px solid rgba(var(--teal-rgb), .22);color:#0b5660;background:#e8faf9c2;border-radius:14px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 10px;font-size:.82rem;font-weight:780;line-height:1.35;display:inline-flex}.today-start-persistence-note svg{color:rgb(var(--teal-rgb));flex:none}.program-priority-field{gap:9px;display:grid}.family-bundle-preference-field{border:1px solid rgba(var(--orange-rgb), .2);background:radial-gradient(circle at 8% 0%, rgba(var(--orange-rgb), .12), transparent 36%), linear-gradient(135deg, #ffffffc7, #fffaf4b8);border-radius:10px;padding:10px}.family-bundle-preference-field small{color:#6c4b2d;font-size:.78rem;font-weight:690;line-height:1.4}.record-keeping-preference-field{border:1px solid rgba(var(--teal-rgb), .2);background:radial-gradient(circle at 8% 0%, rgba(var(--teal-rgb), .14), transparent 34%), radial-gradient(circle at 95% 12%, rgba(var(--blue-rgb), .1), transparent 32%), linear-gradient(135deg, #ffffffd1, #effbfdb8);border-radius:10px;padding:10px}.record-keeping-preference-field small{color:#24596b;font-size:.78rem;font-weight:690;line-height:1.4}.program-priority-field>span{color:#1d4354;font-size:.86rem;font-weight:820}.program-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.program-priority-option{background:#ffffffc7;border:1px solid #2867d824;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.program-priority-option input{accent-color:#0ca6a6;width:16px;height:16px}.program-priority-option span{color:#203749;min-width:0;font-size:.82rem;font-weight:760;line-height:1.25}.initial-learning-plan{margin-top:18px}.initial-learning-plan>span{color:var(--muted);font-size:.9rem;line-height:1.45}.initial-plan-action-panel{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, #ffffffe0, #f0fdfacc), radial-gradient(circle at 12% 0%, rgba(var(--orange-rgb), .18), transparent 34%), radial-gradient(circle at 92% 12%, rgba(var(--blue-rgb), .12), transparent 32%);border-radius:12px;gap:12px;padding:13px;display:grid;box-shadow:0 18px 42px #122f471a}.initial-plan-action-copy{gap:4px;display:grid}.initial-plan-action-copy span{color:#075d63;text-transform:uppercase;font-size:.82rem;font-weight:880}.initial-plan-action-copy p{color:#234458;margin:0;font-size:.9rem;line-height:1.48}.initial-plan-action-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.initial-plan-action-metrics span{border:1px solid rgba(var(--teal-rgb), .16);min-width:0;color:var(--muted);background:#ffffffbd;border-radius:10px;gap:2px;padding:8px;font-size:.72rem;font-weight:760;line-height:1.22;display:grid}.initial-plan-action-metrics strong{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}.initial-plan-record-path{border:1px solid rgba(var(--teal-rgb), .22);background:radial-gradient(circle at 8% 0%, rgba(var(--teal-rgb), .14), transparent 36%), linear-gradient(135deg, #fffc, #ecfcfdad);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:9px 11px;display:grid}.initial-plan-record-path span{color:#075d63;text-transform:uppercase;font-size:.7rem;font-weight:840}.initial-plan-record-path strong{overflow-wrap:anywhere;color:#102231;font-size:.9rem}.initial-plan-record-path small{color:#355c68;font-size:.77rem;font-weight:700;line-height:1.35}.initial-plan-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.initial-plan-bundle-bridge{border:1px solid rgba(var(--orange-rgb), .3);background:radial-gradient(circle at 8% 6%, rgba(var(--orange-rgb), .2), transparent 34%), radial-gradient(circle at 94% 10%, rgba(var(--teal-rgb), .16), transparent 30%), linear-gradient(145deg, #ffffffe0, #fff6eec2, #edfcfc9e);border-radius:12px;gap:12px;padding:13px;display:grid;box-shadow:0 18px 42px #122f4717}.initial-plan-bundle-bridge>div:first-child{gap:5px;display:grid}.initial-plan-bundle-bridge strong{color:#102231;font-size:.95rem;line-height:1.24}.initial-plan-bundle-bridge span{color:#345163;font-size:.88rem;font-weight:690;line-height:1.44}.initial-plan-bundle-choice{border:1px solid rgba(var(--orange-rgb), .26);background:#ffffffa8;border-radius:10px;gap:3px;width:fit-content;max-width:100%;margin-top:4px;padding:8px 10px;display:grid}.initial-plan-bundle-choice span{color:#6c4b2d;text-transform:uppercase;font-size:.7rem;font-weight:820}.initial-plan-bundle-choice strong{color:#965014;font-size:.88rem}.initial-plan-bundle-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.initial-plan-bundle-roles span{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffb8;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.initial-plan-bundle-roles span:first-child{border-color:rgba(var(--teal-rgb), .2)}.initial-plan-bundle-roles span:last-child{border-color:rgba(var(--orange-rgb), .24)}.initial-plan-bundle-roles strong{color:#075d63;font-size:.82rem}.initial-plan-bundle-roles span:last-child strong{color:#965014}.initial-plan-bundle-link{border:1px solid rgba(var(--orange-rgb), .28);color:#965014;overflow-wrap:anywhere;background:#ffffffbd;border-radius:14px;width:fit-content;max-width:100%;padding:9px 12px;font-size:.86rem;font-weight:840;line-height:1.25;text-decoration:none;display:inline-flex}.initial-plan-bundle-link:hover{border-color:rgba(var(--orange-rgb), .44);color:#0b6f74;transform:translateY(-1px)}.plan-subject-bundle{gap:8px;margin-top:4px;display:grid}.plan-subject-bundle>span{color:#075d63;text-transform:uppercase;font-size:.78rem;font-weight:820}.plan-subject-bundle-intro{color:var(--muted);margin:-2px 0 4px;font-size:.86rem;line-height:1.48}.plan-subject-row{border:1px solid rgba(var(--blue-rgb), .13);background:#ffffffb8;border-radius:14px;gap:7px;padding:9px;display:grid}.plan-subject-row strong{color:var(--ink);font-size:.92rem}.plan-subject-row small{color:var(--muted);font-weight:720;line-height:1.35}.plan-subject-extension{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(135deg, #ffffffe6, #fff7edc2), radial-gradient(circle at 0% 0%, rgba(var(--orange-rgb), .2), transparent 34%), radial-gradient(circle at 100% 100%, rgba(var(--teal-rgb), .13), transparent 36%);border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.plan-subject-extension>span{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.plan-subject-extension>strong{color:#143047;font-size:.9rem;line-height:1.25}.plan-subject-extension-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-subject-extension-columns small,.plan-subject-extension em{border:1px solid rgba(var(--teal-rgb), .13);color:#31505d;overflow-wrap:anywhere;background:#ffffffa8;border-radius:14px;gap:4px;padding:8px;font-size:.78rem;font-style:normal;font-weight:720;line-height:1.35;display:grid}.plan-subject-extension-columns b,.plan-subject-extension em b{color:#075d63;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.plan-subject-extension-columns small:last-child b{color:#965014}.plan-subject-bundle-link{border:1px solid rgba(var(--orange-rgb), .26);color:#075d63;text-align:center;overflow-wrap:anywhere;background:#ffffffbd;border-radius:14px;justify-content:center;align-items:center;padding:9px 12px;font-size:.82rem;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex}.plan-subject-bundle-link:hover{border-color:rgba(var(--orange-rgb), .44);color:#0b6f74;transform:translateY(-1px)}.artifact-form{border-top:1px solid #0ca6a62e;margin-top:14px;padding-top:14px}.artifact-preset-panel{border:1px solid rgba(var(--orange-rgb), .22);background:linear-gradient(145deg, #fff8f1e6, #ffffffa8), linear-gradient(90deg, rgba(var(--orange-rgb), .11), rgba(var(--teal-rgb), .07));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(148px,180px) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc2}.artifact-preset-panel div{gap:4px;min-width:0;display:grid}.artifact-preset-panel strong{color:#203749;font-size:.92rem}.artifact-preset-panel span{color:var(--muted);font-size:.84rem;line-height:1.4}.artifact-prompt-visual{gap:6px;min-width:0;margin:0;display:grid}.artifact-prompt-visual img,.artifact-row-image,.review-queue-image{aspect-ratio:4/3;object-fit:cover;background:#eef8fb;border:1px solid #0ca6a62e;border-radius:7px;width:100%;height:auto;display:block}.artifact-prompt-visual figcaption{gap:2px;min-width:0;display:grid}.artifact-prompt-visual figcaption span,.artifact-prompt-visual figcaption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-prompt-visual figcaption span{color:#075d63;font-size:.74rem;font-weight:850}.artifact-prompt-visual figcaption strong{color:#203749;font-size:.84rem}.artifact-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.artifact-form textarea{resize:vertical;min-height:92px}.artifact-upload-control input[type=file]{min-height:auto;padding:9px 10px}.artifact-upload-control em{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;font-style:normal;line-height:1.35;display:inline-flex}.artifact-upload-summary{background:#f9fcfc;border:1px solid #0ca6a62e;border-radius:14px;gap:10px;padding:10px;display:grid}.artifact-upload-summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.artifact-upload-summary-header>span{color:#203749;font-size:.86rem;font-weight:820}.artifact-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artifact-preview-card{background:#fff;border:1px solid #2867d824;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.artifact-preview-card img,.artifact-preview-card>svg{background:var(--blue-soft);color:#184a9a;object-fit:cover;border-radius:6px;width:54px;height:44px;padding:0}.artifact-preview-card>svg{padding:12px}.artifact-preview-card div{gap:3px;min-width:0;display:grid}.artifact-preview-card strong,.artifact-preview-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-preview-card strong{color:#203749;font-size:.84rem}.artifact-preview-card span{color:var(--muted);font-size:.78rem}.artifact-progress{border:1px solid rgba(var(--orange-rgb), .24);background:var(--orange-soft);border-radius:14px;gap:7px;padding:10px;display:grid}.artifact-progress div:first-child{color:#203749;justify-content:space-between;gap:10px;font-size:.84rem;font-weight:820;display:flex}.artifact-progress em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.artifact-progress-track{background:#ffffffe0;border-radius:999px;height:8px;overflow:hidden}.artifact-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff7a2f,#0ca6a6,#2867d8);height:100%;transition:width .18s;display:block}.real-session-panel{grid-column:1/-1}.muted-copy{color:var(--muted);line-height:1.5}.subtle-line{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.35}.result-card{border:1px solid rgba(var(--orange-rgb), .18);background:#ffffffb8;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc2}.result-card strong{color:var(--teal);font-size:1.5rem}.result-card p{color:#203749;margin:0;line-height:1.4}.result-card p:last-child{color:var(--muted);grid-column:1/-1}.result-good,.result-warn{border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.result-good{background:var(--teal-soft);color:#075d63}.result-warn{background:var(--orange-soft);color:#a94b10}.engine-row{border-bottom:1px solid rgba(var(--blue-rgb), .12);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.engine-row:last-child{border-bottom:0;padding-bottom:0}.engine-row span,.engine-row strong{display:block}.engine-row span{color:var(--muted);font-size:.86rem}.engine-row strong{line-height:1.35}.icon-chip{color:#965014;background:linear-gradient(135deg,#fff0e5e6,#def8f5c7);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.skill-track{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-node{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffb8;border-radius:14px;min-height:116px;padding:14px;box-shadow:inset 0 1px #ffffffc2}.skill-node-image{object-fit:cover;background:#eef8fb;border:1px solid #2867d81f;border-radius:6px;width:100%;height:62px;margin-bottom:10px;display:block}.skill-node.active{border-color:rgba(var(--orange-rgb), .7);background:var(--orange-soft)}.skill-node span,.skill-node strong{display:block}.skill-node span{min-height:40px;color:var(--muted);font-weight:720}.skill-node strong{color:var(--ink);margin-top:18px;font-size:1.45rem}.parent-panel,.subjects-panel{grid-column:1/-1}.briefing-grid,.subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subject-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.program-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.program-map-card{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffb8;border-radius:14px;gap:7px;min-height:134px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc2}.program-map-card span{color:#075d63;font-size:.84rem;font-weight:850}.program-map-card strong{color:var(--ink);font-size:1rem}.program-map-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.program-map-card small{color:#2867d8;align-self:end;font-size:.78rem;font-weight:780}.selected-subject-panel{border:1px solid rgba(var(--orange-rgb), .2);background:radial-gradient(circle at 8% 12%, rgba(var(--orange-rgb), .16), transparent 32%), radial-gradient(circle at 90% 18%, rgba(var(--teal-rgb), .14), transparent 34%), linear-gradient(145deg, #ffffffdb, #effafca3, #fff4eb94);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);border-radius:14px;grid-template-columns:minmax(210px,.62fr) minmax(0,1fr) minmax(280px,.78fr);gap:16px;margin:20px 0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #142d4612}.selected-subject-visual{border:1px solid rgba(var(--teal-rgb), .16);background:linear-gradient(145deg,#ffffff6b,#ebfbfc6b),#ffffff94;border-radius:14px;min-height:230px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 16px 34px #142d4611}.selected-subject-visual img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.selected-subject-copy h3{color:var(--ink);letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.25rem,2vw,1.8rem)}.selected-subject-copy p,.selected-subject-test-card p{color:var(--muted);margin:0;line-height:1.5}.selected-subject-panel>*{min-width:0}.selected-subject-meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:15px;display:grid}.selected-subject-meta span,.selected-subject-test-card{background:#ffffffad;border:1px solid #2867d81f;border-radius:14px;box-shadow:inset 0 1px #ffffffd1}.selected-subject-meta span{color:#075d63;gap:5px;min-height:78px;padding:11px;font-weight:820;display:grid}.selected-subject-meta strong,.selected-subject-test-card>span{color:var(--orange);text-transform:uppercase;font-size:.73rem;font-weight:900}.selected-subject-test-card{align-content:start;gap:12px;padding:14px;display:grid}.selected-subject-skill-row{flex-wrap:wrap;gap:8px;display:flex}.selected-subject-skill-row em{border:1px solid rgba(var(--teal-rgb), .2);color:#075d63;background:#ebfbfcc7;border-radius:999px;padding:7px 9px;font-size:.78rem;font-style:normal;font-weight:850;line-height:1.2}.selected-subject-preview{border:1px solid rgba(var(--orange-rgb), .18);background:linear-gradient(140deg,#fff8f2e6,#eefafcb3),#ffffffb8;border-radius:14px;gap:7px;padding:12px;display:grid}.selected-subject-preview span{color:var(--orange);text-transform:uppercase;font-size:.72rem;font-weight:900}.selected-subject-preview strong{color:var(--ink);font-size:.96rem;line-height:1.35}.selected-subject-preview small{color:#2867d8;font-size:.78rem;font-weight:820;line-height:1.35}.selected-subject-bundle-extension{border:1px solid rgba(var(--orange-rgb), .24);background:radial-gradient(circle at 4% 8%, rgba(var(--orange-rgb), .18), transparent 28%), radial-gradient(circle at 96% 22%, rgba(var(--blue-rgb), .12), transparent 32%), linear-gradient(135deg, #ffffffe6, #fff6ecb8, #eefcfca3);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #703f1414}.selected-subject-bundle-extension>div:first-child{gap:5px;display:grid}.selected-subject-bundle-extension span:first-child{color:#965014;text-transform:uppercase;font-size:.76rem;font-weight:920}.selected-subject-bundle-extension strong{color:#102231;font-size:1.05rem;line-height:1.25}.selected-subject-bundle-extension p{color:#496577;max-width:820px;margin:0;font-size:.9rem;font-weight:720;line-height:1.45}.selected-subject-bundle-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selected-subject-bundle-columns span{border:1px solid rgba(var(--teal-rgb), .16);color:#385467;background:#ffffffb8;border-radius:14px;gap:6px;min-width:0;padding:10px;font-size:.86rem;font-weight:740;line-height:1.38;display:grid}.selected-subject-bundle-columns span:last-child{border-color:rgba(var(--orange-rgb), .2);background:#fff8f0bd}.selected-subject-bundle-columns em{color:#075d63;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:930}.selected-subject-bundle-columns span:last-child em{color:#965014}.selected-subject-bundle-extension small{color:#2867d8;font-size:.78rem;font-weight:860;line-height:1.35}.selected-subject-bundle-extension a{border:1px solid rgba(var(--orange-rgb), .24);color:#965014;background:#ffffffb8;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s}.selected-subject-bundle-extension a:hover{background:rgba(var(--orange-rgb), .12);box-shadow:0 10px 22px rgba(var(--orange-rgb), .12);transform:translateY(-1px)}.selected-subject-ai-bridge{border:1px solid rgba(var(--orange-rgb), .2);background:linear-gradient(120deg,#ffffffe0,#fff6ecad,#effcfc9e),#ffffffbd;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.selected-subject-ai-bridge>div:first-child{gap:5px;display:grid}.selected-subject-ai-bridge span{color:#965014;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:920}.selected-subject-ai-bridge p{color:#496577;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.selected-subject-ai-material-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.selected-subject-ai-material-row div{border:1px solid rgba(var(--blue-rgb), .13);background:#ffffffbd;border-radius:14px;gap:5px;min-width:0;padding:9px 10px;display:grid}.selected-subject-ai-material-row strong{color:#102231;font-size:.88rem;line-height:1.2}.selected-subject-ai-material-row span{color:#0b6f74;text-transform:none;font-size:.72rem;font-weight:840;line-height:1.25}.subject-card{border:1px solid rgba(var(--orange-rgb), .16);width:100%;min-height:274px;color:inherit;cursor:pointer;text-align:start;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(160deg,#fffc,#fff2e694,#eefafa75),#ffffffb3;border-radius:14px;padding:10px 10px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #1022310e}.subject-card:hover{border-color:rgba(var(--orange-rgb), .32);transform:translateY(-2px);box-shadow:0 18px 46px #10223117,inset 0 1px #ffffffd1}.subject-card-image{aspect-ratio:16/10;object-fit:cover;background:#eef8fb;border:1px solid #2867d81f;border-radius:6px;width:100%;height:124px;margin-bottom:12px;display:block}.subject-category-badge{border:1px solid rgba(var(--orange-rgb), .24);color:#965014;background:#fff0e5d1;border-radius:999px;width:fit-content;margin-bottom:10px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:820;display:inline-flex}.subject-card.active{border-color:rgba(var(--orange-rgb), .7);background:linear-gradient(145deg, #ffeedeeb, #ffffffa8), var(--orange-soft)}.subject-card span,.subject-card strong{display:block}.subject-card span{color:#075d63;font-weight:800}.subject-card strong{color:var(--orange);margin-top:10px;font-size:1.4rem}.subject-card p{color:var(--muted);margin:10px 0 0;line-height:1.4}.subject-depth-stack{gap:6px;margin-top:12px;display:grid}.subject-depth-stack .subject-readiness{margin-top:0}.subject-depth-stack small{color:#2867d8;font-size:.78rem;font-weight:760;line-height:1.35}.subject-test-cta{border:1px solid rgba(var(--orange-rgb), .26);color:#965014;background:linear-gradient(135deg,#fffaf6f2,#ffe5cdd1),#ffffffb8;border-radius:999px;width:fit-content;margin-top:12px;padding:8px 10px;font-size:.78rem;font-weight:900;line-height:1.15;box-shadow:inset 0 1px #ffffffe0}.subject-card.active .subject-test-cta{border-color:rgba(var(--teal-rgb), .28);color:#075d63;background:linear-gradient(135deg,#ecfcfceb,#fff3e8c7),#ffffffbd}.subject-readiness{border-radius:999px;margin-top:12px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:820;display:inline-flex}.subject-readiness-ready{color:#075d63;background:#0ca6a61f}.subject-readiness-needs_content{background:var(--orange-soft);color:#965014}.subject-readiness-invalid_graph{color:#8a1f1f;background:#b82b2b1a}.admin-curriculum-panel{border-color:#2867d82e;grid-column:1/-1}.curriculum-readiness-list{gap:10px;display:grid}.curriculum-readiness-row{background:#fbfdff;border:1px solid #2867d824;border-radius:14px;grid-template-columns:minmax(0,1.2fr) auto auto minmax(0,1.6fr);align-items:center;gap:12px;padding:12px;display:grid}.curriculum-readiness-row div{gap:4px;min-width:0;display:grid}.curriculum-readiness-row strong{color:#203749}.curriculum-readiness-row span,.curriculum-readiness-row p{color:var(--muted);font-size:.88rem}.curriculum-readiness-row p{margin:0}.launch-control-room{border:1px solid rgba(var(--blue-rgb), .2);background:var(--glass-sheen), linear-gradient(135deg, #fffffff0, #f2f7ffb8 44%, #edfbfaa3);border-radius:14px;gap:14px;padding:14px;display:grid;box-shadow:0 20px 58px #10223114}.launch-control-room-attention{border-color:rgba(var(--orange-rgb), .26)}.launch-control-room-blocked{border-color:#b82b2b47}.launch-control-room-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.launch-control-room-head div{gap:5px;min-width:0;display:grid}.launch-control-room-head h3,.launch-control-room-head span{margin:0}.launch-control-room-head h3{color:#102231;font-size:1.22rem;line-height:1.14}.launch-control-room-head span,.launch-control-room-card p,.launch-control-room-card span,.launch-control-room-detail span{color:var(--muted);font-size:.88rem;line-height:1.42}.launch-control-room-score{border:1px solid rgba(var(--teal-rgb), .2);text-align:center;background:#ffffffd1;border-radius:14px;justify-items:center;min-width:118px;padding:10px}.launch-control-room-score svg{color:rgb(var(--teal-rgb))}.launch-control-room-score strong{color:#102231;font-size:1.35rem}.launch-control-room-score em,.launch-control-room-card em,.launch-control-room-card small{border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-style:normal;font-weight:860;line-height:1.25}.launch-control-room-score em{background:rgba(var(--blue-rgb), .1);color:#214d95;text-transform:uppercase;font-size:.74rem}.launch-control-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-control-room-card{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffc7;border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:196px;padding:10px;display:grid}.launch-control-room-card div{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.launch-control-room-card strong,.launch-control-room-detail strong{color:#203749;line-height:1.22}.launch-control-room-card p{margin:0}.launch-control-room-card-ready{border-color:rgba(var(--teal-rgb), .22);background:#effcfbd1}.launch-control-room-card-attention{border-color:rgba(var(--orange-rgb), .28);background:#fff9f2db}.launch-control-room-card-blocked{background:#fff6f6e6;border-color:#b82b2b42}.launch-control-room-card em{background:rgba(var(--teal-rgb), .12);color:#0b6f79;flex:none;font-size:.7rem}.launch-control-room-card-attention em{background:rgba(var(--orange-rgb), .12);color:#965014}.launch-control-room-card-blocked em{color:#8a1f1f;background:#b82b2b1a}.launch-control-room-card small{color:#203749;background:#ffffffe0;margin-top:auto;font-size:.72rem}.launch-control-room-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.launch-control-room-detail article{background:#ffffffc2;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.pilot-launch-action-panel{border:1px solid rgba(var(--orange-rgb), .22);background:var(--glass-sheen), linear-gradient(135deg, #fffffff0, #fff4ebb3, #e7f9f99e);border-radius:14px;grid-template-columns:minmax(240px,.75fr) auto minmax(0,1.35fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 18px 54px #10223114}.pilot-launch-action-copy{align-content:center;gap:6px;min-width:0;display:grid}.pilot-launch-action-copy h3,.pilot-launch-action-copy p,.pilot-launch-action-copy span{margin:0}.pilot-launch-action-copy h3{color:#102231;font-size:1.24rem;line-height:1.15}.pilot-launch-action-copy strong{color:#203749}.pilot-launch-action-copy p,.pilot-launch-action-copy span,.pilot-launch-action-status span,.pilot-launch-action-card span{color:var(--muted);font-size:.9rem;line-height:1.45}.pilot-launch-action-status{border:1px solid rgba(var(--teal-rgb), .18);text-align:center;background:#ffffffbd;border-radius:14px;align-content:center;justify-items:center;min-width:112px;padding:12px;display:grid}.pilot-launch-action-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pilot-launch-action-card{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffbd;border-radius:14px;align-content:space-between;gap:8px;min-height:124px;padding:10px;display:grid}.pilot-launch-action-card.done{border-color:rgba(var(--teal-rgb), .2);background:#e8faf9b8}.pilot-launch-action-card.next{border-color:rgba(var(--orange-rgb), .28);background:#fff8f1d1}.pilot-launch-action-card strong{color:#203749;font-size:.88rem;line-height:1.2}.pilot-launch-action-card em{color:#203749;background:#ffffffdb;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:760}.founder-launch-room{border:1px solid rgba(var(--orange-rgb), .28);background:var(--glass-sheen), linear-gradient(132deg, #fffffff0, #ffeedebd 34%, #eefafaa3 72%), linear-gradient(90deg, rgba(var(--orange-rgb), .14), rgba(var(--teal-rgb), .08), rgba(var(--blue-rgb), .08));box-shadow:inset 0 1px 0 #ffffffdb, 0 20px 60px #10223114, 0 12px 34px rgba(var(--orange-rgb), .12);border-radius:14px;grid-template-columns:minmax(240px,.68fr) auto minmax(0,1.5fr);align-items:stretch;gap:14px;padding:14px;display:grid}.founder-launch-copy{align-content:center;gap:7px;min-width:0;display:grid}.founder-launch-copy h3,.founder-launch-copy p,.founder-launch-copy span{margin:0}.founder-launch-copy h3{color:#102231;font-size:1.26rem;line-height:1.15}.founder-launch-copy strong{color:#203749;line-height:1.32}.founder-launch-copy p,.founder-launch-card p,.founder-launch-card span,.founder-launch-score span{color:var(--muted);font-size:.9rem;line-height:1.45}.founder-launch-score{border:1px solid rgba(var(--orange-rgb), .2);text-align:center;background:#ffffffc2;border-radius:14px;align-content:center;justify-items:center;min-width:112px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.founder-launch-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.founder-launch-card{border:1px solid rgba(var(--blue-rgb), .14);background:#ffffffbd;border-radius:14px;align-content:space-between;gap:8px;min-height:152px;padding:10px;display:grid}.founder-launch-card.done{border-color:rgba(var(--teal-rgb), .22);background:#e8faf9bd}.founder-launch-card.next{border-color:rgba(var(--orange-rgb), .34);background:#fff7efdb}.founder-launch-card strong{color:#203749;font-size:.9rem;line-height:1.2}.founder-launch-card p{margin:0}.founder-launch-card em{color:#965014;background:#ffffffe0;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:800}.paid-pilot-triage-panel{border:1px solid rgba(var(--orange-rgb), .24);background:var(--glass-sheen), linear-gradient(132deg, #fffffff2, #fff3e7c2, #e9f9faa8), linear-gradient(90deg, rgba(var(--orange-rgb), .12), rgba(var(--teal-rgb), .08), rgba(var(--blue-rgb), .08));border-radius:14px;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 20px 60px #10223114}.paid-pilot-triage-copy{gap:7px;max-width:760px;display:grid}.paid-pilot-triage-copy h3,.paid-pilot-triage-copy p{margin:0}.paid-pilot-triage-copy h3{color:#102231;font-size:1.24rem;line-height:1.15}.paid-pilot-triage-copy p,.paid-pilot-triage-card p,.paid-pilot-triage-card dd,.paid-pilot-triage-card dt,.paid-pilot-triage-head span{color:var(--muted);font-size:.9rem;line-height:1.45}.paid-pilot-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paid-pilot-triage-card{border:1px solid rgba(var(--blue-rgb), .14);border-top:3px solid rgba(var(--orange-rgb), .74);background:#ffffffc7;border-radius:14px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 36px #10223112}.paid-pilot-triage-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.paid-pilot-triage-head div{gap:4px;min-width:0;display:grid}.paid-pilot-triage-head strong{color:#203749;line-height:1.2}.paid-pilot-triage-head em{background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), rgba(var(--teal-rgb), .14));color:#965014;border-radius:999px;flex:none;padding:5px 9px;font-size:.82rem;font-style:normal;font-weight:850}.paid-pilot-triage-tags{flex-wrap:wrap;gap:6px;display:flex}.paid-pilot-triage-tags span{border:1px solid rgba(var(--teal-rgb), .18);color:#196b73;background:#effbfac7;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:760}.paid-pilot-triage-card p{margin:0}.paid-pilot-triage-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.paid-pilot-triage-card dl div{border:1px solid rgba(var(--blue-rgb), .12);background:#ffffffad;border-radius:14px;gap:4px;min-width:0;padding:8px;display:grid}.paid-pilot-triage-card dt{text-transform:uppercase;font-size:.76rem;font-weight:780}.paid-pilot-triage-card dd{color:#203749;margin:0;font-weight:650}.invite-action-cell{justify-items:start;gap:8px;display:grid}.invite-action-cell .review-action-button{white-space:normal}.status-action-row{flex-wrap:wrap;gap:8px;display:flex}.export-action-row{flex-wrap:wrap;gap:10px;display:flex}.briefing-grid p{border:1px solid var(--line);color:#203749;background:#fbfdff;border-radius:14px;min-height:118px;margin-bottom:0;padding:15px;line-height:1.45}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profile-signal-list{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.profile-signal-list h3{color:#203749;flex-basis:100%;margin:0;font-size:1rem}.profile-signal-list span{color:#203749;background:#fbfdff;border:1px solid #2867d82e;border-radius:14px;padding:8px 10px;font-size:.9rem;font-weight:740}.recent-session-list{margin-top:16px}.review-queue-list{background:linear-gradient(135deg,#0ca6a614,#2867d814);border:1px solid #0ca6a638;border-radius:14px;margin:4px 0 16px;padding:14px}.diagnostic-insight-list{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .08), #0ca6a612);border-radius:14px;margin:4px 0 16px;padding:14px}.mission-insight-list{background:linear-gradient(135deg, #2867d814, rgba(var(--orange-rgb), .07));border:1px solid #2867d833;border-radius:14px;margin:4px 0 16px;padding:14px}.portfolio-evidence-list{background:linear-gradient(135deg,#0ca6a614,#2867d812);border:1px solid #0ca6a638;border-radius:14px;margin:4px 0 16px;padding:14px}.planning-compass{background:linear-gradient(135deg, #2867d814, rgba(var(--orange-rgb), .07));border:1px solid #2867d838;border-radius:14px;margin:4px 0 16px;padding:14px}.planning-compass-needs_rhythm{border-color:rgba(var(--orange-rgb), .42)}.planning-compass-needs_evidence{border-color:#0ca6a65c}.planning-compass>p{color:#203749;margin:0 0 12px;font-size:.94rem;line-height:1.45}.planning-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weekly-rhythm-list{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .08), #2867d812);border-radius:14px;margin:4px 0 16px;padding:14px}.project-pathway-list{background:linear-gradient(135deg,#2867d814,#0ca6a612);border:1px solid #2867d833;border-radius:14px;margin:4px 0 16px;padding:14px}.support-plan-list{background:linear-gradient(135deg, #0ca6a614, rgba(var(--orange-rgb), .07));border:1px solid #0ca6a638;border-radius:14px;margin:4px 0 16px;padding:14px}.support-plan-high{border-color:rgba(var(--orange-rgb), .42)}.support-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-plan-column{background:#fff;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:7px;padding:10px;display:grid}.support-plan-column strong{color:#203749;font-size:.92rem}.support-plan-column span{color:var(--muted);font-size:.83rem;line-height:1.35}.project-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-pathway-card{background:#fff;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.project-pathway-card div{gap:4px;min-width:0;display:grid}.project-pathway-card strong{color:#203749;font-size:1rem}.project-pathway-card span{color:var(--muted);font-size:.84rem}.project-pathway-card p{color:#203749;margin:0;font-size:.9rem;line-height:1.35}.project-deliverable-list{border-top:1px solid #0ca6a629;padding-top:8px}.project-pathway-card em{background:var(--teal-soft);color:#075d63;border-radius:14px;padding:9px;font-size:.84rem;font-style:normal;font-weight:760;line-height:1.35}.portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.portfolio-export-bundle-proof-card{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg, #ffffffeb, rgba(var(--orange-rgb), .1) 42%, #0ca6a614), #fff;box-shadow:0 18px 45px rgba(var(--orange-rgb), .12);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.portfolio-export-bundle-proof-card div{gap:4px;min-width:0;display:grid}.portfolio-export-bundle-proof-card strong{color:#203749;font-size:.96rem}.portfolio-export-bundle-proof-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.portfolio-export-bundle-proof-card .review-action-button{flex:none}.first-week-records-card{border:1px solid rgba(var(--orange-rgb), .22);background:#fff8f1;border-radius:14px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.first-week-records-card div{gap:4px;min-width:0;display:grid}.first-week-records-card strong{color:#203749;font-size:.94rem}.first-week-records-card span{color:var(--muted);font-size:.84rem;line-height:1.4}.next-first-week-record-action{background:#fff;border:1px solid #0ca6a638;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.next-first-week-record-action div{flex:1}.next-first-week-record-action .review-action-button{flex:none}.first-week-record-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.first-week-record-status{background:#fff;border:1px solid #2867d81f;border-radius:14px;gap:4px;padding:10px;display:grid}.first-week-record-status strong{color:#203749;font-size:.88rem}.first-week-record-status span{color:#075d63;font-size:.8rem;font-weight:760}.first-week-record-status p{color:#203749;margin:0;font-size:.82rem;line-height:1.35}.first-week-record-covered{background:#f3fcfb;border-color:#0ca6a647}.first-week-record-missing{border-color:rgba(var(--orange-rgb), .28);background:#fffaf4}.portable-record-pack-card{background:linear-gradient(135deg, rgba(var(--orange-rgb), .12), transparent 34%), linear-gradient(225deg, rgba(var(--teal-rgb), .12), transparent 42%), #ffffffd1;border:1px solid #2867d82e;border-radius:14px;gap:12px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 18px 36px #20374914}.portable-record-pack-card[data-record-strategy=simple_weekly_portfolio]{border-color:rgba(var(--teal-rgb), .24);background:linear-gradient(135deg, rgba(var(--teal-rgb), .13), transparent 36%), linear-gradient(225deg, rgba(var(--blue-rgb), .1), transparent 44%), #ffffffd6}.portable-record-pack-card[data-record-strategy=portable_country_travel_pack]{border-color:rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .16), transparent 36%), linear-gradient(225deg, rgba(var(--teal-rgb), .11), transparent 44%), #ffffffd6}.portable-record-pack-card[data-record-strategy=school_reentry_evidence_pack]{border-color:rgba(var(--blue-rgb), .24);background:linear-gradient(135deg, rgba(var(--blue-rgb), .13), transparent 36%), linear-gradient(225deg, rgba(var(--orange-rgb), .1), transparent 44%), #ffffffd6}.portable-record-pack-card[data-record-strategy=starter_record_habit]{border-color:rgba(var(--teal-rgb), .22);background:linear-gradient(135deg, rgba(var(--orange-rgb), .1), transparent 34%), linear-gradient(225deg, rgba(var(--teal-rgb), .14), transparent 46%), #ffffffd6}.portable-record-pack-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portable-record-pack-header div{gap:5px;min-width:0;display:grid}.portable-record-pack-header strong,.portable-record-pack-anchor{color:#203749}.portable-record-pack-header span,.portable-record-pack-card p,.portable-record-pack-list{color:var(--muted);font-size:.84rem;line-height:1.45}.portable-record-pack-anchor{border:1px solid rgba(var(--teal-rgb), .22);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.portable-record-pack-anchor svg{color:rgb(var(--teal-rgb));flex:none}.portable-record-pack-list{gap:7px;margin:0;padding-inline-start:20px;display:grid}.portable-record-pack-list li::marker{color:rgb(var(--orange-rgb))}.portable-record-pack-card p{color:#5a6672;margin:0}.country-travel-binder-panel{border:1px solid rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .18), transparent 34%), linear-gradient(225deg, rgba(var(--blue-rgb), .1), transparent 42%), linear-gradient(0deg, rgba(var(--teal-rgb), .08), transparent 56%), #ffffffd1;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.country-travel-binder-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.country-travel-binder-header div{gap:5px;min-width:0;display:grid}.country-travel-binder-header strong{color:#12355b;font-size:.96rem}.country-travel-binder-header span,.country-travel-binder-slot p,.country-travel-binder-bundle,.country-travel-binder-boundary{color:var(--muted);font-size:.84rem;line-height:1.45}.country-travel-binder-anchor{border:1px solid rgba(var(--orange-rgb), .24);color:#203749;background:#ffffffc2;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.country-travel-binder-anchor svg{color:rgb(var(--orange-rgb));flex:none}.country-travel-binder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.country-travel-binder-slot{background:#ffffffc7;border:1px solid #2867d829;border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid}.country-travel-binder-slot span{background:rgba(var(--teal-rgb), .12);color:#0b6f79;letter-spacing:0;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:900}.country-travel-binder-slot strong{color:#12355b;font-size:.84rem;line-height:1.25}.country-travel-binder-slot p{margin:0}.country-travel-binder-slot small{color:#965014;font-size:.76rem;font-weight:780;line-height:1.35}.country-travel-binder-bundle{border:1px solid rgba(var(--teal-rgb), .2);background:rgba(var(--teal-rgb), .1);color:#0b4d5c;border-radius:14px;margin:0;padding:10px}.country-travel-binder-boundary{border:1px solid rgba(var(--orange-rgb), .22);background:rgba(var(--orange-rgb), .08);color:#70400d;border-radius:14px;margin:0;padding:10px}.portfolio-proof-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.portfolio-proof-pack-card{border:1px solid rgba(var(--blue-rgb), .15);background:linear-gradient(135deg,#ffffffe6,#f8fbffc2),#fff;border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:190px;padding:10px;display:grid}.portfolio-proof-pack-card-weekly,.portfolio-proof-pack-card-writing-literacy{border-color:rgba(var(--teal-rgb), .22);background:linear-gradient(135deg, rgba(var(--teal-rgb), .1), #ffffffd6), #fff}.portfolio-proof-pack-card-monthly,.portfolio-proof-pack-card-travel{border-color:rgba(var(--orange-rgb), .24);background:linear-gradient(135deg, rgba(var(--orange-rgb), .1), #ffffffd6), #fff}.portfolio-proof-pack-card strong{color:#203749;font-size:.9rem;line-height:1.22}.portfolio-proof-pack-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.38}.portfolio-proof-pack-card .review-action-button{place-self:end start;margin-top:auto}.portfolio-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.portfolio-highlight-list p{color:#203749;background:#fff;border:1px solid #2867d824;border-radius:14px;margin:0;padding:10px;font-size:.9rem;font-weight:720;line-height:1.35}.portfolio-weekly-summary{background:#eefafa;border:1px solid #0ca6a633;border-radius:14px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.portfolio-weekly-summary h4,.portfolio-weekly-summary p,.portfolio-weekly-summary ul{margin:0}.portfolio-weekly-summary h4{color:#12355b;font-size:.95rem}.portfolio-weekly-summary strong{color:#0b6f79;font-size:.86rem}.portfolio-weekly-summary p,.portfolio-weekly-summary li{color:var(--muted);font-size:.86rem;line-height:1.38}.portfolio-weekly-summary ul{padding-inline-start:18px}.portfolio-mission-signal-list{border-top:1px solid #0ca6a62e;gap:10px;margin-bottom:12px;padding-top:10px;display:grid}.portfolio-mission-signal-list h4{color:#203749;margin:0;font-size:.95rem}.portfolio-mission-signal-card{background:#f8fbff;border:1px solid #2867d824;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding:10px;display:grid}.portfolio-mission-signal-card div,.portfolio-mission-signal-card ul{min-width:0}.portfolio-mission-signal-card strong{color:#203749;font-size:.95rem;line-height:1.25;display:block}.portfolio-mission-signal-card span,.portfolio-mission-signal-card li{color:var(--muted);font-size:.84rem;line-height:1.35}.portfolio-mission-signal-card ul{margin:0;padding-inline-start:18px}.portfolio-subject-list{border-top:1px solid #0ca6a62e;gap:0;padding-top:10px;display:grid}.portfolio-subject-list h4{color:#203749;margin:0 0 2px;font-size:.95rem}.portfolio-subject-row{border-top:1px solid #2867d821;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.72fr));align-items:center;gap:12px;padding:10px 0;display:grid}.portfolio-subject-row div{gap:3px;min-width:0;display:grid}.portfolio-subject-row strong{color:#203749;min-width:0;font-size:.95rem}.portfolio-subject-row span{min-width:0;color:var(--muted);font-size:.84rem}.portfolio-category-list{border-top:1px solid #0ca6a62e;gap:0;padding-top:10px;display:grid}.portfolio-category-list h4{color:#203749;margin:0 0 2px;font-size:.95rem}.portfolio-category-row{border-top:1px solid #2867d821;grid-template-columns:minmax(0,1.3fr) minmax(0,.72fr) minmax(0,.45fr);align-items:center;gap:12px;padding:10px 0;display:grid}.portfolio-category-row div{gap:3px;min-width:0;display:grid}.portfolio-category-row strong{color:#203749;min-width:0;font-size:.95rem}.portfolio-category-row span{min-width:0;color:var(--muted);font-size:.84rem}.program-balance-panel{background:linear-gradient(135deg,#fffffff5,#e6f9f9a3);border:1px solid #0ca6a62e;border-radius:14px;gap:14px;padding:16px;display:grid}.program-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.beta-program-area-grid{margin-top:4px}.program-balance-card{background:#ffffffd1;border:1px solid #2867d824;border-radius:14px;align-content:start;gap:8px;min-height:162px;padding:12px;display:grid}.program-balance-card div{gap:4px;min-width:0;display:grid}.program-balance-card strong{color:#203749;min-width:0;font-size:.93rem;line-height:1.25}.program-balance-card span,.program-balance-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.program-balance-card em{color:#0b6b6b;background:#0ca6a61a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800}.program-balance-gap{background:#fff9f1d6;border-color:#f5822042}.program-balance-gap em{color:#9a4b00;background:#f5822024}.portfolio-gap-list{border-top:1px solid #f5822033;gap:0;padding-top:10px;display:grid}.portfolio-gap-list h4{color:#203749;margin:0 0 2px;font-size:.95rem}.portfolio-gap-list>span{color:var(--muted);font-size:.84rem;line-height:1.35}.portfolio-gap-row{border-top:1px solid #f5822024;grid-template-columns:minmax(0,1.25fr) minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.portfolio-gap-row div{gap:3px;min-width:0;display:grid}.portfolio-gap-row strong{color:#203749;min-width:0;font-size:.95rem}.portfolio-gap-row span{min-width:0;color:var(--muted);font-size:.84rem}.artifact-list{border-top:1px solid #2867d824;gap:0;margin-top:14px;padding-top:10px;display:grid}.artifact-list h4{color:#203749;margin:0 0 2px;font-size:.95rem}.artifact-row{border-top:1px solid #2867d821;grid-template-columns:minmax(0,1.35fr) auto auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.artifact-row.with-visual{grid-template-columns:92px minmax(0,1.35fr) auto auto auto}.artifact-row-image{max-width:92px}.artifact-row div{gap:3px;min-width:0;display:grid}.artifact-row strong{color:#203749;font-size:.95rem}.artifact-row span,.artifact-row p,.artifact-row em{color:var(--muted);margin:0;font-size:.84rem;font-style:normal;line-height:1.35}.artifact-row a{color:#184a9a;font-size:.84rem;font-weight:800;text-decoration:none}.weekly-rhythm-row{border-top:1px solid rgba(var(--orange-rgb), .17);grid-template-columns:minmax(0,1.25fr) auto auto minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 0;display:grid}.weekly-rhythm-row div{gap:3px;min-width:0;display:grid}.weekly-rhythm-row strong{color:#203749;font-size:.95rem}.weekly-rhythm-row span{color:var(--muted);font-size:.84rem}.weekly-rhythm-row em{color:#184a9a;text-align:center;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:800}.weekly-rhythm-row p{color:#203749;margin:0;font-size:.86rem;line-height:1.35}.review-queue-header{color:#075d63;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.review-queue-header h3,.recent-session-list h3{color:#203749;margin:0 0 10px;font-size:1rem}.review-queue-header h3{margin-bottom:2px}.review-queue-header span{color:var(--muted);font-size:.9rem}.review-plan-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.review-plan-strip span{min-height:54px;color:var(--muted);background:#eefafa;border:1px solid #0ca6a62e;border-radius:14px;gap:2px;padding:9px 10px;font-size:.78rem;font-weight:720;line-height:1.25;display:grid}.review-plan-strip strong{color:#075d63;font-size:1rem}.review-queue-row{border-top:1px solid #0ca6a62e;grid-template-columns:92px minmax(0,1.25fr) repeat(3,minmax(0,.85fr)) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.review-queue-image{max-width:92px}.review-queue-row div{gap:3px;min-width:0;display:grid}.review-queue-row span{color:var(--muted);font-size:.82rem}.review-queue-row strong{color:#203749;min-width:0;font-size:.95rem}.review-queue-row em{background:var(--orange-soft);color:#965014;text-align:center;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:800}.review-action-button{color:#184a9a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2867d838;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-weight:800;display:inline-flex}.review-action-button:hover{border-color:rgba(var(--orange-rgb), .72);color:#965014}.review-action-button:disabled{cursor:not-allowed;opacity:.58}.empty-review-state{color:var(--muted);border-top:1px solid #0ca6a62e;margin:0;padding-top:12px}.diagnostic-cause-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diagnostic-cause-card{background:#fff;border:1px solid #2867d829;border-radius:14px;gap:7px;padding:10px;display:grid}.diagnostic-cause-card span{color:#203749;min-height:38px;font-size:.86rem;font-weight:760;line-height:1.25}.diagnostic-cause-card strong{color:#075d63;font-size:1.35rem}.diagnostic-cause-card em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:780}.diagnostic-intervention-row{border-top:1px solid rgba(var(--orange-rgb), .18);gap:5px;margin-top:12px;padding-top:12px;display:grid}.diagnostic-intervention-row span{color:var(--muted);font-size:.85rem}.diagnostic-intervention-row strong{color:#203749;line-height:1.35}.mission-insight-row{border-top:1px solid #2867d829;grid-template-columns:minmax(0,1.35fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.mission-insight-row div{gap:3px;min-width:0;display:grid}.mission-insight-row strong{color:#203749;min-width:0;font-size:.95rem}.mission-insight-row span{min-width:0;color:var(--muted);font-size:.84rem}.mission-status{color:#184a9a;text-align:center;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:800}.mission-status-completed{background:var(--teal-soft);color:#075d63}.mission-status-skipped{background:var(--orange-soft);color:#965014}.recent-session-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.recent-session-row strong,.recent-session-row span{min-width:0}.recent-session-row span{color:var(--muted)}.landing-nav,.landing-hero-stage,.hero-companion-stage,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.pwa-install-panel,.onboarding-rail,.dashboard-command-center article,.panel,.prompt-block,.avatar-guide-card,.artifact-preset-panel,.trust-page-card,.trust-detail,.beta-offer-section,.beta-operations-panel,.beta-form-panel,.beta-info-panel,.pricing-plan-card,.program-scope-metrics article,.program-grade-card,.program-area-card,.program-proof-card,.starter-guide-card{border-color:rgba(var(--orange-rgb), .27);background:var(--glass-sheen), var(--glass-panel-warm), var(--brand-gradient-soft);box-shadow:var(--shadow-glass);position:relative;overflow:hidden}.landing-nav:before,.landing-hero-stage:before,.hero-companion-stage:before,.landing-program-section:before,.landing-pwa-section:before,.landing-avatar-section:before,.landing-conversion-strip:before,.pwa-install-panel:before,.onboarding-rail:before,.dashboard-command-center article:before,.panel:before,.prompt-block:before,.avatar-guide-card:before,.artifact-preset-panel:before,.trust-page-card:before,.trust-detail:before,.beta-offer-section:before,.beta-operations-panel:before,.beta-form-panel:before,.beta-info-panel:before,.pricing-plan-card:before,.program-scope-metrics article:before,.program-grade-card:before,.program-area-card:before,.program-proof-card:before,.starter-guide-card:before{content:"";background:var(--orange-line);opacity:.82;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.landing-nav>*,.landing-hero-stage>*,.hero-companion-stage>*,.landing-program-section>*,.landing-pwa-section>*,.landing-avatar-section>*,.landing-conversion-strip>*,.pwa-install-panel>*,.onboarding-rail>*,.dashboard-command-center article>*,.panel>*,.prompt-block>*,.avatar-guide-card>*,.artifact-preset-panel>*,.trust-page-card>*,.trust-detail>*,.beta-offer-section>*,.beta-operations-panel>*,.beta-form-panel>*,.beta-info-panel>*,.pricing-plan-card>*,.program-scope-metrics article>*,.program-grade-card>*,.program-area-card>*,.program-proof-card>*,.starter-guide-card>*{z-index:1;position:relative}.landing-audience-card,.landing-program-card,.landing-info-grid article,.landing-crew-card,.crew-member,.landing-avatar-card,.blog-post-card,.blog-featured-card,.blog-category-panel,.public-avatar-strip,.public-avatar-row article,.mission-strip,.metric,.learning-topic-visual,.mission-signal-list,.plan-subject-row,.program-priority-option,.status-pill,.tag-row span,.answer-row span,.mission-details span,.mission-choice-list span{border-color:rgba(var(--orange-rgb), .22);background:var(--glass-sheen), var(--glass-panel), #ffffffad;box-shadow:inset 0 1px 0 #ffffffc7, 0 14px 34px #10223111, 0 8px 24px rgba(var(--orange-rgb), .055)}.landing-audience-card:nth-child(4n+1),.landing-program-card:nth-child(4n+1),.landing-info-grid article:nth-child(4n+1),.dashboard-command-center article:nth-child(3n+1){border-color:rgba(var(--orange-rgb), .34);background:var(--glass-sheen), linear-gradient(145deg, #ffffffe6, #ffecd8d1, #f5fcff9e)}.landing-dashboard-link,.secondary-link-button,.language-control,.blog-language-list a,.blog-read-link,.primary-button,.icon-button{border-color:rgba(var(--orange-rgb), .36);background:var(--glass-sheen), linear-gradient(180deg, #ffffffe6, #ffeedcc2);box-shadow:inset 0 1px 0 #ffffffd6, 0 10px 26px rgba(var(--orange-rgb), .1)}.landing-primary-button,.hero-primary-action,.primary-button{background:linear-gradient(135deg, #ffffff38, #fff0), var(--brand-gradient);box-shadow:0 18px 44px rgba(var(--orange-rgb), .31), 0 10px 26px rgba(var(--teal-rgb), .14)}.mission-start-button{border-color:rgba(var(--orange-rgb), .36);background:var(--glass-sheen), linear-gradient(135deg, #fff0e5e6, #def8f5c7);color:#965014}.landing-kicker,.eyebrow,.dashboard-command-center span,.landing-sparky-caption span,.sparky-teacher-card span,.tag-row span,.mission-status-skipped{color:#9a4b10}.landing-hero h1,.schoolquest-hero h1{background:linear-gradient(108deg,#102231 0% 26%,#ff7a2f 48%,#ff9f45 58%,#0b7f86 78%,#225ec4 100%);-webkit-background-clip:text;background-clip:text}.landing-metrics span,.hero-proof-grid span,.metric-orange{border-color:rgba(var(--orange-rgb), .34);background:var(--glass-sheen), linear-gradient(145deg, #fff4eaeb, #ffffffb3, #eefafa8a)}.landing-metrics strong,.hero-proof-grid strong,.metric-orange strong{color:var(--orange)}.blog-shell,.trust-shell,.beta-shell,.pricing-shell,.program-shell,.app-shell,.landing-shell{background-blend-mode:normal, normal, screen, normal, normal, normal}.blog-featured-card,.blog-post-card,.blog-category-panel,.blog-lead-magnet-panel,.blog-sparky-companion,.blog-next-step,.public-avatar-strip,.trust-avatar-safety,.beta-avatar-strip,.beta-offer-card,.starter-resource-links a,.pricing-included-panel,.pricing-note-panel,.pricing-faq-card,.install-step-card,.install-mode-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel,.program-metric-grid article,.program-scope-metrics article,.program-grade-card,.program-subject-card,.program-proof-panel,.program-rhythm-panel,.program-cta-strip,.program-map-card,.subject-card,.briefing-grid p,.profile-signal-list span,.review-queue-list,.diagnostic-insight-list,.mission-insight-list,.portfolio-evidence-list,.planning-compass,.weekly-rhythm-list,.project-pathway-list,.support-plan-list,.first-week-records-card,.portfolio-highlight-list p,.portfolio-weekly-summary,.program-balance-panel,.artifact-upload-summary,.artifact-preview-card,.result-card,.skill-node,.curriculum-readiness-row{background:var(--glass-sheen), var(--glass-reflection), var(--liquid-glass);border-color:rgba(var(--orange-rgb), .24);box-shadow:inset 0 1px 0 #ffffffd1, 0 18px 48px #10223112, 0 10px 30px rgba(var(--orange-rgb), .09);-webkit-backdrop-filter:blur(18px)saturate(1.16)}.landing-nav,.landing-hero-stage,.hero-companion-stage,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.pwa-install-panel,.onboarding-rail,.dashboard-command-center article,.panel,.prompt-block,.avatar-guide-card,.artifact-preset-panel,.trust-page-card,.trust-detail,.beta-offer-section,.beta-form-panel,.beta-info-panel,.pricing-plan-card,.install-device-preview,.install-mode-section,.install-step-card,.install-mode-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel,.program-scope-metrics article,.program-grade-card,.program-area-card,.program-proof-card,.starter-guide-card{isolation:isolate;box-shadow:var(--shadow-polished);-webkit-backdrop-filter:blur(24px)saturate(1.2);position:relative;overflow:hidden}.landing-nav:after,.landing-hero-stage:after,.hero-companion-stage:after,.landing-program-section:after,.landing-pwa-section:after,.landing-avatar-section:after,.landing-conversion-strip:after,.pwa-install-panel:after,.onboarding-rail:after,.dashboard-command-center article:after,.panel:after,.prompt-block:after,.avatar-guide-card:after,.artifact-preset-panel:after,.trust-page-card:after,.trust-detail:after,.beta-offer-section:after,.beta-form-panel:after,.beta-info-panel:after,.pricing-plan-card:after,.install-device-preview:after,.install-mode-section:after,.install-step-card:after,.install-mode-card:after,.install-scope-panel:after,.install-shortcut-panel:after,.install-trust-panel:after,.program-scope-metrics article:after,.program-grade-card:after,.program-area-card:after,.program-proof-card:after,.starter-guide-card:after{content:"";background:var(--glass-reflection);opacity:.58;pointer-events:none;z-index:0;border-radius:7px;position:absolute;inset:1px}.landing-nav>*,.landing-hero-stage>*,.hero-companion-stage>*,.landing-program-section>*,.landing-pwa-section>*,.landing-avatar-section>*,.landing-conversion-strip>*,.pwa-install-panel>*,.onboarding-rail>*,.dashboard-command-center article>*,.panel>*,.prompt-block>*,.avatar-guide-card>*,.artifact-preset-panel>*,.trust-page-card>*,.trust-detail>*,.beta-offer-section>*,.beta-form-panel>*,.beta-info-panel>*,.pricing-plan-card>*,.install-device-preview>*,.install-mode-section>*,.install-step-card>*,.install-mode-card>*,.install-scope-panel>*,.install-shortcut-panel>*,.install-trust-panel>*,.program-scope-metrics article>*,.program-grade-card>*,.program-area-card>*,.program-proof-card>*,.starter-guide-card>*{z-index:1;position:relative}.blog-featured-card,.blog-post-card,.blog-category-panel,.public-avatar-strip,.beta-avatar-strip,.trust-avatar-safety,.pricing-included-panel,.pricing-note-panel,.pricing-faq-card,.install-step-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel,.program-metric-grid article,.program-scope-metrics article,.program-grade-card,.program-subject-card,.program-proof-panel,.program-rhythm-panel,.program-cta-strip,.subject-card{position:relative;overflow:hidden}.blog-featured-card:before,.blog-post-card:before,.blog-category-panel:before,.public-avatar-strip:before,.beta-avatar-strip:before,.trust-avatar-safety:before,.pricing-included-panel:before,.pricing-note-panel:before,.pricing-faq-card:before,.install-step-card:before,.install-scope-panel:before,.install-shortcut-panel:before,.install-trust-panel:before,.program-metric-grid article:before,.program-scope-metrics article:before,.program-grade-card:before,.program-subject-card:before,.program-proof-panel:before,.program-rhythm-panel:before,.program-cta-strip:before,.subject-card:before{content:"";background:var(--orange-line);opacity:.78;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.blog-featured-card>*,.blog-post-card>*,.blog-category-panel>*,.public-avatar-strip>*,.beta-avatar-strip>*,.trust-avatar-safety>*,.pricing-included-panel>*,.pricing-note-panel>*,.pricing-faq-card>*,.install-device-preview>*,.install-step-card>*,.install-scope-panel>*,.install-shortcut-panel>*,.install-trust-panel>*,.program-metric-grid article>*,.program-scope-metrics article>*,.program-grade-card>*,.program-subject-card>*,.program-proof-panel>*,.program-rhythm-panel>*,.program-cta-strip>*,.subject-card>*{z-index:1;position:relative}.blog-category-list a:nth-child(3n+1),.blog-topic-row a:nth-child(3n+1),.pricing-plan-badge,.program-subject-card>span,.subject-category-badge,.subject-readiness-needs_content,.program-readiness-needs_content,.review-queue-row em,.mission-status-skipped,.result-warn{border-color:rgba(var(--orange-rgb), .28);background:var(--glass-sheen), #fff0e5db;color:#965014}.blog-category-list a:nth-child(3n+2),.blog-topic-row a:nth-child(3n+2),.subject-readiness-ready,.result-good,.mission-status-completed{border-color:rgba(var(--teal-rgb), .26);background:var(--glass-sheen), #def8f5d1;color:#075d63}.blog-category-list a:nth-child(3n),.blog-topic-row a:nth-child(3n),.mission-status,.weekly-rhythm-row em{border-color:rgba(var(--blue-rgb), .22);background:var(--glass-sheen), #e8f0ffd1;color:#184a9a}.landing-dashboard-link:hover,.secondary-link-button:hover,.blog-read-link:hover,.pricing-trust-links a:hover,.beta-trust-links a:hover,.starter-resource-links a:hover,.review-action-button:hover,.subject-card:hover{border-color:rgba(var(--orange-rgb), .58);box-shadow:0 20px 52px #1022311a, 0 14px 34px rgba(var(--orange-rgb), .14), inset 0 1px 0 #ffffffdb}.pricing-plan-card-highlight,.subject-card.active,.skill-node.active,.program-balance-gap,.planning-compass-needs_rhythm,.support-plan-high,.first-week-record-missing{background:var(--glass-sheen), linear-gradient(145deg, #ffefe0f0, #ffffffb8, #eefafa94);border-color:rgba(var(--orange-rgb), .42)}.mission-strip,.artifact-progress,.first-week-records-card,.diagnostic-insight-list,.weekly-rhythm-list{box-shadow:inset 0 1px 0 #ffffffd1, 0 16px 40px rgba(var(--orange-rgb), .08)}.primary-button:hover,.landing-primary-button:hover,.hero-primary-action:hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)}.public-trust-footer{border:1px solid rgba(var(--orange-rgb), .3);background:var(--glass-sheen), var(--glass-reflection), linear-gradient(145deg, #ffffffe6, #fff0e5c7, #ebfafaa3);max-width:1220px;box-shadow:var(--shadow-polished);-webkit-backdrop-filter:blur(24px)saturate(1.2);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:10px auto 34px;padding:22px;display:grid;position:relative;overflow:hidden}.public-trust-footer:before{content:"";background:var(--orange-line);opacity:.88;pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.public-trust-footer>*{z-index:1;position:relative}.public-trust-footer-brand{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.public-trust-footer-logo{object-fit:contain;object-position:left center;align-self:start;width:min(320px,100%);height:auto;max-height:52px;display:block}.public-trust-footer-brand div{gap:8px;display:grid}.public-trust-footer h2,.public-trust-footer h3,.public-trust-footer p{margin:0}.public-trust-footer h2{color:#102231;letter-spacing:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.04}.public-trust-footer p,.public-trust-footer span{color:#496577;line-height:1.52}.public-trust-footer span{font-size:.88rem;font-weight:760}.public-trust-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.public-trust-footer-links section{border:1px solid rgba(var(--orange-rgb), .18);background:var(--glass-sheen), #ffffffb3;border-radius:14px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #1022310e}.public-trust-footer-links section:nth-child(2){border-color:rgba(var(--teal-rgb), .2)}.public-trust-footer-links section:nth-child(3){border-color:rgba(var(--blue-rgb), .18)}.public-trust-footer-links h3{color:#203749;font-size:.92rem;font-weight:920}.public-trust-footer-links a{color:#184a9a;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;padding:5px 8px;font-size:.88rem;font-weight:820;line-height:1.25;text-decoration:none;display:inline-flex}.public-trust-footer-links a:hover{border-color:rgba(var(--orange-rgb), .28);color:#965014;background:#fff0e5c7}.public-trust-footer-primary{background:linear-gradient(135deg, #fff3, #fff0), var(--brand-gradient);box-shadow:0 12px 28px rgba(var(--orange-rgb), .22);border-color:rgba(var(--orange-rgb), .36)!important;color:#fff!important}.public-trust-footer-legal-bar{border:1px solid rgba(var(--orange-rgb), .28);background:linear-gradient(135deg,#fffffff0,#fff0e2db,#eefcfcc7),#ffffffdb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #10223117}@media (max-width:760px){.public-trust-footer-brand{grid-template-columns:1fr;gap:14px}.public-trust-footer-logo{width:min(260px,100%)}.public-trust-footer-links{grid-template-columns:1fr}}.public-trust-footer-legal-bar span{color:#203749;white-space:nowrap;flex:none;font-size:.78rem;font-weight:820}.public-trust-footer-legal-bar a{border:1px solid rgba(var(--orange-rgb), .18);color:#184a9a;white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;padding:6px 9px;font-size:.78rem;font-weight:840;text-decoration:none}.public-trust-footer-legal-bar a:hover{border-color:rgba(var(--orange-rgb), .34);color:#965014;background:#fff0e5e0}.landing-shell-parent-first{padding-bottom:86px}.landing-shell-parent-first .landing-nav{z-index:60;margin-bottom:16px;position:sticky;top:12px}.landing-shell-parent-first .landing-brand-logo{width:min(340px,52vw);max-height:76px}.landing-shell-parent-first .landing-hero{min-height:min(560px,100vh - 150px);padding:4px 0 18px}.landing-shell-parent-first .landing-metrics span{min-height:74px}.landing-shell-parent-first .landing-audience-section{padding:20px 0 16px}.landing-shell-parent-first .landing-audience-card,.landing-shell-parent-first .landing-week-card,.landing-shell-parent-first .landing-decision-card,.landing-shell-parent-first .landing-program-card,.landing-shell-parent-first .landing-info-grid article{min-height:0}.landing-shell-parent-first .landing-curriculum-section,.landing-shell-parent-first .landing-week-section,.landing-shell-parent-first .landing-decision-section,.landing-shell-parent-first .landing-program-section,.landing-shell-parent-first .landing-pwa-section,.landing-shell-parent-first .landing-avatar-section{margin-block:14px 20px}.landing-shell-parent-first .landing-curriculum-section,.landing-shell-parent-first .landing-week-section,.landing-shell-parent-first .landing-decision-section,.landing-shell-parent-first .landing-program-section,.landing-shell-parent-first .landing-pwa-section,.landing-shell-parent-first .landing-avatar-section,.landing-shell-parent-first .landing-conversion-strip{padding:18px}.landing-shell-parent-first .landing-curriculum-area-grid,.landing-shell-parent-first .landing-program-grid,.landing-shell-parent-first .landing-info-grid{gap:10px}.landing-shell-parent-first .landing-crew-section{padding:20px 0}.landing-shell-parent-first .landing-info-grid{padding:10px 0 22px}.landing-shell-parent-first .landing-conversion-strip{margin-bottom:20px}.landing-shell-parent-first .public-trust-footer{margin-bottom:18px}.landing-shell-parent-first .public-trust-footer-legal-bar{z-index:70;max-width:1220px;margin-inline:auto;position:fixed;bottom:10px;left:max(14px,50vw - 610px);right:max(14px,50vw - 610px)}.landing-shell,.app-shell,.blog-shell,.program-shell,.pricing-shell,.trust-shell,.beta-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 10% 8%, rgba(var(--orange-rgb), .34), transparent 28%), radial-gradient(circle at 82% 14%, rgba(var(--teal-rgb), .2), transparent 30%), radial-gradient(circle at 72% 84%, rgba(var(--blue-rgb), .14), transparent 34%), linear-gradient(125deg, rgba(var(--orange-rgb), .1), #ffffffc2 38%, rgba(var(--teal-rgb), .08) 68%, rgba(var(--blue-rgb), .08)), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto,auto,auto}.landing-nav,.blog-nav,.topbar,.public-trust-footer,.landing-hero-stage,.hero-companion-stage,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.pwa-install-panel,.dashboard-command-center article,.panel,.blog-featured-card,.blog-post-card,.blog-category-panel,.blog-decision-bridge,.blog-decision-card,.blog-sparky-companion,.blog-next-step,.program-scope-metrics article,.program-grade-card,.program-area-card,.program-subject-card,.pricing-plan-card,.trust-page-card,.trust-detail,.beta-offer-section,.beta-info-panel,.beta-form-panel,.install-step-card,.subject-card,.result-card,.artifact-preview-card{border-color:rgba(var(--orange-rgb), .32);background:linear-gradient(156deg, #ffffffb3 0%, #ffffff2e 34%, rgba(var(--orange-rgb), .08) 54%, #ffffff38 100%), linear-gradient(145deg, #ffffffeb, #ffecdabd 36%, #e7fafaa3 68%, #eff6ffb3), var(--brand-gradient-soft);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -18px 48px #ffffff47, 0 24px 70px #10223117, 0 14px 42px rgba(var(--orange-rgb), .14);-webkit-backdrop-filter:blur(28px)saturate(1.24)}.landing-nav:before,.public-trust-footer:before,.landing-program-section:before,.landing-pwa-section:before,.landing-avatar-section:before,.landing-conversion-strip:before,.dashboard-command-center article:before,.panel:before,.blog-featured-card:before,.blog-post-card:before,.blog-category-panel:before,.blog-decision-bridge:before,.program-scope-metrics article:before,.program-grade-card:before,.program-area-card:before,.program-subject-card:before,.pricing-plan-card:before,.trust-page-card:before,.trust-detail:before,.beta-offer-section:before,.beta-info-panel:before,.beta-form-panel:before,.install-step-card:before,.subject-card:before{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-hot) 34%, var(--teal) 68%, var(--blue) 100%);opacity:.94;height:4px}.landing-hero-stage:after,.hero-companion-stage:after,.panel:after,.blog-featured-card:after,.blog-post-card:after,.program-scope-metrics article:after,.program-grade-card:after,.program-subject-card:after,.subject-card:after,.pricing-plan-card:after{background:linear-gradient(132deg, #ffffff9e, #ffffff24 28%, rgba(var(--orange-rgb), .14) 48%, rgba(var(--teal-rgb), .07) 70%, #ffffff38), linear-gradient(90deg, transparent, #ffffff2e, transparent);opacity:.66}.landing-audience-card,.landing-program-card,.landing-info-grid article,.landing-crew-card,.crew-member,.landing-avatar-card,.metric,.mission-strip,.learning-topic-visual,.program-priority-option,.status-pill,.tag-row span,.answer-row span,.mission-details span,.mission-choice-list span,.blog-category-list a,.blog-topic-row a,.public-avatar-row article,.starter-resource-links a,.program-scope-note,.first-week-records-card,.portfolio-mission-signal-card,.program-balance-card,.diagnostic-cause-card,.program-map-card{border-color:rgba(var(--orange-rgb), .28);box-shadow:inset 0 1px 0 #ffffffdb, 0 16px 38px #10223111, 0 8px 24px rgba(var(--orange-rgb), .1);background:linear-gradient(160deg,#ffffffe6,#fff1e3b3 42%,#ebfafa94 72%,#f5f9ffa3),#ffffffad}.landing-dashboard-link,.secondary-link-button,.language-control,.blog-language-list a,.blog-read-link,.icon-button,.nav-link-button,.review-action-button,.mission-start-button{border-color:rgba(var(--orange-rgb), .42);color:#965014;box-shadow:inset 0 1px 0 #ffffffe6, 0 10px 28px rgba(var(--orange-rgb), .13);background:linear-gradient(#fffffff0,#ffecd9d1),#ffffffb8}.primary-button,.landing-primary-button,.hero-primary-action{border-color:rgba(var(--orange-rgb), .72);background:linear-gradient(180deg, #ffffff3d, #fff0), linear-gradient(135deg, var(--orange) 0%, var(--orange-hot) 30%, var(--teal) 66%, var(--blue) 100%);box-shadow:0 20px 48px rgba(var(--orange-rgb), .34), 0 12px 30px rgba(var(--teal-rgb), .16)}.landing-kicker,.blog-eyebrow,.eyebrow,.hero-status-pill,.dashboard-command-center span,.landing-sparky-caption span,.sparky-teacher-card span,.blog-featured-copy>span,.program-subject-card>span,.subject-category-badge{color:#9a4b10}.landing-metrics span,.hero-proof-grid span,.metric-orange,.pricing-plan-card-highlight,.subject-card.active,.skill-node.active,.program-balance-gap,.planning-compass-needs_rhythm,.support-plan-high,.first-week-record-missing{border-color:rgba(var(--orange-rgb), .46);background:linear-gradient(145deg,#fff8f2f5,#ffe8d1c7,#eafafa94),#ffffffa8}.landing-audience-card:nth-child(3n+2),.landing-program-card:nth-child(3n+2),.landing-info-grid article:nth-child(3n+2),.dashboard-command-center article:nth-child(3n+2){border-color:rgba(var(--teal-rgb), .32)}.landing-audience-card:nth-child(3n),.landing-program-card:nth-child(3n),.landing-info-grid article:nth-child(3n),.dashboard-command-center article:nth-child(3n){border-color:rgba(var(--blue-rgb), .28)}.landing-brand-logo,.app-brand-logo,.hero-brand-logo{filter:drop-shadow(0 18px 26px rgba(var(--orange-rgb), .16))}.landing-sparky,.sparky-teacher-image,.dashboard-command-center img,.landing-crew-card img,.crew-member img,.landing-avatar-card img,.avatar-guide-card img{filter:drop-shadow(0 16px 24px #1022311a)}@media (max-width:920px){.blog-featured-card,.blog-article-header,.blog-post-grid,.blog-post-card,.blog-category-grid,.blog-decision-grid,.blog-cadence-grid,.blog-learner-fit-grid,.blog-pathway-grid,.blog-lead-magnet-panel,.blog-sparky-companion,.landing-hero,.landing-audience-grid,.landing-curriculum-section,.landing-week-section,.landing-week-grid,.landing-decision-section,.landing-decision-grid,.landing-program-section,.landing-program-grid,.landing-crew-section,.landing-avatar-section,.landing-info-grid,.landing-conversion-strip,.public-trust-footer,.public-trust-footer-links,.landing-metrics,.pricing-hero,.pricing-plan-grid,.pricing-bundle-intent-panel,.pricing-bundle-panel,.pricing-bundle-offer-panel,.pricing-bundle-offer-grid,.pricing-founding-offer-panel,.pricing-founding-offer-steps,.pricing-bundle-readiness-panel,.pricing-bundle-readiness-steps,.pricing-bundle-proof-panel,.pricing-bundle-proof-grid,.pricing-bundle-decision-timeline,.pricing-bundle-role-row,.pricing-bundle-choice-grid,.pricing-family-fit-panel,.pricing-family-fit-grid,.pricing-program-value-panel,.pricing-readiness-panel,.pricing-launch-path-panel,.pricing-launch-path-steps,.pricing-detail-grid,.pricing-faq-grid,.program-hero,.program-metric-grid,.program-curriculum-grade-grid,.program-records-panel,.program-scope-metrics,.program-gap-list,.program-paid-depth-metrics,.program-paid-depth-list,.program-grade-grid,.program-area-grid,.program-subject-grid,.program-proof-grid,.program-cta-strip,.install-hero,.install-mode-section,.install-mode-grid,.install-step-grid,.install-scope-grid,.invite-app-bridge,.invite-app-bridge-grid,.public-avatar-strip,.public-avatar-row,.trust-avatar-safety,.landing-pwa-section,.beta-avatar-strip,.beta-offer-section,.beta-offer-grid,.beta-operations-panel,.beta-operations-grid,.starter-week-grid,.beta-family-fit-section,.beta-family-fit-grid,.beta-self-check-section,.beta-self-check-grid,.beta-bundle-goal-options,.beta-bundle-success-plan ol,.beta-bundle-decision-receipt ul,.beta-success-receipt dl,.schoolquest-hero,.setup-summary-grid,.feature-test-card-grid,.first-family-run-header,.first-family-run-grid,.launch-room-header,.launch-room-grid,.launch-room-detail-grid,.launch-room-guardrail-grid,.demo-family-wow-snapshot,.demo-family-wow-grid,.magical-day-wow-timeline,.parent-value-proof-grid,.launch-polish-lab-grid,.daily-learning-os-header,.daily-learning-os-grid,.daily-learning-os-trust-row,.device-launch-header,.device-launch-grid,.dashboard-command-center,.dashboard-curriculum-metrics,.dashboard-grade-strip,.dashboard-program-area-strip,.family-os-hero,.family-os-grid,.family-os-planner-columns,.family-os-report-grid,.family-os-project-grid,.family-os-bundle-step-list,.family-os-bundle-fit-signals,.family-os-week-receipt-grid,.family-os-month-proof-grid,.family-os-ai-metrics,.family-os-ai-material-list,.family-os-mode-grid,.selected-subject-ai-material-row,.selected-subject-bundle-columns,.plan-subject-extension-columns,.dashboard-first-week-summary,.dashboard-first-week-grid,.pwa-install-panel,.hero-proof-grid,.beta-hero,.beta-grid,.starter-resource-links,.starter-readiness-links,.starter-month-grid,.trust-page-grid,.onboarding-rail,.workspace-grid,.briefing-grid,.skill-track,.program-map-grid,.selected-subject-panel,.selected-subject-meta,.program-priority-grid,.initial-plan-action-metrics,.initial-plan-record-path,.initial-plan-bundle-roles,.subject-grid,.metrics-grid,.overview-metrics,.portfolio-metrics,.first-week-record-status-grid,.portfolio-highlight-list,.portfolio-mission-signal-card,.program-balance-grid,.launch-control-room-grid,.launch-control-room-detail,.pilot-launch-action-panel,.pilot-launch-action-grid,.founder-launch-room,.founder-launch-grid,.family-bundle-followup-panel,.paid-pilot-triage-grid,.paid-pilot-triage-card dl,.paid-pilot-bundle-decision-grid,.artifact-preset-panel,.artifact-form-grid,.artifact-preview-grid,.planning-compass-grid,.project-pathway-grid,.support-plan-grid,.curriculum-readiness-row,.diagnostic-cause-grid,.portfolio-proof-pack-grid,.portfolio-subject-row,.portfolio-category-row,.portfolio-gap-row,.artifact-row.with-visual,.artifact-row,.weekly-rhythm-row,.mission-insight-row,.review-plan-strip,.learning-topic-visual,.review-queue-row,.recent-session-row,.session-form{grid-template-columns:1fr}.launch-control-room-grid,.portfolio-proof-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-control-room-detail{grid-template-columns:1fr}.landing-curriculum-area-grid,.landing-decision-grid,.starter-month-grid,.starter-bundle-trial-grid,.starter-week-grid,.starter-readiness-links,.dashboard-curriculum-metrics,.dashboard-program-area-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grade-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-learner-fit-grid,.blog-cadence-grid,.blog-decision-grid,.pricing-family-fit-grid,.feature-test-card-grid,.first-family-run-grid,.manual-launch-gate-grid,.launch-room-grid,.launch-room-guardrail-grid,.device-launch-grid,.country-travel-binder-grid,.country-civics-place-grid,.country-civics-place-expansion-grid,.literacy-country-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-room-detail-grid{grid-template-columns:1fr}.magical-day-wow-timeline,.parent-value-proof-grid,.launch-polish-lab-grid,.daily-learning-os-crew-grid,.daily-learning-os-content-grid,.daily-learning-os-wow-grid,.daily-learning-os-quest-grid,.daily-learning-os-family-reality-grid,.daily-learning-os-proof-confidence-grid,.daily-learning-os-plan-b-grid,.daily-learning-os-caregiver-relay-grid,.daily-learning-os-progress-story-grid,.daily-learning-os-ownership-celebration-grid,.daily-learning-os-family-mastery-showcase-grid,.daily-learning-os-family-handoff-decision-grid,.daily-learning-os-trial-renewal-confidence-grid,.daily-learning-os-support-boundary-grid,.daily-learning-os-next-24h-proof-grid,.daily-learning-os-proof-review-conference-grid,.daily-learning-os-family-trust-retention-grid,.daily-learning-os-writing-rubric-grid,.literacy-dictation-bridge-grid,.learning-depth-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-install-actions{text-align:start;justify-items:stretch;max-width:none}.portfolio-export-bundle-proof-card{flex-direction:column;align-items:stretch}.portfolio-export-bundle-proof-card .review-action-button{justify-content:center;width:100%}.landing-hero,.schoolquest-hero{min-height:auto}.hero-action-row{flex-direction:column;align-items:stretch}.hero-action-row .primary-button,.hero-action-row .secondary-link-button{justify-content:center;width:100%}.artifact-row-image,.review-queue-image{max-width:180px}.landing-hero-stage,.hero-companion-stage,.pricing-hero-image{min-height:auto}.pricing-hero-image,.program-hero-image{aspect-ratio:4/3;height:auto}.install-device-preview{min-height:430px}.install-wide-shot{width:84%;inset-block-start:28px;inset-inline-start:20px}.install-mobile-shot{width:min(35%,145px);inset-block-end:22px;inset-inline-end:22px}.next-first-week-record-action,.portable-record-pack-header,.country-travel-binder-header,.starter-bundle-trial-actions{flex-direction:column;align-items:stretch}.parent-panel,.real-session-panel{grid-column:auto}.topbar{flex-direction:column;align-items:flex-start}.topbar,.brand-mark,.nav-actions{max-width:100%}.nav-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.nav-actions .primary-button,.nav-actions .nav-link-button,.nav-actions .language-control{flex:156px;justify-content:center;min-width:0}.nav-actions .icon-button{flex:0 0 42px}.blog-nav,.landing-nav{flex-direction:column;align-items:flex-start}.blog-brand .brand-logo{width:min(220px,64vw)}.landing-crew-grid,.crew-strip,.landing-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-curriculum-copy,.landing-curriculum-metrics,.landing-primary-grade-strip,.landing-curriculum-area-grid,.dashboard-primary-grade-grid{grid-area:auto}.landing-curriculum-copy,.landing-curriculum-note{grid-column:1/-1}.landing-program-section,.landing-conversion-strip{align-items:stretch}.beta-avatar-strip>div:last-child{justify-content:flex-start}.blog-featured-card .blog-card-image,.blog-article-header .blog-card-image,.blog-post-card .blog-card-image,.beta-hero-image{min-height:240px}.onboarding-rail{align-items:flex-start}.program-curriculum-grade-card{min-height:auto}.dashboard-primary-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[dir=rtl] .mission-strip{border-left:0;border-right:4px solid var(--orange)}@media (max-width:560px){.app-shell,.blog-shell,.landing-shell,.blog-featured-copy,.blog-article-header>div,.blog-post-card>div,.blog-lead-magnet-panel,.blog-decision-bridge,.blog-cadence-strip,.blog-learner-fit-section,.blog-pathway-section,.pricing-family-fit-panel,.pricing-bundle-intent-panel,.pricing-bundle-offer-panel,.pricing-founding-offer-panel,.pricing-bundle-readiness-panel,.pricing-bundle-proof-panel,.pricing-bundle-decision-panel,.pricing-bundle-role-panel,.pricing-bundle-choice-panel,.paid-pilot-triage-panel,.public-avatar-strip{padding:14px}.blog-lead-magnet-copy,.blog-lead-magnet-panel .beta-form,.beta-interest-banner,.beta-interest-banner>*,.beta-bundle-qualification-panel,.beta-bundle-qualification-panel *,.beta-bundle-success-plan,.beta-bundle-success-plan *,.beta-form label,.beta-form .beta-consent,.blog-section-heading,.blog-cadence-item,.blog-learner-fit-card,.blog-decision-card,.pricing-family-fit-copy,.pricing-bundle-intent-panel,.pricing-bundle-intent-panel>*,.pricing-bundle-intent-actions,.pricing-bundle-copy,.pricing-bundle-panel li,.pricing-bundle-offer-copy,.pricing-bundle-offer-copy *,.pricing-bundle-offer-actions,.pricing-bundle-offer-card,.pricing-bundle-offer-boundary,.pricing-founding-offer-panel,.pricing-founding-offer-panel *,.pricing-founding-offer-copy,.pricing-founding-offer-copy *,.pricing-founding-offer-actions,.pricing-founding-offer-step,.pricing-founding-offer-step *,.pricing-founding-offer-boundary,.pricing-bundle-readiness-copy,.pricing-bundle-readiness-copy *,.pricing-bundle-readiness-actions,.pricing-bundle-readiness-step,.pricing-bundle-readiness-boundary,.pricing-bundle-proof-copy,.pricing-bundle-proof-copy *,.pricing-bundle-proof-actions,.pricing-bundle-proof-card,.pricing-bundle-proof-card *,.pricing-bundle-proof-boundary,.pricing-bundle-decision-copy,.pricing-bundle-decision-copy *,.pricing-bundle-decision-step,.pricing-bundle-decision-step *,.pricing-bundle-decision-boundary,.starter-bundle-trial-panel,.starter-bundle-trial-heading,.starter-bundle-trial-card,.starter-bundle-trial-card *,.starter-bundle-trial-actions,.starter-bundle-trial-boundary,.pricing-bundle-role-copy,.pricing-bundle-role-row,.pricing-bundle-role-row>*,.pricing-bundle-choice-copy,.pricing-bundle-choice-copy *,.pricing-bundle-choice-card,.pricing-bundle-choice-card *,.pricing-bundle-choice-boundary,.pricing-family-fit-card,.paid-pilot-triage-card,.paid-pilot-triage-card>*,.family-os-card,.family-os-card *,.launch-room-card,.launch-room-card *,.launch-room-detail-card,.launch-room-detail-card *,.launch-room-guardrail-card,.launch-room-guardrail-card *,.family-os-level-row,.family-os-project-template,.family-os-bundle-step,.family-os-bundle-step span,.family-os-bundle-fit-card,.family-os-bundle-fit-card *,.family-os-week-receipt-card,.family-os-week-receipt-card *,.family-os-month-proof-item,.family-os-month-proof-item *,.family-os-month-proof-decision,.family-os-month-proof-decision *,.today-start-persistence-note,.launch-control-room,.launch-control-room *,.portfolio-proof-pack-card,.portfolio-proof-pack-card *,.portfolio-export-bundle-proof-card,.portfolio-export-bundle-proof-card *,.family-os-bundle-link,.initial-plan-record-path,.initial-plan-record-path *,.initial-plan-bundle-bridge,.initial-plan-bundle-bridge *,.initial-plan-bundle-link,.plan-subject-extension,.plan-subject-extension *,.plan-subject-bundle-link,.family-os-ai-material-list div,.selected-subject-ai-material-row div,.paid-pilot-triage-head,.paid-pilot-triage-tags,.blog-pathway-card,.blog-pathway-card>*,.blog-pathway-actions,.blog-cadence-actions,.blog-post-card,.blog-post-card>div,.blog-post-card h3,.blog-post-card p,.blog-eyebrow,.blog-meta-row,.blog-topic-row,.blog-category-panel,.blog-learner-fit-link,.blog-decision-card a,.pricing-family-fit-card a,.paid-pilot-triage-card .review-action-button,.blog-category-panel a{overflow-wrap:anywhere;min-width:0;max-width:100%}.blog-topic-row,.blog-pathway-actions,.blog-cadence-actions,.paid-pilot-triage-head,.paid-pilot-triage-card .status-action-row{align-items:stretch}.blog-topic-row a,.blog-pathway-actions a,.blog-cadence-actions a,.blog-learner-fit-link,.blog-decision-card a,.pricing-family-fit-card a,.paid-pilot-triage-card .review-action-button,.blog-read-link{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.blog-hero{min-height:42vh}.panel{padding:16px}.launch-control-room-head{flex-direction:column;align-items:stretch}.launch-control-room-grid,.portfolio-proof-pack-grid{grid-template-columns:1fr}.launch-control-room-score{text-align:left;place-items:start;width:100%;min-width:0}.launch-control-room-card{min-height:auto}.portfolio-proof-pack-card .review-action-button{justify-content:center;width:100%}.dashboard-primary-grade-grid,.dashboard-primary-subject-list{grid-template-columns:1fr}.onboarding-rail{padding:14px}.panel-header{flex-direction:column}.landing-hero h1,.schoolquest-hero h1{font-size:clamp(2.2rem,14vw,3rem)}.landing-hero-copy,.hero-copy,.hero-proof-grid,.hero-companion-stage{max-width:100%}.landing-hero-bundle-strip{padding:12px}.landing-hero-bundle-strip em{flex-direction:column;align-items:flex-start}.hero-proof-grid{grid-template-columns:1fr}.landing-nav-actions{align-items:stretch;width:100%}.app-brand-logo{width:min(100%,340px)}.nav-actions .primary-button,.nav-actions .nav-link-button,.nav-actions .language-control{flex-basis:calc(50% - 8px)}.nav-actions .icon-button{flex-basis:42px}.landing-language-control{width:100%}.program-gap-list,.program-gap-stats,.program-curriculum-row,.program-records-panel,.landing-curriculum-metrics,.landing-primary-grade-strip,.landing-curriculum-area-grid,.landing-week-grid,.landing-decision-grid,.blog-learner-fit-grid,.blog-cadence-grid,.blog-decision-grid,.pricing-family-fit-grid,.feature-test-card-grid,.first-family-run-grid,.manual-launch-gate-grid,.launch-room-grid,.launch-room-detail-grid,.launch-room-guardrail-grid,.demo-family-wow-snapshot,.demo-family-wow-snapshot dl,.demo-family-wow-grid,.magical-day-wow-timeline,.parent-value-proof-grid,.launch-polish-lab-grid,.pricing-founding-offer-panel,.pricing-founding-offer-steps,.device-launch-grid,.country-travel-binder-grid,.starter-readiness-links,.starter-month-grid,.starter-bundle-trial-grid,.starter-week-grid,.dashboard-curriculum-metrics,.dashboard-grade-strip,.dashboard-program-area-strip,.program-paid-depth-metrics,.program-paid-depth-list,.program-paid-depth-signals{grid-template-columns:1fr}.family-os-planner-card,.family-os-project-card,.family-os-report-card,.family-os-level-card,.family-os-bundle-card,.family-os-bundle-fit-card,.family-os-week-receipt-card,.family-os-month-proof-card,.family-os-ai-card,.family-os-modes-card{grid-column:auto}.family-os-hero img{width:min(190px,56vw)}.founder-launch-card{min-height:auto}.program-curriculum-grade-card summary{flex-direction:column}.program-curriculum-grade-card summary p,.program-curriculum-row small{text-align:start;justify-self:start;max-width:none}.program-records-actions{align-items:stretch}.landing-crew-grid,.crew-strip,.landing-avatar-grid,.public-avatar-row,.program-subject-stats,.program-area-card>div,.landing-avatar-card,.avatar-guide-card,.trust-avatar-safety,.program-rhythm-panel section,.dashboard-command-center article{grid-template-columns:1fr}.dashboard-curriculum-spine{margin-inline:auto}.landing-avatar-card img,.avatar-guide-card img,.trust-avatar-safety img,.dashboard-command-center img{width:100%;height:150px}h1{font-size:2.35rem}}@media (max-width:920px){.literacy-hero,.literacy-premium-panel,.literacy-paper-section,.literacy-deep-method-section,.literacy-premium-readaloud-panel,.literacy-writing-studio-panel,.literacy-zero-start-panel,.literacy-hardware-trust-panel,.literacy-placement-grid,.literacy-studio-layout,.literacy-parent-evidence-heading,.literacy-parent-evidence-grid,.literacy-parent-section,.literacy-schoolquest-bridge,.literacy-safety-panel,.literacy-feature-grid,.literacy-language-grid,.literacy-deep-method-grid,.literacy-zero-starter-step-grid,.literacy-ten-minute-step-grid,.literacy-mini-book-grid,.literacy-reading-companion-grid,.literacy-level-ladder-grid,.literacy-reading-reset-grid,.literacy-caregiver-relay-grid,.literacy-progress-story-grid,.literacy-reader-celebration-grid,.literacy-read-aloud-evening-grid,.literacy-read-to-someone-coaching-grid,.literacy-loop-grid,.literacy-device-tier-grid,.literacy-parent-grid,.literacy-bridge-grid,.literacy-routine-heading,.literacy-preletter-heading,.literacy-mastery-heading,.literacy-mastery-footer{grid-template-columns:1fr}.literacy-premium-consent-heading,.literacy-consent-footer,.literacy-vision-check-heading,.literacy-cloud-ai-heading{flex-direction:column}.literacy-consent-option-grid,.literacy-runtime-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.literacy-cloud-ai-result dl{grid-template-columns:1fr}.literacy-routine-step-grid,.literacy-preletter-grid,.literacy-writing-metric-grid,.literacy-mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.literacy-routine-meter strong,.literacy-preletter-progress,.literacy-mastery-meter{text-align:start;justify-items:start}.literacy-parent-grid article:first-child{grid-column:auto}.literacy-crew-row{grid-template-columns:repeat(2,minmax(0,1fr))}.literacy-hero-photo{min-height:320px}.literacy-sparky-panel{max-width:100%;margin-top:12px;position:static}.literacy-tablet-frame{min-height:300px;transform:rotate(-2deg)}.literacy-paper-lines{min-height:264px;padding-inline:24px}.literacy-studio-section{padding:20px}.literacy-device-proof{flex-direction:column}.literacy-device-tier-card{min-height:auto}.literacy-placement-panel{padding:16px}.literacy-placement-signal-list{grid-template-columns:1fr}.literacy-studio-privacy,.literacy-studio-panel-heading{flex-direction:column}.literacy-parent-evidence-heading button{justify-content:center;width:100%}.literacy-line-mode-picker div,.literacy-input-mode-picker div,.literacy-device-signal-grid,.literacy-formation-heading,.literacy-writing-analysis-heading,.literacy-formation-cues,.literacy-formation-steps,.literacy-sound-map-heading,.literacy-sound-tile-row{grid-template-columns:1fr}.literacy-paper-ready-toggle{width:100%}.literacy-a4-pad{width:min(100%,430px);transform:rotate(0)}.literacy-writing-surface{min-height:0}.literacy-a4-labels{background:#172c3c;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;padding-bottom:8px;position:static}.literacy-a4-labels span{text-align:center}}@media (max-width:640px){.daily-learning-os-round-strip,.daily-learning-os-crew-grid,.daily-learning-os-content-metrics,.daily-learning-os-content-grid,.daily-learning-os-wow-grid,.daily-learning-os-quest-grid,.daily-learning-os-family-reality-grid,.daily-learning-os-proof-confidence-grid,.daily-learning-os-plan-b-grid,.daily-learning-os-caregiver-relay-grid,.daily-learning-os-progress-story-grid,.daily-learning-os-ownership-celebration-grid,.daily-learning-os-family-mastery-showcase-grid,.daily-learning-os-family-handoff-decision-grid,.daily-learning-os-trial-renewal-confidence-grid,.daily-learning-os-support-boundary-grid,.daily-learning-os-next-24h-proof-grid,.daily-learning-os-proof-review-conference-grid,.daily-learning-os-family-trust-retention-grid,.daily-learning-os-writing-rubric-grid,.country-civics-place-grid,.country-civics-place-expansion-grid,.learning-depth-card-grid,.literacy-zero-starter-step-grid,.literacy-ten-minute-step-grid,.literacy-mini-book-grid,.literacy-reading-companion-grid,.literacy-level-ladder-grid,.literacy-reading-reset-grid,.literacy-caregiver-relay-grid,.literacy-progress-story-grid,.literacy-reader-celebration-grid,.literacy-read-aloud-evening-grid,.literacy-read-to-someone-coaching-grid,.literacy-confidence-transfer-grid,.literacy-reading-support-boundary-grid,.literacy-practice-proof-pack-grid,.literacy-reading-conference-grid,.literacy-confidence-retention-grid,.literacy-dictation-bridge-grid,.literacy-country-bridge-grid,.literacy-routine-step-grid,.literacy-preletter-grid,.literacy-consent-option-grid,.literacy-runtime-signal-grid,.literacy-deep-method-grid,.literacy-writing-metric-grid,.literacy-mastery-grid,.literacy-cloud-ai-result dl{grid-template-columns:1fr}.literacy-preletter-reset{justify-self:stretch}}@media print{.program-shell{color:#102231;background:#fff!important}.program-shell .blog-nav,.program-shell .program-hero-image,.program-shell .landing-action-row,.program-shell .program-cta-strip,.program-shell .public-trust-footer,.program-shell .public-print-button{display:none!important}.program-shell section,.program-shell article{break-inside:avoid;box-shadow:none!important}.program-shell .program-hero,.program-shell .program-curriculum-grade-grid,.program-shell .program-records-panel,.program-shell .program-area-grid,.program-shell .program-subject-grid,.program-shell .program-proof-grid{grid-template-columns:1fr!important}.program-shell .program-curriculum-grade-card{min-height:0}}.landing-shell-parent-first{padding-bottom:92px;overflow:visible}.landing-shell-parent-first .landing-nav{z-index:80;top:12px;overflow:visible;position:sticky!important}.landing-shell-parent-first .landing-hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);min-height:auto}.landing-shell-parent-first .landing-hero-copy{gap:14px}.landing-shell-parent-first .landing-hero h1{font-size:clamp(2.45rem,4.35vw,4rem);line-height:1}.landing-shell-parent-first .landing-hero-stage{min-height:340px}.landing-shell-parent-first .landing-sparky{width:min(100%,400px)}.landing-shell-parent-first .public-trust-footer-legal-bar{z-index:90;max-width:1220px;margin-inline:auto;bottom:10px;left:max(14px,50vw - 610px);right:max(14px,50vw - 610px);position:fixed!important}@media (max-width:560px){.landing-shell-parent-first{padding-bottom:104px}.landing-shell-parent-first .landing-nav{gap:8px;padding:9px;top:6px}.landing-shell-parent-first .landing-brand-logo{width:min(190px,58vw);max-height:54px}.landing-shell-parent-first .landing-nav-actions{gap:8px}.landing-shell-parent-first .landing-nav-actions a:not(.landing-dashboard-link):not(.landing-nav-blog-link){display:none}.landing-shell-parent-first .landing-nav-blog-link{flex:none;min-height:38px;padding:9px 10px}.landing-shell-parent-first .landing-dashboard-link,.landing-shell-parent-first .landing-language-control{flex:132px;justify-content:center;min-height:38px;padding-inline:10px}.landing-shell-parent-first .landing-hero{grid-template-columns:1fr;gap:12px;padding-bottom:8px}.landing-shell-parent-first .landing-hero h1{font-size:clamp(2rem,11vw,2.65rem)}.landing-shell-parent-first .landing-hero-copy>p{font-size:.96rem;line-height:1.42}.landing-shell-parent-first .landing-action-row{align-items:stretch}.landing-shell-parent-first .landing-action-row .primary-button,.landing-shell-parent-first .landing-action-row .secondary-link-button{justify-content:center;width:100%}.landing-shell-parent-first .landing-hero-bundle-strip{gap:4px}.landing-shell-parent-first .landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landing-shell-parent-first .landing-metrics span{min-height:68px;padding:9px 7px;font-size:.68rem;line-height:1.18}.landing-shell-parent-first .landing-metrics strong{font-size:1.08rem}.landing-shell-parent-first .landing-hero-stage{min-height:215px;padding:10px}.landing-shell-parent-first .landing-sparky{width:min(62vw,220px)}.landing-shell-parent-first .landing-sparky-caption{min-width:0;margin-top:-12px;padding:9px 10px}.landing-shell-parent-first .landing-audience-grid,.landing-shell-parent-first .landing-curriculum-metrics,.landing-shell-parent-first .landing-primary-grade-strip,.landing-shell-parent-first .landing-curriculum-area-grid,.landing-shell-parent-first .landing-week-grid,.landing-shell-parent-first .landing-decision-grid,.landing-shell-parent-first .landing-program-grid,.landing-shell-parent-first .landing-crew-grid,.landing-shell-parent-first .landing-avatar-grid,.landing-shell-parent-first .landing-info-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.landing-shell-parent-first .landing-audience-card,.landing-shell-parent-first .landing-curriculum-metrics span,.landing-shell-parent-first .landing-primary-grade-chip,.landing-shell-parent-first .landing-curriculum-area-card,.landing-shell-parent-first .landing-week-card,.landing-shell-parent-first .landing-decision-card,.landing-shell-parent-first .landing-program-card,.landing-shell-parent-first .landing-crew-card,.landing-shell-parent-first .landing-avatar-card,.landing-shell-parent-first .landing-info-grid article{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.landing-shell-parent-first .landing-curriculum-metrics span,.landing-shell-parent-first .landing-crew-card{flex-basis:min(42vw,160px)}.landing-shell-parent-first .landing-crew-card img{height:94px}.landing-shell-parent-first .public-trust-footer-legal-bar{padding:8px;bottom:8px;left:10px;right:10px}.landing-shell-parent-first .public-trust-footer-legal-bar span{text-overflow:ellipsis;max-width:116px;overflow:hidden}}.landing-shell-parent-first{--landing-navy:#071323;--landing-navy-soft:#0d1d31;--landing-blue:#2563eb;--landing-teal:#0f9f9a;--landing-line:#d9e7f2;--landing-muted:#52687a;--landing-card:#fff;background:linear-gradient(#2563eb0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#2563eb0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f8fbff 0%,#eef7f7 44%,#f7fafc 100%);padding-bottom:34px;overflow-x:hidden}.landing-shell-parent-first :is(.landing-nav,.landing-hero,.landing-audience-section,.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-crew-section,.landing-avatar-section,.landing-info-grid,.landing-conversion-strip,.public-trust-footer,.public-trust-footer-legal-bar){box-sizing:border-box;max-width:min(1220px,100vw - 32px)}.landing-shell-parent-first :is(h1,h2,h3,p,span,strong,small,em,a,button,label){overflow-wrap:anywhere;min-width:0}.landing-shell-parent-first .landing-nav{-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#ffffffe0;border-color:#0f172a1a;top:10px;overflow:visible;box-shadow:0 18px 48px #0f172a1f,inset 0 1px #ffffffdb}.landing-shell-parent-first .landing-nav:before{background:linear-gradient(90deg, var(--landing-blue), var(--landing-teal), var(--landing-gold));opacity:.72;height:2px}.landing-shell-parent-first .landing-brand-link{flex:0 300px;align-items:center;min-width:0;height:auto;display:inline-flex}.landing-shell-parent-first :is(.brand-logo,.landing-brand-logo,.public-trust-footer-logo,.landing-pwa-logo){aspect-ratio:1024/140;object-fit:contain;height:auto!important;max-height:none!important}.landing-shell-parent-first .landing-brand-logo{filter:drop-shadow(0 10px 18px #0f172a1a);width:min(300px,42vw)}.landing-shell-parent-first .landing-nav-actions{justify-content:flex-end;min-width:0}.landing-shell-parent-first .landing-nav-actions a:not(.landing-dashboard-link),.landing-shell-parent-first .landing-language-control{color:#24384a}.landing-shell-parent-first :is(.landing-dashboard-link,.secondary-link-button,.language-control){color:#184a9a;background:#fff;border-color:#2563eb2e;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a14}.landing-shell-parent-first :is(.landing-dashboard-link,.secondary-link-button,.language-control):hover{color:#0b6f74;background:#f3fbfb;border-color:#0f9f9a59;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a1a}.landing-shell-parent-first :is(.primary-button,.landing-primary-button,.hero-primary-action){background:linear-gradient(135deg, var(--landing-blue) 0%, #0f76d3 44%, var(--landing-teal) 100%);border-color:#0ea5a461;box-shadow:0 18px 38px #2563eb3b,0 10px 24px #0f9f9a24}.landing-shell-parent-first .landing-hero{isolation:isolate;background:linear-gradient(120deg, #2563eb38 0%, transparent 34%), linear-gradient(145deg, var(--landing-navy) 0%, var(--landing-navy-soft) 58%, #102b3f 100%);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1.03fr) minmax(310px,.72fr);gap:28px;min-height:min(590px,100vh - 138px);margin-top:8px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a42,inset 0 1px #ffffff14}.landing-shell-parent-first .landing-hero:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d1,#00000047);mask-image:linear-gradient(90deg,#000000d1,#00000047)}.landing-shell-parent-first .landing-hero>*{z-index:1;position:relative}.landing-shell-parent-first .landing-hero h1{-webkit-text-fill-color:#fff;color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;max-width:760px;font-size:clamp(2.35rem,4.15vw,3.92rem);line-height:1.02}.landing-shell-parent-first .landing-hero-copy>p{color:#c7d4e2;font-size:1.05rem}.landing-shell-parent-first .landing-kicker,.landing-shell-parent-first .blog-eyebrow{color:#0f7f86}.landing-shell-parent-first .landing-hero .landing-kicker{color:#7dd7e1}.landing-shell-parent-first .landing-hero-bundle-strip{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff17}.landing-shell-parent-first .landing-hero-bundle-strip strong{color:#fff}.landing-shell-parent-first .landing-hero-bundle-strip em{color:#c7d4e2}.landing-shell-parent-first .landing-metrics span{color:#c7d4e2;min-height:72px;box-shadow:none;background:#ffffff13;border-color:#ffffff1f}.landing-shell-parent-first .landing-metrics strong{color:#fff}.landing-shell-parent-first .landing-hero-stage{background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border-color:#ffffff1f;min-height:350px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.landing-shell-parent-first .landing-hero-stage:before,.landing-shell-parent-first .landing-hero-stage:after{opacity:.2}.landing-shell-parent-first .landing-sparky{filter:drop-shadow(0 22px 32px #00000040);width:min(100%,380px)}.landing-shell-parent-first .landing-sparky-caption{background:#ffffffe6;border-color:#ffffff29;box-shadow:0 16px 38px #0f172a29}.landing-shell-parent-first :is(.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip){border-color:var(--landing-line);background:linear-gradient(#fffffffa,#f7fbffeb);box-shadow:0 20px 54px #0f172a14,inset 0 1px #ffffffe6}.landing-shell-parent-first :is(.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.public-trust-footer):before{background:linear-gradient(90deg, var(--landing-blue), var(--landing-teal), #f59e0ba6);opacity:.66;height:2px}.landing-shell-parent-first :is(.landing-audience-card,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-info-grid article,.landing-curriculum-metrics span,.landing-primary-grade-chip,.landing-curriculum-area-card,.landing-crew-card,.landing-avatar-card){border-color:var(--landing-line);background:var(--landing-card);box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffdb}.landing-shell-parent-first :is(.landing-audience-card,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-info-grid article,.landing-curriculum-area-card) :is(p,span,small){color:var(--landing-muted)}.landing-shell-parent-first .landing-decision-card-bundle{background:linear-gradient(145deg,#fff,#f6fbff 48%,#fffbeb);border-color:#f59e0b47;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffe6}.landing-shell-parent-first .landing-curriculum-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr)}.landing-shell-parent-first .landing-curriculum-metrics{align-self:stretch}.landing-shell-parent-first .landing-primary-grade-strip,.landing-shell-parent-first .landing-curriculum-area-grid{display:none}.landing-shell-parent-first .landing-curriculum-note{grid-column:1/-1;max-width:880px}.landing-shell-parent-first .landing-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-shell-parent-first .landing-week-card,.landing-shell-parent-first .landing-decision-card,.landing-shell-parent-first .landing-program-card,.landing-shell-parent-first .landing-info-grid article{min-height:0}.landing-shell-parent-first .landing-week-card{min-height:178px}.landing-shell-parent-first .landing-decision-card{min-height:172px}.landing-shell-parent-first .landing-program-card{min-height:156px}.landing-shell-parent-first .landing-info-grid article{min-height:218px}.landing-shell-parent-first .landing-crew-section{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr)}.landing-shell-parent-first .landing-crew-card img,.landing-shell-parent-first .landing-avatar-card img{filter:none}.landing-shell-parent-first .landing-crew-card img{height:104px}.landing-shell-parent-first .landing-pwa-screen{background:linear-gradient(#fff,#f6fbff);border-color:#2563eb24;box-shadow:inset 0 0 0 8px #2563eb0b,0 18px 38px #0f172a14}.landing-shell-parent-first .landing-pwa-logo{width:min(100%,245px)}.landing-shell-parent-first .public-trust-footer{background:linear-gradient(130deg, #2563eb2e, transparent 36%), linear-gradient(145deg, var(--landing-navy), var(--landing-navy-soft));border-color:#ffffff1f;grid-template-columns:minmax(0,1fr);margin:4px auto 14px;box-shadow:0 28px 74px #0f172a38}.landing-shell-parent-first .public-trust-footer-logo{filter:none;width:min(280px,72vw)}.landing-shell-parent-first .public-trust-footer :is(h2,h3){color:#fff}.landing-shell-parent-first .public-trust-footer :is(p,span){color:#c7d4e2}.landing-shell-parent-first .public-trust-footer-links section{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.landing-shell-parent-first .public-trust-footer-links a{color:#dbeafe;white-space:normal}.landing-shell-parent-first .public-trust-footer-links a:hover{color:#fff;background:#ffffff17;border-color:#7dd3fc47}.landing-shell-parent-first .public-trust-footer-legal-bar{border-color:var(--landing-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto 18px;display:flex;overflow:visible;box-shadow:0 16px 38px #0f172a14;position:static!important}.landing-shell-parent-first .public-trust-footer-legal-bar span{color:#203749;white-space:normal;flex:220px}.landing-shell-parent-first .public-trust-footer-legal-bar a{color:#184a9a;white-space:normal;background:#f8fbff;border-color:#2563eb24;flex:0 auto}.landing-shell-parent-first .public-trust-footer-legal-bar a:hover{color:#0b6f74;background:#f1fbfb;border-color:#0f9f9a42}@media (max-width:920px){.landing-shell-parent-first .landing-brand-link{flex:none;width:min(300px,42vw)}.landing-shell-parent-first :is(.landing-hero,.landing-curriculum-section,.landing-program-section,.landing-pwa-section,.landing-crew-section,.landing-avatar-section,.landing-conversion-strip,.public-trust-footer){grid-template-columns:1fr}.landing-shell-parent-first .landing-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell-parent-first .landing-hero{min-height:0}.landing-shell-parent-first .landing-hero-stage{min-height:300px}}@media (max-width:560px){.landing-shell-parent-first{padding-bottom:24px}.landing-shell-parent-first :is(.landing-nav,.landing-hero,.landing-audience-section,.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-crew-section,.landing-avatar-section,.landing-info-grid,.landing-conversion-strip,.public-trust-footer,.public-trust-footer-legal-bar){max-width:min(100%,100vw - 18px)}.landing-shell-parent-first .landing-nav{top:6px;overflow:visible}.landing-shell-parent-first .landing-brand-link{flex-basis:min(190px,52vw)}.landing-shell-parent-first .landing-brand-logo{width:min(190px,52vw)}.landing-shell-parent-first .landing-hero{padding:20px 14px}.landing-shell-parent-first .landing-hero h1{font-size:clamp(2rem,10vw,2.65rem)}.landing-shell-parent-first .landing-hero-stage{min-height:236px}.landing-shell-parent-first .landing-sparky{width:min(66vw,226px)}.landing-shell-parent-first :is(.landing-audience-grid,.landing-curriculum-metrics,.landing-week-grid,.landing-decision-grid,.landing-program-grid,.landing-crew-grid,.landing-avatar-grid,.landing-info-grid){scroll-snap-type:none;padding-bottom:0;grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.landing-shell-parent-first :is(.landing-audience-card,.landing-curriculum-metrics span,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-crew-card,.landing-avatar-card,.landing-info-grid article){width:100%;flex:none!important}.landing-shell-parent-first .landing-metrics{grid-template-columns:1fr}.landing-shell-parent-first .landing-metrics span{min-height:0}.landing-shell-parent-first :is(.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.public-trust-footer){padding:15px}.landing-shell-parent-first .landing-crew-card img{object-fit:contain;height:132px}.landing-shell-parent-first .landing-avatar-card{grid-template-columns:72px minmax(0,1fr)}.landing-shell-parent-first .landing-avatar-card img{width:72px;height:82px}.landing-shell-parent-first .public-trust-footer-legal-bar{padding:10px}.landing-shell-parent-first .public-trust-footer-legal-bar span{max-width:none}}.landing-shell-parent-first .landing-brand-logo{height:clamp(24px,5.75vw,41px)!important}@media (max-width:560px){.landing-shell-parent-first .landing-brand-link{flex:none;width:min(190px,52vw);height:auto}.landing-shell-parent-first .landing-brand-logo{height:clamp(22px,6.7vw,26px)!important}}.landing-shell-parent-first{--landing-gold:var(--orange);--landing-orange:var(--orange);--landing-orange-hot:var(--orange-hot);--landing-glass:#ffffffad;--landing-glass-strong:#ffffffd1;--landing-glass-dark:#ffffff17;--landing-glass-border:#ffffff75;--landing-glass-shadow:0 22px 58px #0f172a1c}.landing-shell-parent-first .landing-nav{border-color:rgba(var(--orange-rgb), .14);background:linear-gradient(115deg, #ffffffeb, #ffffffbd), linear-gradient(90deg, rgba(var(--orange-rgb), .08), rgba(var(--teal-rgb), .06), rgba(var(--blue-rgb), .06));box-shadow:0 20px 54px #0f172a21,inset 0 1px #ffffffeb}.landing-shell-parent-first .landing-nav:before,.landing-shell-parent-first :is(.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip,.public-trust-footer):before{background:linear-gradient(90deg, var(--landing-orange), var(--landing-orange-hot), var(--landing-teal), var(--landing-blue));opacity:.74}.landing-shell-parent-first :is(.landing-dashboard-link,.secondary-link-button,.language-control){transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s}.landing-shell-parent-first :is(.primary-button,.landing-primary-button,.hero-primary-action){border-color:rgba(var(--orange-rgb), .46);background:linear-gradient(135deg, var(--landing-orange) 0%, var(--landing-orange-hot) 34%, var(--landing-teal) 74%, var(--landing-blue) 100%);box-shadow:0 20px 48px rgba(var(--orange-rgb), .28), 0 12px 30px rgba(var(--teal-rgb), .12);transition:transform .18s,box-shadow .18s,filter .18s}.landing-shell-parent-first .landing-hero{border-color:rgba(var(--orange-rgb), .18);background:linear-gradient(122deg, rgba(var(--orange-rgb), .2) 0%, transparent 27%), linear-gradient(120deg, #2563eb2e 0%, transparent 42%), linear-gradient(145deg, var(--landing-navy) 0%, var(--landing-navy-soft) 58%, #102b3f 100%)}.landing-shell-parent-first .landing-hero-bundle-strip,.landing-shell-parent-first .landing-metrics span,.landing-shell-parent-first .landing-hero-stage{background:linear-gradient(145deg, #ffffff21, #ffffff0b), linear-gradient(120deg, rgba(var(--orange-rgb), .09), transparent 52%);-webkit-backdrop-filter:blur(22px)saturate(1.16);border-color:#ffffff2e}.landing-shell-parent-first .landing-hero-bundle-strip span{color:#ffb076}.landing-shell-parent-first .landing-hero-bundle-strip svg{color:var(--landing-orange-hot)}.landing-shell-parent-first .landing-sparky-caption{background:linear-gradient(145deg, #ffffffeb, #ffffffb8), linear-gradient(120deg, rgba(var(--orange-rgb), .1), transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12)}.landing-shell-parent-first :is(.landing-curriculum-section,.landing-week-section,.landing-decision-section,.landing-program-section,.landing-pwa-section,.landing-avatar-section,.landing-conversion-strip){background:linear-gradient(145deg, #ffffffd1, #ffffff94), linear-gradient(120deg, rgba(var(--orange-rgb), .06), rgba(var(--teal-rgb), .045), rgba(var(--blue-rgb), .045));box-shadow:var(--landing-glass-shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(1.08);border-color:#ffffffa3}.landing-shell-parent-first :is(.landing-audience-card,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-info-grid article,.landing-curriculum-metrics span,.landing-primary-grade-chip,.landing-curriculum-area-card,.landing-crew-card,.landing-avatar-card){background:linear-gradient(145deg, var(--landing-glass-strong), #ffffff8f), linear-gradient(130deg, rgba(var(--orange-rgb), .055), rgba(var(--teal-rgb), .035), rgba(var(--blue-rgb), .035));-webkit-backdrop-filter:blur(18px)saturate(1.08);border-color:#ffffffad;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;box-shadow:0 15px 38px #0f172a13,inset 0 1px #ffffffeb}.landing-shell-parent-first :is(.landing-audience-card,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-info-grid article,.landing-curriculum-area-card) :is(svg,small){color:var(--landing-orange)}.landing-shell-parent-first .landing-decision-card-bundle{border-color:rgba(var(--orange-rgb), .34);background:linear-gradient(145deg, #ffffffdb, #fff8f1ad), linear-gradient(120deg, rgba(var(--orange-rgb), .11), rgba(var(--teal-rgb), .05))}.landing-shell-parent-first .landing-pwa-screen,.landing-shell-parent-first .public-trust-footer-links section,.landing-shell-parent-first .public-trust-footer-legal-bar{-webkit-backdrop-filter:blur(18px)saturate(1.08)}.landing-shell-parent-first .public-trust-footer{border-color:rgba(var(--orange-rgb), .2);background:linear-gradient(130deg, rgba(var(--orange-rgb), .16), transparent 31%), linear-gradient(130deg, #2563eb29, transparent 48%), linear-gradient(145deg, var(--landing-navy), var(--landing-navy-soft))}.landing-shell-parent-first .public-trust-footer-primary{background:linear-gradient(135deg, var(--landing-orange), var(--landing-orange-hot), var(--landing-teal));box-shadow:0 15px 34px rgba(var(--orange-rgb), .24);border-color:rgba(var(--orange-rgb), .48)!important}.landing-shell-parent-first .public-trust-footer-legal-bar{background:linear-gradient(145deg, #ffffffdb, #ffffffa8), linear-gradient(120deg, rgba(var(--orange-rgb), .055), rgba(var(--blue-rgb), .035))}.landing-shell-parent-first .public-trust-footer-legal-bar a{background:#ffffff9e;transition:transform .18s,border-color .18s,background-color .18s,color .18s}@media (hover:hover) and (pointer:fine){.landing-shell-parent-first :is(.landing-dashboard-link,.secondary-link-button,.language-control):hover{transform:translateY(-1px)}.landing-shell-parent-first :is(.primary-button,.landing-primary-button,.hero-primary-action):hover{filter:saturate(1.06);box-shadow:0 24px 54px rgba(var(--orange-rgb), .32), 0 14px 32px rgba(var(--teal-rgb), .14);transform:translateY(-2px)}.landing-shell-parent-first :is(.landing-audience-card,.landing-week-card,.landing-decision-card,.landing-program-card,.landing-crew-card,.landing-curriculum-metrics span):hover{border-color:rgba(var(--orange-rgb), .3);box-shadow:0 22px 48px #0f172a1c, 0 8px 22px rgba(var(--orange-rgb), .08), inset 0 1px 0 #fffffff0;transform:translateY(-3px)}.landing-shell-parent-first .landing-hero-bundle-strip:hover,.landing-shell-parent-first .public-trust-footer-legal-bar a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-shell-parent-first *,.landing-shell-parent-first :before,.landing-shell-parent-first :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.blog-shell,.program-shell,.pricing-shell,.trust-shell,.beta-shell,.install-shell,.literacy-shell{--public-page-max:min(1180px, calc(100vw - 32px));--public-ink:#102231;--public-muted:#52697b;--public-edge:#275c8024;--public-glass:#ffffffc7;--public-glass-strong:#ffffffe6;--public-panel-shadow:0 26px 76px #0f172a1a, 0 12px 30px rgba(var(--orange-rgb), .07), inset 0 1px 0 #ffffffe6;background:linear-gradient(#2563eb0b 1px, transparent 1px), linear-gradient(90deg, #2563eb0a 1px, transparent 1px), linear-gradient(120deg, rgba(var(--orange-rgb), .1), transparent 28%), linear-gradient(230deg, rgba(var(--teal-rgb), .11), transparent 32%), linear-gradient(180deg, #f9fcff 0%, #eef8f7 44%, #f8fbff 100%);background-size:34px 34px,34px 34px,auto,auto,auto;overflow-x:hidden}.blog-shell :is(h1,h2,h3,p,span,strong,small,em,a,button,label,li,dd,dt){overflow-wrap:anywhere;min-width:0}.blog-nav{z-index:80;box-sizing:border-box;width:var(--public-page-max);max-width:var(--public-page-max);background:linear-gradient(135deg, #fffffff0, #ffffffc7), linear-gradient(90deg, rgba(var(--orange-rgb), .07), rgba(var(--teal-rgb), .05), rgba(var(--blue-rgb), .05));-webkit-backdrop-filter:blur(22px)saturate(1.12);isolation:isolate;border:1px solid #ffffffb8;border-radius:14px;margin-bottom:24px;padding:10px 12px;position:sticky;top:10px;overflow:visible;box-shadow:0 18px 48px #0f172a1f,inset 0 1px #fffffff0}.blog-nav:before{content:"";background:linear-gradient(90deg, var(--orange), var(--orange-hot), var(--teal), var(--blue));opacity:.72;pointer-events:none;border-radius:14px 8px 0 0;height:2px;position:absolute;inset:0 0 auto}.blog-nav>*{z-index:1;position:relative}.blog-brand{flex:0 auto}.blog-brand .brand-logo{object-fit:contain;width:min(260px,44vw);max-height:54px;height:auto!important}.blog-brand span{color:#24384a;font-size:.88rem;font-weight:840}.blog-language-list{align-items:center;gap:8px}.blog-language-list a{color:#28526e;background:linear-gradient(#fffffff0,#f8fbffcc);border-color:#2563eb29;flex:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffffe6}.blog-language-list a[aria-current=page],.blog-language-list a:hover{border-color:rgba(var(--teal-rgb), .32);color:#0b6f74;background:#effdfb}.blog-shell :is(.blog-hero,.program-hero,.pricing-hero,.install-hero,.beta-hero,.literacy-hero,.trust-hero){box-sizing:border-box;width:var(--public-page-max);max-width:var(--public-page-max);background:linear-gradient(132deg, #ffffffeb, #ffffffad), linear-gradient(118deg, rgba(var(--orange-rgb), .08), rgba(var(--teal-rgb), .06), rgba(var(--blue-rgb), .06));min-height:0;box-shadow:var(--public-panel-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.12);isolation:isolate;border:1px solid #ffffffb8;border-radius:14px;margin:0 auto 26px;padding:clamp(22px,4vw,34px);overflow:hidden}.blog-shell :is(.blog-hero,.trust-hero){align-items:center;display:grid}.blog-shell :is(.blog-hero,.trust-hero)>div{max-width:820px}.blog-shell :is(.blog-hero h1,.program-hero-copy h1,.pricing-hero-copy h1,.install-hero-copy h1,.beta-hero-copy h1,.literacy-hero-copy h1,.trust-detail h1){color:var(--public-ink);-webkit-text-fill-color:currentcolor;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;letter-spacing:0;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;line-height:1.02}.blog-shell :is(.blog-hero p,.program-hero-copy p,.pricing-hero-copy p,.install-hero-copy p,.beta-hero-copy p,.literacy-hero-copy>p){color:var(--public-muted)}.blog-shell :is(.program-hero-image,.pricing-hero-image,.beta-hero-image,.literacy-hero-photo,.install-device-preview){border-color:#ffffffc7;box-shadow:0 24px 58px #0f172a21,inset 0 1px #ffffffbd}.blog-shell :is(.blog-featured-card,.blog-post-card,.blog-category-panel,.blog-decision-bridge,.blog-decision-card,.blog-lead-magnet-panel,.blog-cadence-strip,.blog-cadence-item,.blog-learner-fit-section,.blog-learner-fit-card,.blog-pathway-section,.blog-pathway-card,.public-avatar-strip,.public-avatar-row article,.blog-sparky-companion,.blog-next-step,.trust-avatar-safety,.trust-page-card,.trust-detail,.pricing-plan-card,.pricing-bundle-intent-panel,.pricing-bundle-panel,.pricing-bundle-offer-panel,.pricing-founding-offer-panel,.pricing-bundle-readiness-panel,.pricing-bundle-proof-panel,.pricing-bundle-decision-panel,.pricing-bundle-role-panel,.pricing-bundle-choice-panel,.pricing-family-fit-panel,.pricing-program-value-panel,.pricing-readiness-panel,.pricing-launch-path-panel,.pricing-included-panel,.pricing-note-panel,.pricing-faq-card,.program-metric-grid article,.program-map-intro,.program-curriculum-grade-card,.program-records-panel,.program-scope-metrics article,.program-gap-panel,.program-paid-depth-panel,.program-grade-card,.program-area-card,.program-subject-card,.program-proof-panel,.program-rhythm-panel,.program-cta-strip,.install-step-card,.install-mode-section,.install-mode-card,.install-scope-panel,.install-shortcut-panel,.install-trust-panel,.beta-avatar-strip,.beta-offer-section,.beta-offer-card,.beta-family-fit-section,.beta-family-fit-card,.beta-self-check-section,.beta-self-check-card,.beta-operations-panel,.beta-operations-card,.beta-info-panel,.beta-form-panel,.starter-month-roadmap,.starter-month-card,.starter-bundle-trial-panel,.starter-bundle-trial-card,.starter-week-plan,.starter-week-card,.starter-readiness-panel,.starter-readiness-links a,.starter-resource-links a,.literacy-premium-panel,.literacy-paper-section,.literacy-device-section,.literacy-studio-section,.literacy-section,.literacy-deep-method-section,.literacy-premium-readaloud-panel,.literacy-writing-studio-panel,.literacy-zero-start-panel,.literacy-hardware-trust-panel,.literacy-parent-section,.literacy-schoolquest-bridge,.literacy-safety-panel,.literacy-feature-card,.literacy-language-card,.literacy-method-card,.literacy-loop-card,.literacy-parent-grid article,.literacy-bridge-grid article){background:linear-gradient(150deg, #ffffffe0, #ffffff9e), linear-gradient(125deg, rgba(var(--orange-rgb), .055), rgba(var(--teal-rgb), .042), rgba(var(--blue-rgb), .046));box-shadow:0 18px 48px #0f172a14, 0 8px 22px rgba(var(--orange-rgb), .045), inset 0 1px 0 #ffffffeb;-webkit-backdrop-filter:blur(18px)saturate(1.08);border-color:#ffffffad}.blog-shell :is(.blog-post-card,.blog-pathway-card,.blog-decision-card,.blog-learner-fit-card,.pricing-plan-card,.pricing-family-fit-card,.program-area-card,.program-subject-card,.program-grade-card,.install-step-card,.install-mode-card,.trust-page-card,.starter-week-card,.starter-month-card,.literacy-feature-card,.literacy-method-card,.literacy-language-card){transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.blog-shell :is(.blog-eyebrow,.landing-kicker){color:#0b6f74;letter-spacing:.06em}.blog-shell :is(.primary-button,.landing-primary-button,.blog-read-link,.secondary-link-button){transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.blog-shell .primary-button,.blog-shell .landing-primary-button{border-color:rgba(var(--orange-rgb), .46);background:linear-gradient(135deg, var(--orange), var(--orange-hot) 34%, var(--teal) 72%, var(--blue));box-shadow:0 18px 42px rgba(var(--orange-rgb), .24), 0 10px 26px rgba(var(--teal-rgb), .12)}.blog-shell :is(.secondary-link-button,.blog-read-link,.pricing-trust-links a,.beta-trust-links a,.starter-resource-links a){color:#184a9a;background:linear-gradient(#fffffff0,#f8fbffd1);border-color:#2563eb29}.blog-shell .public-trust-footer{background:linear-gradient(130deg, rgba(var(--orange-rgb), .16), transparent 31%), linear-gradient(130deg, rgba(var(--blue-rgb), .16), transparent 48%), linear-gradient(145deg, #071323, #0d1d31);border-color:#ffffff1f;width:min(1220px,100vw - 32px);max-width:min(1220px,100vw - 32px);margin-top:34px}.blog-shell .public-trust-footer :is(h2,h3){color:#fff}.blog-shell .public-trust-footer :is(p,span){color:#c7d4e2}.blog-shell .public-trust-footer-links section{background:#ffffff0f;border-color:#ffffff1a}.blog-shell .public-trust-footer-links a{color:#dbeafe;white-space:normal}.blog-shell .public-trust-footer-links a:hover{color:#fff;background:#ffffff17;border-color:#7dd3fc47}.blog-shell .public-trust-footer-legal-bar{background:#ffffffe0;border-color:#2563eb24;width:min(1220px,100vw - 32px);max-width:min(1220px,100vw - 32px);margin-inline:auto;box-shadow:0 14px 36px #0f172a14}@media (hover:hover) and (pointer:fine){.blog-nav .blog-language-list a:hover,.blog-shell :is(.primary-button,.landing-primary-button,.blog-read-link,.secondary-link-button):hover{transform:translateY(-1px)}.blog-shell :is(.blog-post-card,.blog-pathway-card,.blog-decision-card,.blog-learner-fit-card,.pricing-plan-card,.pricing-family-fit-card,.program-area-card,.program-subject-card,.program-grade-card,.install-step-card,.install-mode-card,.trust-page-card,.starter-week-card,.starter-month-card,.literacy-feature-card,.literacy-method-card,.literacy-language-card):hover{border-color:rgba(var(--orange-rgb), .28);box-shadow:0 24px 58px #0f172a1f, 0 10px 28px rgba(var(--orange-rgb), .07), inset 0 1px 0 #fffffff0;transform:translateY(-3px)}}@media (max-width:920px){.blog-nav{flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,100vw - 28px);max-width:min(100%,100vw - 28px);top:8px}.blog-language-list{scrollbar-width:thin;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.blog-shell :is(.blog-hero,.program-hero,.pricing-hero,.install-hero,.beta-hero,.literacy-hero,.trust-hero){grid-template-columns:1fr;width:min(100%,100vw - 28px);max-width:min(100%,100vw - 28px)}.blog-shell .public-trust-footer,.blog-shell .public-trust-footer-legal-bar{width:min(100%,100vw - 28px);max-width:min(100%,100vw - 28px)}}@media (max-width:560px){.blog-shell,.program-shell,.pricing-shell,.trust-shell,.beta-shell,.install-shell,.literacy-shell{padding:12px}.blog-nav{width:min(100%,100vw - 24px);max-width:min(100%,100vw - 24px);padding:9px;top:6px}.blog-brand .brand-logo{width:min(210px,62vw);max-height:46px}.blog-brand span{font-size:.8rem}.blog-language-list a{white-space:normal;flex:0 auto;min-width:38px;max-width:100%;min-height:38px;padding:8px 9px}.blog-language-list{flex-wrap:wrap;row-gap:8px;overflow-x:visible}.blog-language-list a[href^="/blog/"],.blog-language-list a[href^="/trust/"],.blog-language-list a[href^="/pricing/"],.blog-language-list a[href*="/beta/"]{flex:calc(50% - 6px)}.blog-shell :is(.blog-hero,.program-hero,.pricing-hero,.install-hero,.beta-hero,.literacy-hero,.trust-hero){width:100%;max-width:100%;margin-bottom:18px;padding:16px}.blog-shell :is(.blog-hero h1,.program-hero-copy h1,.pricing-hero-copy h1,.install-hero-copy h1,.beta-hero-copy h1,.literacy-hero-copy h1){font-size:clamp(2rem,10vw,2.75rem)}.blog-shell :is(.landing-action-row,.pricing-bundle-intent-actions,.pricing-founding-offer-actions){flex-direction:column;align-items:stretch}.blog-shell :is(.landing-action-row,.pricing-bundle-intent-actions,.pricing-founding-offer-actions)>a,.blog-shell :is(.primary-button,.secondary-link-button,.blog-read-link){justify-content:center;width:100%}.blog-shell .public-trust-footer,.blog-shell .public-trust-footer-legal-bar{width:100%;max-width:100%}}.dashboard-collapsible{margin-bottom:18px}.dashboard-collapsible-summary{border:1px solid rgba(var(--orange-rgb), .16);background:var(--surface-gradient), linear-gradient(110deg, rgba(var(--orange-rgb), .09), rgba(var(--teal-rgb), .055), rgba(var(--blue-rgb), .05));min-height:44px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);color:var(--ink);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;padding:11px 20px;font-size:.98rem;font-weight:700;list-style:none;transition:border-color .18s,box-shadow .18s,border-radius .18s;display:flex}.dashboard-collapsible-summary::-webkit-details-marker{display:none}.dashboard-collapsible-summary:hover{border-color:rgba(var(--orange-rgb), .34);box-shadow:var(--shadow-orange)}.dashboard-collapsible-summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.dashboard-collapsible-summary:after{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);border-radius:0 0 2px;flex:none;width:9px;height:9px;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.dashboard-collapsible[open]>.dashboard-collapsible-summary:after{transform:rotate(-135deg)}.dashboard-collapsible[open]>.dashboard-collapsible-summary{border-color:rgba(var(--orange-rgb), .28);border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard-collapsible[open]>.panel{margin-top:10px}.literacy-shell{padding-bottom:92px}.literacy-shell .public-trust-footer-legal-bar{right:max(14px,50vw - 610px);bottom:max(10px, env(safe-area-inset-bottom));z-index:90;max-width:1220px;margin-inline:auto;position:fixed;left:max(14px,50vw - 610px)}@media (max-width:560px){.literacy-shell{padding-bottom:104px}.literacy-shell .public-trust-footer-legal-bar{right:10px;bottom:max(8px, env(safe-area-inset-bottom));padding:8px;left:10px}.literacy-shell .public-trust-footer-legal-bar span{text-overflow:ellipsis;max-width:116px;overflow:hidden}}.testing-banner{z-index:400;box-sizing:border-box;border-bottom:1px solid rgba(var(--orange-rgb), .34);color:#965014;text-align:center;background:linear-gradient(#fff4e0,#ffecd1);width:100%;padding:7px 14px;font-size:.8rem;font-weight:600;line-height:1.4;position:sticky;top:0;box-shadow:0 6px 18px #0f172a14}.landing-shell-parent-first .landing-nav,.blog-nav{top:calc(10px + var(--testing-banner-height,0px))}@media (max-width:920px){.blog-nav{top:calc(8px + var(--testing-banner-height,0px))}}@media (max-width:560px){.testing-banner{padding:6px 10px;font-size:.74rem}.landing-shell-parent-first .landing-nav,.blog-nav{top:calc(6px + var(--testing-banner-height,0px))}}.checkout-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), linear-gradient(135deg, rgba(var(--orange-rgb), .14), transparent 34%), linear-gradient(225deg, #0ca6a61c, transparent 34%), var(--paper);background-size:34px 34px,34px 34px,auto,auto,auto}.checkout-hero,.checkout-panel{max-width:980px;margin-inline:auto}.checkout-hero{gap:12px;padding:20px 0 8px;display:grid}.checkout-hero h1{color:#102231;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08}.checkout-hero p{color:var(--muted);margin:0;font-weight:650;line-height:1.5}.checkout-panel{overflow-wrap:anywhere;background:#ffffffe0;border:1px solid #2867d824;border-radius:16px;gap:14px;margin-block:18px;padding:20px;display:grid;box-shadow:0 18px 48px #10223114}.checkout-panel h2{color:#102231;align-items:center;gap:8px;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1;display:flex}.checkout-panel p{color:var(--muted);margin:0;font-weight:650;line-height:1.5}.checkout-panel-message{align-items:center;gap:10px;display:flex}.checkout-spinner{animation:1s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-spinner{animation:none}}.checkout-status-note{color:#8a4a12;font-weight:760}.checkout-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.checkout-plan-card{color:#203749;text-align:start;cursor:pointer;background:#ffffffeb;border:1px solid #2867d829;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.checkout-plan-card-selected{border-color:rgba(var(--orange-rgb), .46);box-shadow:0 18px 44px rgba(var(--orange-rgb), .16);background:linear-gradient(135deg,#fffffff5,#fff7f1e6),#ffffffe6}.checkout-plan-name{color:#102231;font-weight:900;line-height:1.2}.checkout-plan-price{color:#184a9a;font-size:1.5rem}.checkout-plan-monthly,.checkout-plan-addon-note{color:var(--muted);font-size:.86rem;font-weight:700}.checkout-plan-includes{color:#075d63;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.checkout-plan-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checkout-plan-card li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:700;line-height:1.4;display:grid}.checkout-plan-card li svg{color:var(--teal);margin-top:3px}.checkout-plan-choose{color:#075d63;background:#e8fcfae6;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 12px;font-size:.82rem;font-weight:900}.checkout-plan-card-selected .checkout-plan-choose{background:rgba(var(--orange-rgb), .16);color:#8a4a12}.checkout-disclosure{background:#fff;border-width:2px;border-color:#102231b8}.checkout-disclosure-eyebrow{color:#4a5a68;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.checkout-disclosure dl{gap:12px;margin:0;display:grid}.checkout-disclosure-row dt{color:#4a5a68;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.checkout-disclosure-row dd{color:#203749;margin:4px 0 0;font-size:.94rem;font-weight:650;line-height:1.55}.checkout-disclosure-row-emphasis{border:1px solid rgba(var(--orange-rgb), .42);background:#fff4e8db;border-radius:10px;padding:12px}.checkout-disclosure-row-emphasis dd{color:#10202f;font-size:1.04rem;font-weight:850;line-height:1.55}.checkout-order-button,.checkout-admin-button{justify-self:start}.checkout-order-button[disabled],.checkout-admin-button[disabled],.checkout-cancel-actions button[disabled]{opacity:.55;cursor:not-allowed}.checkout-error{color:#a3271c;font-weight:800}.checkout-success{color:#08736f;font-weight:800}.checkout-market-eligibility,.checkout-admin-comp{gap:12px;display:grid}.checkout-market-eligibility{background:#eff7ffcc;border:1px solid #2867d847;border-radius:12px;padding:14px}.checkout-market-eligibility>div{gap:6px;display:grid}.checkout-market-eligibility>div>strong{color:#102231;font-size:1rem}.checkout-market-eligibility label{color:#203749;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-weight:740;line-height:1.5;display:grid}.checkout-market-eligibility input{width:20px;height:20px;accent-color:var(--teal);margin-top:2px}.checkout-market-eligibility .checkout-country-field{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.checkout-country-field select{color:#102231;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #1d57a557;border-radius:10px;padding:10px 12px}.checkout-country-field select:focus-visible{outline-offset:2px;outline:3px solid #2086de47}.checkout-cancel-actions{flex-wrap:wrap;gap:12px;display:flex}.checkout-legal-links{flex-wrap:wrap;gap:14px;font-weight:780;display:flex}.checkout-legal-links a{color:#184a9a}.pricing-order-row{border:1px solid rgba(var(--orange-rgb), .3);background:#fff9f3db;border-radius:14px;justify-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.pricing-order-row p{color:var(--muted);margin:0;font-weight:650;line-height:1.5}@media (max-width:720px){.checkout-panel{padding:16px}.checkout-plan-grid{grid-template-columns:minmax(0,1fr)}}.signin-shell{align-content:start;gap:clamp(18px,3vw,32px);padding-block:clamp(16px,3vw,34px) clamp(28px,6vw,72px);display:grid}.signin-shell .blog-nav{margin-bottom:0;position:relative;top:auto}.signin-hero{box-sizing:border-box;width:min(760px,100vw - 32px);box-shadow:0 30px 84px #10223124, 0 16px 42px rgba(var(--orange-rgb), .12), inset 0 1px 0 #fffffff5;background:linear-gradient(145deg,#fffffff2,#fff6eedb 50%,#ecfafad6),#fff;border:1px solid #ffffffd6;border-radius:24px;gap:24px;margin:0 auto;padding:clamp(24px,5vw,48px);display:grid}.signin-heading{gap:14px;display:grid}.signin-heading h1{color:#102231;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.04}.signin-heading>p{color:#496577;max-width:650px;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.62}.signin-heading .signin-trial{border:1px solid rgba(var(--teal-rgb), .24);color:#086b70;background:#edfcf9db;border-radius:999px;justify-self:start;padding:8px 12px;font-size:.92rem;font-weight:820}.signin-panel{background:#ffffffd1;border:1px solid #2563eb1f;border-radius:18px;gap:18px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:inset 0 1px #fffffffa}.signin-email-form{gap:9px;display:grid}.signin-email-form>label{color:#263f52;font-size:.9rem;font-weight:840}.signin-email-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.signin-email-row input{box-sizing:border-box;color:#102231;width:100%;min-height:52px;font:inherit;direction:ltr;background:#fff;border:1px solid #275c8047;border-radius:13px;padding:0 15px}.signin-email-row input:focus-visible,.signin-provider-button:focus-visible{outline:3px solid rgba(var(--blue-rgb), .28);outline-offset:2px}.signin-email-row .primary-button{white-space:nowrap;min-height:52px}.signin-or{color:#718291;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0;font-size:.84rem;font-weight:760;display:grid}.signin-or:before,.signin-or:after{content:"";background:#275c8029;height:1px}.signin-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signin-provider-button{box-sizing:border-box;min-height:50px;font:inherit;cursor:pointer;border:1px solid #c7cbd1;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:760;line-height:1.2;display:inline-flex}.signin-provider-google{color:#202124;background:#fff}.signin-provider-apple{color:#fff;background:#000;border-color:#000}.signin-provider-button:disabled{cursor:wait;opacity:.58}.signin-provider-mark{flex:0 0 20px;width:20px;height:20px}.signin-notice{color:#17427a;background:#eef8ff;border-radius:12px;margin:0;padding:11px 13px;font-weight:720;line-height:1.45}.signin-back-link{color:#28526e;text-underline-offset:4px;justify-self:start;font-weight:800;text-decoration-thickness:1.5px}.parent-area-badge{border:1px solid rgba(var(--blue-rgb), .24);color:#17427a;background:#eef8ffe0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.parent-area-hero{box-sizing:border-box;border:1px solid rgba(var(--blue-rgb), .2);max-width:1220px;box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#fffffff0,#f0f9ffd6 55%,#edfcf9d1),#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:center;gap:clamp(20px,4vw,44px);margin:0 auto 18px;padding:clamp(20px,3vw,30px);display:grid}.parent-area-hero.setup-needed{border-color:rgba(var(--orange-rgb), .34);background:linear-gradient(135deg,#fffffff5,#fff5ece0 55%,#f0fbfbd1),#fff}.parent-area-copy{gap:11px;min-width:0;display:grid}.parent-area-copy .eyebrow{color:#17427a;align-items:center;gap:8px;margin:0;display:inline-flex}.parent-area-copy h1{color:#102231;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.08}.parent-area-copy>p:not(.eyebrow){color:#52697b;max-width:720px;margin:0;line-height:1.55}.parent-setup-status{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.parent-setup-status span{border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.parent-setup-status .done{border-color:rgba(var(--teal-rgb), .28);color:#086b70;background:#edfcf9}.parent-setup-status .missing{border-color:rgba(var(--orange-rgb), .32);color:#965014;background:#fff5ec}.parent-area-actions{justify-items:stretch;gap:12px;display:grid}.parent-area-actions .primary-button{justify-content:center;min-height:50px;text-decoration:none}.parent-area-actions small{color:#52697b;font-weight:650;line-height:1.45}@media (max-width:760px){.signin-hero{border-radius:18px;width:min(100%,100vw - 24px);padding:20px}.signin-email-row,.signin-providers,.parent-area-hero{grid-template-columns:minmax(0,1fr)}.signin-email-row .primary-button,.signin-provider-button{width:100%}.parent-area-actions{justify-items:stretch}}@media (max-width:560px){.signin-shell{padding:12px}.signin-shell .blog-nav,.signin-hero{width:100%;max-width:100%}.signin-heading h1{font-size:clamp(1.9rem,10vw,2.6rem)}.signin-panel{padding:15px}.parent-area-hero{padding:17px}.parent-setup-status{flex-direction:column;align-items:stretch}}.child-mode-overlay{z-index:500;background:linear-gradient(#eef6ff 0%,#fdf6ec 100%);flex-direction:column;gap:18px;padding:18px clamp(14px,4vw,40px) 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.child-mode-locale-loading{justify-content:center;align-items:center}.child-mode-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.child-mode-stars{color:#d97706;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:1.15rem;display:inline-flex;box-shadow:0 2px 10px #204f9d1f}.child-mode-stars strong{color:#204f9d;font-size:1.3rem}.child-mode-name{color:#204f9d;font-size:1.1rem;font-weight:800}.child-mode-subjects{flex-wrap:wrap;gap:8px;display:flex}.child-subject-chip{cursor:pointer;background:#fff;border:2px solid #204f9d2e;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:700}.child-subject-chip.active{color:#fff;background:#204f9d;border-color:#204f9d}.child-mode-card{background:#fff;border-radius:22px;flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:clamp(18px,4vw,36px);display:flex;box-shadow:0 8px 30px #204f9d24}.child-loading-state{color:#31587d;justify-content:center;align-items:center;gap:14px;min-height:280px;font-size:1.15rem;display:flex}.child-lesson-card{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);align-items:start;gap:18px;display:grid}.child-lesson-card>.child-lesson-section,.child-lesson-card>.child-big-button{grid-column:1/-1}.child-lesson-copy h2{color:#17324d;margin:3px 0 16px;font-size:clamp(1.55rem,3vw,2.2rem)}.child-lesson-section{background:#f5f9ff;border:1px solid #204f9d24;border-radius:16px;padding:15px 17px}.child-lesson-section+.child-lesson-section{margin-top:12px}.child-lesson-section h3{color:#204f9d;margin:0 0 6px;font-size:1rem}.child-lesson-section p{color:#263f57;margin:0;font-size:1.08rem;line-height:1.55}.child-lesson-example{background:#fff7ed;border-color:#d9770638}.child-lesson-visual{background:#eef6ff;border-radius:18px;min-height:180px;overflow:hidden}.child-lesson-visual img{object-fit:cover;width:100%;height:auto;max-height:250px;display:block}.child-lesson-steps{counter-reset:child-lesson-step;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.child-lesson-steps li{counter-increment:child-lesson-step;color:#263f57;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:56px;padding:10px;font-weight:700;display:flex}.child-lesson-steps li:before{content:counter(child-lesson-step);color:#fff;background:#204f9d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.child-lesson-card{flex-direction:column;gap:18px;width:min(1020px,100%);margin:0 auto;display:flex}.child-lesson-header{border-bottom:1px solid #204f9d24;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:20px;padding-bottom:16px;display:grid}.child-lesson-header h2{color:#17324d;margin:3px 0 10px;font-size:clamp(1.55rem,3vw,2.2rem)}.child-lesson-objective{color:#3f5d77;margin:0;font-size:1rem;line-height:1.5}.child-lesson-progress{color:#31587d;text-align:end;gap:8px;font-weight:800;display:grid}.child-lesson-progress-track{background:#dbe8f5;border-radius:999px;height:10px;overflow:hidden}.child-lesson-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff7a2f,#13a7b0,#2f73d8);height:100%;transition:width .18s;display:block}.child-lesson-page{background:linear-gradient(145deg,#f7fbff 0%,#fffaf5 100%);border:1px solid #204f9d24;border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;gap:22px;min-height:430px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.child-lesson-page:before{content:"";background:linear-gradient(90deg,#ff7a2f,#13a7b0,#2f73d8);height:6px;position:absolute;inset:0 0 auto}.child-lesson-page-foundation:before{background:linear-gradient(90deg,#ff7a2f,#ffb347)}.child-lesson-page-method:before{background:linear-gradient(90deg,#13a7b0,#2f73d8)}.child-lesson-page-model:before{background:linear-gradient(90deg,#7c5ce7,#2f73d8)}.child-lesson-page-practice:before{background:linear-gradient(90deg,#ff7a2f,#13a7b0)}.child-lesson-page-check:before{background:linear-gradient(90deg,#13a7b0,#48b96b)}.child-lesson-page-copy{min-width:0}.child-lesson-stage-line{align-items:center;gap:10px;margin:0 0 10px;display:flex}.child-lesson-stage-number{color:#fff;background:linear-gradient(145deg,#ff7a2f,#13a7b0 58%,#2f73d8);border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:900;display:grid;box-shadow:0 8px 18px #204f9d2e}.child-lesson-kicker{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:900}.child-lesson-page h3{color:#17324d;margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.18}.child-lesson-page-copy>p:not(.child-lesson-kicker){color:#263f57;margin:0 0 14px;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.65}.child-lesson-explanation-stack{gap:12px;display:grid}.child-lesson-explanation-stack>p{color:#263f57;margin:0;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.65}.child-lesson-explanation-stack>.child-lesson-lead{color:#1f3b56;font-size:clamp(1.08rem,1.9vw,1.24rem);font-weight:650}.child-lesson-explanation-stack>p+p{background:#ffffffc7;border:1px solid #204f9d1f;border-radius:14px;padding:13px 15px}.child-lesson-symbol{color:#174f9f;vertical-align:.05em;background:linear-gradient(145deg,#fff4e9,#edf8ff);border:2px solid #204f9d2e;border-radius:.45em;place-items:center;min-width:1.65em;min-height:1.65em;margin-inline:.12em;padding:0 .3em;font-size:1.04em;font-weight:950;line-height:1;display:inline-grid}.child-lesson-concepts{gap:10px;margin-top:18px;display:grid}.child-lesson-concept{background:#fff;border:1px solid #204f9d29;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 8px 18px #1e406e12}.child-lesson-concept-marker{color:#fff;background:linear-gradient(145deg,#ff8a3d,#13a7b0 64%,#2f73d8);border-radius:16px;place-items:center;width:56px;height:56px;font-size:2rem;font-weight:950;line-height:1;display:grid}.child-lesson-concept strong{color:#17324d;text-transform:capitalize;margin-bottom:3px;font-size:1.06rem;display:block}.child-lesson-concept p{color:#48657e;margin:0;line-height:1.45}.child-lesson-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.child-lesson-facts li{color:#263f57;background:#fff;border:1px solid #204f9d29;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font-weight:750;display:flex}.child-lesson-facts-facts li:before{content:"✓";color:#08777d;background:#e7f8f7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:950;display:grid}.child-lesson-facts-steps{counter-reset:lesson-method-step;grid-template-columns:1fr}.child-lesson-facts-steps li{counter-increment:lesson-method-step;min-height:58px}.child-lesson-facts-steps li:before{content:counter(lesson-method-step);color:#fff;background:#204f9d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.child-lesson-callout{color:#6f370d;background:#fff1e6;border-inline-start:5px solid #ff7a2f;border-radius:12px;gap:5px;margin-top:18px;padding:14px 16px;line-height:1.48;display:grid}.child-lesson-callout strong{color:#9a480c}.child-lesson-visual{border:1px solid #204f9d24;min-height:0;margin:0;box-shadow:0 16px 32px #1e406e1f}.child-lesson-visual img{max-height:340px}.child-lesson-visual figcaption{color:#48657e;background:#ffffffe6;padding:11px 13px;font-size:.9rem;font-weight:700;line-height:1.4}.child-lesson-recap{background:#edfbfa;border:1px solid #13a7b042;border-radius:17px;padding:16px 18px}.child-lesson-recap h3{color:#08777d;margin:0 0 8px}.child-lesson-recap ul{color:#263f57;margin:0;padding-inline-start:22px;line-height:1.65}.child-lesson-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.child-lesson-nav-button{width:100%;min-height:58px;font-size:1.08rem;font-weight:850}.child-skill-line{color:#6b7a90;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.child-prompt{color:#1c2b3f;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.45}.child-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.child-choice-button{text-align:start;color:#1c2b3f;cursor:pointer;background:#f5f9ff;border:2px solid #204f9d33;border-radius:16px;min-height:56px;padding:16px 18px;font-size:1.1rem;font-weight:700;transition:transform .12s,border-color .12s}.child-choice-button:hover:not(:disabled){border-color:#204f9d;transform:translateY(-1px)}.child-choice-button:disabled{opacity:.6}.child-answer-instruction{color:#48657e;margin:0 0 12px;font-size:1rem;font-weight:800}.child-number-answer{gap:14px;width:100%;max-width:520px;margin:0 auto;display:grid}.child-number-display{color:#17324d;background:#f7fbff;border:2px solid #204f9d40;border-radius:17px;justify-content:flex-end;align-items:center;min-height:76px;padding:10px 20px;font-size:2rem;font-weight:850;display:flex}.child-number-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.child-number-key{color:#17324d;cursor:pointer;background:#fff;border:2px solid #204f9d2e;border-radius:15px;min-height:62px;font-size:1.4rem;font-weight:850}.child-number-key:active:not(:disabled){background:#e8f2ff;transform:scale(.97)}.child-number-action{font-size:.95rem}.child-number-action span{margin-inline-start:4px}.child-feedback{color:#263f57;text-align:start;background:#f5f9ff;border-radius:16px;width:min(650px,100%);padding:16px 18px}.child-feedback strong{color:#204f9d;margin-bottom:5px;display:block}.child-feedback p{margin:0;line-height:1.55}.child-answer-form{flex-direction:column;gap:12px;display:flex}.child-answer-form textarea{border:2px solid #204f9d33;border-radius:14px;min-height:120px;padding:14px;font-size:1.15rem}.child-big-button{min-height:54px;font-size:1.15rem}.child-result{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:18px 0;display:flex}.child-result h2{color:#1c2b3f;font-size:clamp(1.3rem,2.6vw,1.7rem)}.child-result-good .child-result-burst{color:#d97706;animation:.7s child-star-pop}@keyframes child-star-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.child-result-good .child-result-burst{animation:none}}.child-mode-parent-button{min-height:44px}@media (max-width:840px){.child-lesson-header,.child-lesson-page{grid-template-columns:1fr}.child-lesson-header{align-items:start}.child-lesson-progress{text-align:start}.child-lesson-visual{width:min(560px,100%)}}@media (max-width:720px){.child-lesson-card{grid-template-columns:1fr}.child-lesson-card>*,.child-lesson-card>.child-lesson-section,.child-lesson-card>.child-big-button{grid-column:1}.child-lesson-steps,.child-choice-list,.child-lesson-header,.child-lesson-page{grid-template-columns:1fr}.child-lesson-header{align-items:start}.child-lesson-progress{text-align:start}.child-lesson-page{min-height:0;padding:16px}.child-lesson-facts{grid-template-columns:1fr}.child-lesson-concept{grid-template-columns:54px minmax(0,1fr)}.child-lesson-concept-marker{width:48px;height:48px;font-size:1.65rem}.child-lesson-navigation{z-index:2;background:#fffffff0;border-radius:16px;padding:8px;position:sticky;bottom:8px;box-shadow:0 10px 24px #1e406e2e}}.guided-setup-shell{background:radial-gradient(circle at 14% 12%,#ff772f24,#0000 30%),radial-gradient(circle at 86% 18%,#13a7b026,#0000 31%),#f4f9fc;min-height:100vh;padding:32px clamp(18px,4vw,56px) 72px}.guided-setup-topbar{background:#ffffffeb;border:1px solid #204f9d24;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;width:min(1040px,100%);margin:0 auto 28px;padding:14px 18px;display:flex;box-shadow:0 18px 44px #12304c14}.guided-setup-logo{object-fit:contain;width:min(310px,52vw);height:auto}.guided-setup-topbar-actions{align-items:center;gap:10px;display:flex}.guided-setup-card{background:#fffffff5;border:1px solid #ff772f3d;border-radius:30px;width:min(780px,100%);margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 28px 70px #12304c21}.guided-setup-intro{max-width:680px}.guided-setup-intro h1{letter-spacing:-.045em;color:#102335;margin:8px 0 14px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.02}.guided-setup-intro>p:last-child,.guided-setup-step-copy p,.guided-setup-ready p{color:#587083;font-size:1.05rem;line-height:1.6}.guided-setup-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.guided-setup-progress li{color:#718493;background:#edf3f7;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.guided-setup-progress li>span{background:#dbe5eb;border-radius:999px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.guided-setup-progress li.active{color:#97430f;background:#fff0e8;box-shadow:inset 0 0 0 2px #ff772f3d}.guided-setup-progress li.done{color:#067077;background:#e4f8f6}.guided-setup-form{gap:20px;display:grid}.guided-setup-step-copy{align-items:flex-start;gap:16px;display:flex}.guided-setup-step-copy>span{color:#fff;background:linear-gradient(135deg,#ff772f,#10a7af 70%,#245cc7);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.guided-setup-step-copy h2,.guided-setup-ready h2{color:#102335;margin:0 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.guided-setup-step-copy p{margin:0}.guided-setup-form label{color:#1e3548;gap:8px;font-weight:750;display:grid}.guided-setup-form input,.guided-setup-form select{color:#102335;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #b9cbd7;border-radius:14px;padding:11px 14px}.guided-setup-form input:focus,.guided-setup-form select:focus{border-color:#119ca5;outline:3px solid #13a7b033}.guided-setup-form small{color:#657c8c;font-weight:500}.guided-setup-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guided-setup-admin-note{color:#85400d;background:#fff7ed;border:1px solid #f4b583;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.45;display:flex}.guided-setup-admin-note svg{flex:none}.guided-setup-primary{justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-size:1.04rem;display:inline-flex}.guided-setup-ready{text-align:center;justify-items:center;gap:16px;display:grid}.guided-setup-ready-icon{color:#08777c;background:#e4f8f6;border-radius:28px;place-items:center;width:86px;height:86px;display:grid}.guided-setup-ready .secondary-button{align-items:center;min-height:48px;display:inline-flex}.guided-setup-loading{color:#587083;justify-content:center;align-items:center;gap:12px;min-height:180px;font-weight:700;display:flex}.guided-setup-notice{border-radius:14px;margin-bottom:20px}.checkout-admin-success-actions,.checkout-admin-start-link{margin-top:14px}.checkout-admin-success-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.checkout-admin-success-actions .checkout-success{margin:0}.checkout-admin-start-link{align-items:center;display:inline-flex}@media (max-width:680px){.guided-setup-shell{padding:14px 12px 44px}.guided-setup-topbar{border-radius:17px;padding:10px 12px}.guided-setup-logo{width:min(220px,47vw)}.guided-setup-card{border-radius:22px;padding:24px 18px}.guided-setup-progress li strong{display:none}.guided-setup-two-columns{grid-template-columns:1fr}.guided-setup-topbar .language-control svg{display:none}}
