.community-promo{background:#171139;border-radius:20px;width:100%;min-width:0;margin:16px 0;overflow:hidden;box-shadow:0 12px 30px #31186a1a}.community-promo>a{isolation:isolate;min-height:235px;display:flex;position:relative;overflow:hidden;color:#fff!important;text-decoration:none!important}.community-promo img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.community-promo a:after{content:"";z-index:-1;background:linear-gradient(90deg,#171139f5 0%,#33225dd9 46%,#20133224 100%);position:absolute;inset:0}.community-promo--verified a:after{background:linear-gradient(95deg,#10254df5,#433294d9 55%,#793bab40)}.community-promo-copy{flex-direction:column;align-items:flex-start;gap:12px;max-width:580px;padding:28px;display:flex}.community-promo-kicker{letter-spacing:.16em;color:#9ef5ee;align-items:center;gap:7px;font:700 11px/1.4 system-ui;display:flex}.community-promo-copy strong{letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:390px;font:800 clamp(25px,3vw,36px)/1.08 system-ui}.community-promo-copy p{color:#f2ecff;max-width:370px;margin:0;font:400 14px/1.6 system-ui}.community-promo-cta{box-sizing:border-box;color:#112a3d;background:#b4f4e1;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:12px 17px;font:800 14px/1.4 system-ui;display:inline-flex}.community-promo--verified .community-promo-cta{color:#382346;background:#f6d69b}.community-promo-copy small{color:#f1e9ff;font:500 11px/1.5 system-ui}.community-promo--square>a{align-items:flex-end;min-height:335px}.community-promo--square a:after{background:linear-gradient(#2b28532b 0%,#211344ed 52%,#191238 100%)}.community-promo--square .community-promo-copy{gap:11px;padding:22px}.community-promo--square strong{font-size:28px}.community-promo--square img{object-position:60% center}.community-promo--strip>a{min-height:175px}.community-promo a:focus-visible{outline-offset:-4px;outline:4px solid #ffcf79}.community-promo a:hover img{transform:scale(1.035)}@media (max-width:600px){.community-promo-copy{padding:22px}.community-promo a:after{background:linear-gradient(90deg,#171139f0,#33225ddc)}.community-promo-copy strong{font-size:28px}.community-promo--square>a{min-height:300px}}@media (prefers-reduced-motion:reduce){.community-promo img{transition:none}.community-promo a:hover img{transform:none}}
