.Hero-module-scss-module__1JUD6a__heroSection{text-align:center;max-width:780px;margin:0 auto;padding:7rem 2rem 0}.Hero-module-scss-module__1JUD6a__heroEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-size:.72rem;font-weight:500;display:inline-block}.Hero-module-scss-module__1JUD6a__heroTitle{letter-spacing:.02em;color:var(--navy);margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;line-height:1.15}.Hero-module-scss-module__1JUD6a__heroTitle em{color:var(--gold);font-style:normal}.Hero-module-scss-module__1JUD6a__heroSubtitle{color:#666;max-width:560px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.Hero-module-scss-module__1JUD6a__heroBtn{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.85rem 2.5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.Hero-module-scss-module__1JUD6a__heroBtn:hover{background:#1e3a5f}.Hero-module-scss-module__1JUD6a__heroDivider{background:var(--gold);width:48px;height:3px;margin:3rem auto 0}@media (max-width:600px){.Hero-module-scss-module__1JUD6a__heroSection{padding:5rem 1.5rem 0}}
.PillarGrid-module-scss-module__EqeF3G__pillarGridSection{background:#fff;padding:6rem 2rem}.PillarGrid-module-scss-module__EqeF3G__pillarGridIntro{text-align:center;margin-bottom:3.5rem}.PillarGrid-module-scss-module__EqeF3G__pillarGridLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.72rem;font-weight:500}.PillarGrid-module-scss-module__EqeF3G__pillarGridTitle{color:var(--navy);letter-spacing:.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:300}.PillarGrid-module-scss-module__EqeF3G__pillarGridGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}
.PillarCard-module-scss-module__ZRd4Rq__pillarCardRoot{background:var(--light);border-top:3px solid var(--gold);padding:2rem 1.75rem}.PillarCard-module-scss-module__ZRd4Rq__pillarCardIcon{color:var(--gold);letter-spacing:.3em;margin-bottom:1rem;font-size:1rem}.PillarCard-module-scss-module__ZRd4Rq__pillarCardTitle{color:var(--navy);margin-bottom:.75rem;font-size:1rem;font-weight:500}.PillarCard-module-scss-module__ZRd4Rq__pillarCardBody{color:#666;font-size:.88rem;line-height:1.75}
.SectionIntro-module-scss-module__EOivEW__sectionIntroRoot{background:var(--light);padding:6rem 2rem}.SectionIntro-module-scss-module__EOivEW__sectionIntroBgWhite{background:#fff}.SectionIntro-module-scss-module__EOivEW__sectionIntroInner{text-align:center;max-width:720px;margin:0 auto}.SectionIntro-module-scss-module__EOivEW__sectionIntroLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.72rem;font-weight:500}.SectionIntro-module-scss-module__EOivEW__sectionIntroTitle{color:var(--navy);letter-spacing:.03em;margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;line-height:1.25}.SectionIntro-module-scss-module__EOivEW__sectionIntroTitle em{color:var(--gold);font-style:normal}.SectionIntro-module-scss-module__EOivEW__sectionIntroSubtitle{color:#666;max-width:560px;margin:0 auto .5rem;font-size:1.05rem;line-height:1.7}.SectionIntro-module-scss-module__EOivEW__sectionIntroBody{color:#555;font-size:1rem;line-height:1.9}.SectionIntro-module-scss-module__EOivEW__sectionIntroBody p{margin-bottom:.5rem}.SectionIntro-module-scss-module__EOivEW__sectionIntroBody a{color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .2s}.SectionIntro-module-scss-module__EOivEW__sectionIntroBody a:hover{color:var(--gold)}
.Timeline-module-scss-module__UEdc6q__timelineRoot{max-width:900px;margin:0 auto;padding:0 2rem 6rem}.Timeline-module-scss-module__UEdc6q__timelineTrack{flex-direction:column;gap:4rem;display:flex;position:relative}.Timeline-module-scss-module__UEdc6q__timelineLine{background:linear-gradient(to bottom, transparent, var(--gold) 8%, var(--gold) 92%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:680px){.Timeline-module-scss-module__UEdc6q__timelineLine{left:1.25rem}}
.TimelineEntry-module-scss-module___W-fLW__timelineEntryRoot{align-items:center;width:100%;display:flex;position:relative}.TimelineEntry-module-scss-module___W-fLW__timelineEntryLeft{justify-content:flex-start;padding-right:calc(50% + 2.5rem)}.TimelineEntry-module-scss-module___W-fLW__timelineEntryRight{justify-content:flex-end;padding-left:calc(50% + 2.5rem)}.TimelineEntry-module-scss-module___W-fLW__timelineEntryDot{background:var(--gold);border:3px solid var(--light);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob{background:var(--navy);color:#fff;width:100%;max-width:340px;padding:2rem 2.25rem;transition:transform .3s,box-shadow .3s}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob:hover{transform:scale(1.03);box-shadow:0 12px 40px #0d1b2a2e}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob1{border-radius:62% 38% 46% 54%/60% 44% 56% 40%}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob2{border-radius:38% 62% 54% 46%/44% 58% 42% 56%}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob3{border-radius:54% 46% 38% 62%/42% 62% 38% 58%}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob4{border-radius:46% 54% 62% 38%/58% 40% 60% 42%}.TimelineEntry-module-scss-module___W-fLW__timelineEntryDate{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:block}.TimelineEntry-module-scss-module___W-fLW__timelineEntryTitle{color:#fff;margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBody{color:#cbd5e1;font-size:.88rem;line-height:1.75}@media (max-width:680px){.TimelineEntry-module-scss-module___W-fLW__timelineEntryLeft,.TimelineEntry-module-scss-module___W-fLW__timelineEntryRight{justify-content:flex-start;padding-left:3.5rem;padding-right:0}.TimelineEntry-module-scss-module___W-fLW__timelineEntryDot{left:1.25rem}.TimelineEntry-module-scss-module___W-fLW__timelineEntryBlob{max-width:100%;border-radius:24px!important}}
