/* Preserve production behavior beneath the approved presentation. */
[hidden]{display:none!important}
.founder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:clamp(28px,4vw,50px);align-items:start}
.founder-layout p{font-family:var(--serif);font-size:18px;line-height:1.75;color:var(--ink)}
.founder-layout p+p{margin-top:16px}
[data-security-details]{padding-top:34px;margin-top:34px}
.request .turnstile-slot{margin:8px 0 14px;min-height:65px}
.news-form>label:not(.consent){grid-row:1}
.news-form>input[type=email]{grid-row:2;grid-column:1/-1}
.news-form .consent{grid-row:3;grid-column:1/-1}
.news-form .turnstile-slot{grid-row:4;grid-column:1/-1;min-height:65px;margin:4px 0}
.news-form button[type=submit]{grid-row:5;grid-column:1/-1}
.news-form .form-status{grid-row:6;grid-column:1/-1}
.chat .turnstile-slot--chat{padding:8px 16px;transform:none;min-height:65px}
.request label.consent{position:static;display:flex;white-space:normal}
.request button.mail-fallback,.news-form button.mail-fallback{display:inline-block;background:transparent;color:inherit;border:0;padding:8px 0;min-height:40px;font:inherit;text-decoration:underline;width:auto;cursor:pointer}
.turnstile-slot[data-verification-error=true]::after{content:'Verification is unavailable. Please refresh or email us directly.';display:block;font-size:14px;padding:8px 0;color:#9b1730}
@media(max-width:900px){.founder-layout{grid-template-columns:minmax(0,1fr)}}
