/* Bottom signup mirrors the new hero; placement keeps its own Kit source tag. */
body.kl-site .kl-closing-hero{width:100%;padding:96px 0 64px;background:var(--kl-bg);color:var(--kl-support);border-top:1px solid var(--kl-border);text-align:left}
body.kl-site .kl-closing-hero .kl-closing-container{width:100%;max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:48px;align-items:center}
body.kl-site .kl-closing-hero .kl-closing-copy{min-width:0}
body.kl-site .kl-closing-hero h2{font-family:Manrope,sans-serif;font-size:clamp(44px,7vw,72px);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--kl-text);margin:0 0 16px}
body.kl-site .kl-closing-hero h2 span{color:var(--kl-violet)}
body.kl-site .kl-closing-hero .kl-closing-label{font:400 12px/1.7 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--kl-muted);margin:0 0 16px}
body.kl-site .kl-closing-hero .kl-closing-lead{font:400 19px/1.7 'Open Sans',sans-serif;margin:0 0 32px;max-width:560px}
body.kl-site .kl-closing-hero .kl-closing-meta,body.kl-site .kl-closing-hero .kl-closing-privacy{font:400 13px/1.7 'Open Sans',sans-serif;color:var(--kl-muted);margin:0}
body.kl-site .kl-closing-hero .kl-closing-privacy{margin-top:4px}
body.kl-site .kl-closing-hero .kl-closing-privacy a{text-decoration:underline}
body.kl-site .kl-closing-hero .kl-signup{max-width:480px;margin:0 0 12px;width:100%}
body.kl-site .kl-closing-hero .kl-signup .formkit-form{max-width:none!important}
body.kl-site .kl-closing-hero .kl-signup .formkit-input{height:48px!important;font:15px 'Open Sans',sans-serif!important}
body.kl-site .kl-closing-hero .kl-signup button.formkit-submit{height:48px!important;font:700 15px Manrope,sans-serif!important;padding:0 20px!important}
body.kl-site .kl-closing-hero .kl-signup .formkit-powered-by-convertkit-container{display:none!important}
body.kl-site .kl-closing-hero .kl-hero-art{max-width:400px;margin:0;justify-self:end}
body.kl-site .kl-closing-hero .kl-core{font-size:52px}
body.kl-site .kl-closing-hero .kl-core span{font-size:10px}
body.kl-site .kl-closing-hero .kl-art-caption{font-size:9px}
@media(max-width:640px){
 body.kl-site .kl-closing-hero{padding:64px 0 48px}
 body.kl-site .kl-closing-hero .kl-closing-container{padding-inline:16px;grid-template-columns:1fr;gap:32px}
 body.kl-site .kl-closing-hero .kl-closing-lead{font-size:17px}
 body.kl-site .kl-closing-hero .kl-signup .formkit-fields{flex-direction:column!important}
 body.kl-site .kl-closing-hero .kl-signup .formkit-field{flex:auto!important}
 body.kl-site .kl-closing-hero .kl-signup button.formkit-submit{width:100%!important}
 body.kl-site .kl-closing-hero .kl-hero-art{max-width:260px;justify-self:center}
 body.kl-site .kl-closing-hero .kl-core{font-size:34px}
 body.kl-site .kl-closing-hero .kl-core span{font-size:7px}
}
