.gb-join-cta{background:var(--gb-ink);border-radius:calc(var(--gb-radius)*1.4);color:#fff;margin:32px auto 0;max-width:760px;padding:clamp(26px,6vw,52px);text-align:left}.gb-join-cta h2{font:800 clamp(2.3rem,8vw,4.5rem)/.92 var(--gb-font-heading);margin:.15em 0}.gb-join-cta p{max-width:560px}.gb-join-cta>a{align-items:center;background:#fff;border-radius:999px;color:#111;display:flex;font-weight:800;justify-content:space-between;margin-top:24px;max-width:300px;padding:16px 20px;text-decoration:none}.gb-community-page{background:var(--gb-bg);box-sizing:border-box;color:var(--gb-ink);font-family:var(--gb-font-body);margin:0 auto;max-width:1000px;min-height:100vh;padding:clamp(28px,6vw,80px) 18px 120px}.gb-community-hero{max-width:760px}.gb-community-back{color:inherit;font-weight:700;text-decoration:none}.gb-community-hero h1{font:900 clamp(3.5rem,13vw,7.5rem)/.82 var(--gb-font-heading);letter-spacing:-.035em;margin:.35em 0 .15em;text-transform:uppercase}.gb-community-hero>p:last-child{font-size:1.12rem;line-height:1.55;max-width:620px}.gb-community-form{display:grid;gap:18px;margin-top:42px}.gb-community-form section{background:var(--gb-surface);border-radius:calc(var(--gb-radius)*1.35);padding:clamp(22px,5vw,42px)}.gb-community-form h2{font:800 clamp(2rem,7vw,3.5rem)/.95 var(--gb-font-heading);margin:.15em 0 .7em}.gb-step{background:var(--gb-ink);border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.15em;padding:7px 10px}.gb-community-form label,.gb-community-form legend{display:grid;font-weight:700;gap:8px;margin:18px 0}.gb-community-form input,.gb-community-form select,.gb-community-form textarea{background:#fff;border:1px solid #1115;border-radius:14px;box-sizing:border-box;color:#111;font:inherit;padding:14px;width:100%}.gb-community-form small,.gb-field-help{color:var(--gb-muted);font-weight:400}.gb-choice-row{display:flex;flex-wrap:wrap;gap:8px}.gb-choice-row label{align-items:center;border:1px solid #1115;border-radius:999px;display:flex;margin:0;padding:10px 14px}.gb-choice-row input,.gb-consent input,.gb-category-picker input{width:auto}.gb-form-grid{display:grid;gap:14px}.gb-category-picker{display:grid;gap:7px;max-height:380px;overflow:auto;padding:4px}.gb-category-picker label{align-items:center;border:1px solid #1112;border-radius:12px;display:flex;margin:0;padding:11px}.gb-category-picker label:has(input:checked){background:var(--gb-ink);color:#fff}.gb-category-picker input:disabled+span{opacity:.45}.gb-community-form>button{background:var(--gb-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font:800 1rem var(--gb-font-body);justify-content:space-between;padding:18px 22px}.gb-community-form>button:disabled{opacity:.55}.gb-consent{align-items:flex-start!important;display:flex!important}.gb-form-status{min-height:24px;text-align:center}.gb-form-success{background:var(--gb-ink);border-radius:var(--gb-radius);color:#fff;display:grid;font-size:1.1rem;gap:8px;margin-top:38px;padding:30px}.gb-trap{left:-9999px!important;position:absolute!important}.gb-category-search{position:sticky;top:0;z-index:2}@media(min-width:720px){.gb-form-grid{grid-template-columns:1fr 1fr}.gb-category-picker{grid-template-columns:1fr 1fr}}
