.page-module__ZVu4aa__page{background-color:var(--color-background);min-height:100vh;color:var(--color-foreground);flex-direction:column;display:flex}.page-module__ZVu4aa__main{flex-direction:column;flex:1;gap:4.5rem;display:flex}.page-module__ZVu4aa__container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}@media (min-width:48rem){.page-module__ZVu4aa__container{padding:0 2.5rem}}@media (min-width:64rem){.page-module__ZVu4aa__container{padding:0 3rem}}.page-module__ZVu4aa__heroSection{color:var(--color-pearl);background:linear-gradient(135deg,rgba(29,37,103,.92),rgba(220,30,52,.82));padding:6rem 0 4.5rem;position:relative;overflow:hidden}@media (min-width:48rem){.page-module__ZVu4aa__heroSection{padding:7rem 0 5.5rem}}.page-module__ZVu4aa__heroContent{gap:2.5rem;display:grid}@media (min-width:64rem){.page-module__ZVu4aa__heroContent{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}}.page-module__ZVu4aa__heroCopy{flex-direction:column;gap:1.6rem;display:flex}.page-module__ZVu4aa__heroEyebrow{color:var(--color-solara)}.page-module__ZVu4aa__heroTitle{font-family:var(--font-heading);color:var(--color-pearl);font-size:max(2.5rem,min(6vw,3.75rem));font-weight:200;line-height:1.1}.page-module__ZVu4aa__heroLead{color:rgba(255,255,255,.9);font-size:1.15rem;line-height:1.75}.page-module__ZVu4aa__heroHighlights{gap:1rem;display:grid}@media (min-width:40rem){.page-module__ZVu4aa__heroHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__ZVu4aa__highlightCard{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.page-module__ZVu4aa__highlightLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--color-solara);font-size:.75rem;font-weight:600}.page-module__ZVu4aa__highlightValue{color:rgba(255,255,255,.92);font-size:1rem;font-weight:500;line-height:1.6}.page-module__ZVu4aa__ctaGroup{flex-direction:column;gap:.85rem;display:flex}@media (min-width:40rem){.page-module__ZVu4aa__ctaGroup{align-items:flex-start}}.page-module__ZVu4aa__ctaButton{box-shadow:0 18px 45px rgba(0,0,0,.28)}.page-module__ZVu4aa__ctaHelp{color:rgba(255,255,255,.85);white-space:normal;overflow-wrap:anywhere;font-size:.95rem;line-height:1.6}.page-module__ZVu4aa__ctaHelp a{color:var(--color-pearl);font-weight:600;text-decoration:underline}.page-module__ZVu4aa__phoneNumber{font-weight:600}.page-module__ZVu4aa__heroMedia{justify-items:start;gap:.85rem;display:grid}.page-module__ZVu4aa__imageWrapper{border:1px solid rgba(255,255,255,.24);border-radius:1.5rem;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.35)}.page-module__ZVu4aa__heroImage{width:100%;height:auto;display:block}.page-module__ZVu4aa__imageCaption{color:rgba(255,255,255,.78);max-width:20rem;font-size:.85rem;line-height:1.5}.page-module__ZVu4aa__section{padding:4rem 0}@media (min-width:48rem){.page-module__ZVu4aa__section{padding:4.5rem 0}}.page-module__ZVu4aa__surfaceSection{background-color:var(--color-sand)}.page-module__ZVu4aa__sectionContent{gap:2rem;display:grid}.page-module__ZVu4aa__sectionHeader{gap:1rem;max-width:46rem;display:grid}.page-module__ZVu4aa__sectionTitle{font-family:var(--font-heading);font-size:max(2rem,min(4.5vw,2.75rem));font-weight:200;line-height:1.2}.page-module__ZVu4aa__sectionDescription{color:var(--color-charcoal);font-size:1.05rem;line-height:1.7}.page-module__ZVu4aa__sectionList{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.page-module__ZVu4aa__sectionListItem{color:var(--color-charcoal);background:rgba(25,25,25,.04);border:1px solid rgba(25,25,25,.08);border-radius:1.2rem;padding:1.35rem 1.5rem;font-size:1.05rem;line-height:1.75}.page-module__ZVu4aa__surfaceSection .page-module__ZVu4aa__sectionListItem{background:rgba(255,255,255,.92);border-color:rgba(25,25,25,.08);box-shadow:0 18px 45px rgba(25,25,25,.08)}.page-module__ZVu4aa__sectionFooter{margin-top:1rem}.page-module__ZVu4aa__sectionNote{color:var(--color-charcoal);font-size:.95rem;line-height:1.6}.page-module__ZVu4aa__sectionNote a{color:var(--color-cedars-red);font-weight:600}
