.ProgramDetailPage-module__nKpJ8a__hero{align-items:flex-end;width:100%;min-height:48vh;display:flex;position:relative;overflow:hidden}.ProgramDetailPage-module__nKpJ8a__heroBg{background-position:50%;background-size:cover;position:absolute;inset:-10%}.ProgramDetailPage-module__nKpJ8a__heroOverlay{background:linear-gradient(#0d3e208c 0%,#0d3e20bf 60%,#0d3e20f2 100%);position:absolute;inset:0}.ProgramDetailPage-module__nKpJ8a__heroContent{z-index:2;width:100%;max-width:var(--container-w);margin:0 auto;padding:64px 6vw 90px;position:relative}.ProgramDetailPage-module__nKpJ8a__heroEyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid #feb10459;border-radius:100px;margin-bottom:18px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.ProgramDetailPage-module__nKpJ8a__heroTitle{color:#fff;max-width:720px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.15}.ProgramDetailPage-module__nKpJ8a__factsStrip{z-index:3;max-width:var(--container-w);grid-template-columns:repeat(3,1fr);gap:20px;margin:-40px auto 0;padding:0 6vw;display:grid;position:relative}.ProgramDetailPage-module__nKpJ8a__factCard{background:#fff;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:20px 22px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;box-shadow:0 16px 40px #0d3e2024}.ProgramDetailPage-module__nKpJ8a__factCard:hover{border-color:#feb10466;transform:translateY(-5px);box-shadow:0 22px 48px #0d3e2033}.ProgramDetailPage-module__nKpJ8a__factIconBadge{width:42px;height:42px;color:var(--gold-dark);background:#feb10424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .28s,color .28s,transform .28s;display:flex}.ProgramDetailPage-module__nKpJ8a__factCard:hover .ProgramDetailPage-module__nKpJ8a__factIconBadge{background:var(--green-deep);color:var(--gold);transform:scale(1.08)rotate(-6deg)}.ProgramDetailPage-module__nKpJ8a__factLabel{letter-spacing:1px;text-transform:uppercase;color:#0d3e2080;margin:0 0 2px;font-size:10px;font-weight:700;transition:color .28s}.ProgramDetailPage-module__nKpJ8a__factCard:hover .ProgramDetailPage-module__nKpJ8a__factLabel{color:var(--gold-dark)}.ProgramDetailPage-module__nKpJ8a__factValue{color:var(--green-deep);font-size:14px;font-weight:700;line-height:1.35}.ProgramDetailPage-module__nKpJ8a__locationStrip{margin-top:var(--space-md);background:#0d3e2008;border:1px solid #0d3e2014;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;display:flex}.ProgramDetailPage-module__nKpJ8a__locationIcon{width:38px;height:38px;color:var(--gold-dark);background:#feb10424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProgramDetailPage-module__nKpJ8a__locationText{color:var(--ink);font-size:14px;line-height:1.5}.ProgramDetailPage-module__nKpJ8a__locationText strong{color:var(--green-deep)}.ProgramDetailPage-module__nKpJ8a__requirementsGrid{margin-top:var(--space-lg);grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}.ProgramDetailPage-module__nKpJ8a__requirementCard{background:#fff;border:1px solid #0d3e2014;border-radius:16px;padding:28px 26px;box-shadow:0 2px 14px #0d3e200f}.ProgramDetailPage-module__nKpJ8a__requirementCardTitle{color:var(--green-deep);margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;font-weight:700}.ProgramDetailPage-module__nKpJ8a__requirementList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ProgramDetailPage-module__nKpJ8a__requirementItem{color:var(--ink);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ProgramDetailPage-module__nKpJ8a__requirementCheck{width:18px;height:18px;color:var(--green-deep);background:#0d3e2014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.ProgramDetailPage-module__nKpJ8a__requirementFeeNote{color:var(--gold-dark);font-weight:700}.ProgramDetailPage-module__nKpJ8a__applyCta{background:linear-gradient(155deg,var(--green-deep)0%,var(--green-mid)100%);text-align:center;width:100%;padding:56px 6vw;position:relative;overflow:hidden}.ProgramDetailPage-module__nKpJ8a__applyCta:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#feb1041f,#0000 70%);border-radius:50%;width:700px;height:400px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.ProgramDetailPage-module__nKpJ8a__applyCtaInner{max-width:640px;margin:0 auto;position:relative}.ProgramDetailPage-module__nKpJ8a__applyBtnRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.ProgramDetailPage-module__nKpJ8a__applySecondaryBtn{color:#fff;border:1px solid #ffffff59;border-radius:8px;padding:13px 30px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.ProgramDetailPage-module__nKpJ8a__applySecondaryBtn:hover{background:#ffffff1a;border-color:#fff9}.ProgramDetailPage-module__nKpJ8a__accreditationPanel{margin-top:var(--space-lg);background:linear-gradient(155deg,var(--green-deep)0%,var(--green-mid)100%);border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0d3e202e}.ProgramDetailPage-module__nKpJ8a__accreditationPanel:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#feb10424,#0000 70%);border-radius:50%;width:420px;height:320px;position:absolute;top:-50%;right:-10%}.ProgramDetailPage-module__nKpJ8a__accreditationItem{flex-direction:column;align-items:flex-start;gap:6px;padding:32px 28px;display:flex;position:relative}.ProgramDetailPage-module__nKpJ8a__accreditationItem+.ProgramDetailPage-module__nKpJ8a__accreditationItem{border-left:1px solid #ffffff1a}.ProgramDetailPage-module__nKpJ8a__accreditationIcon{width:44px;height:44px;color:var(--gold);background:#feb10424;border:1px solid #feb1044d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.ProgramDetailPage-module__nKpJ8a__accreditationLabel{letter-spacing:1.5px;text-transform:uppercase;color:#fff9;margin:0;font-size:11px;font-weight:700}.ProgramDetailPage-module__nKpJ8a__accreditationValue{color:#fff;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;line-height:1.2}.ProgramDetailPage-module__nKpJ8a__accreditationValueGold{color:var(--gold)}.ProgramDetailPage-module__nKpJ8a__levelPips{gap:6px;margin-top:6px;display:flex}.ProgramDetailPage-module__nKpJ8a__pip{background:#ffffff26;border-radius:100px;width:28px;height:6px}.ProgramDetailPage-module__nKpJ8a__pipActive{background:var(--gold)}@media (max-width:1024px){.ProgramDetailPage-module__nKpJ8a__accreditationPanel{grid-template-columns:1fr}.ProgramDetailPage-module__nKpJ8a__accreditationItem+.ProgramDetailPage-module__nKpJ8a__accreditationItem{border-top:1px solid #ffffff1a;border-left:none}}@media (max-width:640px){.ProgramDetailPage-module__nKpJ8a__accreditationItem{padding:24px 22px}.ProgramDetailPage-module__nKpJ8a__accreditationValue{font-size:24px}}@media (max-width:1024px){.ProgramDetailPage-module__nKpJ8a__factsStrip{grid-template-columns:1fr;margin-top:-28px}.ProgramDetailPage-module__nKpJ8a__requirementsGrid{grid-template-columns:1fr}}@media (max-width:640px){.ProgramDetailPage-module__nKpJ8a__hero{min-height:40vh}.ProgramDetailPage-module__nKpJ8a__heroContent{padding:40px 6vw 70px}.ProgramDetailPage-module__nKpJ8a__factCard{padding:16px 18px}.ProgramDetailPage-module__nKpJ8a__locationStrip{flex-direction:column;align-items:flex-start}}
