.sales-page{--sales-rule: var(--border-strong)}.sales-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start;padding-block:96px 96px}.sales-copy{display:flex;flex-direction:column;gap:18px;padding-top:8px}.sales-copy h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(38px,4.6vw,56px);line-height:1.06;letter-spacing:-.025em;color:var(--text-bright)}.sales-copy .lede{margin:0;max-width:46ch;font-size:17px;line-height:1.6}.sales-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.sales-steps li{display:flex;gap:14px;align-items:flex-start}.sales-steps li>span:last-child{display:flex;flex-direction:column;gap:3px;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.sales-steps b{font-weight:500;color:var(--text-bright)}.sales-steps__n{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-quiet);font-family:var(--font-mono);font-size:11px;font-weight:700}.sales-alt{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--text-soft)}.sales-alt a{color:var(--accent-quiet);text-decoration:none}.sales-alt a:hover{color:var(--accent)}.sales-form{display:flex;flex-direction:column;gap:22px;padding:32px;border-radius:14px;background:var(--surface-1);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff09}.sales-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sales-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.sales-field label,.sales-field legend{font-size:14px;font-weight:500;line-height:1.5;color:var(--text)}.sales-field label span{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;color:var(--text-muted)}.sales-field legend{padding:0;margin-bottom:8px}.sales-field input:not([type=checkbox]),.sales-field select,.sales-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;color:var(--text);background:var(--bg);border:1px solid var(--sales-rule);border-radius:8px;font:inherit;font-size:15px;line-height:1.5}.sales-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.sales-field textarea{resize:vertical;min-height:128px}.sales-field input::placeholder{color:var(--text-faint)}.sales-field input:hover,.sales-field select:hover,.sales-field textarea:hover{border-color:var(--text-muted)}.sales-field input:focus-visible,.sales-field select:focus-visible,.sales-field textarea:focus-visible{outline:none;box-shadow:var(--focus);border-color:var(--accent)}.sales-field.is-invalid input:not([type=checkbox]),.sales-field.is-invalid select,.sales-field.is-invalid textarea{border-color:var(--danger)}.sales-checks label,.sales-consent label{display:flex;align-items:flex-start;gap:12px;font-weight:400;cursor:pointer}.sales-checks label+label{margin-top:8px}.sales-checks input[type=checkbox],.sales-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.sales-consent label{font-size:14px;line-height:1.5;color:var(--text-muted)}.sales-field.is-invalid input[type=checkbox]{outline:1px solid var(--danger);outline-offset:2px}.sales-error{margin:0;font-size:13px;line-height:1.5;color:var(--danger)}.sales-error--form{padding:12px 14px;border-radius:8px;background:var(--danger-soft)}.sales-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sales-submit{width:100%;justify-content:center}.sales-note{margin:-8px 0 0;font-size:13px;line-height:1.5;color:var(--text-faint)}.sales-done{gap:14px}.sales-done h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;color:var(--text-bright)}.sales-done p{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.sales-done b{color:var(--text);font-weight:500}.sales-ref{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.sales-done .btn{align-self:flex-start;margin-top:8px}@media(max-width:960px){.sales-hero{grid-template-columns:1fr;gap:36px;padding-block:56px 64px}.sales-form{padding:22px 18px}.sales-pair{grid-template-columns:1fr}}
