.dates_page__IcWeg{padding-top:80px}.dates_hero__41dAl{position:relative;padding:clamp(80px,12vw,140px) 0;overflow:hidden;background:var(--navy-900)}.dates_heroBg__ck8nz{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(37,99,235,.15) 0,transparent 60%)}.dates_heroBg__ck8nz:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:60px 60px}.dates_heroContainer__aGkvQ{position:relative;max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,5vw,80px);text-align:center}.dates_eyebrow__LT8S_{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-400);margin-bottom:16px}.dates_heroTitle__qfJxt{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:var(--white);letter-spacing:-.04em;margin-bottom:16px}.dates_heroDesc__KzrSB{font-size:1.05rem;color:var(--gray-400);max-width:560px;margin:0 auto;line-height:1.7}.dates_container__TwJJY{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,5vw,80px)}.dates_section__es15W{padding:clamp(80px,12vw,140px) 0}.dates_sectionAlt___NfGu{background:var(--navy-950)}.dates_sectionHeader__8ax_L{text-align:center;margin-bottom:60px}.dates_sectionTitle__FCZKX{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--white);letter-spacing:-.03em;margin-bottom:12px}.dates_sectionDesc__fNK5T{font-size:1rem;color:var(--gray-400);line-height:1.7;max-width:600px;margin:0 auto}.dates_cohortGrid__IP_rt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:900px;margin:0 auto}.dates_cohortCard__gzQ2L{display:flex;align-items:center;gap:14px;padding:20px 24px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-xl);transition:all var(--transition-base)}.dates_cohortCard__gzQ2L:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.03)}.dates_cohortDate__YFwk1{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(37,99,235,.1);border-radius:var(--radius-lg);flex-shrink:0}.dates_cohortDate__YFwk1 span{font-size:.75rem;font-weight:800;color:var(--blue-400);text-align:center;line-height:1.2}.dates_cohortInfo__EzM3C{flex:1 1}.dates_cohortMonth__9QxCG{font-size:.95rem;font-weight:700;color:var(--white);margin-bottom:2px}.dates_cohortDay__3dQ_r{font-size:.8rem;color:var(--gray-500)}.dates_calendar__bjZSK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:900px;margin:0 auto}.dates_calCard__gg5x0{padding:28px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-xl)}.dates_calCardTitle__d_QvH{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:16px}.dates_calList__AsziT{display:flex;flex-direction:column;gap:8px}.dates_calItem__65KHY{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.04)}.dates_calItem__65KHY:last-child{border-bottom:none;padding-bottom:0}.dates_calEvent__rbKCQ{color:var(--gray-400)}.dates_calDate__L1eej{font-weight:600;color:var(--gray-500)}.dates_applyNote__oGCmG{max-width:600px;margin:0 auto;text-align:center;padding:24px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-xl);font-size:.9rem;color:var(--gray-400);line-height:1.6}@media (max-width:1024px){.dates_calendar__bjZSK,.dates_cohortGrid__IP_rt{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dates_calendar__bjZSK,.dates_cohortGrid__IP_rt{grid-template-columns:1fr}}