@layer components{.lead-hero{padding-block:var(--space-6) var(--space-6)}.lead-hero-title{max-inline-size:22ch;font-size:var(--t-h2);margin-block-start:var(--space-5);line-height:1.08}.lead-hero-accent{color:var(--accent)}.lead-hero-dek{max-inline-size:var(--m-lede);color:var(--fg-2);font-size:var(--t-lede);margin-block-start:var(--space-3);line-height:1.5}.lead-layout{padding-block:var(--space-2) var(--space-10)}.lead-grid{gap:var(--space-7);align-items:start;display:grid}@media (min-width:1024px){.lead-grid{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sent-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sent-grid{padding-block-start:var(--space-8)}.lead-main,.lead-rail{min-inline-size:0}.lead-rail{gap:var(--space-5);display:grid}.lead-form{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--background);box-shadow:var(--shadow-e2);padding:var(--space-5) var(--space-4)}@media (min-width:640px){.lead-form{padding:var(--space-7)}}.lead-progress{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.lead-progress-item{flex:1 1 0;min-inline-size:0}.lead-progress-button{align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:0 0 var(--space-1);border:0;border-block-end:3px solid var(--line);color:var(--muted);font:inherit;text-align:start;transition:border-color var(--dur-base) var(--ez-out), color var(--dur-base) var(--ez-out);background:0 0;font-size:.9375rem;font-weight:600;display:flex}.lead-progress-item[data-state=current] .lead-progress-button{border-color:var(--accent-fill);color:var(--foreground)}.lead-progress-item[data-state=done] .lead-progress-button{border-color:var(--accent-fill);color:var(--fg-2);cursor:pointer}.lead-progress-item[data-state=done] .lead-progress-button:hover{color:var(--accent)}.lead-progress-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-progress-num{border-radius:var(--r-pill);border:1.5px solid;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem;display:inline-grid}.lead-progress-item[data-state=current] .lead-progress-num{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.lead-progress-item[data-state=done] .lead-progress-num{border-color:var(--accent);color:var(--accent)}.lead-progress-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-step-title{align-items:center;gap:var(--space-3);margin-block:var(--space-6) var(--space-5);font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-sm);font-weight:700;line-height:1.2;display:flex}.lead-step-title:focus{outline:none}.lead-step-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.lead-step-num{border-radius:var(--r-pill);background:var(--accent-soft);block-size:2rem;inline-size:2rem;color:var(--accent-on-soft);flex:none;place-items:center;font-size:.9375rem;display:inline-grid}.lead-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.lead-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-tile{--tile-hue:var(--accent);--tile-text:var(--accent-on-soft);--tile-tint:var(--accent-soft);gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);border:1.5px solid var(--line-control);border-radius:var(--r-lg);background:var(--background);cursor:pointer;transition:border-color var(--dur-hover) var(--ez-out), background-color var(--dur-hover) var(--ez-out), box-shadow var(--dur-hover) var(--ez-out), transform var(--dur-press) var(--ez-out);flex-direction:column;display:flex;position:relative}.lead-tile[data-intent=software]{--tile-hue:var(--hue-software);--tile-text:var(--hue-software-text);--tile-tint:var(--hue-software-tint)}.lead-tile[data-intent=automation]{--tile-hue:var(--hue-automation);--tile-text:var(--hue-automation-text);--tile-tint:var(--hue-automation-tint)}.lead-tile[data-intent=data]{--tile-hue:var(--hue-data);--tile-text:var(--hue-data-text);--tile-tint:var(--hue-data-tint)}.lead-tile[data-intent=growth]{--tile-hue:var(--hue-growth);--tile-text:var(--hue-growth-text);--tile-tint:var(--hue-growth-tint)}.lead-tile[data-intent=remote]{--tile-hue:var(--hue-remote);--tile-text:var(--hue-remote-text);--tile-tint:var(--hue-remote-tint)}.lead-tile[data-intent=unsure]{--tile-hue:var(--fg-2);--tile-text:var(--fg-2);--tile-tint:var(--surface-2)}.lead-tile:hover{border-color:var(--tile-hue);box-shadow:var(--shadow-e1)}.lead-tile:active{transform:scale(.98)}.lead-tile:after{content:"";border:1.5px solid var(--line-control);border-radius:var(--r-pill);background:var(--background);block-size:1.125rem;inline-size:1.125rem;transition:background-color var(--dur-hover) var(--ez-out), border-color var(--dur-hover) var(--ez-out), box-shadow var(--dur-hover) var(--ez-out);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.lead-tile:has(:checked){border-color:var(--tile-hue);background:var(--tile-tint);box-shadow:inset 0 0 0 1px var(--tile-hue)}.lead-tile:has(:checked):after{border-color:var(--tile-hue);background:var(--tile-hue);box-shadow:inset 0 0 0 3px var(--background)}.lead-tile:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.lead-tile-input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-tile-icon{border-radius:var(--r-md);background:var(--tile-tint);block-size:2.5rem;inline-size:2.5rem;color:var(--tile-text);place-items:center;display:inline-grid}.lead-tile:has(:checked) .lead-tile-icon{background:var(--background)}.lead-tile-text{gap:var(--space-1);display:grid}.lead-tile-title{color:var(--foreground);padding-inline-end:var(--space-5);font-size:1rem;font-weight:700;line-height:1.25}.lead-tile-line{color:var(--muted);font-size:.875rem;line-height:1.35}.lead-field{gap:var(--space-2);min-inline-size:0;margin:var(--space-5) 0 0;border:0;padding:0;display:grid}.lead-row{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.lead-row>.lead-field,.lead-group>.lead-field:first-child,.lead-group>.lead-row:first-child{margin-block-start:0}@media (min-width:640px){.lead-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-label{color:var(--foreground);padding:0;font-size:.9375rem;font-weight:600}.lead-optional{color:var(--muted);font-weight:400}.lead-input{min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--line-input);border-radius:var(--r-md);background:var(--background);color:var(--foreground);font:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;font-size:1rem;line-height:1.4}textarea.lead-input{resize:vertical;min-block-size:6.5rem}.lead-input::placeholder{color:var(--muted)}.lead-input:hover{border-color:var(--foreground)}.lead-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.lead-input[aria-invalid=true]{border-color:var(--danger)}.lead-error{color:var(--danger);font-size:.9375rem;font-weight:600}.lead-help{color:var(--muted);font-size:.9375rem;line-height:1.45}.lead-help[data-tone=work]{color:var(--signal)}.lead-note{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--accent-soft);color:var(--foreground);font-size:.9375rem}.lead-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-pill{display:inline-flex;position:relative}.lead-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lead-pill span{min-block-size:2.75rem;padding-inline:var(--space-4);border:1.5px solid var(--line-control);border-radius:var(--r-pill);background:var(--background);color:var(--fg-2);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.lead-pill:hover span{border-color:var(--foreground)}.lead-pill input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.lead-pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.lead-group-title{margin-block:var(--space-6) var(--space-4);color:var(--foreground);font-weight:700}.lead-budget-text{display:none}.lead-project:has(.lead-budget option[value=text_only]:checked) .lead-budget-text{display:grid}.lead-chip{align-items:center;gap:var(--space-2);min-block-size:2.75rem;margin-block:calc(var(--space-2) * -1) var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line-control);border-radius:var(--r-pill);background:var(--surface-2);color:var(--foreground);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:600;display:inline-flex}.lead-chip-change{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lead-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-nav{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.lead-next,.lead-submit{flex:12rem}@media (min-width:640px){.lead-next,.lead-submit{flex:0 auto;min-inline-size:13rem}}.lead-back{flex:none}.lead-submit:disabled{cursor:not-allowed;opacity:.6}.lead-nav-note{color:var(--muted);flex-basis:100%;margin-block-start:var(--space-3);font-size:.9375rem}.lead-nav>.lead-nav-note{margin-block-start:0}.lead-status{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--accent-soft);margin-block-start:var(--space-6)}.lead-status:focus{outline:none}.lead-status:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-status-title{color:var(--foreground);font-weight:700}.lead-status-body{color:var(--fg-2);margin-block-start:var(--space-2);font-size:.9375rem;line-height:1.5}.lead-status-actions{margin-block-start:var(--space-4)}@media (scripting:enabled){.lead-step:not([data-active]),.lead-step-num,.lead-nojs,.lead-form:not([data-intent=remote]) .lead-remote,.lead-form[data-intent=remote] .lead-project{display:none}}.lead-form[data-js] .lead-step:not([data-active]),.lead-form[data-js] .lead-step-num,.lead-form[data-js] .lead-nojs,.lead-form[data-js]:not([data-intent=remote]) .lead-remote,.lead-form[data-js][data-intent=remote] .lead-project{display:none}@media (prefers-reduced-motion:no-preference){.lead-form[data-dir=forward] .lead-step[data-active]{animation:lead-step-in var(--dur-enter) var(--ez-expo)}.lead-form[data-dir=back] .lead-step[data-active]{animation:lead-step-back var(--dur-enter) var(--ez-expo)}}@keyframes lead-step-in{0%{opacity:0;transform:translateX(var(--space-5))}}@keyframes lead-step-back{0%{opacity:0;transform:translateX(calc(var(--space-5) * -1))}}@media (scripting:none){.lead-js{display:none}.lead-step+.lead-step{border-block-start:1px solid var(--line);margin-block-start:var(--space-7);padding-block-start:var(--space-2)}}.lead-founder{align-items:center;gap:var(--space-4);display:flex}.lead-founder-photo{border:1px solid var(--line);border-radius:var(--r-pill);object-fit:cover;flex:none;block-size:4.5rem;inline-size:4.5rem}.lead-founder-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.lead-founder-role{color:var(--muted);font-size:.9375rem;line-height:1.45}.lead-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.lead-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.lead-next-steps{gap:var(--space-4);margin:var(--space-4) 0 0;counter-reset:lead-next;padding:0;list-style:none;display:grid}.lead-next-steps li{gap:var(--space-1);counter-increment:lead-next;padding-inline-start:var(--space-8);display:grid;position:relative}.lead-next-steps li:before{content:counter(lead-next);border-radius:var(--r-pill);background:var(--accent-soft);block-size:1.75rem;inline-size:1.75rem;color:var(--accent-on-soft);place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.lead-next-steps strong{color:var(--foreground)}.lead-next-steps span{color:var(--fg-2);font-size:.9375rem;line-height:1.45}.lead-quote{border-inline-start:3px solid var(--accent-fill);margin:0;padding-inline-start:var(--space-4)}.lead-quote p{color:var(--foreground);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35}.lead-quote figcaption{color:var(--muted);margin-block-start:var(--space-2);font-size:.9375rem}.lead-email{color:var(--fg-2);margin-block-start:var(--space-7);line-height:1.6}.lead-email a{padding-block:var(--space-3);color:var(--accent);font-weight:600;display:inline-block}.lead-section-title{font-family:var(--font-display);font-size:var(--t-h3);margin-block-end:var(--space-5);font-weight:700;line-height:1.2}.sent-timeline{gap:var(--space-5);margin:0;padding:0;list-style:none;display:none}.sent-context[data-k=plan] .sent-timeline[data-kind=plan],.sent-context[data-k=audit] .sent-timeline[data-kind=audit],.sent-context[data-k=quote] .sent-timeline[data-kind=quote],.sent-context[data-k=walkthrough] .sent-timeline[data-kind=walkthrough],.sent-context[data-k=profiles] .sent-timeline[data-kind=profiles],.sent-context[data-k=question] .sent-timeline[data-kind=question]{display:grid}.sent-timeline li{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.sent-timeline li:not(:last-child):after{content:"";inset-block:2.75rem calc(var(--space-5) * -1 + var(--space-1));border-inline-start:2px solid var(--line);position:absolute;inset-inline-start:calc(1.25rem - 1px)}.sent-timeline-num{border-radius:var(--r-pill);background:var(--accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-on-soft);place-items:center;font-weight:700;display:grid}.sent-timeline li>span:last-child{gap:var(--space-1);padding-block-start:var(--space-2);display:grid}.sent-timeline strong{color:var(--foreground);font-size:1.0625rem}.sent-timeline li>span:last-child>span{color:var(--fg-2);line-height:1.5}.sent-cases{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sent-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.sent-case{display:none}.sent-context[data-i=software] .sent-case[data-for~=software],.sent-context[data-i=automation] .sent-case[data-for~=automation],.sent-context[data-i=data] .sent-case[data-for~=data],.sent-context[data-i=growth] .sent-case[data-for~=growth],.sent-context[data-i=remote] .sent-case[data-for~=remote],.sent-context[data-i=unsure] .sent-case[data-for~=unsure]{display:flex}}
