.zoo-beta-cta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0 0;pointer-events:auto}
.zoo-beta-cta .zoo-beta-link,.zoo-beta-form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .95rem;border:1px solid transparent;border-radius:.5rem;background:#23594d;color:#fff;text-decoration:none;font:750 .85rem/1.25 system-ui,sans-serif}
.zoo-beta-link:hover,.zoo-beta-form button:hover{background:#174539}.zoo-beta-cta small{font:700 .7rem/1.4 ui-monospace,monospace;letter-spacing:.04em;color:#355b50}
.zoo-founders{background:radial-gradient(ellipse at 90% 0%,#344e3d 0,#1c382f 44%,#152e29 100%);color:#f5f2e6;--zoo-muted:#d0ded1;--zoo-teal:#b5e4cb;border-top:0}
.zoo-founders .zoo-district-title h2{font-size:clamp(2.6rem,6vw,5.1rem)}
.zoo-founder-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:start}
.zoo-founder-benefit{border-top:1px solid #96c0a66b;padding:.85rem 0}
.zoo-founder-benefit h3,.zoo-beta-card h3{margin:0 0 .5rem;font:750 clamp(1.2rem,3vw,1.62rem)/1.1 system-ui,sans-serif;letter-spacing:-.035em}
.zoo-founder-benefit p,.zoo-beta-card p{margin:.35rem 0 0;color:var(--zoo-muted);line-height:1.55;font-size:.92rem}
.zoo-founder-stages{padding:0;margin:1.3rem 0 0;list-style:none;display:grid;gap:.5rem}
.zoo-founder-stages li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;color:#e3eee3;font-size:.83rem}
.zoo-founder-stages b{border:1px solid #8ec0a383;border-radius:50%;height:1.65rem;width:1.65rem;display:grid;place-items:center;font:750 .69rem ui-monospace,monospace;color:#bce5c9}
.zoo-founder-stages li:first-child b{background:#a5d8b9;color:#18392d}
.zoo-beta-card{border:1px solid #97c4a990;border-radius:.9rem;background:#263f34;padding:clamp(1rem,3vw,1.55rem);box-shadow:0 16px 40px #11252050}
.zoo-beta-card .zoo-overline{margin:0 0 .65rem;font-size:.68rem}
.zoo-beta-form{display:grid;gap:.7rem;margin:1rem 0 0}
.zoo-beta-form>label:first-child{font-size:.86rem;font-weight:740}
.zoo-beta-form input[type=email]{width:100%;min-height:47px;font-size:16px;border:1px solid #a6bcaf;background:#f8faf4;color:#16352b;border-radius:.48rem;padding:.6rem .75rem}
.zoo-beta-consent{display:flex;align-items:flex-start;gap:.55rem;color:#e0eade;font-size:.82rem;line-height:1.45;cursor:pointer}
.zoo-beta-consent input{flex:0 0 auto;accent-color:#b5e4c3;width:1.15rem;height:1.15rem;margin:.05rem 0 0}
.zoo-beta-form button{background:#bae4c4;color:#143b2e;cursor:pointer}.zoo-beta-form button:hover{background:#d6f1da}
.zoo-beta-form button:disabled{opacity:.7;cursor:default}
.zoo-beta-card #zoo-beta-status{margin:0;min-height:1.42em;color:#dcece0;font-size:.82rem}.zoo-beta-card #zoo-beta-status[data-state=error]{color:#ffd1bd}
.zoo-beta-card .zoo-beta-note{font-size:.77rem;margin-top:.25rem}
@media(max-width:700px){.zoo-founder-grid{grid-template-columns:1fr;gap:1.2rem}.zoo-beta-cta{margin-top:.7rem}.zoo-beta-card{padding:1.1rem;}}
