.program-hero{text-align:center;padding:140px 24px 80px}.program-hero h1{max-width:20ch;margin:14px auto 0;line-height:1.08}.program-hero p{max-width:62ch;color:var(--slate);margin:24px auto 32px}.program-hero .ctas,.apply-after-learning .ctas,.team-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.program-story{border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);background:#fff}.program-steps,.benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.program-step,.benefit-card{border:1px solid var(--grey);border-radius:var(--radius);background:#fff;padding:30px 28px;box-shadow:0 8px 22px #102a4f14}.program-step .step-num{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--gold-text);margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.program-step p,.benefit-card p,.team-narrative p{color:var(--slate);font-size:15px;line-height:1.65}.benefits-section,.guarantee-section{background:var(--surface)}.benefit-grid{grid-template-columns:repeat(4,1fr)}.benefit-card{box-shadow:none}.benefit-card h3{font-size:19px}.team-narrative{border-top:1px solid var(--grey);border-bottom:1px solid var(--grey);background:#fff}.team-narrative-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:48px;display:grid}.team-narrative .team-ctas{justify-content:flex-start;margin-top:26px}.team-proof{gap:16px;display:grid}.team-proof-card{background:var(--surface);border:1px solid var(--grey);grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.team-proof-card img{object-fit:cover;border-radius:50%;width:72px;height:72px}.team-proof-card h3{margin-bottom:4px;font-size:18px}.team-proof-card p{margin:0}.structure-section{background:var(--surface)}.structure-section .pillar h3{margin-bottom:16px;font-size:clamp(18px,2vw,22px)}.structure-section .pillar .detail{font-family:var(--ff-serif);color:var(--blue);margin-bottom:4px;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.15}.structure-section .pillar .detail-label{color:var(--slate);margin-bottom:14px;font-size:14px}.guarantee-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.guarantee-card{border:1px solid var(--grey);border-radius:var(--radius);background:#fff;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 8px 22px #102a4f14}.guarantee-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.guarantee-card.success:before{background:var(--ok)}.guarantee-card.fallback:before{background:var(--gold)}.guarantee-card-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:20px;display:flex}.guarantee-card.success .guarantee-card-icon{color:var(--ok);background:#0e83451a}.guarantee-card.fallback .guarantee-card-icon{color:var(--gold);background:#c2850c1f}.guarantee-card h3{margin-bottom:6px;font-size:20px}.guarantee-card .scenario-desc,.guarantee-card ul li{color:var(--slate);font-size:14px;line-height:1.55}.guarantee-card h4{margin-top:18px}.guarantee-card ul{padding:0;list-style:none}.guarantee-card ul li{margin-bottom:8px;padding-left:20px;position:relative}.guarantee-card ul li:before{content:"✓";font-weight:700;position:absolute;left:0}.guarantee-card.success ul li:before{color:var(--ok)}.guarantee-card.fallback ul li:before{color:var(--gold)}.guarantee-card .equity-badge{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);color:var(--gold-text);background:#c2850c1f;margin-top:14px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.journey-section .timeline-step:before{border-color:var(--surface)}.journey-section .timeline-step .tag{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--b10);border-radius:var(--radius);margin-top:12px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.apply-after-learning{text-align:center;border-top:1px solid var(--grey);background:#fff}.apply-after-learning .ctas{margin-top:30px}@media (width<=920px){.program-steps,.benefit-grid,.guarantee-cards,.team-narrative-grid{grid-template-columns:1fr}.team-narrative .team-ctas{justify-content:center}}@media (width<=600px){.program-hero{padding:120px 24px 60px}.team-proof-card{grid-template-columns:58px 1fr}.team-proof-card img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.rev{opacity:1;transform:none}}
