.plan-b.inner-page{--nav-top-background: #fff;font-size:var(--type-body);line-height:1.5}.inner-page:has(#app>:is(.hero:not(.pricing-hero),.hc-hero):first-child){--nav-top-background: var(--surface-cream)}.plan-b.inner-page:has(#app>.hero.about-hero:first-child){--nav-top-background: #fff}.inner-page .nav{top:0;border:0;background:var(--nav-top-background)}.inner-page #app .wrap{width:min(calc(100% - 48px),var(--content-width))}.inner-page #app section{padding-block:var(--space-section)}.inner-page #app :is(h1,h2){font-family:var(--font-display);font-weight:600;letter-spacing:0}.inner-page #app h1{font-size:var(--type-display);line-height:1.12}.inner-page #app h2{font-size:var(--type-section);line-height:1.08}.inner-page #app h3{font-size:var(--type-card);font-weight:500;line-height:1.25;letter-spacing:0}.inner-page #app h4{font-size:20px;font-weight:700}.inner-page #app p{font-size:var(--type-body);line-height:1.5}.inner-page #app .sec-head{max-width:780px;margin-bottom:32px;text-align:left}.inner-page #app .sec-head p{margin-top:12px;color:var(--muted)}.inner-page #app :is(.crumb,.under,.fine,.note,.tag,small){font-size:var(--type-small);line-height:1.5}.inner-page #app .crumb{margin-bottom:24px}.inner-page #app :is(.hero,.hc-hero,.final){background:var(--surface-cream)}.inner-page #app .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.inner-page #app .hero-grid>*{grid-column:auto;min-width:0}.inner-page #app .hero h1{max-width:900px}.inner-page #app .hero .sub{max-width:680px;margin:20px 0 28px;font-size:20px;line-height:1.5}.inner-page #app .hero .center .sub{margin-inline:auto}.inner-page #app .hero.about-hero{background:#fff;text-align:center}.inner-page #app .about-hero h1{margin-inline:auto}.inner-page #app .hero.about-hero .sub{max-width:780px;margin:20px auto 0}.inner-page #app .about-hero-media{width:100%;margin:40px auto 0;padding:0;background:transparent}.inner-page #app .about-hero-media img{display:block;width:100%;height:auto}.inner-page #app .hero.pricing-hero{padding-bottom:48px;background:#fff}.inner-page #app .pricing-hero h1{max-width:100%;margin-inline:auto;font-size:var(--type-section);font-weight:600;line-height:1.1}.inner-page #app .hero.pricing-hero .sub{max-width:780px;margin:16px auto 0;font-size:var(--type-body);font-weight:400;line-height:1.5}.inner-page #app .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.inner-page #app .chip{padding:6px 12px;background:#fff;font-size:13px;font-weight:600}.inner-page #app .tint{background:var(--surface-warm)}.inner-page #app .soft{background:var(--surface-blue)}.inner-page #app :is(.media-asset,.hero-photo,.art,.media-placeholder){width:100%;height:auto;min-height:0;margin:0;aspect-ratio:var(--photo-ratio);border:0;border-radius:var(--photo-radius);overflow:hidden;align-self:center;box-shadow:none}.inner-page #app :is(.media-asset,.hero-photo) img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.inner-page #app .story-split{gap:48px}.inner-page #app .story-split p{font-size:var(--type-body);line-height:1.5}.inner-page #app .grid{gap:24px}.inner-page #app .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page #app .g5{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page #app :is(.card,.band,.preview){padding:28px;border:0;border-radius:var(--card-radius);background:var(--surface-neutral)}.inner-page #app .grid>.card{background:var(--surface-neutral)}.inner-page #app :is(.tint,.soft) .card{background:#fff}.inner-page #app .card h3{margin:20px 0 10px}.inner-page #app .card p{color:var(--muted)}.inner-page #app .ico{flex-shrink:0;width:56px;height:56px;border:0;border-radius:16px}.inner-page #app .num{width:40px;height:40px;background:transparent;color:var(--accent);font-size:14px;font-weight:600}.inner-page #app .card.link-card:hover{transform:translateY(-4px);background:var(--surface-warm);box-shadow:none}.inner-page #app .band{margin-bottom:20px;background:#fff}.inner-page #app .band:nth-of-type(3n+1) .pill{background:var(--aux-focus-bg)}.inner-page #app .band:nth-of-type(3n+2) .pill{background:var(--aux-reading-bg)}.inner-page #app .band:nth-of-type(3n) .pill{background:var(--aux-creative-bg)}.inner-page #app .band .pill{border:0;border-radius:999px;font-weight:600}.inner-page #app .band .gl a{border:0;border-radius:999px;background:var(--surface-neutral);font-weight:600}.inner-page #app .checks{gap:12px}.inner-page #app .checks li{padding:20px;border:0;border-radius:16px;background:var(--surface-neutral);font-size:var(--type-body)}.inner-page #app :is(.tint,.soft) .checks li{background:#fff}.inner-page #app .teaching-points li:before{content:none}.inner-page #app .learning-journey{scroll-margin-top:68px}.inner-page #app .learning-journey .sec-head{width:100%;max-width:900px;margin:0 auto 40px;text-align:center}.inner-page #app .learning-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.inner-page #app .learning-step{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:var(--photo-radius);background:var(--surface-neutral)}.inner-page #app .learning-step-copy{flex:1;padding:32px 32px 28px}.inner-page #app .learning-step-number{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border-radius:12px;background:var(--accent);color:#fff;font-size:18px;font-weight:600;line-height:1}.inner-page #app .learning-step h3{margin:0 0 12px;font-size:var(--type-card);font-weight:500;line-height:1.25}.inner-page #app .learning-step p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:1.5}.inner-page #app .learning-step-media{flex:none;width:100%;margin:0;aspect-ratio:var(--photo-ratio);overflow:hidden}.inner-page #app .learning-step-media img{display:block;width:100%;height:100%;object-fit:cover}.inner-page #app .cta-band{padding:48px;gap:32px;border:0;border-radius:28px;background:var(--aux-energy-bg);color:var(--ink)}.inner-page #app .cta-band>div{min-width:0}.inner-page #app .cta-band>div>a:not(.btn){color:var(--ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}.inner-page #app .cta-band p a{color:var(--accent-deep)!important}.inner-page #app .final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.inner-page #app .final h2{font-size:var(--type-section)}.inner-page #app .final .btn{margin-top:28px}.inner-page #app .final small{margin-top:16px}.inner-page #app .article .faq{padding:24px;border-radius:28px;background:var(--surface-warm)}.inner-page #app .ws-thumb{height:auto;aspect-ratio:var(--photo-ratio);border-radius:16px;background:var(--surface-blue)}.inner-page #app .ws-card .tag{background:var(--aux-focus-bg);color:#3159b6;font-weight:600}.inner-page #app .preview .pv{background:var(--surface-blue)}.inner-page #app .quick{padding:24px;border:0;background:var(--surface-blue)}.inner-page #app .article{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.inner-page #app .article>*{min-width:0}.inner-page #app .article h1{font-size:var(--type-section)}.inner-page #app .steps{gap:20px}.inner-page #app .steps li:before{border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:13px;font-weight:600}.inner-page #app .search input{min-width:0}.inner-page #app .hc-hero p{color:var(--muted)!important}.inner-page #app .quiz-grade-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.inner-page #app .quiz-grade-options a{padding:16px 8px;border-radius:16px;background:var(--surface-neutral);font-size:22px;font-weight:700}.inner-page #app .quiz-grade-options small{display:block;font-weight:400}.inner-page #app .quiz-grade-options a:hover{background:#e9e9eb}.inner-page #app .grid>.card:nth-child(5n+1){--card-tone-bg: var(--aux-focus-bg)}.inner-page #app .grid>.card:nth-child(5n+2){--card-tone-bg: var(--aux-growth-bg)}.inner-page #app .grid>.card:nth-child(5n+3){--card-tone-bg: var(--aux-energy-bg)}.inner-page #app .grid>.card:nth-child(5n+4){--card-tone-bg: var(--aux-care-bg)}.inner-page #app .grid>.card:nth-child(5n){--card-tone-bg: var(--aux-coral-bg)}.inner-page #app :is(.family-use,.ela-path,.learning-support,.included-benefits,.brand-stats,.teaching-values,.tutor-quality,.help-topics,.help-quick-links) .grid>.card,.inner-page #app .grid>.subject-card{background:var(--card-tone-bg)}.inner-page #app :is(.family-use,.tutor-quality) .grid>.card:nth-child(3),.inner-page #app .learning-support .grid>.card:nth-child(4),.inner-page #app .included-benefits .grid>.card:nth-child(2){--card-tone-bg: var(--aux-coral-bg)}.inner-page #app .ela-path .grid>.card:nth-child(3){--card-tone-bg: var(--aux-care-bg)}.inner-page #app .included-benefits .grid>.card:nth-child(3){--card-tone-bg: var(--aux-growth-bg)}.inner-page #app .included-benefits .grid>.card:nth-child(4){--card-tone-bg: var(--aux-energy-bg)}.inner-page #app .included-benefits .grid>.card:nth-child(5){--card-tone-bg: var(--aux-care-bg)}.inner-page #app :is(.curriculum,.privacy-cards) .grid>.card{background:color-mix(in srgb,var(--card-tone-bg) 55%,#fff)}.inner-page #app .privacy-cards .grid>.card:first-child{--card-tone-bg: var(--aux-care-bg)}.inner-page #app :is(.family-use,.ela-path,.learning-support,.curriculum,.included-benefits,.brand-stats,.teaching-values,.tutor-quality,.privacy-cards,.help-topics,.help-quick-links) .grid>.card p,.inner-page #app .subject-card p{color:var(--ink)}.inner-page #app :is(.family-use,.ela-path,.learning-support,.included-benefits,.teaching-values,.privacy-cards,.help-topics,.help-quick-links) .card .ico{background:#ffffffa6;color:var(--ink)}.inner-page #app .curriculum .card .num{background:var(--card-tone-bg);color:var(--ink)}.inner-page #app :is(.ela-path,.brand-story) .card .badge{background:var(--card-tone-bg);color:var(--ink)}.inner-page #app .ela-path .card .badge{background:#ffffffa6}.inner-page #app .subject-card .ico{background:#ffffffa6;color:var(--ink)}.inner-page #app .card.subject-card:hover,.inner-page #app :is(.help-topics,.help-quick-links) .card.link-card:hover{background:var(--card-tone-bg)}.inner-page #app :is(.learning-journey,.billing-process){background:var(--aux-process-bg)}.inner-page #app .learning-step{background:#fff}.inner-page #app .learning-step:nth-child(1){--step-tone: var(--aux-focus-bg)}.inner-page #app .learning-step:nth-child(2){--step-tone: var(--aux-coral-bg)}.inner-page #app .learning-step:nth-child(3){--step-tone: var(--aux-growth-bg)}.inner-page #app .learning-step:nth-child(4){--step-tone: var(--aux-care-bg)}.inner-page #app .learning-step-number{background:var(--step-tone);color:var(--ink)}.inner-page #app .billing-process .steps li:before{border-color:transparent;background:#fff;color:var(--ink)}.inner-page #app .billing-process .steps{color:var(--ink)}.inner-page #app .level-check{background:var(--aux-focus-bg)}.inner-page #app .level-check .card{background:#fff}.inner-page #app .tutor-quality{background:color-mix(in srgb,var(--aux-focus-bg) 25%,#fff)}.inner-page #app .grade-paths .band:nth-of-type(3n+1){background:var(--aux-focus-bg)}.inner-page #app .grade-paths .band:nth-of-type(3n+2){background:var(--aux-growth-bg)}.inner-page #app .grade-paths .band:nth-of-type(3n){background:var(--aux-energy-bg)}.inner-page #app .grade-paths .band :is(p,a){color:var(--ink)}.inner-page #app .grade-paths .band .pill{background:#ffffffa6}.inner-page #app .cta-band.plan-guidance{background:var(--aux-coral-bg)}.inner-page #app .cta-band.plan-guidance p{color:var(--ink)}.inner-page #app .quick{background:var(--aux-focus-bg);color:var(--ink)}.inner-page #app .quick b{color:var(--ink)}@media(max-width:1023px){.inner-page #app .hero-grid{gap:32px}.inner-page #app :is(.g3,.g5){grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page #app .article{grid-template-columns:1fr}.inner-page #app .side{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page #app .cta-band{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.inner-page #app .wrap{width:calc(100% - 40px)}.inner-page #app :is(.hero-grid,.final-grid,.story-split,.g2,.g3,.g4,.g5,.side){grid-template-columns:minmax(0,1fr);gap:24px}.inner-page #app h1{font-size:36px}.inner-page #app .hero .sub{font-size:18px}.inner-page #app :is(.card,.band,.preview){padding:24px}.inner-page #app .cta-band{padding:28px 24px;border-radius:20px}.inner-page #app .article .faq{padding:16px;border-radius:20px}.inner-page #app .hero.pricing-hero{padding-bottom:32px}.inner-page #app .quiz-grade-options{grid-template-columns:repeat(3,minmax(0,1fr))}.inner-page #app .learning-journey .sec-head{margin-bottom:32px;text-align:left}.inner-page #app .learning-journey-grid{grid-template-columns:minmax(0,1fr);gap:24px}.inner-page #app .learning-step-copy{padding:24px}.inner-page #app .learning-step-number{width:36px;height:36px;margin-bottom:16px;font-size:16px}.inner-page #app .search{flex-wrap:wrap;border-radius:20px}.inner-page #app .search input{width:120px}}
