.achievement-card,.deliver-card,.value-card{transition:transform .2s,box-shadow .2s}.program-hero{padding:120px 0 100px;text-align:center;background:linear-gradient(135deg,#f7f9ff 0,#ebf3ff 38%,#e9fff7 100%);color:var(--color-dark)}.program-hero h1{font-size:42px;font-weight:700;margin-bottom:14px}.program-hero-subtitle{font-size:20px;font-weight:500;margin-bottom:12px;opacity:.95}.program-hero-desc{max-width:780px;margin:0 auto 30px;font-size:16px;line-height:1.6;opacity:.88}.program-hero-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.program-summary{max-width:800px;text-align:center}.program-summary h2{margin-bottom:10px}.program-summary p{font-size:17px;line-height:1.65;color:var(--color-muted)}.values-grid{display:grid;gap:32px;margin-top:50px;max-width:1200px;margin-inline:auto}.deliver-grid.grid-3,.values-grid.grid-3{grid-template-columns:repeat(3,1fr)}.values-grid.grid-2{grid-template-columns:repeat(2,1fr)}.value-card{background:#f3f3ff;padding:32px;border-radius:18px;box-shadow:0 8px 18px rgba(0,0,0,.06);text-align:left}.value-icon{font-size:40px;margin-bottom:14px}.timeline{position:relative;max-width:780px;margin:50px auto 0;padding-left:24px;border-left:3px solid #e5e7eb}.achievement-grid,.deliver-grid{margin-top:40px;margin-inline:auto}.timeline-item{position:relative;margin-bottom:40px;padding-left:25px}.timeline-dot{width:16px;height:16px;background:#7c3aed;border-radius:50%;position:absolute;left:-33px;top:4px;box-shadow:0 4px 10px rgba(94,92,230,.4)}.timeline-content h3{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--color-dark)}.deliver-card p,.timeline-content p{color:var(--color-muted);line-height:1.6}.timeline-content p{font-size:15px}.timeline-item:hover .timeline-dot{transform:scale(1.2);transition:.2s}.timeline-item:last-child{margin-bottom:0}@media (max-width:640px){.timeline{padding-left:18px;border-left-width:2px}.timeline-dot{width:12px;height:12px;left:-25px}}.section__inner{padding:0 20px}.deliver-grid{display:grid;gap:32px;max-width:1100px}.deliver-card{background:#fff;border-radius:18px;padding:28px 28px 32px;border:1px solid rgba(148,163,184,.27);box-shadow:0 12px 26px rgba(0,0,0,.04)}.deliver-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.06)}.deliver-card h3{font-size:17px;font-weight:600;margin-bottom:12px}.deliver-card p{font-size:14px}@media (max-width:1100px){.deliver-grid.grid-3,.values-grid.grid-3,.yearly-grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.deliver-grid.grid-3,.values-grid.grid-2,.values-grid.grid-3,.yearly-grid.grid-3{grid-template-columns:1fr}.program-hero h1{font-size:32px}.program-hero-desc{font-size:15px}}.achievement-grid{max-width:900px}.achievement-card{background:#fff;padding:32px;border-radius:16px;text-align:center;border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 30px rgba(0,0,0,.06)}.achievement-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(0,0,0,.08)}.achievement-card h2{font-size:34px;margin-bottom:10px;color:var(--color-dark)}.testimonial-card{background:#fff;border-radius:14px;padding:28px;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 26px rgba(0,0,0,.05)}.testimonial-card p{font-size:15px;line-height:1.6}.testimonial-author{display:block;margin-top:12px;font-weight:600;color:var(--color-dark)}.count-num{transition:transform .2s}.count-num.counting{transform:scale(1.08)}