.demo-section{align-items:flex-start}.demo-copy{max-width:660px}.demo-form{width:min(100%,460px);display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(18,44,62,.11)}.form-field{display:grid;gap:.35rem}.form-field label{font-size:.85rem;font-weight:700}.form-field label span,.small-print{color:var(--muted);font-weight:400}.form-field input,.form-field select{width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid #91a5b2;background:#fff;color:var(--ink);font:inherit}.form-field input:focus,.form-field select:focus{outline:3px solid rgba(35,107,146,.2);border-color:var(--blue)}.consent label{display:flex;gap:.65rem;align-items:flex-start;font-weight:400}.consent input{width:1.15rem;min-height:1.15rem;margin-top:.22rem}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.interest-section{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;background:var(--mist)}.interest-copy{max-width:660px}.form-field textarea{width:100%;padding:.65rem .75rem;border:1px solid #91a5b2;background:#fff;color:var(--ink);font:inherit;resize:vertical}.form-field textarea:focus{outline:3px solid rgba(35,107,146,.2);border-color:var(--blue)}
@media(max-width:900px){.interest-section{flex-direction:column}}
