.hero-grid{grid-template-columns:.8fr 1.2fr}.hero h1{font-size:clamp(88px,11vw,150px)}.hero-art{min-height:480px}.hero-art .story-hero{width:100%;height:420px;object-fit:cover;object-position:center 45%;border:6px solid #ffffffd9;border-radius:10px;box-shadow:0 25px 50px #0007;transform:rotate(2deg);animation:story-in .9s ease both}@keyframes story-in{from{opacity:0;transform:translateY(32px) rotate(4deg)}to{opacity:1;transform:rotate(2deg)}}.story-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.story-intro p{margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.values-grid article{background:#fff;padding:30px 24px;border-top:5px solid #ed1725;box-shadow:0 12px 30px #11127811}.values-grid article>span{font-weight:900;color:#df1827;font-size:11px;letter-spacing:.12em}.values-grid h3{font-size:31px;margin:18px 0 12px;color:#10118d}.values-grid p{font-size:14px;line-height:1.7;margin:0}.story-photo{min-height:490px;position:relative;background:#0c0c75;border-radius:9px;overflow:hidden}.story-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030447ba,transparent 70%)}.story-photo span{position:absolute;left:25px;bottom:20px;z-index:1;color:#fff;font:900 45px/1 'Barlow Condensed',sans-serif}.navy-section{background:#080a62;color:white}.navy-section h2{color:#fff}.navy-section p{color:#dfdfff}.navy-section a:not(.btn){color:#fff;text-decoration:underline}.membership-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.membership-actions{display:flex;flex-direction:column;gap:12px}.membership-actions .btn{white-space:normal;text-align:center}.btn.white{background:white;color:#0c0c78}@media(max-width:960px){.values-grid{grid-template-columns:repeat(2,1fr)}.story-intro{gap:32px}}@media(max-width:680px){.hero-grid,.story-intro,.membership-grid{grid-template-columns:1fr}.hero-art{min-height:260px}.hero-art .story-hero{height:240px;transform:none}.values-grid{grid-template-columns:1fr}.story-photo{min-height:330px}.membership-actions{align-items:stretch}}
