html{scroll-behavior:smooth;scroll-padding-top:150px}a:focus-visible,button:focus-visible{outline:3px solid #e8705a;outline-offset:5px}.community-hero{background:#0a2e4a;color:#fff;padding:68px 0 76px}.community-hero .container{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.community-kicker{color:#76dbce;font-weight:700;font-size:13px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.community-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.035em;margin-bottom:22px}.community-lead{font-size:18px;line-height:1.7;color:#d2e4ec;margin-bottom:26px}.community-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.community-actions .btn{padding:14px 24px;background:#be452f}.community-secondary{color:inherit;text-underline-offset:5px;font-weight:600}.community-note{font-size:13px;color:#b7d1dd;margin-top:16px}.community-photo{margin:0}.community-photo img{width:100%;height:420px;object-fit:cover;display:block;border-radius:28px 28px 80px 28px}.community-photo figcaption{font-size:13px;color:#b7d1dd;padding-top:12px}.community-section{padding:66px 0}.community-section h2{color:#0a2e4a;font-size:clamp(27px,3vw,36px);line-height:1.2;margin-bottom:14px}.community-intro{max-width:690px;color:#516675;margin-bottom:28px}.community-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.community-card{padding:28px;background:#fff;border:1px solid #dce8eb;border-radius:20px}.community-card .number{display:block;color:#197b76;font-weight:700;font-size:14px;margin-bottom:20px}.community-card h3{font-size:20px;color:#0a2e4a;margin-bottom:10px}.community-card p{color:#516675}.community-card a{display:inline-block;margin-top:20px;color:#0b706a;font-weight:600;text-underline-offset:4px}.community-invite{background:#e7f3f2}.community-invite .container{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.community-quote{background:#fff;border-radius:20px;padding:30px;border-left:4px solid #38b2ac;color:#24495e;font-size:20px;line-height:1.6}.community-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.community-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;display:block}.community-faq details{border-bottom:1px solid #dce8eb;padding:20px 0}.community-faq summary{cursor:pointer;font-weight:600;color:#0a2e4a}.community-faq details p{margin-top:12px;max-width:800px;color:#516675}.community-final{background:#0a2e4a;color:white;text-align:center;padding:46px 24px;border-radius:24px;margin-top:38px}.community-final h2{color:white}.community-final p{margin:14px 0 24px;color:#d2e4ec}footer{padding-bottom:24px}nav{gap:4px 16px}
@media(max-width:900px){.community-hero .container,.community-invite .container{grid-template-columns:1fr;gap:32px}.community-photo img{height:350px}.community-cards{grid-template-columns:1fr}.community-hero{padding:42px 0}.community-section{padding:44px 0}.header-inner{justify-content:center}nav{justify-content:center}.community-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.community-hero h1{font-size:36px}.community-photo img{height:280px}.community-actions{align-items:stretch;flex-direction:column}.community-actions .btn{text-align:center}.community-secondary{text-align:center}.community-gallery{gap:10px}.community-quote{font-size:18px;padding:24px}.logo-text{font-size:16px}.community-final{padding:30px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
