:root { --sales-navy:#062746; --sales-blue:#0b3f70; --sales-gold:#f8bd00; --sales-ink:#092744; --sales-muted:#687b8e; --sales-line:#dce5ec; --sales-soft:#f3f7fa; }
body { background:#fff; }
body > .page { max-width:none; padding:0; }

.sales-site-header { position:relative; z-index:30; min-height:82px; display:grid; grid-template-columns:220px 1fr 220px; align-items:center; gap:30px; padding:8px max(28px,calc((100vw - 1360px)/2)); border-bottom:1px solid #e1e7ec; background:#fff; box-shadow:0 4px 18px rgba(5,35,64,.035); }
.sales-site-brand { display:inline-flex; width:144px; height:66px; align-items:center; }
.sales-site-brand img { width:auto; height:64px; max-width:100%; object-fit:contain; }
.sales-site-header nav { display:flex; align-items:center; justify-content:center; gap:35px; }
.sales-site-header nav a,.sales-site-actions>a { color:var(--sales-ink); font-size:13px; font-weight:850; text-decoration:none; white-space:nowrap; }
.sales-site-header nav a:nth-child(1)::after,.sales-site-header nav a:nth-child(2)::after,.sales-site-header nav a:nth-child(4)::after { content:'⌄'; margin-left:7px; font-size:11px; }
.sales-site-actions { display:flex; align-items:center; justify-content:flex-end; gap:23px; }
.sales-site-actions .sales-nav-demo { min-height:44px; display:inline-flex; align-items:center; padding:10px 22px; border-radius:8px; background:var(--sales-gold); }
.sales-nav-toggle { display:none; width:48px; height:44px; place-content:center; gap:5px; border:1px solid var(--sales-line); border-radius:10px; background:#fff; }
.sales-nav-toggle span { width:21px; height:2px; background:var(--sales-navy); }

.sales-hero,.sales-section,.sales-outcomes,.sales-final-cta { width:min(1360px,calc(100% - 64px)); margin-inline:auto; }
.sales-hero { display:grid; grid-template-columns:minmax(0,.88fr) minmax(620px,1.12fr); align-items:center; gap:62px; padding:62px 0 52px; }
.sales-kicker { margin:0 0 15px; color:#a67800; font-size:10px; font-weight:950; letter-spacing:.13em; text-transform:uppercase; }
.sales-hero .sales-kicker span { display:inline-flex; padding:8px 15px; border-radius:999px; background:#f3f1eb; }
.sales-hero h1 { max-width:650px; margin:0; color:var(--sales-ink); font-size:clamp(48px,4.7vw,70px); line-height:1.02; letter-spacing:-.055em; }
.sales-hero__lead { max-width:610px; margin:24px 0 0; color:var(--sales-muted); font-size:17px; line-height:1.58; }
.sales-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin-top:29px; }
.sales-button { min-height:50px; display:inline-flex; align-items:center; justify-content:center; gap:15px; padding:12px 23px; border:1px solid transparent; border-radius:9px; font-size:13px; font-weight:900; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.sales-button:hover { transform:translateY(-2px); }
.sales-button--primary { background:var(--sales-gold); color:var(--sales-navy); box-shadow:0 11px 24px rgba(197,145,0,.16); }
.sales-button--secondary { border-color:#cbd7e0; background:#fff; color:var(--sales-navy); }
.sales-button--outline { border-color:rgba(255,255,255,.55); color:#fff; }
.sales-proof { display:flex; gap:28px; margin-top:49px; }
.sales-proof>span { display:grid; grid-template-columns:24px auto; align-items:center; color:var(--sales-navy); font-size:12px; }
.sales-proof b { grid-row:1/3; width:21px; height:25px; display:grid; place-items:center; margin-right:8px; border:1px solid #0c4d83; border-radius:7px; color:#0b64ad; }
.sales-proof strong { line-height:1.1; }.sales-proof small { color:#7c8b99; font-size:10px; }

.sales-hero__visual { position:relative; min-width:0; padding-right:36px; }
.sales-browser { overflow:hidden; border:1px solid #cfd9e2; border-radius:24px; background:#fff; box-shadow:0 28px 70px rgba(6,39,70,.13); }
.sales-browser__bar { height:38px; display:flex; align-items:center; gap:6px; padding:0 18px; background:#fbfcfd; }.sales-browser__bar i { width:8px; height:8px; border-radius:50%; background:#f6b900; }.sales-browser__bar i:first-child{background:#f05a45}.sales-browser__bar i:nth-child(2){background:#f5bd00}.sales-browser__bar i:nth-child(3){background:#3ab870}
.sales-browser__body { padding:14px 20px 19px; }
.sales-store-head { min-height:45px; display:flex; align-items:center; gap:20px; }.sales-store-head img { width:88px; height:42px; object-fit:contain; }.sales-store-head nav { flex:1; display:flex; justify-content:center; gap:24px; color:#52677a; font-size:9px; font-weight:800; }.sales-store-head>b { font-size:14px; }
.sales-store-banner { min-height:196px; display:flex; align-items:center; padding:28px; border-radius:15px; background:linear-gradient(90deg,rgba(3,31,58,.96) 0%,rgba(4,42,73,.88) 45%,rgba(4,39,68,.05) 75%),url('../vendfront-hero-vending.png') center right/cover no-repeat; color:#fff; }.sales-store-banner>div { max-width:280px; display:grid; gap:7px; }.sales-store-banner small { font-size:11px; }.sales-store-banner strong { font-size:27px; }.sales-store-banner p { margin:0; color:#e3edf5; font-size:10px; line-height:1.5; }.sales-store-banner a { justify-self:start; margin-top:6px; padding:8px 15px; border-radius:6px; background:var(--sales-gold); color:var(--sales-navy); font-size:9px; font-weight:900; text-decoration:none; }
.sales-popular-title { display:block; margin:16px 0 10px; color:var(--sales-navy); font-size:11px; }
.sales-store-products { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }.sales-store-products article { min-width:0; display:grid; align-content:start; gap:4px; padding:8px; border:1px solid #dce4eb; border-radius:9px; }.sales-store-products article img,.sales-store-products article>span { width:100%; height:72px; object-fit:contain; }.sales-store-products article>span { display:grid; place-items:center; background:#edf3f7; color:#0a3b66; font-weight:900; }.sales-store-products small { min-height:24px; overflow:hidden; color:#465e73; font-size:8px; line-height:1.35; }.sales-store-products b { color:var(--sales-navy); font-size:9px; }
.sales-order-card { position:absolute; right:-20px; bottom:-10px; width:210px; padding:19px; border:1px solid #d5dfe7; border-radius:15px; background:#fff; color:var(--sales-navy); box-shadow:0 18px 42px rgba(5,37,66,.15); }.sales-order-card>div { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }.sales-order-card>div strong { font-size:13px; }.sales-order-card>div span { padding:4px 8px; border-radius:999px; background:#eff3f6; font-size:8px; }.sales-order-card p { display:flex; justify-content:space-between; margin:0; padding:5px 0; color:#687c8e; font-size:9px; }.sales-order-card p b { color:#4e6478; }.sales-order-card .total { margin-top:7px; padding-top:11px; border-top:1px solid #dfe6ec; color:var(--sales-navy); font-size:11px; }.sales-order-card .total b { color:var(--sales-navy); }.sales-order-card>a { display:block; margin-top:12px; padding:11px; border-radius:7px; background:var(--sales-gold); color:var(--sales-navy); font-size:11px; font-weight:900; text-align:center; text-decoration:none; }.sales-order-card>small { display:block; margin-top:13px; color:#5f7487; font-size:9px; text-align:center; }

.sales-outcomes { display:grid; grid-template-columns:repeat(4,1fr); margin-top:20px; padding:25px 31px; border:1px solid var(--sales-line); border-radius:15px; background:#fff; box-shadow:0 10px 30px rgba(8,38,65,.035); }.sales-outcomes article { display:grid; grid-template-columns:40px 1fr; gap:13px; padding:0 26px; border-right:1px solid #edf1f4; }.sales-outcomes article:last-child { border:0; }.sales-outcomes article>b { color:#0a4f88; font-size:27px; }.sales-outcomes article div { display:grid; gap:3px; }.sales-outcomes strong { color:var(--sales-navy); font-size:12px; }.sales-outcomes span { color:#718294; font-size:10px; line-height:1.45; }

.sales-section { padding:72px 0; }.sales-centered-heading { max-width:860px; margin:0 auto 30px; text-align:center; }.sales-centered-heading h2,.sales-workflow h2,.sales-demo h2,.sales-final-cta h2 { margin:0; color:var(--sales-navy); font-size:clamp(30px,3.1vw,46px); line-height:1.06; letter-spacing:-.04em; }.sales-centered-heading h2 { font-size:32px; }
.sales-feature-grid { max-width:1130px; display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin:auto; }.sales-feature-grid article { min-height:207px; display:grid; grid-template-columns:48px 1fr; gap:15px; padding:24px; border:1px solid var(--sales-line); border-radius:12px; background:#fff; box-shadow:0 9px 24px rgba(7,38,67,.035); }.sales-feature-icon { width:45px; height:45px; display:grid; place-items:center; border-radius:50%; background:linear-gradient(145deg,#0a3d6b,#062746); color:#fff; font-size:22px; box-shadow:0 7px 15px rgba(6,39,70,.18); }.sales-feature-grid article>div>small { color:#50687e; font-size:9px; }.sales-feature-grid h3 { margin:6px 0 9px; color:var(--sales-navy); font-size:16px; }.sales-feature-grid p { margin:0; color:#5e7285; font-size:11px; line-height:1.55; }.sales-feature-grid a { display:inline-block; margin-top:10px; color:#0b64ad; font-size:10px; font-weight:850; text-decoration:none; }

.sales-workflow { display:grid; grid-template-columns:320px 1fr; gap:60px; padding:42px 55px; border-radius:15px; background:linear-gradient(135deg,#f3f7fa,#eaf1f6); }.sales-workflow__intro h2 { font-size:35px; }.sales-workflow__intro>p:not(.sales-kicker) { color:#63778a; font-size:12px; line-height:1.55; }.sales-workflow__intro .sales-button { min-height:42px; margin-top:12px; font-size:11px; }.sales-workflow__steps { display:grid; grid-template-columns:repeat(4,1fr); gap:31px; margin:0; padding:0; list-style:none; }.sales-workflow__steps li { position:relative; display:flex; flex-direction:column; align-items:flex-start; }.sales-workflow__steps li:not(:last-child)::after { content:'→'; position:absolute; top:22px; right:-22px; color:#0c4e86; font-size:25px; }.sales-workflow__steps li>b { width:54px; height:54px; display:grid; place-items:center; margin-bottom:14px; border:1px solid #d5e0e8; border-radius:10px; background:#fff; color:#0973c8; font-size:29px; box-shadow:0 7px 18px rgba(6,39,70,.07); }.sales-workflow__steps li>span { width:21px; height:21px; display:grid; place-items:center; margin-bottom:7px; border-radius:50%; background:var(--sales-gold); color:var(--sales-navy); font-size:9px; font-weight:900; }.sales-workflow__steps strong { color:var(--sales-navy); font-size:12px; }.sales-workflow__steps p { margin:7px 0 0; color:#63778a; font-size:10px; line-height:1.5; }

.sales-demo { display:grid; grid-template-columns:1fr 1fr 260px; align-items:center; gap:50px; margin-top:28px; margin-bottom:28px; padding:44px 60px; border-radius:15px; background:linear-gradient(135deg,#f3f7fa,#eaf1f6); }.sales-devices { position:relative; min-height:255px; }.sales-laptop { position:absolute; left:0; bottom:12px; width:340px; height:210px; padding:12px 12px 24px; border:6px solid #111; border-bottom-width:13px; border-radius:11px 11px 3px 3px; background:#fff; box-shadow:0 14px 25px rgba(4,31,56,.18); }.sales-laptop::after { content:''; position:absolute; left:-35px; right:-35px; bottom:-21px; height:10px; border-radius:2px 2px 12px 12px; background:#b9c1c7; }.sales-laptop span,.sales-phone span { display:block; width:100%; height:100%; overflow:hidden; background:var(--sales-navy); }.sales-laptop img,.sales-phone img { width:100%; height:100%; object-fit:cover; object-position:center; }.sales-phone { position:absolute; right:4px; bottom:0; z-index:2; width:105px; height:205px; padding:8px 5px; border:5px solid #111; border-radius:18px; background:#fff; box-shadow:0 12px 22px rgba(4,31,56,.25); }.sales-demo__copy>p:not(.sales-kicker) { color:#63778a; font-size:12px; line-height:1.6; }.sales-demo__copy h2 { font-size:31px; }.sales-demo__copy .sales-button { min-height:45px; font-size:11px; }.sales-demo__checklist { display:grid; gap:7px; }.sales-demo__checklist span { position:relative; padding:12px 13px 12px 40px; border:1px solid #d8e2e9; border-radius:8px; background:#fff; color:#163653; font-size:10px; font-weight:850; box-shadow:0 5px 12px rgba(7,38,67,.05); }.sales-demo__checklist span::before { content:'✓'; position:absolute; left:13px; top:50%; width:18px; height:18px; display:grid; place-items:center; border-radius:50%; background:#eaf1f6; color:#0a4e85; transform:translateY(-50%); }

.sales-final-cta { display:flex; align-items:center; justify-content:space-between; gap:55px; margin-bottom:0; padding:48px 70px; border-radius:15px 15px 0 0; background:radial-gradient(circle at 80% 20%,rgba(17,83,131,.45),transparent 30%),linear-gradient(135deg,#05233f,#06355d); color:#fff; }.sales-final-cta .sales-kicker { color:var(--sales-gold); }.sales-final-cta h2 { max-width:650px; color:#fff; font-size:38px; }.sales-final-cta>div>p:last-child { display:flex; gap:25px; margin:24px 0 0; color:#e4edf4; font-size:10px; font-weight:800; }.sales-final-cta .sales-actions { flex:0 0 auto; margin:0; }
.sales-site-footer { margin-top:0; }.sales-site-footer .footer-inner { padding-top:42px; }.sales-site-footer .footer-logo { max-width:175px; min-height:55px; padding:5px; }.sales-site-footer .footer-logo img { max-height:90px; }

@media(max-width:1100px){.sales-site-header{grid-template-columns:170px 1fr 190px}.sales-site-header nav{gap:18px}.sales-hero{grid-template-columns:.85fr 1.15fr;gap:32px}.sales-hero__visual{padding-right:15px}.sales-order-card{right:-10px}.sales-proof{gap:15px}.sales-outcomes{padding-inline:10px}.sales-outcomes article{padding:0 15px}.sales-demo{grid-template-columns:1fr 1fr}.sales-demo__checklist{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.sales-site-header{grid-template-columns:1fr auto}.sales-site-header nav,.sales-site-actions{display:none}.sales-nav-toggle{display:grid}.sales-nav-open .sales-site-header nav{position:absolute;top:82px;left:0;right:0;display:grid;justify-content:stretch;gap:0;padding:12px 24px;background:#fff;border-bottom:1px solid var(--sales-line);box-shadow:0 15px 30px rgba(5,35,64,.1)}.sales-nav-open .sales-site-header nav a{padding:13px 4px;border-bottom:1px solid #edf1f4}.sales-hero{grid-template-columns:1fr;padding-top:50px}.sales-hero__copy{max-width:720px}.sales-hero__visual{max-width:760px;width:100%;margin:auto}.sales-outcomes{grid-template-columns:1fr 1fr}.sales-outcomes article:nth-child(2){border-right:0}.sales-outcomes article:nth-child(-n+2){padding-bottom:20px;border-bottom:1px solid #edf1f4}.sales-outcomes article:nth-child(n+3){padding-top:20px}.sales-feature-grid{grid-template-columns:1fr 1fr}.sales-workflow{grid-template-columns:1fr}.sales-demo{grid-template-columns:1fr}.sales-devices{max-width:450px}.sales-demo__checklist{grid-column:auto;grid-template-columns:1fr 1fr}.sales-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.sales-site-header{min-height:70px;padding:5px 16px}.sales-site-brand{width:112px;height:58px}.sales-site-brand img{height:56px}.sales-nav-open .sales-site-header nav{top:70px}.sales-hero,.sales-section,.sales-outcomes,.sales-final-cta{width:calc(100% - 28px)}.sales-hero{gap:48px;padding:42px 0}.sales-hero h1{font-size:45px}.sales-hero__lead{font-size:15px}.sales-actions{align-items:stretch}.sales-button{width:100%}.sales-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:33px}.sales-proof>span:last-child{grid-column:1/-1}.sales-hero__visual{padding:0 0 72px}.sales-browser__body{padding:10px}.sales-store-head nav{display:none}.sales-store-banner{min-height:150px;padding:20px}.sales-store-banner strong{font-size:22px}.sales-store-products{grid-template-columns:1fr 1fr}.sales-store-products article:nth-child(n+3){display:none}.sales-order-card{right:4px;bottom:0;width:185px}.sales-outcomes{grid-template-columns:1fr;padding:16px}.sales-outcomes article,.sales-outcomes article:nth-child(n+3){padding:16px 8px;border-right:0;border-bottom:1px solid #edf1f4}.sales-outcomes article:last-child{border-bottom:0}.sales-section{padding:62px 0}.sales-centered-heading{text-align:left}.sales-centered-heading h2{font-size:31px}.sales-feature-grid{grid-template-columns:1fr}.sales-feature-grid article{min-height:0;padding:20px}.sales-workflow{gap:35px;padding:32px 22px}.sales-workflow__steps{grid-template-columns:1fr}.sales-workflow__steps li{display:grid;grid-template-columns:55px 28px 1fr;gap:10px;align-items:start}.sales-workflow__steps li:not(:last-child)::after{display:none}.sales-workflow__steps li>b{grid-row:1/3}.sales-workflow__steps li>span{margin-top:4px}.sales-workflow__steps strong{align-self:center}.sales-workflow__steps p{grid-column:2/4}.sales-demo{gap:35px;padding:34px 20px}.sales-devices{min-height:210px;transform:scale(.83);transform-origin:left bottom}.sales-demo__checklist{grid-template-columns:1fr}.sales-final-cta{padding:38px 24px;border-radius:14px 14px 0 0}.sales-final-cta h2{font-size:34px}.sales-final-cta>div>p:last-child{display:grid;gap:8px}.sales-final-cta .sales-actions{width:100%}}
@media(prefers-reduced-motion:reduce){.sales-button{transition:none}}

/* Optimised landing imagery and admin-platform showcase. */
.sales-hero__visual { padding-right:0; }
.sales-browser__body--image { padding:0; background:#fff; }
.sales-hero-platform-image { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.sales-admin-showcase { display:grid; grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr); align-items:start; gap:75px; padding-top:85px; padding-bottom:85px; }
.sales-admin-showcase__copy { position:sticky; top:110px; padding:38px 0; }
.sales-admin-showcase h2 { max-width:540px; margin:0; color:var(--sales-navy); font-size:clamp(34px,3.6vw,52px); line-height:1.04; letter-spacing:-.045em; }
.sales-admin-showcase__copy>p:not(.sales-kicker) { max-width:570px; margin:22px 0 25px; color:#63778a; font-size:15px; line-height:1.65; }
.sales-admin-showcase ul { display:grid; gap:10px; margin:0 0 28px; padding:0; list-style:none; }
.sales-admin-showcase li { position:relative; display:grid; gap:3px; padding:14px 16px 14px 48px; border:1px solid var(--sales-line); border-radius:10px; background:#fff; }
.sales-admin-showcase li::before { content:'✓'; position:absolute; left:15px; top:16px; width:21px; height:21px; display:grid; place-items:center; border-radius:50%; background:#e6f5ef; color:#008a64; font-size:11px; font-weight:900; }
.sales-admin-showcase li strong { color:var(--sales-navy); font-size:12px; }
.sales-admin-showcase li span { color:#6d7e8e; font-size:10px; line-height:1.45; }
.sales-admin-showcase__copy .sales-button { width:auto; }
.sales-admin-showcase__visual { overflow:hidden; margin:0; padding:13px; border:1px solid #d7e1e8; border-radius:20px; background:#fff; box-shadow:0 28px 70px rgba(6,39,70,.13); }
.sales-admin-showcase__visual img { display:block; width:100%; height:auto; border-radius:12px; }
@media(max-width:900px){.sales-admin-showcase{grid-template-columns:1fr;gap:35px}.sales-admin-showcase__copy{position:static;padding-bottom:0}.sales-admin-showcase__visual{max-width:680px;margin:auto}}
@media(max-width:620px){.sales-hero__visual{padding:0}.sales-browser__body--image{padding:0}.sales-admin-showcase{padding-top:65px;padding-bottom:65px}.sales-admin-showcase h2{font-size:36px}.sales-admin-showcase__copy .sales-button{width:100%}.sales-admin-showcase__visual{padding:7px;border-radius:13px}}

/* Refined marketing navigation. */
.sales-site-header {
    min-height: 78px;
    grid-template-columns: 220px minmax(420px, 1fr) 330px;
    gap: 22px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom-color: #e6ebef;
    box-shadow: 0 8px 28px rgba(6, 39, 70, .055);
}
.sales-site-brand {
    width: auto;
    height: 52px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--sales-navy);
    text-decoration: none;
}
.sales-site-brand__mark {
    width: 48px;
    height: 24px;
    display: block;
    overflow: hidden;
    flex: 0 0 48px;
}
.sales-site-brand__mark img {
    display: block;
    width: 52px;
    height: auto;
    max-width: none;
    transform: translate(-2px, -1px);
}
.sales-site-brand>strong {
    color: #073258;
    font-size: 23px;
    font-weight: 950;
    letter-spacing: -.045em;
}
.sales-site-brand>strong span { color: #0b8a60; }
.sales-site-header nav {
    justify-self: center;
    gap: 3px;
    padding: 5px;
    border: 1px solid #e5ebef;
    border-radius: 12px;
    background: #f7f9fb;
}
.sales-site-header nav a {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 14px;
    border-radius: 8px;
    color: #29445f;
    font-size: 12px;
    transition: color .18s ease, background .18s ease, box-shadow .18s ease;
}
.sales-site-header nav a:first-child { background: #fff; color: #062746; box-shadow: 0 3px 10px rgba(6,39,70,.08); }
.sales-site-header nav a:hover,
.sales-site-header nav a:focus-visible { background: #fff; color: #007b73; outline: none; box-shadow: 0 3px 11px rgba(6,39,70,.07); }
.sales-site-header nav a:nth-child(1)::after,
.sales-site-header nav a:nth-child(2)::after,
.sales-site-header nav a:nth-child(4)::after { color: #8c9baa; }
.sales-site-actions { gap: 10px; }
.sales-site-actions>a { min-height: 42px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 11px; border-radius: 8px; }
.sales-site-actions .sales-nav-shop { color: #0a6170; }
.sales-site-actions .sales-nav-shop:hover { background: #edf8f6; }
.sales-site-actions .sales-nav-login { border: 1px solid #dce5eb; background: #fff; }
.sales-site-actions .sales-nav-login:hover { border-color: #aebfcb; }
.sales-site-actions .sales-nav-demo { min-height: 44px; padding: 10px 18px; background: linear-gradient(135deg,#ffd02c,#f4b900); box-shadow: 0 8px 18px rgba(199,145,0,.18); }
.sales-site-actions .sales-nav-demo:hover { transform: translateY(-1px); box-shadow: 0 11px 22px rgba(199,145,0,.24); }
.sales-mobile-nav-link { display: none !important; }
.sales-nav-toggle { border-color: #d8e2e9; box-shadow: 0 5px 15px rgba(6,39,70,.06); }

@media(max-width:1180px) and (min-width:901px){
    .sales-site-header { grid-template-columns: 185px minmax(390px,1fr) 245px; }
    .sales-site-header nav a { padding-inline: 10px; }
    .sales-site-actions .sales-nav-shop { display: none; }
}
@media(max-width:900px){
    .sales-site-header { min-height: 72px; grid-template-columns: 1fr auto; padding: 8px 18px; }
    .sales-site-brand { height: 50px; }
    .sales-site-brand__mark { width: 43px; height: 23px; flex-basis: 43px; }
    .sales-site-brand__mark img { width: 48px; }
    .sales-site-brand>strong { font-size: 21px; }
    .sales-nav-open .sales-site-header nav {
        top: 72px;
        display: grid;
        gap: 3px;
        padding: 12px 16px 18px;
        border: 0;
        border-top: 1px solid #e7edf1;
        border-radius: 0 0 16px 16px;
        background: #fff;
    }
    .sales-nav-open .sales-site-header nav a {
        min-height: 46px;
        padding: 12px 13px;
        border: 0;
        border-radius: 8px;
        background: transparent;
        box-shadow: none;
    }
    .sales-nav-open .sales-site-header nav a:first-child { background: #f5f8fa; }
    .sales-nav-open .sales-site-header nav a:nth-child(1)::after,
    .sales-nav-open .sales-site-header nav a:nth-child(2)::after,
    .sales-nav-open .sales-site-header nav a:nth-child(4)::after { display: none; }
    .sales-nav-open .sales-site-header .sales-mobile-nav-link { display: flex !important; }
    .sales-nav-open .sales-site-header .sales-mobile-nav-link::after { display: none; }
    .sales-nav-open .sales-site-header .sales-mobile-nav-link { color: #0a6170; }
    .sales-nav-open .sales-site-header .sales-mobile-nav-cta { margin-top: 6px; justify-content: center; background: var(--sales-gold); color: var(--sales-navy); font-weight: 900; }
}
@media(max-width:620px){
    .sales-site-header { min-height: 68px; padding: 6px 14px; }
    .sales-site-brand { height: 47px; }
    .sales-site-brand__mark { width: 40px; height: 22px; flex-basis: 40px; }
    .sales-site-brand__mark img { width: 45px; }
    .sales-site-brand>strong { font-size: 20px; }
    .sales-nav-open .sales-site-header nav { top: 68px; }
}

/* Refined, consistent line icons for the premium landing-page experience. */
.sales-icon-svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.sales-proof b .sales-icon-svg { width: 15px; height: 15px; }
.sales-outcomes article > b {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 10px;
    background: #edf7f8;
    color: #087c73;
}
.sales-outcomes article > b .sales-icon-svg { width: 21px; height: 21px; }
.sales-feature-icon .sales-icon-svg { width: 23px; height: 23px; }
.sales-workflow__steps li > b .sales-icon-svg { width: 28px; height: 28px; }
.sales-admin-showcase li::before { display: none; content: none; }
.sales-admin-showcase li {
    grid-template-columns: 32px 1fr;
    padding: 14px 16px;
}
.sales-admin-showcase li > i {
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 8px;
    background: #e8f5f1;
    color: #087c73;
    font-style: normal;
}
.sales-admin-showcase li > i .sales-icon-svg { width: 17px; height: 17px; }
.sales-admin-showcase li > div { display: grid; gap: 3px; }
.sales-final-cta > div > p:last-child span {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.sales-final-cta > div > p:last-child .sales-icon-svg {
    width: 16px;
    height: 16px;
    color: #f8bd00;
}
