.cs-hero{--cs-navy:#2b3854;--cs-teal:#179cb1;--cs-link:#00c3f6;--cs-bg-pale:#f0faff;--cs-gray-500:#6b7280;--cs-gray-400:#9ca3af;--cs-gray-200:#e5e7eb;--cs-white:#fff;--cs-font-body:"Proxima Nova",sans-serif;--cs-section-padding:72px;--cs-section-padding-mobile:56px;align-items:flex-start;background:var(--cs-white);color:var(--cs-navy);display:flex;font-family:var(--cs-font-body);left:50%;margin-left:-50vw;margin-right:-50vw;min-height:calc(100vh - 250px);padding:0 24px;position:relative;right:50%;width:100vw}.cs-hero__inner{align-items:stretch;display:grid;gap:64px;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1200px;width:100%}.cs-hero__content{display:flex;flex-direction:column;gap:40px}.cs-hero__logo-wrap{margin:0 0 8px}.cs-hero__logo{display:block;height:auto;max-height:60px;max-width:180px;width:auto}.cs-hero__eyebrow{color:var(--cs-teal);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-hero__headline{color:var(--cs-navy);font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.15;margin:0}.cs-hero__meta-grid{border-top:1px solid var(--cs-gray-200);display:grid;gap:32px 32px;grid-template-columns:1fr 1fr;margin:0;padding:40px 0 24px}.cs-hero__meta-item{display:flex;flex-direction:column;gap:8px}.cs-hero__meta-label{color:var(--cs-gray-500);font-size:14px;font-weight:400;letter-spacing:.1em;margin:0;text-transform:uppercase}.cs-hero__meta-value{color:var(--cs-navy);font-size:19px;font-weight:600;margin:0}.cs-hero__image-wrap{background:var(--cs-bg-pale);border-radius:8px;height:100%;min-height:540px;overflow:hidden;width:100%}.cs-hero__image{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.cs-hero{min-height:0;padding:var(--cs-section-padding-mobile) 20px 0}.cs-hero__inner{gap:40px;grid-template-columns:1fr}.cs-hero__image-wrap{aspect-ratio:16/10;height:auto;min-height:0;order:-1}.cs-hero__logo{max-height:48px;max-width:140px}.cs-hero__meta-label{font-size:13px}.cs-hero__meta-value{font-size:17px}}@media (max-width:600px){.cs-hero__meta-grid{gap:24px;grid-template-columns:1fr}}