:root{--indigo:#211749;--indigo-600:#635e85;--indigo-500:#8480a0;--indigo-accent:#6f62ab;--indigo-300:#a4a1b7;--indigo-200:#c6c3d5;--indigo-100:#f5f4f8;--green:#2cc84d;--green-deep:#00873d}*{box-sizing:border-box;margin:0;padding:0}.wrap{margin:0 auto;max-width:1140px;padding:0 28px}.section-title{font-size:clamp(28px,4vw,39px);font-weight:800;letter-spacing:-.8px;line-height:1.12}.sec,.section-title{font-family:Segoe UI,Arial,sans-serif}.sec{padding:64px 0}#form{scroll-margin-top:80px}.formsec{background:linear-gradient(135deg,#1a1238,var(--indigo) 55%,#2a1e57);color:#fff}.formcard{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(198,195,213,.18);border-radius:20px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:44px}@media(max-width:820px){.formcard{gap:28px;grid-template-columns:1fr;padding:30px}}.formcopy .eyebrow{background:var(--green);border-radius:100px;color:var(--indigo);display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.formcopy .section-title{color:#fff}.formcopy .fsub{color:var(--indigo-200);font-size:16.5px;line-height:1.6;margin-top:16px}.formhost{background:#fff;border-radius:14px;padding:28px}.formhost .hs-form label{color:var(--indigo);font-size:14px;font-weight:600}.formhost .hs-input{border:1px solid var(--indigo-200);border-radius:8px;font-size:14px;margin-bottom:14px;margin-top:5px;padding:11px 13px;width:100%}.formhost .hs-button{background:var(--green);border:none;border-radius:8px;color:var(--indigo);cursor:pointer;font-size:16px;font-weight:700;padding:14px 26px}.formhost .hs-button:hover{background:var(--green-deep);color:#fff}.formhost .hs-error-msg{color:#d9375e;font-size:12.5px}