.lead[data-v-08d0f673]{background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);border-top:1px solid var(--line);padding:var(--space-3xl) var(--space-xl)}.container[data-v-08d0f673]{margin:0 auto;max-width:880px}.lead-head[data-v-08d0f673]{margin-bottom:var(--space-2xl);text-align:center}.lead-eyebrow[data-v-08d0f673]{align-items:center;display:inline-flex;gap:8px;margin-bottom:10px}.lead-eyebrow span[data-v-08d0f673]{color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.22em;text-transform:uppercase}.lead-title[data-v-08d0f673]{font-family:var(--font-display);font-size:var(--step-5);font-weight:600;letter-spacing:-.02em;margin:0 auto var(--space-m);max-width:22ch;text-wrap:balance}.lead-note[data-v-08d0f673]{color:var(--ink-3);font-size:var(--step--1);line-height:1.55;margin:0 auto;max-width:56ch}.lead-steps[data-v-08d0f673]{display:grid;gap:var(--space-l);grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 var(--space-2xl);padding:0}.lead-steps li[data-v-08d0f673]{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);display:flex;gap:12px;padding:var(--space-l)}.step-num[data-v-08d0f673]{color:var(--accent-3);flex-shrink:0;font-size:var(--step-3);font-weight:700;line-height:1}.step-num[data-v-08d0f673],.step-text h3[data-v-08d0f673]{font-family:var(--font-display)}.step-text h3[data-v-08d0f673]{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.step-text p[data-v-08d0f673]{color:var(--ink-3);font-size:var(--step--1);line-height:1.5;margin:0}.lead-form[data-v-08d0f673]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-s);padding:var(--space-2xl)}.pre-product[data-v-08d0f673]{background:#ffebd1;background:oklch(.95 .06 75);border:1px solid oklch(.85 .1 65);border-radius:var(--r-m);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--1);gap:10px;margin-bottom:var(--space-l);padding:10px 14px}[data-theme=dark] .pre-product[data-v-08d0f673]{background:#4e1b0f;border-color:#80421a;color:#ffdfb4;color:oklch(.92 .08 75)}.pp-label[data-v-08d0f673]{color:var(--ink-mute);letter-spacing:.18em;text-transform:uppercase}.pp-value[data-v-08d0f673]{color:var(--accent-3);font-weight:600}.form-row[data-v-08d0f673]{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.field[data-v-08d0f673]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-m)}.field span[data-v-08d0f673]{color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase}.field input[data-v-08d0f673],.field textarea[data-v-08d0f673]{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);padding:10px 12px;transition:border-color .15s}.field input[data-v-08d0f673]:focus,.field textarea[data-v-08d0f673]:focus{border-color:var(--accent-3);outline:none}.lead-select[data-v-08d0f673]{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);padding:10px 12px;transition:border-color .15s}.lead-select[data-v-08d0f673]:focus{border-color:var(--accent-3);outline:none}.lead-submit[data-v-08d0f673]{background:var(--ink);border:none;border-radius:var(--r-m);color:var(--bg);cursor:pointer;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;margin-top:var(--space-s);padding:16px 20px;transition:transform .18s,background .18s;width:100%}.lead-submit[data-v-08d0f673]:hover{transform:translateY(-2px)}.lead-submit.ok[data-v-08d0f673]{background:#1c882d;cursor:default;pointer-events:none}.lead-fineprint[data-v-08d0f673]{color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;line-height:1.5;margin:var(--space-m) 0 0}@media(max-width:700px){.lead[data-v-08d0f673]{padding:var(--space-2xl) var(--space-m)}.lead-steps[data-v-08d0f673]{grid-template-columns:1fr}.lead-form[data-v-08d0f673]{padding:var(--space-l)}.form-row[data-v-08d0f673]{grid-template-columns:1fr}}
