.page-module___8aEwW__hero{background:linear-gradient(135deg, var(--color-dark-navy) 0%, #0a1628 50%, var(--color-navy) 100%);color:var(--color-text-inverse);padding:var(--space-12) var(--gutter);text-align:center}.page-module___8aEwW__heroInner{max-width:var(--content-max-width);margin:0 auto}.page-module___8aEwW__heroTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-inverse);margin-bottom:var(--space-5);max-width:800px;margin-left:auto;margin-right:auto}@media (min-width:768px){.page-module___8aEwW__heroTitle{font-size:2.75rem}}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg);line-height:var(--line-height-relaxed);opacity:.9;max-width:640px;margin:0 auto var(--space-8)}.page-module___8aEwW__heroCtas{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__ctaPrimary{background-color:var(--color-cta-bg);color:var(--color-cta-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-md);transition:background-color var(--transition-fast);padding:14px 32px;text-decoration:none;display:inline-block}.page-module___8aEwW__ctaPrimary:hover{background-color:var(--color-cta-hover);color:var(--color-cta-text);text-decoration:none}.page-module___8aEwW__ctaSecondary{color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;border:2px solid #fff6;padding:14px 32px;text-decoration:none;display:inline-block}.page-module___8aEwW__ctaSecondary:hover{border-color:var(--color-text-inverse);color:var(--color-text-inverse);background-color:#ffffff1a;text-decoration:none}.page-module___8aEwW__problemSection{padding:var(--space-10) var(--gutter);text-align:center;background-color:var(--color-background)}.page-module___8aEwW__problemInner{max-width:var(--content-max-width);margin:0 auto}.page-module___8aEwW__problemTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-navy);margin-bottom:var(--space-4)}@media (min-width:768px){.page-module___8aEwW__problemTitle{font-size:var(--text-3xl)}}.page-module___8aEwW__problemText{font-size:var(--text-lg);line-height:var(--line-height-relaxed);color:var(--color-text-primary);max-width:720px;margin:0 auto var(--space-5)}.page-module___8aEwW__problemLink{color:var(--color-navy);font-weight:var(--font-weight-bold);font-size:var(--text-base);text-decoration:none}.page-module___8aEwW__problemLink:hover{color:var(--color-navy-dark);text-decoration:underline}.page-module___8aEwW__valueSection{padding:var(--space-10) var(--gutter);background-color:var(--color-background-alt)}.page-module___8aEwW__valueInner{max-width:var(--content-max-width);margin:0 auto}.page-module___8aEwW__valueSectionTitle{text-align:center;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-navy);margin-bottom:var(--space-8)}@media (min-width:768px){.page-module___8aEwW__valueSectionTitle{font-size:var(--text-3xl)}}.page-module___8aEwW__valueGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__valueGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__valueCard{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.page-module___8aEwW__valueCard h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--space-3)}.page-module___8aEwW__valueCard p{font-size:15px;line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.page-module___8aEwW__valueCardLink{margin-top:var(--space-3);color:var(--color-navy);font-weight:var(--font-weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;display:inline-block}.page-module___8aEwW__valueCardLink:hover{color:var(--color-navy-dark);text-decoration:underline}
