.community-hero{position:relative;min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3%;padding:80px 7%;overflow:hidden;background:radial-gradient(circle at 78% 42%,#0c6f9270,transparent 28%),radial-gradient(circle at 68% 64%,#6225a861,transparent 34%),linear-gradient(125deg,#060b13,#0a1726 60%,#11112a)}.community-hero::before{content:"COMMUNITY";position:absolute;left:2%;bottom:-.1em;color:#ffffff04;font:900 clamp(7rem,17vw,17rem)/.8 'Barlow Condensed',sans-serif;letter-spacing:-.07em}.community-hero-copy{position:relative;z-index:2}.community-hero h1{font:900 clamp(80px,10vw,155px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.04em;margin:28px 0}.community-hero h1 em{font-style:normal;background:linear-gradient(90deg,#30dfff,#8d51ff 65%,#e044ff);background-clip:text;color:transparent}.community-hero-copy>p{max-width:650px;color:#c6cfdb;font-size:18px;line-height:1.72}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.secondary-button{display:inline-flex;min-height:53px;align-items:center;padding:15px 20px;border:1px solid #647087;border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;transition:.2s}.secondary-button:hover{transform:translateY(-2px);background:#1a2034;border-color:#15baff}.shield-stage{position:relative;z-index:1;display:grid;place-items:center}.shield-stage img{position:relative;z-index:2;width:min(42vw,550px);filter:drop-shadow(0 30px 35px #0009)}.shield-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#25dfff,#8e3fff,#25dfff);filter:blur(70px);opacity:.32}
.community-mission{display:grid;grid-template-columns:.3fr 1.7fr;gap:8%;padding:115px 10%;background:#f4f6fa;color:#0c0e16}.mission-index{font:900 clamp(100px,14vw,190px)/.75 'Barlow Condensed',sans-serif;color:#e1e4eb}.eyebrow.dark{color:#7136c5}.community-mission h2,.community-map h2,.fair-community h2,.community-cta h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.9;letter-spacing:-.03em}.community-mission h2{font-size:clamp(58px,7vw,105px);margin:20px 0 30px}.community-mission p{max-width:850px;color:#5d6474;font-size:16px;line-height:1.8}.community-mission .mission-lead{color:#252b38;font-size:21px;font-weight:700}
.community-map{padding:110px 7%;background:#090e18}.community-map header{max-width:970px;margin-bottom:64px}.community-map h2{font-size:clamp(58px,7vw,105px);margin:20px 0}.community-map h2 em{font-style:normal;color:#32d8ff}.community-map header p{color:#abb5c5;font-size:17px}.map-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}.map-steps::before{content:"";position:absolute;left:8%;right:8%;top:58px;height:2px;background:linear-gradient(90deg,#27d9ff,#8e47ff,#e044ff)}.map-steps li{position:relative;z-index:1;min-height:330px;padding:25px;border:1px solid #ffffff17;border-radius:22px;background:linear-gradient(150deg,#111a29,#0d121d)}.map-steps li>span{color:#717c8f;font-size:10px;font-weight:900;letter-spacing:.15em}.step-node{display:grid;place-items:center;width:68px;height:68px;margin:18px 0 54px;border:2px solid #36d9ff;border-radius:50%;background:#0a121e;color:#fff;font:900 23px/1 'Barlow Condensed',sans-serif;box-shadow:0 0 0 9px #29d8ff12,0 0 30px #29d8ff26}.map-steps li:nth-child(even) .step-node{border-color:#9251ff;box-shadow:0 0 0 9px #9251ff12,0 0 30px #9251ff26}.map-steps h3{font:800 31px/1 'Barlow Condensed',sans-serif;margin:0 0 14px}.map-steps p{color:#aeb7c6;font-size:14px;line-height:1.7}
.fair-community{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;padding:110px 7%;background:linear-gradient(125deg,#251038,#101f39)}.fair-copy{align-self:center}.fair-community h2{font-size:clamp(64px,8vw,118px);margin:20px 0}.fair-copy p{color:#c5cddd;font-size:16px;line-height:1.8}.fair-copy a{display:inline-flex;margin-top:24px;padding-bottom:8px;border-bottom:2px solid #32d8ff;font-size:12px;font-weight:900;letter-spacing:.1em}.fair-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fair-steps article{min-height:240px;padding:28px;border:1px solid #ffffff1c;border-radius:20px;background:#ffffff09}.fair-steps span{color:#42dcff;font-size:11px;font-weight:900;letter-spacing:.15em}.fair-steps h3{font:800 30px/1 'Barlow Condensed',sans-serif;margin:48px 0 14px}.fair-steps p{color:#b6bfce;font-size:14px;line-height:1.7}
.community-cta{display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center;padding:76px 7%;background:#f4f6fa;color:#0d111a}.community-cta img{width:135px;filter:drop-shadow(0 18px 18px #171d2c38)}.community-cta>div>span{color:#7136c5;font-size:11px;font-weight:900;letter-spacing:.16em}.community-cta h2{font-size:clamp(44px,5vw,76px);margin:10px 0}.community-cta p{color:#626b78;margin:0}
@media(max-width:1050px){.community-hero{grid-template-columns:1fr}.shield-stage{position:absolute;right:-8%;top:13%;opacity:.34}.shield-stage img{width:52vw}.map-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.map-steps::before{display:none}.fair-community{grid-template-columns:1fr}.community-cta{grid-template-columns:auto 1fr}.community-cta .primary-button{grid-column:2}}
@media(max-width:700px){.community-hero{min-height:720px;padding:90px 5% 70px;align-items:end}.community-hero h1{font-size:clamp(76px,20vw,110px)}.shield-stage{right:-28%;top:12%}.shield-stage img{width:88vw}.community-mission,.community-map,.fair-community{padding:78px 5%}.community-mission{grid-template-columns:1fr}.mission-index{font-size:76px}.map-steps,.fair-steps{grid-template-columns:1fr}.map-steps li{min-height:280px}.step-node{margin-bottom:38px}.community-cta{grid-template-columns:1fr;padding:70px 5%}.community-cta .primary-button{grid-column:auto;width:100%}.community-cta img{width:100px}}
