.program-page .home-text-link,.home .program-page .home-eyebrow{color:var(--action)}.home .program-page .home-eyebrow{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:20px}.program-page .home-eyebrow:before{display:none}.program-intro{padding-block:var(--site-section-space);display:grid;gap:64px}.program-intro>div{text-align:center;max-width:960px;margin-inline:auto}.home .program-intro h1{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(42px,5.5vw,80px);letter-spacing:-.04em;line-height:1.08;margin-bottom:28px;text-wrap:balance}.program-lead{font-size:20px;max-width:720px;margin-inline:auto!important}.program-intro .home-actions{justify-content:center}.program-overview{border:1px solid var(--surface-border);border-radius:var(--site-panel-radius);padding:clamp(24px,3vw,40px);background:var(--surface)}.program-overview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 28px}.program-overview dl>div{min-width:0}.program-overview dt{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.program-overview dd{margin:0;font-weight:600;font-size:18px;line-height:1.5}.program-overview dd.program-overview__price{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:36px;line-height:1.1}.program-section-heading{max-width:900px;text-align:center;margin-inline:auto}.home .program-page h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(36px,4vw,58px);letter-spacing:-.035em;text-wrap:balance}.program-section-heading>p:last-child{max-width:670px;margin-inline:auto}.program-rhythm{padding-block:0 var(--site-section-space)}.program-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}.program-principles article{min-width:0}.program-principles__label{font-size:14px;font-weight:600;color:var(--action)}.home .program-principles h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:28px;margin:14px 0 18px;letter-spacing:-.025em;line-height:1.2}.program-principles p,.program-steps p{font-size:16px}.program-principles p:last-child{margin-bottom:0}.program-support{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,88px);align-items:start;padding-bottom:var(--site-section-space)}.home .program-support h2{margin-bottom:0}.program-support p:last-child{margin-bottom:0}.program-enrollment{padding-block:var(--site-section-space);border-top:1px solid var(--surface-border)}.program-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;padding:0;margin:56px 0;counter-reset:enrollment}.program-steps li{min-width:0;counter-increment:enrollment}.program-steps li:before{content:counter(enrollment);display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface-muted);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:26px;color:var(--action);margin-bottom:24px}.home .program-steps h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:24px;line-height:1.25;margin-bottom:16px;letter-spacing:-.02em}.program-section-note{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--site-panel-radius);padding:clamp(24px,3.5vw,48px)}.home .program-section-note h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:25px;margin-bottom:16px}.program-section-note p{font-size:16px;max-width:1000px}.program-section-note p:last-child{margin-bottom:0}.program-guarantee{padding:clamp(28px,4.5vw,64px);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--site-panel-radius);display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.program-guarantee>div{min-width:0}.program-guarantee h2{margin-bottom:0}.program-faq{padding-block:var(--site-section-space)}.program-faq .home-faq{border-top:0;margin-top:0;padding-top:0}.program-next{padding-block:0 var(--site-section-space);border-top:0;display:flex;align-items:center;justify-content:space-between;gap:48px}.program-next>div{min-width:0}.program-next h2{margin-bottom:20px}.program-next>div:last-child{flex-shrink:0;text-align:center}.program-next p:last-child{margin-bottom:0}@media(max-width:1100px){.program-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.program-principles,.program-steps{gap:28px}.program-guarantee{gap:36px}}@media(max-width:800px){.program-intro{gap:40px}.program-lead{font-size:17px}.program-principles,.program-steps{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px}.program-principles article+article{padding-top:28px;border-top:1px solid var(--surface-border)}.program-support,.program-guarantee{grid-template-columns:minmax(0,1fr);gap:32px}.program-steps{margin-bottom:36px}.program-steps li:before{margin-bottom:18px}.program-next{flex-direction:column;text-align:center;gap:24px}}@media(max-width:480px){.program-overview dl{grid-template-columns:minmax(0,1fr);gap:20px}.program-overview dl>div+div{padding-top:20px;border-top:1px solid var(--surface-border)}}
