.container--narrow{max-width:760px}.support-section{padding:64px 0}.support-section--tint{background:var(--blue-light)}.support-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--navy);text-align:center;margin:0 0 2.25rem}.support-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:var(--radius);border:2px solid transparent;font-size:1rem;font-weight:700;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition)}.support-btn .icon{width:1.15em;height:1.15em;fill:currentColor}.support-btn--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.support-btn--primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.support-btn--outline{background:0 0;color:var(--blue-dark);border-color:var(--blue)}.support-btn--outline:hover{background:#fff}.support-btn--light{background:#fff;color:var(--blue-dark);border-color:#fff}.support-btn--light:hover{background:rgba(255,255,255,.88)}.support-btn--ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.8)}.support-btn--ghost:hover{background:rgba(255,255,255,.15);border-color:#fff}.support-hero{background:linear-gradient(135deg,var(--navy) 0%,#0f4c75 55%,var(--blue-dark) 100%);color:#fff;text-align:center;padding:72px 0 64px}.support-eyebrow{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin-bottom:1rem}.support-hero h1{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.2;font-weight:700;max-width:820px;margin:0 auto 1.25rem;letter-spacing:-.01em}.support-lead{max-width:680px;margin:0 auto 1.75rem;font-size:1.125rem;line-height:1.7;opacity:.92}.support-facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 2rem}.support-facts li{padding:.35rem .9rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.9rem;font-weight:600;background:rgba(255,255,255,.1)}.support-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.support-story .prose h2{margin-top:0;font-size:1.75rem}.support-story .prose p{font-size:1.0625rem;line-height:1.8}.support-grid{display:grid;gap:1.25rem}.support-grid--4{grid-template-columns:repeat(4,1fr)}.support-grid--3{grid-template-columns:repeat(3,1fr)}.support-card,.support-story-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.support-card h3,.support-story-card h3{font-size:1.1rem;font-weight:700;color:var(--navy);margin:0 0 .5rem}.support-card p,.support-story-card p{font-size:.95rem;line-height:1.65;color:#374151;margin:0 0 1rem}.support-icon{width:48px;height:48px;border-radius:12px;background:var(--blue-light);color:var(--blue-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.support-section--tint .support-icon{background:#fff}.support-icon .icon{width:26px;height:26px}.support-card--way p{flex:1}.support-card--way .support-btn{width:100%}.support-story-card{border-top:4px solid var(--blue)}.support-story-card p{flex:1}.support-link{font-weight:700;text-decoration:none;color:var(--blue-dark)}.support-link:hover{text-decoration:underline}.support-closing{background:linear-gradient(135deg,var(--navy) 0%,#0f4c75 100%);color:#fff;text-align:center;padding:64px 0}.support-closing h2{font-size:clamp(1.6rem,3.5vw,2.25rem);margin:0 0 .75rem;font-weight:700}.support-closing p{font-size:1.0625rem;line-height:1.7;opacity:.92;margin:0 0 1.75rem}.support-closing .support-fine-print{font-size:.85rem;opacity:.75;margin:1.75rem 0 0}@media(max-width:960px){.support-grid--4{grid-template-columns:repeat(2,1fr)}.support-grid--3{grid-template-columns:1fr}}@media(max-width:600px){.support-section{padding:48px 0}.support-hero{padding:56px 0 48px}.support-grid--4{grid-template-columns:1fr}.support-hero-actions .support-btn{width:100%}}#equipment{scroll-margin-top:80px}.support-equipment{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.25rem;box-shadow:var(--shadow-sm)}.support-equipment h2{margin-top:0;font-size:1.5rem}