.sales-section{background:#edf4f8;padding:80px 0;color:#10283e}.sales-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.sales-heading>p{max-width:470px;color:#526777}.sales-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:35px 0;list-style:none}.sales-steps li{border-top:2px solid #a2c6df;padding:24px 0}.sales-steps span,.sales-kicker{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#256387}.sales-steps h3{font-size:21px;margin:18px 0 12px;letter-spacing:-.4px}.sales-steps p,.sales-invite p{font-size:15px;line-height:1.7;color:#526777;margin:0}.sales-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;background:white;padding:30px;border:1px solid #dbe5ec;border-radius:16px}.sales-invite h3{font-size:23px;margin:0 0 10px}.sales-invite p{max-width:650px}.sales-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#0067b8;color:white;border:0;border-radius:999px;padding:15px 22px;font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none;flex-shrink:0;text-align:center}.sales-primary:hover{background:#00528f}.sales-primary:focus-visible,.sales-copy:focus-visible,.sales-close:focus-visible{outline:3px solid #0c9fe8;outline-offset:4px}.sales-note{font-size:12px;line-height:1.65;color:#526777;margin:20px 0 0}.sales-secondary{display:block;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.assessment-handoff{margin:24px 0;padding:20px;background:#edf4f8;border:1px solid #dbe5ec;border-radius:12px}.assessment-handoff h4{margin:0 0 8px}.assessment-handoff p{font-size:14px;line-height:1.6}.sales-mobile-contact{display:none}.sales-dialog{color:#10283e;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 28px);box-sizing:border-box;overflow:auto;border:1px solid #dbe5ec;border-radius:20px;padding:30px;box-shadow:0 25px 100px #071c3a50;font-family:Arial,Helvetica,sans-serif}.sales-dialog::backdrop{background:#071c3ab8}.sales-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.sales-close{font-size:27px;min-width:44px;min-height:44px;background:#edf4f8;color:#10283e;border:0;border-radius:50%;cursor:pointer}.sales-dialog h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:0 0 14px}.sales-dialog p{font-size:14px;line-height:1.6}.sales-dialog label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.sales-dialog select,.sales-dialog textarea{width:100%;box-sizing:border-box;max-width:100%;font:16px/1.5 Arial,Helvetica,sans-serif;border:1px solid #b9ccd9;border-radius:9px;background:white;color:#10283e;padding:11px}.sales-dialog textarea{resize:vertical}.sales-dialog textarea[readonly]{background:#f4f7fa;font-size:14px}.sales-dialog select:focus-visible,.sales-dialog textarea:focus-visible{outline:2px solid #0067b8;outline-offset:2px}.sales-dialog .sales-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.sales-consent input{margin-top:3px;accent-color:#0067b8}.sales-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sales-copy{background:white;color:#103b5c;border:1px solid #b9ccd9;border-radius:999px;padding:13px 20px;font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.sales-dialog [hidden]{display:none!important}.sales-dialog #contact-status{font-weight:600;color:#184e73;margin-bottom:0}.sales-dialog .sales-note{font-size:12px}.sales-dialog label span{font-weight:400;color:#526777}body:has(.sales-dialog[open]){overflow:hidden}@media(max-width:700px){.sales-section{padding:55px 0}.sales-heading{display:block}.sales-steps{grid-template-columns:1fr;gap:0;margin:20px 0}.sales-steps li{padding:20px 0}.sales-invite{display:block;padding:24px}.sales-invite .sales-primary{margin-top:22px;width:100%;box-sizing:border-box}.sales-dialog{padding:20px}.sales-dialog h2{font-size:27px}body:has(.sales-mobile-contact){padding-bottom:80px}.sales-mobile-contact{display:block;position:fixed;left:0;right:0;bottom:0;z-index:4;padding:10px 20px;background:#ffffffed;border-top:1px solid #dbe5ec}.sales-mobile-contact .sales-primary{width:100%;box-sizing:border-box}.sales-dialog-actions>*{width:100%;box-sizing:border-box}.sales-kicker{font-size:9px;line-height:1.7}.sales-dialog-top{margin-bottom:12px}}

@media(max-width:700px){body:has(.sales-mobile-contact) .motion-toggle{bottom:88px}}
