/* Local commercial redesign. Loaded only by the ten selected landing pages. */
.commercial-upgrade {--sales-ink:#29243b;--sales-muted:#625c71;--sales-purple:#5941b8;--sales-line:#e6e0ef;--sales-soft:#f6f3fc;}
.commercial-upgrade .sales-main {
  --sales-ink:#29243b; --sales-muted:#625c71; --sales-purple:#5941b8;
  --sales-line:#e6e0ef; --sales-soft:#f6f3fc;
  color:var(--sales-ink); background:#fff; padding:24px 0 0;
  font-family:Montserrat,Arial,sans-serif; font-size:16px; line-height:1.65;
}
.commercial-upgrade .sales-main *, .commercial-upgrade .sales-main *::before,
.commercial-upgrade .sales-main *::after {box-sizing:border-box;}
.commercial-upgrade .sales-shell {max-width:1320px;margin:0 auto;padding:0 15px;}
.commercial-upgrade .sales-main h1,.commercial-upgrade .sales-main h2,.commercial-upgrade .sales-main h3,.commercial-upgrade .sales-main h4 {color:var(--sales-ink);font-weight:600;margin:0;max-inline-size:100%;white-space:normal;overflow-wrap:break-word;}
.commercial-upgrade .sales-main :where(section,article,aside,figure,nav,div) {min-inline-size:0;}
.commercial-upgrade .sales-main p {overflow-wrap:break-word;}
.commercial-upgrade .sales-main svg {max-inline-size:100%;}
.commercial-upgrade .sales-main h1 {font-size:clamp(38px,4.2vw,60px);line-height:1.1;letter-spacing:-.047em;}
.commercial-upgrade .sales-main h2 {font-size:clamp(29px,3.1vw,42px);line-height:1.18;letter-spacing:-.035em;}
.commercial-upgrade .sales-main h3 {font-size:21px;line-height:1.35;letter-spacing:-.018em;}
.commercial-upgrade .sales-main h4 {font-size:17px;line-height:1.45;}
.commercial-upgrade .sales-main p {margin:12px 0 0;}
.commercial-upgrade .sales-main a {color:var(--sales-purple);text-underline-offset:4px;}
.commercial-upgrade .sales-main img {display:block;max-width:100%;height:auto;}
.commercial-upgrade .sales-main figure {margin:0;}
.commercial-upgrade .sales-breadcrumb {display:flex;flex-wrap:wrap;gap:7px 12px;font-size:13px;color:var(--sales-muted);padding:0 0 28px;}
.commercial-upgrade .sales-breadcrumb a {color:var(--sales-muted);}
.commercial-upgrade .sales-breadcrumb [aria-current=page] {color:var(--sales-muted);text-transform:none;}
.commercial-upgrade .sales-hero {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:50px;align-items:center;padding:10px 0 44px;}
.commercial-upgrade .sales-eyebrow {margin:0 0 14px!important;color:var(--sales-purple);font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;}
.commercial-upgrade .sales-lead {font-size:21px;line-height:1.6;max-width:650px;margin-top:22px!important;}
.commercial-upgrade .sales-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:25px;}
.commercial-upgrade .sales-button {display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 23px;background:var(--sales-purple);color:white!important;border:1px solid var(--sales-purple);border-radius:14px;text-decoration:none;cursor:pointer;font:600 15px/1.45 Montserrat,Arial,sans-serif;text-align:center;}
.commercial-upgrade .sales-button:hover {background:#493299;border-color:#493299;}
.commercial-upgrade .sales-button--ghost {background:#fff;color:var(--sales-purple)!important;border-color:var(--sales-line);}
.commercial-upgrade .sales-button--ghost:hover {background:var(--sales-soft);border-color:var(--sales-purple);}
.commercial-upgrade .sales-note,.commercial-upgrade .sales-caption {font-size:13px;line-height:1.65;color:var(--sales-muted);}
.commercial-upgrade .sales-caption {margin-top:13px;}
.commercial-upgrade .sales-tags {display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:20px 0 0;list-style:none;}
.commercial-upgrade .sales-tags li {padding:6px 10px;border:1px solid var(--sales-line);border-radius:8px;font-size:12px;line-height:1.5;}
.commercial-upgrade .sales-hero__visual {min-width:0;}
.commercial-upgrade .sales-screen {padding:20px;border:1px solid var(--sales-line);border-radius:24px;background:linear-gradient(150deg,#f8f5ff,#eeebf7);}
.commercial-upgrade .sales-screen img {width:100%;border-radius:12px;}
.commercial-upgrade .sales-nav {display:flex;flex-wrap:wrap;gap:4px 20px;padding:12px 0;border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);}
.commercial-upgrade .sales-nav a {min-height:44px;display:inline-flex;align-items:center;font-size:14px;text-decoration:none;font-weight:500;}
.commercial-upgrade .sales-section {margin-top:72px;scroll-margin-top:100px;}
.commercial-upgrade .sales-heading {max-width:760px;margin-bottom:28px;}
.commercial-upgrade .sales-heading>p:not(.sales-eyebrow) {font-size:17px;color:var(--sales-muted);max-width:680px;}
.commercial-upgrade .sales-split,.commercial-upgrade .sales-proof {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.commercial-upgrade .sales-three {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.commercial-upgrade .sales-four {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.commercial-upgrade .sales-card {min-width:0;border-top:2px solid var(--sales-line);padding:22px 0 0;}
.commercial-upgrade .sales-card p {font-size:15px;color:var(--sales-muted);}
.commercial-upgrade .sales-card--soft {background:var(--sales-soft);border:1px solid var(--sales-line);padding:24px;border-radius:18px;}
.commercial-upgrade .sales-card--dark {background:#302441;color:#fff;border:0;padding:24px;border-radius:18px;}
.commercial-upgrade .sales-card--dark h3,.commercial-upgrade .sales-card--dark p {color:#fff;}
.commercial-upgrade .sales-step-number {display:block;font-size:12px;color:var(--sales-purple);font-weight:600;margin-bottom:14px;}
.commercial-upgrade .sales-list {padding-left:19px;margin:15px 0 0;}
.commercial-upgrade .sales-list li {padding-left:4px;margin-top:7px;}
.commercial-upgrade .sales-flow {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:26px;gap:26px;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:20px;}
.commercial-upgrade .sales-flow li {min-width:0;position:relative;}
.commercial-upgrade .sales-flow p {font-size:14px;color:var(--sales-muted);}
.commercial-upgrade .sales-flow strong {display:block;font-size:18px;line-height:1.4;}
.commercial-upgrade .sales-flow li+li::before {content:'→';position:absolute;left:-21px;top:31px;color:var(--sales-purple);font-size:16px;}
.commercial-upgrade .sales-proof {align-items:center;}
.commercial-upgrade .sales-proof__image {background:var(--sales-soft);border:1px solid var(--sales-line);padding:16px;border-radius:20px;}
.commercial-upgrade .sales-proof__image img {width:100%;border-radius:10px;}
.commercial-upgrade .sales-proof__copy p {color:var(--sales-muted);}
.commercial-upgrade .sales-proof__copy .sales-actions {margin-top:18px;}
.commercial-upgrade .sales-comparison {border-top:1px solid var(--sales-line);}
.commercial-upgrade .sales-row {display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);gap:26px;padding:20px 0;border-bottom:1px solid var(--sales-line);}
.commercial-upgrade .sales-row p {margin:0;color:var(--sales-muted);}
.commercial-upgrade .sales-estimate {display:grid;grid-template-columns:1.15fr 1fr;gap:38px;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:24px;padding:34px;}
.commercial-upgrade .sales-estimate p {color:var(--sales-muted);}
.commercial-upgrade .sales-faq {max-width:900px;border-top:1px solid var(--sales-line);}
.commercial-upgrade .sales-faq details {margin:0;padding:0;border:0;border-bottom:1px solid var(--sales-line);background:transparent;border-radius:0;box-shadow:none;}
.commercial-upgrade .sales-faq summary {display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:17px 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none;}
.commercial-upgrade .sales-faq summary::-webkit-details-marker {display:none;}
.commercial-upgrade .sales-faq summary::after {content:'+';font-size:24px;font-weight:400;color:var(--sales-purple);flex-shrink:0;}
.commercial-upgrade .sales-faq details[open]>summary::after {content:'−';}
.commercial-upgrade .sales-faq details>div,.commercial-upgrade .sales-faq details>p {padding:0 28px 20px 0;margin:0;color:var(--sales-muted);}
.commercial-upgrade .sales-detail {border:1px solid var(--sales-line);border-radius:14px;padding:0 20px;margin-top:18px;}
.commercial-upgrade .sales-detail>summary {min-height:48px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:var(--sales-purple);}
.commercial-upgrade .sales-detail>summary::before {content:'+';font-size:20px;}
.commercial-upgrade .sales-detail[open]>summary::before {content:'−';}
.commercial-upgrade .sales-detail>summary::-webkit-details-marker {display:none;}
.commercial-upgrade .sales-detail>div {padding-bottom:20px;}
.commercial-upgrade .sales-related {display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;}
.commercial-upgrade .sales-related>h3 {flex-basis:100%;}
.commercial-upgrade :is(.sales-three,.sales-four)+.sales-comparison {margin-top:28px;}
.commercial-upgrade .sales-flow h3 {font-size:18px;}
.commercial-upgrade .sales-related a {padding:10px 0;min-height:44px;}
.commercial-upgrade .sales-final {display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;background:#33244e;border-radius:24px;padding:36px;color:#fff;margin:60px 0 54px;}
.commercial-upgrade .sales-final h2,.commercial-upgrade .sales-final p {color:#fff;}
.commercial-upgrade .sales-final a {color:#fff;}
.commercial-upgrade .sales-final p {max-width:670px;color:#e4dced;}
.commercial-upgrade .sales-final .sales-button {background:#fff;color:#453079!important;border-color:#fff;}
.commercial-upgrade .sales-final .sales-note {color:#e4dced;}
.commercial-upgrade .sales-main :is(a,button,summary):focus-visible {outline:3px solid #8062dd;outline-offset:4px;}
.commercial-upgrade .sales-switch {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px;}
.commercial-upgrade .sales-switch button {min-height:44px;font:500 14px/1.5 Montserrat,Arial,sans-serif;border:1px solid var(--sales-line);border-radius:9px;background:#fff;color:var(--sales-ink);padding:10px 14px;cursor:pointer;}
.commercial-upgrade .sales-switch button[aria-pressed=true] {background:var(--sales-purple);border-color:var(--sales-purple);color:#fff;}
.commercial-upgrade .sales-panel {padding:20px 24px;border-left:3px solid var(--sales-purple);background:var(--sales-soft);border-radius:0 12px 12px 0;}
.commercial-upgrade .sales-panel p {color:var(--sales-muted);}
.commercial-upgrade .sales-panel[hidden] {display:none;}
.commercial-upgrade .sales-system {display:grid;gap:12px;text-align:center;padding:26px;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:20px;}
.commercial-upgrade .sales-system__line {display:flex;justify-content:center;flex-wrap:wrap;gap:8px;}
.commercial-upgrade .sales-system__line span {border:1px solid var(--sales-line);padding:10px 16px;border-radius:12px;background:#fff;}
.commercial-upgrade .sales-system__core {padding:20px;background:#5941b8;color:white;border-radius:12px;}
.commercial-upgrade .sales-system__core strong {display:block;font-size:21px;}
.commercial-upgrade .sales-system__core small {color:#efe9ff;}
.commercial-upgrade .sales-subsection {scroll-margin-top:100px;margin-top:26px;}
.commercial-upgrade .sales-main [id] {scroll-margin-top:100px;}
.commercial-upgrade .sales-plan {margin:0 0 18px;}
.commercial-upgrade .sales-plan svg {display:block;width:100%;height:auto;}
.commercial-upgrade .sales-plan .sales-caption {font-size:12px;margin-top:8px;}
@media(max-width:560px){
 .commercial-upgrade .cookie-consent{padding:12px;gap:8px;}
 .commercial-upgrade .cookie-consent__content{gap:6px;}
 .commercial-upgrade .cookie-consent__title{font-size:14px;line-height:1.4;}
 .commercial-upgrade .cookie-consent__text{font-size:13px;line-height:1.45;}
 .commercial-upgrade .cookie-consent__link{font-size:12px;line-height:1.5;}
 .commercial-upgrade .cookie-consent__button{min-height:44px;font-size:12px;line-height:1.3;}
}
@media(max-width:960px){
 .commercial-upgrade .sales-hero{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));}
 .commercial-upgrade .sales-four{grid-template-columns:repeat(2,minmax(0,1fr));}
 .commercial-upgrade .sales-lead{font-size:18px;}
 .commercial-upgrade .sales-hero h1{font-size:42px;}
}
@media(max-width:760px){
 .commercial-upgrade .sales-shell{padding:0 15px;}
 .commercial-upgrade .sales-hero,.commercial-upgrade .sales-split,.commercial-upgrade .sales-proof,.commercial-upgrade .sales-estimate,.commercial-upgrade .sales-final{grid-template-columns:1fr;gap:24px;}
 .commercial-upgrade .sales-hero{padding-bottom:30px;}
 .commercial-upgrade .sales-hero__visual{max-width:620px;}
 .commercial-upgrade .sales-three{grid-template-columns:1fr;gap:22px;}
 .commercial-upgrade .sales-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
 .commercial-upgrade .sales-flow li+li::before{display:none;}
 .commercial-upgrade .sales-section{margin-top:48px;}
 .commercial-upgrade .sales-heading{margin-bottom:22px;}
 .commercial-upgrade .sales-row{grid-template-columns:1fr;gap:7px;}
 .commercial-upgrade .sales-final{margin:46px 0 40px;padding:26px;}
 .commercial-upgrade .sales-estimate{padding:25px;}
}
@media(max-width:440px){
 .commercial-upgrade .sales-main{font-size:15px;padding-top:16px;}
 .commercial-upgrade .sales-shell{padding:0 16px;}
 .commercial-upgrade .sales-hero{padding-top:0;}
 .commercial-upgrade .sales-hero h1{font-size:34px;letter-spacing:-.04em;}
 .commercial-upgrade .sales-hero .sales-eyebrow{font-size:11px;line-height:1.5;margin-bottom:10px!important;}
 .commercial-upgrade .sales-main h2{font-size:29px;}
 .commercial-upgrade .sales-main h3{font-size:19px;}
 .commercial-upgrade .sales-lead{font-size:16px;line-height:1.6;margin-top:16px!important;}
 .commercial-upgrade .sales-actions{gap:12px;margin-top:18px;}
 .commercial-upgrade .sales-button{font-size:14px;padding:13px 16px;}
 .commercial-upgrade .sales-actions .sales-button{width:100%;}
 .commercial-upgrade .sales-four,.commercial-upgrade .sales-flow{grid-template-columns:1fr;}
 .commercial-upgrade .sales-flow{padding:23px;gap:22px;}
 .commercial-upgrade .sales-flow li{display:grid;grid-template-columns:28px 1fr;gap:0 10px;}
 .commercial-upgrade .sales-flow li p{grid-column:2;margin-top:7px;}
 .commercial-upgrade .sales-flow .sales-step-number{margin-top:4px;}
 .commercial-upgrade .sales-section{margin-top:44px;}
 .commercial-upgrade .sales-screen{padding:12px;border-radius:18px;}
 .commercial-upgrade .sales-breadcrumb{font-size:12px;padding-bottom:16px;gap:5px 8px;}
 .commercial-upgrade .sales-nav{column-gap:17px;}
 .commercial-upgrade .sales-nav a{font-size:13px;}
 .commercial-upgrade .sales-faq summary{font-size:16px;}
 .commercial-upgrade .sales-estimate,.commercial-upgrade .sales-final{padding:23px 20px;border-radius:18px;}
}
@media(max-width:350px){
 .commercial-upgrade .sales-hero h1{font-size:32px;}
 .commercial-upgrade .sales-hero .sales-actions{margin-top:14px;}
 .commercial-upgrade .sales-hero .sales-lead{margin-top:12px!important;}
 .commercial-upgrade .sales-breadcrumb{padding-bottom:12px;}
}
@media(prefers-reduced-motion:reduce){.commercial-upgrade .sales-main *{scroll-behavior:auto!important;transition:none!important;}}
