.community{background:var(--surface-page);border-top:1px solid var(--border-subtle);padding:72px 24px}.community__grid{align-items:center;display:grid;gap:44px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1100px}.community__stamp{height:200px;justify-self:center;position:relative;width:200px}.community__ring{animation:communityStamp 26s linear infinite;inset:0;position:absolute}@keyframes communityStamp{to{transform:rotate(1turn)}}.community__ring-bg{fill:var(--violet-950)}.community__ring-text{fill:#fff;font-family:var(--font-eyebrow);font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.community__monogram{height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.community__heading{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:500;margin:0 0 10px}.community__highlight{color:var(--brand)}.community__subtext{color:var(--text-secondary);font-family:var(--font-body);font-size:16.5px;margin:0 0 26px}.community__form{background:#fff;border:1px solid var(--border-default);border-radius:999px;box-shadow:0 2px 10px rgba(14,15,24,.06);display:flex;max-width:620px;overflow:hidden}.community__input{background:transparent;border:none;color:var(--ink);flex:1;font-family:var(--font-body);font-size:15.5px;min-width:0;outline:none;padding:18px 24px}.community__submit{background:var(--brand);border:none;color:#fff;cursor:pointer;font-family:var(--font-eyebrow);font-size:13.5px;font-weight:500;letter-spacing:.14em;padding:0 36px;text-transform:uppercase}.community__submit:focus,.community__submit:hover{background:var(--brand-hover);color:#fff}@media (max-width:720px){.community__grid{grid-template-columns:1fr;text-align:center}}@media (prefers-reduced-motion:reduce){.community__ring{animation:none}}.community__status{color:var(--text-secondary);font-family:var(--font-body);font-size:14.5px;margin:12px 0 0;min-height:1.2em}.community__status[data-state=success]{color:var(--brand);font-weight:500}.community__status[data-state=error]{color:#c0342c}