.home_home__I2JpY [data-home-reveal=text][data-revealing]{animation:home_revealText__ckxyQ .65s cubic-bezier(.22,.61,.36,1)}.home_home__I2JpY [data-home-reveal=item][data-revealing]>*{animation:home_revealItem__8h8QL .65s cubic-bezier(.22,.61,.36,1)}@keyframes home_revealText__ckxyQ{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes home_revealItem__8h8QL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home_home__I2JpY [data-home-reveal=item][data-revealing]>*,.home_home__I2JpY [data-home-reveal=text][data-revealing]{animation:none}}.home_home__I2JpY .hero{padding:64px 0 72px}.home_home__I2JpY .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}.home_home__I2JpY h1{margin-top:0}.home_home__I2JpY .hero-copy{margin:24px 0 28px;max-width:46ch}.home_home__I2JpY .section-intro{text-align:left;margin:0 0 32px}.home_home__I2JpY .section-intro h2{margin-top:0}.home_home__I2JpY .eyebrow{text-transform:none;letter-spacing:0;font-size:13px}.home_home__I2JpY .plan-card .tag{background:var(--color-accent-surface);color:var(--color-accent-text)}.home_home__I2JpY .section-intro .eyebrow{margin-bottom:12px}.home_home__I2JpY .task{border:0;border-bottom:1px solid var(--color-border-divider);border-radius:0;padding:14px 8px}.home_home__I2JpY .task-list{gap:0;margin:16px 0}.home_home__I2JpY .progress-caption,.home_home__I2JpY .status,.home_home__I2JpY .tag,.home_home__I2JpY .task-copy>span,.home_home__I2JpY .topic-list li{font-size:12px}.home_home__I2JpY .feature-card{padding:24px}.home_subjectHeading__hCQ2B{display:flex;align-items:center;gap:12px}.home_subjectHeading__hCQ2B .subject-icon{width:32px;height:32px;margin:0;background:transparent}.home_home__I2JpY .topic-list{padding-top:20px}.home_home__I2JpY .coverage-note{text-align:left;margin-top:24px;max-width:75ch}.home_workflow__pk9nT{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home_workflow__pk9nT li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;border-top:1px solid var(--color-line);padding-top:24px}.home_stepNumber__qDU_0{color:var(--color-forest);font-size:15px;font-weight:600;line-height:1.6}.home_workflow__pk9nT p{margin-top:12px;font-size:14px;color:var(--color-muted);line-height:1.7}.home_workflow__pk9nT .home_stepNote__JQWLM{margin-top:16px;color:var(--color-forest);font-size:12px}.home_practiceStory__mO4X_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.home_outcomeKey__PacWo{margin:28px 0 0}.home_outcomeKey__PacWo>div{border-top:1px solid var(--color-line);padding:16px 0}.home_outcomeKey__PacWo dt{font-size:14px;font-weight:600}.home_outcomeKey__PacWo dd{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--color-muted)}.home_exampleFlow__IC0Yx{padding:28px}.home_exampleLabel__Mzwvs{color:var(--color-forest);font-size:12px;margin-bottom:12px}.home_exampleSteps__1ML2h{margin:24px 0 0;padding-left:22px}.home_exampleSteps__1ML2h li{padding:0 0 20px 8px}.home_exampleSteps__1ML2h li:last-child{padding-bottom:0}.home_exampleSteps__1ML2h li::marker{color:var(--color-forest);font-size:13px;font-weight:600}.home_exampleSteps__1ML2h h4{font-size:16px;font-weight:600;line-height:1.5;margin:0}.home_exampleSteps__1ML2h p{font-size:14px;line-height:1.7;color:var(--color-muted);margin-top:6px}.home_exampleSteps__1ML2h strong{color:var(--color-charcoal);font-weight:600}.home_home__I2JpY .closing-panel{max-width:none;text-align:left;margin-top:48px;padding:32px}.home_home__I2JpY .closing-panel h2{margin-top:0}.home_home__I2JpY .closing-panel .availability-note{max-width:70ch;margin:16px 0 24px;font-size:13px}@media (max-width:900px){.home_home__I2JpY .hero{padding:32px 0 44px}.home_home__I2JpY .hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.home_home__I2JpY .hero-copy{margin:20px 0 24px}.home_workflow__pk9nT{grid-template-columns:minmax(0,1fr);gap:20px}.home_workflow__pk9nT li{padding-top:20px}.home_workflow__pk9nT .home_stepNote__JQWLM,.home_workflow__pk9nT p{margin-top:8px}.home_home__I2JpY .feature-card{padding:20px}.home_home__I2JpY .three-grid{gap:12px}.home_practiceStory__mO4X_{grid-template-columns:minmax(0,1fr);gap:24px}.home_exampleFlow__IC0Yx{padding:24px 20px}.home_home__I2JpY .closing-panel{padding:24px;margin-top:32px}}