.program-highlights{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Poppins,sans-serif;line-height:1.6;color:#2d3748;padding:40px 0 50px;background:linear-gradient(135deg,#f7fafc 0,#edf2f7 20%,#fff 100%);position:relative;overflow:hidden;margin:0}.program-highlights::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,103,135,.03) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none}.program-highlights .container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.program-highlights .section-header{text-align:center;margin-bottom:10px;position:relative}.program-highlights .section-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#1a365d 0,#2d3748 50%,#4a5568 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-.025em;margin-top:0}.program-highlights .section-subtitle{font-size:18px;color:#718096;max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}.program-highlights .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;position:relative}.program-highlights .highlight-card{background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:16px;padding:24px 20px 22px;text-align:center;box-shadow:0 3px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);animation:.8s forwards fadeInUp;box-sizing:border-box}.program-highlights .highlight-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--accent-color-secondary));transform:scaleX(0);transition:transform .4s;border-radius:16px 16px 0 0}.program-highlights .highlight-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 32px rgba(0,0,0,.12),0 6px 12px rgba(0,0,0,.08)}.program-highlights .highlight-card:hover::before{transform:scaleX(1)}.program-highlights .card-icon{width:64px;height:64px;margin:0 auto 18px;background:linear-gradient(135deg,var(--icon-bg),var(--icon-bg-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;box-shadow:0 3px 8px rgba(0,0,0,.08);transform-style:preserve-3d;perspective:1000px}.program-highlights .card-icon i{font-size:24px;color:var(--accent-color);transition:.3s;position:relative;z-index:1}@keyframes coinFlip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.program-highlights .highlight-card:hover .card-icon{animation:1.2s ease-in-out infinite coinFlip;box-shadow:0 6px 16px rgba(0,0,0,.15)}.program-highlights .highlight-card:hover .card-icon i{color:var(--accent-color-dark)}.program-highlights .card-title{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:12px;line-height:1.3;margin-top:0;transition:color .3s}.program-highlights .highlight-card:hover .card-title{color:#1a202c}.program-highlights .card-description{font-size:14px;color:#718096;line-height:1.6;margin:0;transition:color .3s}.program-highlights .highlight-card:hover .card-description{color:#4a5568}.program-highlights .curriculum{--accent-color:#3182ce;--accent-color-dark:#2c5282;--accent-color-secondary:#4299e1;--icon-bg:rgba(49, 130, 206, 0.12);--icon-bg-secondary:rgba(66, 153, 225, 0.08)}.program-highlights .application-learning{--accent-color:#38a169;--accent-color-dark:#2f855a;--accent-color-secondary:#48bb78;--icon-bg:rgba(56, 161, 105, 0.12);--icon-bg-secondary:rgba(72, 187, 120, 0.08)}.program-highlights .mentor-connect{--accent-color:#805ad5;--accent-color-dark:#6b46c1;--accent-color-secondary:#9f7aea;--icon-bg:rgba(128, 90, 213, 0.12);--icon-bg-secondary:rgba(159, 122, 234, 0.08)}.program-highlights .industry-projects{--accent-color:#dd6b20;--accent-color-dark:#c05621;--accent-color-secondary:#ed8936;--icon-bg:rgba(221, 107, 32, 0.12);--icon-bg-secondary:rgba(237, 137, 54, 0.08)}.program-highlights .student-support{--accent-color:#319795;--accent-color-dark:#2c7a7b;--accent-color-secondary:#4fd1c7;--icon-bg:rgba(49, 151, 149, 0.12);--icon-bg-secondary:rgba(79, 209, 199, 0.08)}.program-highlights .interview-prep{--accent-color:#e53e3e;--accent-color-dark:#c53030;--accent-color-secondary:#f56565;--icon-bg:rgba(229, 62, 62, 0.12);--icon-bg-secondary:rgba(245, 101, 101, 0.08)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.program-highlights .highlight-card:first-child{animation-delay:.1s}.program-highlights .highlight-card:nth-child(2){animation-delay:.2s}.program-highlights .highlight-card:nth-child(3){animation-delay:.3s}.program-highlights .highlight-card:nth-child(4){animation-delay:.4s}.program-highlights .highlight-card:nth-child(5){animation-delay:.5s}.program-highlights .highlight-card:nth-child(6){animation-delay:.6s}@media (max-width:768px){.program-highlights{padding:30px 0 40px}.program-highlights .section-title{font-size:2.2rem}.program-highlights .highlights-grid{grid-template-columns:1fr;gap:16px}.program-highlights .highlight-card{padding:20px 18px}.program-highlights .card-icon{width:48px;height:48px}.program-highlights .card-icon i{font-size:22px}}@media (prefers-reduced-motion:reduce){.program-highlights .card-icon:hover,.program-highlights .highlight-card{animation:none}.program-highlights .highlight-card:hover{transform:none}}@media (max-width:480px){.program-highlights .container{padding:0 16px}.program-highlights .highlight-card{padding:14px 12px;border-radius:12px}.program-highlights .card-icon{width:40px;height:40px;margin-bottom:12px}.program-highlights .card-icon i{font-size:18px}.program-highlights .card-title{font-size:1rem;margin-bottom:8px}.program-highlights .card-description{font-size:.8rem;line-height:1.4}.program-highlights .section-title{font-size:20px}.program-highlights .section-subtitle{font-size:.9rem}.program-highlights .highlights-grid{gap:12px}}