.hero{min-height:0;grid-template-columns:minmax(0,1fr) 190px;gap:20px 40px;padding:44px clamp(25px,7vw,110px) 54px;align-items:start}.hero-copy{padding:0;min-width:0}.hero h1{font-size:clamp(2rem,4.2vw,4rem);line-height:1.15;margin:18px 0;max-width:1000px;overflow-wrap:anywhere}.hero .eyebrow{margin:0;font-size:.875rem;letter-spacing:.08em}.hero .intro{max-width:850px;font-size:1rem;margin-bottom:0}.hero-actions{margin-top:24px;gap:24px;flex-wrap:wrap}.hero-card.cooperative-identity{margin:0;min-height:0;box-shadow:none;padding:0;background:transparent;border:0;color:white;align-items:center;text-align:center;width:190px}.hero-logo{width:148px;height:148px;border-radius:50%;background:white;padding:5px;box-shadow:0 5px 20px #0003;object-fit:contain}.cooperative-identity p{font:500 .875rem/1.6 Manrope,Arial,sans-serif;margin:16px 0 8px}.cooperative-identity .location-tag{font-size:.75rem;justify-content:center;color:#bccbdd;gap:8px;letter-spacing:.03em}.home-slider{grid-column:1/-1;position:relative;z-index:2;min-width:0;margin-top:16px;border-radius:16px;overflow:hidden;background:#13283b;border:1px solid #ffffff25}.slider-viewport{overflow:hidden;touch-action:pan-y}.slider-track{display:flex;transition:transform .65s ease}.home-slide{margin:0;flex:0 0 100%;min-width:0;position:relative}.home-slide img{width:100%;height:clamp(260px,38vw,520px);display:block;object-fit:contain;background:#091725}.home-slide figcaption{padding:14px 20px;font-size:.875rem;overflow-wrap:anywhere}.slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;background:#0c1b2a}.slider-controls[hidden]{display:none}.slider-controls button{font:600 .875rem Manrope,Arial,sans-serif;background:#fff;color:#13212d;border:0;border-radius:6px;min-height:44px;min-width:44px;padding:10px 16px;cursor:pointer}.slider-controls button:focus-visible{outline:3px solid #c6ef40;outline-offset:3px}.slider-empty{min-height:300px;display:grid;place-items:center;padding:32px;color:#c2ccd5;text-align:center}.brand-copy small{font-size:.875rem}.brand-copy b{font-size:1rem}@media(max-width:650px){.hero{grid-template-columns:minmax(0,1fr) 92px;gap:20px 12px;padding-top:30px}.hero-card.cooperative-identity{width:92px}.hero-logo{width:86px;height:86px;padding:3px}.cooperative-identity p,.cooperative-identity .location-tag{display:none}.hero .eyebrow{letter-spacing:0;font-size:.875rem}.eyebrow span{display:none}.hero .hero-copy{display:contents}.hero .eyebrow,.hero h1{grid-column:1;position:relative;z-index:2}.hero h1{margin:0}.hero .hero-card{grid-column:2;grid-row:1/3}.hero .intro,.hero-actions{grid-column:1/-1;position:relative;z-index:2;margin-top:0}.home-slider{margin-top:0}.slider-empty{min-height:240px}.slider-controls{gap:8px}.slider-controls button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.slider-track{transition:none}}
