.lead-page{background:var(--surface-2);min-height:100vh}.lead-page__hero{color:#fff;background:linear-gradient(135deg,#101321,#263463 58%,#3a66f5);padding:64px 0 54px}.lead-page__hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,6vw,68px);line-height:1.02}.lead-page__hero p{color:#ffffffc2;max-width:700px;margin:18px 0 0;font-size:17px}.lead-page__status{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;margin-top:24px;padding:8px 13px;font-size:10px;display:inline-flex}.lead-page__body{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:24px;padding-top:34px;padding-bottom:80px;display:grid}.lead-form,.lead-success{box-shadow:var(--shadow-2);background:#fff;border-radius:28px;padding:clamp(24px,4vw,42px)}.lead-form__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.lead-form__heading h2,.lead-success h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.08}.lead-form__heading>span{color:var(--warning-text);background:var(--warning-background);font-family:var(--font-data);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 11px;font-size:10px}.lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.lead-form label small{color:var(--ink-3);font-weight:500}.lead-form input,.lead-form textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);background:var(--surface-2);border-radius:15px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.lead-form input:focus,.lead-form textarea:focus{background:#fff;border-color:#3a66f58c;box-shadow:0 0 0 4px #3a66f51a}.lead-form__wide{grid-column:1/-1}.lead-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lead-form__consent{grid-template-columns:20px 1fr;align-items:start;margin-top:22px;line-height:1.5;color:var(--ink-2)!important;gap:10px!important;font-weight:500!important;display:grid!important}.lead-form__consent input{width:18px;height:18px;margin-top:2px;padding:0}.lead-form__error{color:var(--error-text);background:var(--error-background);border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:600}.lead-form__submit{cursor:pointer;border:0;margin-top:22px}.lead-form__submit:disabled{cursor:wait;opacity:.65}.lead-form__submit svg,.lead-success__actions svg{width:18px;height:18px}.lead-page__explanation{gap:14px;display:grid}.lead-page__explanation article{box-shadow:var(--shadow-1);background:#fff;border-radius:22px;padding:22px}.lead-page__explanation article>span{color:var(--accent);font-family:var(--font-data);font-size:11px}.lead-page__explanation h2{font-family:var(--font-display);margin:10px 0 6px;font-size:20px}.lead-page__explanation p{color:var(--ink-2);margin:0;font-size:13px}.lead-success{text-align:center}.lead-success__icon{width:58px;height:58px;color:var(--success-text);background:var(--success-background);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.lead-success__icon svg{width:30px;height:30px}.lead-success>p{max-width:580px;color:var(--ink-2);margin:14px auto 0}.lead-success__reference{color:#fff;background:var(--ink);width:fit-content;font-family:var(--font-data);letter-spacing:.06em;border-radius:14px;margin:24px auto;padding:12px 18px;font-size:16px}.lead-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lead-success__actions a,.lead-success__actions button{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-button{border:1px solid var(--hairline);color:var(--ink);background:var(--surface-2);cursor:pointer}.lead-success__notice{background:var(--warning-background);border-radius:14px;padding:12px 14px;font-size:12px;color:var(--warning-text)!important}.lead-admin-refresh{border:1px solid var(--hairline);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.lead-admin-refresh svg{width:16px;height:16px}.lead-admin-refresh:disabled{cursor:wait;opacity:.55}.lead-admin-state{color:var(--ink-2);margin:0;padding:24px}.lead-admin-state--error{color:var(--error-text)}.lead-admin-table-wrap{overflow-x:auto}.lead-admin-table{border-collapse:collapse;width:100%;min-width:1120px}.lead-admin-table th,.lead-admin-table td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:15px 16px}.lead-admin-table th{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.lead-admin-table td{color:var(--ink-2);font-size:12px}.lead-admin-table td strong,.lead-admin-table td span{display:block}.lead-admin-table td strong{color:var(--ink);font-size:12.5px}.lead-status{width:fit-content;font-family:var(--font-data);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.lead-status--new,.lead-status--contacted{color:#3153ba;background:#eaf0ff}.lead-status--qualified,.lead-status--converted{color:var(--success-text);background:var(--success-background)}.lead-status--lost,.lead-status--spam{color:var(--error-text);background:var(--error-background)}@media (width<=900px){.lead-page__body{grid-template-columns:1fr}}@media (width<=640px){.lead-page__hero{padding:44px 0 38px}.lead-page__body{width:min(100% - 28px,1180px)}.lead-form__heading{display:grid}.lead-form__heading>span{width:fit-content}.lead-form__grid{grid-template-columns:1fr}.lead-form__wide{grid-column:auto}}
