.sales-page{background:var(--color-canvas)}.sales-page [hidden]{display:none!important}.sales-hero{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,72px);padding-block:56px 80px;display:grid}.sales-intro{padding-top:32px}.sales-intro h1{max-width:18ch;font-size:clamp(36px,3.7vw,52px);font-weight:600;line-height:1.12}.sales-intro>p{color:var(--color-muted);max-width:44ch;margin-block:28px;font-size:18px}.sales-trust{border-top:1px solid var(--color-line);color:var(--color-muted);gap:16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.sales-trust svg{color:var(--color-action);width:26px;height:26px}.sales-form-panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);scroll-margin-top:calc(var(--home-header-height) + 24px);min-width:0;padding:clamp(24px,3vw,40px)}.sales-progress>p{color:var(--color-action);font-size:14px;font-weight:700}.sales-progress ol{color:var(--color-muted);justify-content:space-between;margin:12px 0;padding:0;font-size:14px;list-style:none;display:flex}.sales-progress li[aria-current],.sales-progress li.is-complete{color:var(--color-action-hover);font-weight:700}.sales-progress progress{appearance:none;background:var(--color-tint);width:100%;height:4px;color:var(--color-action);border:0;border-radius:4px;display:block}.sales-progress progress::-webkit-progress-bar{background:var(--color-tint);border-radius:4px}.sales-progress progress::-webkit-progress-value{background:var(--color-action);transition:width .18s var(--ease);border-radius:4px}.sales-progress progress::-moz-progress-bar{background:var(--color-action)}.sales-required{color:var(--color-muted);margin-top:20px;font-size:12px}.sales-form-panel h2{margin-top:24px;font-size:28px;font-weight:600;line-height:1.2}.sales-step-description{color:var(--color-muted);margin-block:12px 24px;font-size:15px}.sales-fields{gap:18px;display:grid}.sales-field{min-width:0}.sales-field :is(input,select,textarea){font:inherit;border:1px solid var(--color-control);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);padding:12px 14px;font-size:16px}.sales-field textarea{resize:vertical}.sales-field textarea::placeholder{color:var(--color-muted)}.sales-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error)}.sales-field small,.sales-consent small{font-size:14px}.sales-optional{color:var(--color-muted);font-weight:400}.sales-form-actions{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.sales-form-actions>button{margin-left:auto}.sales-microcopy{color:var(--color-muted);margin-top:16px;font-size:13px}.sales-solutions{border:0;min-width:0;margin:0;padding:0}.sales-solutions legend{font-size:14px;font-weight:700}.sales-solutions>p{color:var(--color-muted);margin-block:4px 12px;font-size:14px}.sales-solutions label{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;min-height:48px;margin-top:8px;padding:12px;font-size:15px;display:flex}.sales-solutions label:has(:checked){background:var(--color-tint);border-color:var(--color-action)}.sales-solutions input,.sales-consent input{width:20px;height:20px;accent-color:var(--color-action);flex-shrink:0}.sales-consent>label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.sales-consent input{margin-top:3px}.sales-consent a{color:var(--color-action-hover)}.sales-consent .field-error{color:var(--color-error);margin-top:8px;display:block}.sales-error-summary{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:14px}.sales-notice{background:var(--color-tint);color:var(--color-ink);border-radius:var(--radius-sm);margin-top:20px;padding:16px;font-size:14px}.sales-notice a{color:var(--color-action-hover);font-weight:700}.sales-success{padding-block:48px}.sales-success>svg{width:48px;height:48px;color:var(--color-success)}.sales-success>p{color:var(--color-muted);margin-block:24px}.sales-page h2{max-width:28ch}.sales-benefits{border-top:1px solid var(--color-line);padding-block:64px 80px}.sales-benefits>h2,.sales-process h2,.sales-final h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}.sales-benefits>p{max-width:70ch;color:var(--color-muted);margin-top:24px}.sales-benefits>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.sales-benefits article{border-top:1px solid var(--color-line);padding-top:24px}.sales-benefits svg{color:var(--color-action);margin-bottom:20px}.sales-page h3{font-size:19px;font-weight:650;line-height:1.4}.sales-benefits article p,.sales-process li p{color:var(--color-muted);margin-top:12px;font-size:16px}.sales-process{background:var(--color-surface);padding-block:72px}.sales-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sales-process li{border-top:1px solid var(--color-line);padding-top:20px}.sales-process li>span{color:var(--color-action);margin-bottom:16px;font-size:28px;display:block}.sales-final{padding-block:72px}.sales-final p{color:var(--color-muted);margin-block:24px}.sales-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1099px){.sales-hero{grid-template-columns:.8fr 1.2fr;gap:32px}.sales-benefits>div{grid-template-columns:1fr 1fr}}@media (width<=899px){.sales-hero{grid-template-columns:1fr;padding-top:32px}.sales-intro{padding-top:0}.sales-intro h1{max-width:24ch}.sales-trust{margin-top:24px}}@media (width<=599px){.sales-hero{gap:32px;padding-bottom:48px}.sales-form-panel{padding:24px 20px}.sales-intro h1{font-size:36px}.sales-intro>p{font-size:16px}.sales-form-panel h2{font-size:26px}.sales-form-actions{flex-wrap:wrap}.sales-form-actions>button{flex:1}.sales-benefits>div,.sales-process ol{grid-template-columns:1fr}.sales-process li{border-top:0;border-left:1px solid var(--color-line);padding:0 0 24px 24px;position:relative}.sales-process ol{gap:0}.sales-benefits,.sales-process,.sales-final{padding-block:48px}}@media (prefers-reduced-motion:reduce){.sales-page .nc-button{transform:none}}
