.community-hero{background:linear-gradient(110deg,#092747,#112e52 58%,#082441);color:#fff;padding:58px 0 62px}.community-hero .eyebrow{color:#96d8f3}.community-hero h1{font-size:clamp(2.8rem,5vw,4.3rem);line-height:1.07;margin:0 0 16px}.community-hero p:not(.eyebrow){max-width:700px;font-size:1.3rem;margin:0}.community-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.community-jump .button-outline{border-color:#bdd8ea;color:#fff}.community-crumb{padding-top:24px;color:#52677c;font-size:.85rem}.community-crumb a{color:#007da8}.community-section{padding:55px 0 66px}.community-section h2{font-size:clamp(2rem,4vw,2.5rem);margin:0 0 9px}.community-intro{font-size:1.1rem;color:#52677c;margin:0 0 25px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-card{border:1px solid #d8e5ee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 25px #10294912}.community-logo{height:182px;background:#101532;display:grid;place-items:center;padding:24px}.community-logo img{max-width:90%;max-height:120px;object-fit:contain}.community-card-body{padding:23px}.community-card h3{margin:0 0 3px;font-size:1.45rem}.community-meta{font-weight:700;color:#007ba8;margin:0 0 12px}.community-card p:not(.community-meta){color:#475b70}.community-card a{margin-top:8px}.community-empty{grid-column:1/-1;background:#eaf6fb;border:1px solid #c7e6f3;border-radius:14px;padding:35px;color:#13304e}.community-empty h3{font-size:1.5rem;margin:0 0 6px}.community-empty p{margin:0}.community-industry{background:#f2f6f9}.community-cta{background:#037dbb;color:#fff;padding:32px 0}.community-cta .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.community-cta h2{font-size:1.65rem;margin:0}.community-cta p{margin:3px 0 0}.community-cta .button-outline{border-color:#fff;color:#fff}@media(max-width:850px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-cta .container{display:block}.community-cta a{display:inline-block;margin-top:18px}.community-section{padding:42px 0}}

.community-hero h1,.community-cta h2{color:#fff}.community-jump .button-outline,.community-cta .button-outline{background:transparent;color:#fff;border-color:#bdd8ea}.community-jump .button-outline:hover,.community-cta .button-outline:hover{background:#eaf4fb;color:#102a4c}html[data-theme='dark'] .community-jump .button-outline,html[data-theme='dark'] .community-cta .button-outline{background:transparent;color:#fff}html[data-theme='dark'] .community-card{background:#203650;border-color:#7896b1}html[data-theme='dark'] .community-card h3{color:#f2f6fa}html[data-theme='dark'] .community-card p:not(.community-meta){color:#d9e3ed}html[data-theme='dark'] .community-industry{background:#15263b}html[data-theme='dark'] .community-empty{background:#203650;color:#f2f6fa;border-color:#7896b1}html[data-theme='dark'] .community-empty h3{color:#f2f6fa}

.community-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.community-filters[hidden]{display:none}.community-filter{background:#fff;border:1px solid #c9dceb;border-radius:22px;padding:9px 17px;color:#152e53;font:inherit;font-weight:700;cursor:pointer}.community-filter:hover,.community-filter:focus-visible{border-color:#007dac;outline:2px solid transparent;box-shadow:0 0 0 3px #acd9eb}.community-filter.active{background:#007cae;border-color:#007cae;color:#fff}.community-benefits{background:#eaf5fb;padding:36px 0 41px}.community-benefits h2{margin:0 0 23px;font-size:1.8rem}.community-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.community-benefit{display:flex;gap:16px;align-items:flex-start;padding-right:20px;border-right:1px solid #c9dce8}.community-benefit:last-child{border:0}.benefit-icon{flex:none;width:45px;height:45px;display:grid;place-items:center;color:#007aa9;font-size:2.4rem;line-height:1}.community-benefit h3{margin:0 0 6px;font-size:1.08rem}.community-benefit p{margin:0;color:#52677c}html[data-theme='dark'] .community-filter{background:#203650;color:#f2f6fa;border-color:#7896b1}html[data-theme='dark'] .community-filter.active{background:#315f81;color:#fff}html[data-theme='dark'] .community-benefits{background:#1d3047}html[data-theme='dark'] .community-benefit p{color:#d9e3ed}html[data-theme='dark'] .community-benefit h3{color:#f2f6fa}@media(max-width:750px){.community-benefit-grid{grid-template-columns:1fr}.community-benefit{border-right:0;border-bottom:1px solid #c9dce8;padding:0 0 18px}.community-benefit:last-child{border:0;padding-bottom:0}}
.benefit-icon img{display:block;width:45px;height:45px}
.community-logo{position:relative;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}
.community-logo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}

.community-benefit .benefit-icon{width:66px}
.community-benefit .benefit-icon img{width:45px;height:45px;object-fit:contain}
.community-benefit .benefit-icon-handshake img{width:66px;height:45px}
