.lead-head{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:var(--shell);margin-inline:auto;padding:1.25rem}@media (min-width:768px){.lead-head{padding:1.75rem 2rem}}.lead-head__back{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--hairline-strong);background:rgba(255,255,255,.04);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);transition:color .25s,border-color .25s,background .25s}.lead-head__back:hover{color:#fff;border-color:var(--hairline-accent);background:rgba(6,198,212,.1)}.lead{padding-block:1rem 5rem}.lead__grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:1024px){.lead__grid{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:3.5rem}.lead__aside{position:sticky;top:2rem}}.lead__steps{list-style:none;counter-reset:s;display:grid;gap:1.1rem;margin-top:2rem}.lead__steps li{counter-increment:s;display:grid;gap:.2rem;padding-left:2.6rem;position:relative}.lead__steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid var(--hairline-accent);background:rgba(6,198,212,.08);font-family:var(--font-mono);font-size:.625rem;font-weight:600;color:var(--primary)}.lead__steps b{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#fff;line-height:1.35}.lead__steps span{font-size:.8125rem;line-height:1.6;color:var(--on-surface-variant)}.lead__trust{display:grid;gap:.5rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--hairline)}.lead__trust span{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted)}.lead__card{padding:1.75rem 1.35rem}@media (min-width:640px){.lead__card{padding:2.25rem 2rem}}.lead-form{display:grid;gap:1.1rem}.lead-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-row{display:grid;gap:1.1rem}@media (min-width:560px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-g{display:grid;gap:.4rem;min-width:0}.field-g label{font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant)}.req{color:var(--primary)}.field-g input,.field-g select,.field-g textarea{width:100%;padding:.75rem .9rem;border-radius:var(--r);background:rgba(2,4,10,.7);border:1px solid rgba(255,255,255,.1);color:var(--on-surface);font-family:var(--font-body);font-size:.9375rem;line-height:1.4;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none}@media (max-width:767px){.field-g input,.field-g select,.field-g textarea{font-size:1rem}}.field-g textarea{resize:vertical;min-height:5rem}.field-g select{background-image:linear-gradient(45deg,transparent 50%,var(--on-surface-variant) 50%),linear-gradient(135deg,var(--on-surface-variant) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem}.field-g select option{background:#0b1213;color:var(--on-surface)}.field-g input::placeholder,.field-g textarea::placeholder{color:#5f6d6f}.field-g input:focus,.field-g select:focus,.field-g textarea:focus{outline:0;border-color:var(--primary-container);box-shadow:0 0 0 3px rgba(6,198,212,.16);background:rgba(2,4,10,.85)}.field-g.is-bad input,.field-g.is-bad select,.field-g.is-bad textarea{border-color:#ff8f7a;box-shadow:0 0 0 3px rgba(255,143,122,.14)}.field-err{display:none;font-size:.75rem;line-height:1.4;color:#ff8f7a}.field-err.is-on{display:block}.field-err::before{content:"⚠ "}.pick-agents{border:0;padding:0;margin:0;display:grid;gap:.75rem}.pick-agents legend{font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);padding:0}.pick-agents__hint{font-size:.75rem;color:var(--on-surface-muted);margin-top:-.35rem}.pick-agents__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem}.pick{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:var(--r-md);background:rgba(255,255,255,.03);border:1px solid var(--hairline);cursor:pointer;transition:border-color .25s,background .25s,transform .25s var(--ease-out);min-width:0}.pick:hover{transform:translateY(-2px);border-color:var(--accent-line,var(--hairline-accent));background:rgba(255,255,255,.055)}.pick input{position:absolute;opacity:0;width:1px;height:1px}.pick .mdl{--s:1.9rem}.pick__txt{min-width:0;display:grid}.pick__txt b{font-family:var(--font-display);font-size:.75rem;font-weight:600;color:#fff;line-height:1.25}.pick__txt span{font-family:var(--font-mono);font-size:.4375rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick__on{position:absolute;top:.3rem;right:.35rem;display:grid;place-items:center;width:.95rem;height:.95rem;border-radius:999px;background:var(--accent,var(--primary));color:#04121a;font-size:.55rem;font-weight:700;opacity:0;transform:scale(.5);transition:opacity .2s,transform .28s cubic-bezier(.34, 1.56, .64, 1)}.pick input:checked~.pick__on{opacity:1;transform:none}.pick:has(input:checked){border-color:var(--accent,var(--primary));background:var(--accent-soft,rgba(6,198,212,.1))}.pick input:focus-visible~.pick__txt{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;cursor:pointer;font-size:.8125rem;line-height:1.6;color:var(--on-surface-variant)}.consent input{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin-top:.12rem;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background:rgba(2,4,10,.7);cursor:pointer;position:relative;flex:none;transition:background .2s,border-color .2s}.consent input:checked{background:var(--primary-container);border-color:var(--primary-container)}.consent input:checked::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#00252a}.consent input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.consent a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.lead-form__foot{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted);text-align:center}#lead-submit[aria-busy=true]{opacity:.75;pointer-events:none}.lead-done{display:grid;justify-items:center;gap:1rem;text-align:center;padding:1.5rem 0}.lead-done__mark{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:999px;background:rgba(6,198,212,.12);border:1px solid var(--hairline-accent);color:var(--primary);box-shadow:0 0 30px -8px rgba(6,198,212,.7)}.legal{max-width:48rem;margin-inline:auto}.legal h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#fff;margin-top:2.5rem;margin-bottom:.75rem;letter-spacing:-.01em}.legal h2:first-of-type{margin-top:1.5rem}.legal li,.legal p{font-size:.9375rem;line-height:1.75;color:var(--on-surface-variant)}.legal p{margin-bottom:.9rem}.legal ul{display:grid;gap:.5rem;margin:0 0 1rem 1.1rem}.legal a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.legal table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.875rem}.legal td,.legal th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--hairline);color:var(--on-surface-variant)}.legal th{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-muted)}.todo{display:block;padding:1rem 1.15rem;margin-bottom:1.25rem;border-radius:var(--r-md);background:rgba(255,155,85,.1);border:1px solid rgba(255,155,85,.45);font-size:.8125rem;line-height:1.6;color:#ffd2b0}.todo b{color:#fff}