.program-detail{grid-template-columns:1fr 1fr;gap:0;min-height:500px;display:grid;overflow:hidden}.program-detail--reverse{direction:rtl}.program-detail--reverse>*{direction:ltr}.program-detail__image{position:relative;overflow:hidden}.program-detail__image img{object-fit:cover;filter:saturate(.8)contrast(1.1);width:100%;height:100%;transition:transform .8s var(--ease-out)}.program-detail:hover .program-detail__image img{transform:scale(1.04)}.program-detail__content{padding:var(--space-xl);background:var(--clr-rich-black);flex-direction:column;justify-content:center;display:flex}.program-detail__number{font-family:var(--font-heading);color:#e5252a14;margin-bottom:var(--space-sm);font-size:6rem;font-weight:700;line-height:1}.program-detail__tag{font-family:var(--font-subheading);text-transform:uppercase;letter-spacing:.2em;color:var(--clr-red);margin-bottom:var(--space-sm);font-size:.8rem;font-weight:600}.program-detail__title{font-size:var(--fs-h2);margin-bottom:var(--space-md)}.program-detail__desc{font-size:var(--fs-body);margin-bottom:var(--space-md);line-height:1.8}.program-detail__features{margin-bottom:var(--space-lg);flex-direction:column;gap:.75rem;display:flex}.program-feature{font-family:var(--font-subheading);color:var(--clr-light-smoke);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.program-feature__dot{background:var(--clr-red);flex-shrink:0;width:8px;height:8px}.process__grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process__grid:before{content:"";background:linear-gradient(to right, transparent, var(--clr-red), transparent);z-index:0;height:2px;position:absolute;top:40px;left:10%;right:10%}.process-step{text-align:center;z-index:1;position:relative}.process-step__number{width:80px;height:80px;margin:0 auto var(--space-md);font-family:var(--font-heading);color:var(--clr-white);background:var(--clr-charcoal);border:2px solid var(--clr-red);transition:all var(--transition-med);justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex}.process-step:hover .process-step__number{background:var(--clr-red)}.process-step__title{font-family:var(--font-heading);color:var(--clr-white);text-transform:uppercase;margin-bottom:.5rem;font-size:1rem}.process-step__desc{font-size:var(--fs-small);color:var(--clr-smoke);line-height:1.6}@media (width<=1024px){.program-detail{grid-template-columns:1fr}.program-detail--reverse{direction:ltr}.program-detail__image{height:350px}.process__grid{grid-template-columns:repeat(2,1fr)}.process__grid:before{display:none}}@media (width<=768px){.program-detail__content{padding:2.25rem 1.25rem}.program-detail__image{height:280px}.program-detail__number{margin-bottom:.25rem;font-size:3.5rem}.program-detail__features{margin-bottom:var(--space-md)}.program-detail .btn{justify-content:center;width:100%}.process__grid{gap:var(--space-lg);grid-template-columns:1fr}}
