.marketing-section{background:var(--paper);color:var(--paper-ink)}.marketing-section .eyebrow,.marketing-section .form-help{color:#536078}.marketing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem;align-items:start}.marketing-form{border:1px solid rgba(16,24,45,.18);border-radius:1rem;padding:2rem;background:rgba(255,255,255,.36);box-shadow:0 1rem 2rem rgba(16,24,45,.08)}.marketing-form .form-row{margin-bottom:1rem}.marketing-form label{display:block;font-weight:650}.marketing-form input[type=email],.marketing-form input[type=text]{width:100%;margin-top:.35rem;border:1px solid rgba(16,24,45,.28);border-radius:.45rem;padding:.72rem;background:#fff;color:var(--paper-ink)}.marketing-form input:focus-visible,.marketing-form button:focus-visible,.marketing-form a:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.marketing-form .optional{font-weight:400;color:#536078;font-size:.86em}.interest-option,.consent{display:flex!important;gap:.7rem;align-items:flex-start;margin-block:1rem}.interest-option input,.consent input{flex:0 0 auto;margin-top:.35rem;accent-color:#236b58}.consent-block{border-top:1px solid rgba(16,24,45,.16);padding-top:1rem}.marketing-form .form-help{font-size:.88rem;margin:.75rem 0}.marketing-form .form-help a,.privacy-page a{color:#155e75;text-decoration:underline;text-underline-offset:.15em}.marketing-form button[disabled]{opacity:.55;cursor:not-allowed}.marketing-form .form-status,.contact-form .form-status{min-height:1.7em;margin:.9rem 0 0;font-weight:650}.form-status.success{color:#17633f}.form-status.error{color:#9c2f28}.privacy-page{padding-block:5rem;max-width:820px}.privacy-page h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:.25rem 0 1rem}.privacy-page h2{margin-top:2rem}.privacy-page .lede{color:var(--muted);max-width:60ch}.privacy-page p{max-width:72ch}.privacy-page a{color:var(--accent)}
@media (max-width:800px){.marketing-grid{grid-template-columns:1fr;gap:2rem}.marketing-form{padding:1.25rem}.privacy-page{padding-block:3rem}}
