.hs-sales-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid rgba(19,29,51,.18);border-radius:24px;background:#f8fafc;color:#111827;box-shadow:0 28px 90px rgba(3,9,25,.35);font-family:Inter,system-ui,sans-serif;overflow:auto}.hs-sales-dialog::backdrop{background:rgba(5,10,22,.72);backdrop-filter:blur(8px)}.hs-sales-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:rgba(248,250,252,.96);border-bottom:1px solid rgba(19,29,51,.1);font-size:.72rem;font-weight:800;letter-spacing:.12em}.hs-sales-head button{width:40px;height:40px;border:0;border-radius:50%;background:#e8edf5;font-size:1.4rem;cursor:pointer}.hs-sales-dialog #hs-sales-body{padding:24px}.hs-sales-dialog h2{margin:0 0 12px;font:700 clamp(1.6rem,5vw,2.3rem)/1.1 Manrope,Inter,sans-serif}.hs-sales-dialog label{display:grid;gap:7px;margin:14px 0;font-weight:700;font-size:.84rem}.hs-sales-dialog input,.hs-sales-dialog textarea{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:12px;background:white;color:#111827;font:inherit}.hs-sales-dialog form>button,.hs-primary{width:100%;padding:14px 18px;border:0;border-radius:999px;background:#172554;color:white;font-weight:800;cursor:pointer}.hs-sales-dialog button:disabled{opacity:.6}.hs-summary,.hs-example{padding:16px;border:1px solid #d7deea;border-radius:16px;background:white;line-height:1.55}.hs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hs-chips button{padding:9px 12px;border:1px solid #b8c5da;border-radius:999px;background:#eef4ff;color:#172554;cursor:pointer}.hs-status{min-height:1.4em;color:#9f1239}.hs-hp{position:absolute!important;left:-9999px!important}.hs-sales-dialog details{margin:15px 0;padding:12px 14px;border:1px solid #d7deea;border-radius:12px}.hs-sales-dialog a{color:#3346a8}@media(max-width:520px){.hs-sales-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);border-radius:20px}.hs-sales-dialog #hs-sales-body{padding:20px}.hs-chips{display:grid}.hs-chips button{text-align:left}}

/* Revision 4: existing sales dialog, centered and scroll-safe */
.hs-sales-dialog[open]{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;box-sizing:border-box;width:min(660px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:rgba(248,250,252,.96);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:none!important}
.hs-sales-dialog .hs-sales-head{gap:18px;min-height:44px;padding:16px 22px;background:rgba(248,250,252,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.hs-sales-dialog #hs-sales-tag{color:#46536c;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.35}
.hs-sales-dialog #hs-sales-tag:empty{display:none}
.hs-sales-dialog .hs-assistant-desc{margin:0 0 18px;color:#44506a;font-size:1rem;line-height:1.65}
.hs-assistant-benefits{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.hs-assistant-benefits li{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#263249;line-height:1.5}
.hs-assistant-benefits li>span:first-child{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(196,237,102,.34);color:#244b18;font-size:.72rem;font-weight:900}
.hs-assistant-control{margin-top:20px;padding:17px 18px;border:1px solid rgba(107,122,157,.2);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 12px 34px rgba(26,39,74,.06)}
.hs-sales-dialog[data-tier="grow"] .hs-assistant-control{border-color:rgba(112,102,196,.28);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(112,102,196,.06))}
.hs-sales-dialog[data-tier="smart"] .hs-assistant-control{border-color:rgba(196,237,102,.56);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(196,237,102,.12))}
.hs-assistant-control h3{margin:0 0 7px;color:#172554;font:700 1rem/1.3 Manrope,Inter,sans-serif}
.hs-assistant-control p{margin:0;color:#4a566e;font-size:.92rem;line-height:1.6}
.hs-assistant-actions{position:sticky;bottom:-24px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin:22px -24px -24px;padding:14px 24px 24px;background:linear-gradient(180deg,rgba(248,250,252,0),rgba(248,250,252,.98) 28%)}
.hs-sales-dialog .hs-secondary{width:100%;padding:13px 16px;border:1px solid #aebbd0;border-radius:999px;background:rgba(255,255,255,.82);color:#172554;font-weight:800;cursor:pointer}
.hs-sales-dialog .hs-secondary:hover{background:#fff;border-color:#7889a7}
.hs-sales-dialog .hs-primary:hover,.hs-sales-dialog form>button:hover{background:#24356b}
.hs-sales-dialog button:focus-visible,.hs-sales-dialog input:focus-visible,.hs-sales-dialog textarea:focus-visible{outline:3px solid rgba(86,107,204,.35);outline-offset:2px}
@media(max-width:520px){.hs-sales-dialog[open]{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:20px}.hs-sales-dialog .hs-sales-head{padding:13px 16px}.hs-sales-dialog #hs-sales-body{padding:18px}.hs-assistant-actions{position:sticky;bottom:-18px;grid-template-columns:1fr;margin:20px -18px -18px;padding:12px 18px 18px}.hs-sales-dialog h2{font-size:clamp(1.5rem,8vw,2rem)}}

/* Revision 5: package selection to enquiry */
.hs-sales-dialog[data-mode="inquiry"][open]{width:min(960px,calc(100vw - 48px))}
.hs-inquiry-heading{max-width:720px;margin-bottom:22px}
.hs-inquiry-heading h2{margin-bottom:10px}
.hs-inquiry-heading p{margin:0;color:#4a586f;font-size:1rem;line-height:1.65}
.hs-inquiry-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr);gap:22px;align-items:start}
.hs-package-summary{align-self:stretch;padding:22px;border:1px solid rgba(83,100,142,.2);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(235,241,250,.66));box-shadow:0 18px 40px -32px rgba(20,37,80,.42),inset 0 1px 0 #fff}
.hs-sales-dialog[data-tier="start"] .hs-package-summary{border-color:rgba(22,116,122,.28);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(228,242,239,.78))}
.hs-sales-dialog[data-tier="grow"] .hs-package-summary{border-color:rgba(56,90,181,.28);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(233,237,252,.78))}
.hs-sales-dialog[data-tier="smart"] .hs-package-summary{border-color:rgba(121,85,132,.28);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(240,233,243,.8))}
.hs-package-summary>span,.hs-auto-summary>span{display:block;color:#65718a;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.hs-package-summary h3{margin:8px 0 10px;color:#172554;font:750 2rem/1 Manrope,Inter,sans-serif;letter-spacing:-.04em}
.hs-payment-pill{display:inline-flex;padding:7px 10px;border:1px solid rgba(72,91,135,.19);border-radius:999px;background:rgba(255,255,255,.72);color:#34415d;font-size:.75rem;font-weight:800}
.hs-financial{display:grid;gap:5px;margin:20px 0 13px;padding-top:17px;border-top:1px solid rgba(91,107,145,.16)}
.hs-financial strong{color:#18264d;font:750 1.25rem/1.25 Manrope,Inter,sans-serif}
.hs-financial small{color:#46536b;font-size:.82rem;line-height:1.5}
.hs-package-summary>p{margin:0;color:#5a667c;font-size:.76rem;line-height:1.6}
.hs-auto-summary{margin-top:18px;padding:15px;border:1px solid rgba(91,107,145,.15);border-radius:15px;background:rgba(255,255,255,.65)}
.hs-auto-summary q{display:block;margin-top:8px;color:#27344e;font-size:.83rem;font-weight:650;line-height:1.55;quotes:none}
.hs-sales-dialog #hs-sales-form{padding:20px 21px;border:1px solid rgba(93,110,148,.17);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff}
.hs-sales-dialog #hs-sales-form label:first-child{margin-top:0}
.hs-sales-dialog #hs-sales-form input,.hs-sales-dialog #hs-sales-form textarea{transition:border-color .18s ease,box-shadow .18s ease;background:rgba(255,255,255,.92)}
.hs-sales-dialog #hs-sales-form input:focus,.hs-sales-dialog #hs-sales-form textarea:focus{border-color:#6b7fc2;box-shadow:0 0 0 4px rgba(91,112,190,.11)}
.hs-submit-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);gap:14px;align-items:center;margin-top:18px}
.hs-submit-row button{min-height:48px}
.hs-submit-row p{margin:0;color:#5c687d;font-size:.75rem;line-height:1.5}
.hs-privacy{display:inline-flex;margin-top:13px;color:#344f86;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hs-status{min-height:22px;margin:12px 0 0;color:#a12a38;font-size:.8rem;font-weight:700;line-height:1.5}
.hs-success{max-width:660px;margin:0 auto;padding:24px 4px;text-align:center;outline:none}
.hs-success-mark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 16px;border-radius:50%;background:rgba(196,237,102,.42);color:#244b18;font-size:1.2rem;font-weight:900}
.hs-success>p{margin:0 auto 22px;max-width:520px;color:#4a586f;line-height:1.65}
.hs-success .hs-package-summary{max-width:440px;margin:0 auto 18px;text-align:left}
.hs-success>small{color:#6b7485;font-size:.7rem}
@media(max-width:760px){.hs-sales-dialog[data-mode="inquiry"][open]{width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.hs-inquiry-heading{margin-bottom:17px}.hs-inquiry-heading p{font-size:.91rem}.hs-inquiry-layout{grid-template-columns:1fr;gap:16px}.hs-package-summary{order:0;padding:18px;border-radius:18px}.hs-sales-dialog #hs-sales-form{order:1;padding:17px;border-radius:18px}.hs-submit-row{grid-template-columns:1fr;gap:9px}.hs-submit-row p{text-align:center}.hs-package-summary h3{font-size:1.7rem}}
@media(max-height:620px){.hs-sales-dialog[data-mode="inquiry"][open]{max-height:calc(100dvh - 18px)}.hs-sales-dialog .hs-sales-head{padding-block:9px}.hs-sales-dialog #hs-sales-body{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.hs-sales-dialog #hs-sales-form input,.hs-sales-dialog #hs-sales-form textarea{transition:none}}
