#lead-modal{--lm-bg:#f7f9fc;--lm-surface:#fff;--lm-fg:#111722;--lm-muted:#596477;--lm-line:#dbe2ec;--lm-accent:#2864ef;--lm-error:#c0392b;z-index:100;backdrop-filter:blur(4px);color:var(--lm-fg);opacity:0;background:#0911218c;place-items:center;padding:20px;font:16px/1.55 Inter Tight,Inter Tight Variable,system-ui,sans-serif;transition:opacity .18s;display:grid;position:fixed;inset:0}[data-theme=dark] #lead-modal{--lm-bg:#0d1422;--lm-surface:#162238;--lm-fg:#eef3ff;--lm-muted:#aebbd2;--lm-line:#334258;--lm-accent:#7ca3ff;--lm-error:#ff9a8a}#lead-modal[hidden],.request-form [hidden]{display:none!important}#lead-modal.is-open{opacity:1}#lead-modal *{box-sizing:border-box}#lead-modal .modal-dialog{border:1px solid var(--lm-line);background:var(--lm-surface);border-radius:16px;width:min(100%,540px);max-height:calc(100dvh - 40px);padding:30px;transition:transform .18s;position:relative;overflow:auto;transform:translateY(12px);box-shadow:0 30px 80px #09112147}#lead-modal.is-open .modal-dialog{transform:none}#lead-modal .modal-close{border:1px solid var(--lm-line);background:var(--lm-bg);width:34px;height:34px;color:var(--lm-muted);cursor:pointer;border-radius:8px;place-items:center;font:20px/1 system-ui;display:grid;position:absolute;top:14px;right:14px}#lead-modal .section-id{color:var(--lm-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font:600 11px/1.4 JetBrains Mono,JetBrains Mono Variable,monospace;display:flex}#lead-modal .section-id:before{content:"";background:var(--lm-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--lm-accent) 12%,transparent);border-radius:50%}#lead-modal .modal-title{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(26px,3.4vw,32px);font-weight:600;line-height:1.08}#lead-modal .modal-lead{max-width:44ch;color:var(--lm-muted);margin:10px 0 0;font-size:14px;line-height:1.5}#lead-modal .request-form{gap:14px;margin-top:22px;display:grid}#lead-modal .field{gap:6px;display:grid}#lead-modal .field>label:not(.file-drop),#lead-modal .field-label{color:var(--lm-muted);letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.4 JetBrains Mono,JetBrains Mono Variable,monospace}#lead-modal input,#lead-modal textarea{border:1px solid var(--lm-line);background:var(--lm-bg);width:100%;color:var(--lm-fg);border-radius:9px;padding:11px 13px;font:15px/1.45 Inter Tight,Inter Tight Variable,system-ui,sans-serif}#lead-modal textarea{resize:vertical;min-height:104px}#lead-modal :focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px}#lead-modal input:focus,#lead-modal textarea:focus{border-color:var(--lm-accent)}#lead-modal .modal-close:hover{color:var(--lm-fg);border-color:var(--lm-accent)}#lead-modal .file-drop{border:1px dashed var(--lm-line);background:var(--lm-bg);text-align:center;cursor:pointer;border-radius:10px;gap:3px;padding:14px;display:grid;position:relative}#lead-modal .file-drop input{opacity:0;width:1px;height:1px;position:absolute}#lead-modal .file-title{overflow-wrap:anywhere;color:var(--lm-fg);font-size:14px;font-weight:650}#lead-modal .file-hint{color:var(--lm-muted);font-size:12px}#lead-modal .form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}#lead-modal .button{border:1px solid var(--lm-accent);background:var(--lm-accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:11px 17px;font:650 14px/1.2 Inter Tight,Inter Tight Variable,system-ui,sans-serif;display:inline-flex}[data-theme=dark] #lead-modal .button{color:#0d1422}#lead-modal .form-note{max-width:32ch;color:var(--lm-muted);margin:0;font-size:12px;line-height:1.45}.request-form .field-error{color:var(--lm-error,#c0392b);margin:0;font-size:12px;line-height:1.4}.request-form [aria-invalid=true]{border-color:var(--lm-error,#c0392b)!important}.request-form label.request-consent,#lead-modal .field>label.request-consent{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.request-form label.request-consent input,#lead-modal .request-consent input{width:16px;height:16px;accent-color:var(--lm-accent,#2864ef);flex:none;margin:2px 0 0;padding:0}.request-form .request-consent a{text-underline-offset:2px;text-decoration:underline}.request-form button[type=submit]:disabled{opacity:.65;cursor:wait}#lead-modal [aria-invalid=true]{background:var(--lm-bg)}#lead-modal .form-status{color:var(--lm-accent);margin:0;font-size:14px;line-height:1.45}@media (width<=480px){#lead-modal{padding:12px}#lead-modal .modal-dialog{border-radius:14px;padding:22px}#lead-modal .form-actions{flex-direction:column;align-items:stretch}#lead-modal .button{width:100%}}@media (prefers-reduced-motion:reduce){#lead-modal,#lead-modal .modal-dialog{transition:none}}
