.page-involved { --involved-navy: #052636; --involved-blue: #0c4a60; --involved-teal: #087789; --involved-green: #8cb82b; --involved-pale: #f3f7eb; --involved-line: #d8e4e8; --involved-ink: #1f2d32; }
.page-involved .involved-hero { position: relative; min-height: 540px; overflow: hidden; background: var(--involved-navy); }
.page-involved .involved-hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 47%; }
.page-involved .involved-hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5,38,54,.96), rgba(5,38,54,.79) 44%, rgba(5,38,54,.16) 86%); }
.page-involved .involved-hero-content { position: relative; z-index: 1; max-width: 1280px; padding-top: 90px; color: #fff; transform: translateY(-20px); }
.page-involved .involved-kicker,.page-involved .involved-section-label { margin: 0 0 12px; color: var(--involved-green); font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.page-involved .involved-hero h1 { max-width: 670px; margin: 0 0 20px; color: #fff; font-size: clamp(40px, 5vw, 68px); line-height: 1.05; letter-spacing: 0; text-transform: none; }
.page-involved .involved-hero-content > p:not(.involved-kicker) { max-width: 560px; margin: 0; color: rgba(255,255,255,.88); font-size: 17px; line-height: 1.6; }
.page-involved .involved-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.page-involved .involved-button { display: inline-flex; min-width: 158px; align-items: center; justify-content: space-between; gap: 18px; padding: 13px 16px; border-radius: 4px; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.page-involved .involved-button span { font-size: 18px; line-height: 1; }
.page-involved .involved-button-primary { color: #fff; background: var(--involved-green); }
.page-involved .involved-button-primary:hover { background: #7aa223; }
.page-involved .involved-button-light { color: var(--involved-navy); background: #fff; }
.page-involved .involved-button-light:hover { color: #fff; background: var(--involved-teal); }
.page-involved .involved-intro { padding: 62px 0; background: #fff; }
.page-involved .involved-intro-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 80px; align-items: end; }
.page-involved .involved-intro h2,.page-involved .involved-paths h2,.page-involved .involved-story h2,.page-involved .involved-contact h2 { margin: 0; color: var(--involved-navy); font-size: 34px; line-height: 1.15; }
.page-involved .involved-intro-grid > p { max-width: 510px; margin: 0; color: #53636a; font-size: 15px; line-height: 1.7; }
.page-involved .involved-paths { padding: 65px 0 72px; background: #f5f9fb; }
.page-involved .involved-paths h2 { margin-bottom: 30px; }
.page-involved .involved-path-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
.page-involved .involved-path-card { min-height: 340px; padding: 23px 20px; border-top: 4px solid var(--involved-teal); background: #fff; box-shadow: 0 8px 22px rgba(5,38,54,.06); }
.page-involved .involved-path-card:nth-child(2) { border-top-color: var(--involved-green); }
.page-involved .involved-path-card:nth-child(3) { border-top-color: #56aeb7; }
.page-involved .involved-path-card:nth-child(4) { border-top-color: #4775a3; }
.page-involved .involved-path-icon { width: 55px; height: 55px; margin-bottom: 16px; }
.page-involved .involved-path-icon img { width: 100%; height: 100%; object-fit: contain; }
.page-involved .involved-path-number { margin: 0 0 5px; color: var(--involved-green); font-size: 11px; font-weight: 800; letter-spacing: .1em; }
.page-involved .involved-path-card h3 { margin: 0 0 11px; color: var(--involved-navy); font-size: 20px; }
.page-involved .involved-path-card > p:not(.involved-path-number) { min-height: 93px; margin: 0 0 19px; color: #53636a; font-size: 13px; line-height: 1.6; }
.page-involved .involved-path-card a,.page-involved .involved-text-link { color: var(--involved-blue); font-size: 11px; font-weight: 800; text-transform: uppercase; }
.page-involved .involved-path-card a span,.page-involved .involved-text-link span { margin-left: 6px; color: var(--involved-green); font-size: 16px; }
.page-involved .involved-story { padding: 70px 0; background: #fff; }
.page-involved .involved-story-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
.page-involved .involved-story-image { height: 360px; overflow: hidden; }
.page-involved .involved-story-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.page-involved .involved-story-copy h2 { margin-bottom: 17px; }
.page-involved .involved-story-copy > p:not(.involved-section-label) { max-width: 520px; margin: 0 0 20px; color: #53636a; font-size: 15px; line-height: 1.7; }
.page-involved .involved-story-copy ul { display: grid; gap: 12px; margin: 0 0 24px; padding: 0; list-style: none; }
.page-involved .involved-story-copy li { position: relative; padding-left: 23px; color: var(--involved-navy); font-size: 13px; line-height: 1.45; }
.page-involved .involved-story-copy li::before { position: absolute; top: 3px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: var(--involved-green); content: ""; }
.page-involved .involved-trust { padding: 28px 0; background: var(--involved-pale); }
.page-involved .involved-trust-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.page-involved .involved-trust-grid > div { display: grid; gap: 5px; padding-left: 16px; border-left: 3px solid var(--involved-green); }
.page-involved .involved-trust-grid strong { color: var(--involved-navy); font-size: 14px; }
.page-involved .involved-trust-grid span { color: #53636a; font-size: 12px; line-height: 1.5; }
.page-involved .involved-contact { padding: 48px 0; background: var(--involved-blue); }
.page-involved .involved-contact-inner { display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.page-involved .involved-contact .involved-section-label { color: #c9e38b; }
.page-involved .involved-contact h2 { max-width: 660px; margin-bottom: 9px; color: #fff; }
.page-involved .involved-contact p:not(.involved-section-label) { margin: 0; color: rgba(255,255,255,.84); font-size: 14px; }
@media (max-width: 1024px) { .page-involved .involved-path-grid { grid-template-columns: repeat(2, 1fr); } .page-involved .involved-hero-content { padding-top: 72px; } }
@media (max-width: 760px) { .page-involved .involved-hero { min-height: 590px; } .page-involved .involved-hero > img { object-position: 62% center; } .page-involved .involved-hero-shade { background: linear-gradient(90deg, rgba(5,38,54,.95), rgba(5,38,54,.7)); } .page-involved .involved-hero-content { padding-top: 62px; } .page-involved .involved-hero h1 { font-size: 42px; } .page-involved .involved-intro,.page-involved .involved-story { padding: 46px 0; } .page-involved .involved-intro-grid,.page-involved .involved-story-grid { grid-template-columns: 1fr; gap: 28px; } .page-involved .involved-intro h2,.page-involved .involved-paths h2,.page-involved .involved-story h2,.page-involved .involved-contact h2 { font-size: 28px; } .page-involved .involved-paths { padding: 47px 0 52px; } .page-involved .involved-path-grid { grid-template-columns: 1fr; } .page-involved .involved-path-card { min-height: 0; } .page-involved .involved-path-card > p:not(.involved-path-number) { min-height: 0; } .page-involved .involved-story-image { height: 260px; } .page-involved .involved-trust-grid { grid-template-columns: 1fr; gap: 18px; } .page-involved .involved-contact-inner { display: block; } .page-involved .involved-contact .involved-button { margin-top: 23px; } }
