.solution-page h2{color:#0f172a}.sol-hero{grid-template-columns:minmax(0,645px) minmax(0,585px);justify-content:space-between;align-items:center;padding-block:80px}.sol-hero .page-hero-copy .button-row{margin-top:26px}.sol-hero-visual{width:100%;height:auto}.sol-problem{grid-template-columns:577px 582px;justify-content:space-between;align-items:center;padding-block:110px;display:grid}.sol-problem-cards{gap:24px;display:grid}.sol-problem .outline-card h3{gap:18px}.sol-problem .outline-card p{letter-spacing:-.011em;margin-top:20px;padding-left:38px;font-size:18px;line-height:27px}.sol-engine,.sol-steps,.sol-snapshot{text-align:center}.sol-engine h2,.sol-steps h2,.sol-snapshot h2{max-width:880px;margin-inline:auto}.sol-center-intro{color:#475569;max-width:844px;margin:32px auto 0;font-size:16px;line-height:1.6}.sol-engine{padding-block:90px 120px}.engine-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:60px;margin:72px 0 0;padding:0;list-style:none;display:grid}.engine-card{border:1px solid var(--color-surface);border-radius:var(--radius-card);background:#f8f9fa;flex-direction:column;min-height:432px;padding:40px 32px;display:flex;position:relative}.engine-card+.engine-card:before{content:"";background:url(/images/arrow-long.svg) 50%/contain no-repeat;width:40px;height:18px;position:absolute;top:214px;left:-50px}.engine-card h3{letter-spacing:.031em;color:#0f172a;font-size:24px;font-weight:500;line-height:25px}.engine-card p{letter-spacing:-.011em;color:#6b7280;margin-top:16px;font-size:18px;line-height:27px}.engine-card img{width:100%;height:auto;margin-top:auto;padding-top:24px}.engine-card.dark{background:var(--color-ink)}.engine-card.dark h3,.engine-card.dark p{color:var(--color-white)}.sol-steps{background:#0a0a0a;padding-block:90px 80px}.sol-steps.black{background:var(--color-ink)}.solution-page .sol-steps h2{color:var(--color-white)}.sol-steps .sol-center-intro{letter-spacing:-.011em;max-width:640px;color:var(--color-inverse-muted);margin-top:20px;font-size:18px;line-height:27px}.step-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:7px;margin:70px 0 0;padding:0;list-style:none;display:grid}.step-grid.with-images{gap:20px;margin-top:40px;padding-inline:10px}.step-dot{background:var(--color-white);width:46px;height:46px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.sol-steps.black .sol-center-intro{letter-spacing:normal;max-width:600px;color:var(--color-inverse-muted);margin-top:32px;font-size:16px;font-weight:400;line-height:1.6}.sol-steps.black .step-label{color:var(--color-inverse-muted)}.step-label{letter-spacing:-.013em;text-transform:uppercase;color:#a1a1aa;margin-top:30px;font-size:16px;font-weight:500;line-height:24px}.step-grid h3{letter-spacing:-.01em;color:var(--color-white);margin-top:8px;font-size:20px;font-weight:500;line-height:30px}.step-grid.with-images h3{margin-top:24px}.step-grid li>p:last-child{letter-spacing:-.013em;color:var(--color-inverse-muted);margin-top:10px;padding-right:10px;font-size:16px;line-height:24px}.step-grid img{width:100%;height:auto}.sol-showcase-split{grid-template-columns:480px minmax(0,720px);justify-content:space-between;align-items:center;padding-block:120px;display:grid}.sol-showcase-split img{width:100%;height:auto}.sol-showcase-split .split-button{margin-top:48px}.sol-showcase-wide{background:linear-gradient(#fff 20%,#2f2a25 70%,#000 100%);padding-block:120px}.sol-showcase-wide .section-intro>div{max-width:904px}.solution-page .sol-showcase-wide h2,.solution-page .sol-grid.gradient h2{color:var(--color-ink);line-height:1}.sol-showcase-wide .section-intro p{color:var(--color-muted)}.sol-showcase-wide img{width:min(1024px,100%);height:auto;margin:69px auto 0;display:block}.sol-grid{padding-block:120px}.sol-grid.gradient{background:linear-gradient(#fff 20%,#2f2a25 70%,#000 100%)}.sol-grid.dark{background:var(--color-ink)}.sol-grid.dark:has(+.sol-reporting){padding-bottom:0}.sol-grid .section-intro>div{max-width:1000px}.sol-grid-heading{text-align:center}.solution-page .sol-grid.dark h2{color:var(--color-white);line-height:1}.sol-grid-heading p{letter-spacing:-.011em;color:#aaa;max-width:1000px;margin:20px auto 0;font-size:18px;line-height:27px}.sol-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:59px;display:grid}.sol-grid.dark .sol-card-grid{gap:20px;margin-top:29px}.sol-card{border:1px solid var(--color-surface);background:var(--color-white);border-radius:40px;min-height:289px;padding:40px 40px 20px}.sol-grid.dark .sol-card{min-height:285px;padding:40px}.sol-card img{width:64px;height:64px}.sol-card h3{letter-spacing:.031em;color:var(--color-ink);margin-top:20px;font-size:24px;font-weight:500;line-height:25px}.sol-card p{letter-spacing:-.013em;color:var(--color-muted);margin-top:20px;font-size:16px;line-height:24px}.sol-card.contact{background:var(--color-ink);border-color:#4f4f4f}.sol-card.contact h3{color:var(--color-white);margin-top:5px}.sol-grid .sol-card.contact p{color:var(--color-inverse-muted)}.sol-card.contact .button{margin-top:46px}.sol-card-image{object-fit:cover;border-radius:40px;width:100%;height:100%}.sol-stats{background:#fafafa;padding-block:80px 120px}.sol-stats-panel{border-radius:var(--radius-panel);text-align:center;background:linear-gradient(#000 0%,#232323 100%);padding:80px 20px}.solution-page .sol-stats-panel h2{max-width:792px;color:var(--color-white);margin-inline:auto}.sol-stats-panel dl{grid-template-columns:repeat(4,1fr);gap:40px;margin:70px 0 0;display:grid}.sol-stats-panel dl>div{flex-direction:column-reverse;display:flex}.sol-stats-panel dd{letter-spacing:-.025em;color:var(--color-white);margin:0;font-size:clamp(48px,5.6vw,80px);font-weight:700;line-height:1.3}.sol-stats-panel dt{color:var(--color-white);font-size:17px;line-height:1.7}.sol-panel-intro{letter-spacing:-.011em;text-align:center;max-width:860px;color:var(--color-inverse-muted);margin:20px auto 0;font-size:18px;line-height:27px}.sol-stats-panel .sol-panel-intro{max-width:756px}.sol-snapshot{background:var(--color-ink);padding-block:130px}.solution-page .sol-snapshot h2{color:var(--color-white)}.snapshot-row{text-align:left;grid-template-columns:384px 570px;justify-content:center;align-items:center;gap:113px;margin-top:140px;display:grid}.snapshot-person{background:#1c1b1b;border:1px solid #1f2937;border-radius:40px;margin:0;padding:40px}.snapshot-who{align-items:center;gap:18px;display:flex}.snapshot-who img{border-radius:50%;width:68px;height:68px}.snapshot-who strong{letter-spacing:-.045em;color:var(--color-white);font-size:22px;font-weight:600;line-height:1.2;display:block}.snapshot-who span{letter-spacing:-.013em;color:var(--color-inverse-muted);font-size:16px;line-height:24px}.snapshot-person blockquote{color:var(--color-white);margin:18px -10px 0;font-size:17px;line-height:1.7}.snapshot-person dl{margin:60px 0 0}.snapshot-person dl>div{border-top:1px solid #414141;justify-content:space-between;gap:12px;padding:24px 0 10px;display:flex}.snapshot-person dt{color:var(--color-inverse-muted);font-size:16px;line-height:24px}.snapshot-person dd{color:var(--color-white);margin:0;font-size:15px;line-height:22.5px}.snapshot-row>img{width:100%;height:auto}.sol-reporting{background:var(--color-ink);padding-block:24px 120px}.reporting-quote{border:1px solid var(--color-surface);background:var(--color-white);border-radius:40px;align-items:center;gap:20px;margin:0;padding:40px;display:flex}.reporting-quote img{flex-shrink:0;width:100px;height:100px}.reporting-quote p{letter-spacing:-.006em;color:#333;font-size:clamp(22px,2.3vw,32px);line-height:1.5}.reporting-row{grid-template-columns:minmax(0,684px) minmax(0,496px);gap:20px;margin-top:20px;display:grid}.reporting-row>img{width:100%;height:auto}.reporting-card{border:1px solid var(--color-surface);background:radial-gradient(at 100% 0,#404040 0%,#111 100%);border-radius:40px;padding:50px}.reporting-card h3{letter-spacing:.027em;color:var(--color-white);font-size:28px;font-weight:500;line-height:1.2}.reporting-card p{letter-spacing:-.013em;color:var(--color-inverse-muted);margin-top:15px;font-size:16px;line-height:24px}.reporting-card p+p{margin-top:26px}.reporting-card .button{margin-top:25px}.reporting-card img{width:100%;height:auto;margin-top:40px;display:block}.readout{background:var(--color-canvas);border:3px solid #e4e6e8;border-radius:20px;justify-self:end;width:100%;max-width:555px;padding:20px}.readout-head{letter-spacing:.14em;color:#475569;justify-content:space-between;align-items:center;padding-inline:10px;font-size:10px;display:flex}.readout-head>span:first-child:before{content:"";vertical-align:middle;background:#00d467;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.readout-live{letter-spacing:0;color:#00d467;background:#e9fbf2;border-radius:999px;padding:3px 9px;font-size:9px}.readout-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:12px 0 0;display:grid}.readout-stats>div{background:#f4f5f6;border-radius:11px;flex-direction:column-reverse;gap:10px;padding:12px;display:flex}.readout-stats dt{text-transform:capitalize;color:#5b6166;font-size:9px;line-height:1.5}.readout-stats dd{color:#0a0a0a;margin:0;font-size:22px;font-weight:700;line-height:1.5}.readout-stats dd span{color:#00d467;font-size:14px}.readout-channels{border:1px solid #e4e6e8;border-radius:13px;gap:20px;margin-top:11px;padding:24px 27px;display:grid}.readout-channels>div{grid-template-columns:76px 1fr 50px;align-items:center;display:grid}.readout-channel{color:#0a0a0a;font-size:13px;font-weight:600}.readout-bar{background:#f4f5f6;border-radius:2px;height:6px;overflow:hidden}.readout-bar span{background:#00d467;height:100%;display:block}.readout-status{color:#5b6166;justify-self:end;font-size:10px}.readout-foot{color:#5b6166;justify-content:space-between;gap:12px;margin-top:20px;padding-inline:10px;font-size:10px;display:flex}@media (max-width:1250px){.sol-problem,.sol-showcase-split,.snapshot-row{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:1100px){.engine-cards{grid-template-columns:1fr;gap:40px;max-width:480px;margin-inline:auto}.engine-card{min-height:0}.engine-card+.engine-card:before{top:-29px;left:calc(50% - 9px);transform:rotate(90deg)}.step-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.sol-stats-panel dl{grid-template-columns:repeat(2,1fr)}.reporting-row{grid-template-columns:1fr}}@media (max-width:800px){.sol-grid.dark:has(+.sol-reporting){padding-bottom:16px}.sol-hero,.sol-problem,.sol-showcase-split,.snapshot-row{grid-template-columns:1fr}.sol-hero,.sol-problem,.sol-engine,.sol-steps,.sol-showcase-split,.sol-showcase-wide,.sol-grid,.sol-snapshot,.sol-stats{padding-block:64px}.sol-problem .outline-card p{padding-left:0;font-size:16px}.sol-card-grid,.sol-grid.dark .sol-card-grid{grid-template-columns:1fr;gap:20px}.sol-card,.sol-grid.dark .sol-card{border-radius:28px;min-height:0;padding:20px}.sol-card-image{border-radius:28px}.sol-stats-panel{border-radius:32px;padding:40px 14px}.snapshot-row{margin-top:48px}.reporting-quote{flex-direction:column;align-items:flex-start;padding:20px}.reporting-quote img{width:56px;height:56px}.reporting-card,.snapshot-person{padding:20px}.readout{justify-self:stretch}}@media (max-width:540px){.step-grid,.sol-stats-panel dl{grid-template-columns:1fr}.step-grid.with-images{padding-inline:0}.readout{padding:12px}.readout-stats{gap:8px}.readout-channels{padding:16px}.readout-foot{flex-wrap:wrap}}.cs-eyebrow{color:#475569;align-items:center;gap:8px;padding-top:120px;font-size:17px;line-height:1.7;display:flex}.cs-eyebrow:before{content:"";background:var(--color-ink);border-radius:50%;width:7px;height:7px}.solution-page .cs-totals h2,.solution-page .cs-bars h2{font-size:var(--text-heading);letter-spacing:-2px;color:var(--color-ink);margin-top:20px;font-weight:500;line-height:1.2}.cs-intro{letter-spacing:-.011em;max-width:1000px;color:var(--color-muted);margin-top:20px;font-size:18px;line-height:27px}.cs-total-grid{border:1px solid var(--color-line);border-radius:18px;grid-template-columns:repeat(4,1fr);margin:49px 0 0;display:grid}.cs-total-grid>div,.cs-results>div{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:24px;display:flex}.cs-total-grid>div+div{border-left:1px solid var(--color-line)}.cs-total-grid dd,.cs-results dd{letter-spacing:.023em;color:var(--color-ink);margin:0;font-size:32px;font-weight:600;line-height:25px}.cs-total-grid>div:first-child dd{color:var(--color-accent)}.cs-total-grid dt,.cs-results dt{letter-spacing:-.2px;color:var(--color-muted);font-size:12px;line-height:18px}.cs-total-grid+.cs-intro{margin-top:21px}.cs-program,.cs-bars{padding-inline:10px}.cs-program{padding-top:130px}.cs-program-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding-left:10px;display:flex}.cs-program-head span{color:var(--color-ink);font-size:12px;font-weight:700}.solution-page .cs-program-head h2{letter-spacing:-1px;color:var(--color-ink);font-size:38px;font-weight:600;line-height:1.1}.cs-program-head p{color:var(--color-muted);font-size:18px;line-height:1.5}.cs-program-row{grid-template-columns:433fr 722fr;gap:25px;margin-top:50px;display:grid}.cs-story{background:var(--color-ink);border-radius:18px;flex-direction:column;padding:40px 15px 30px;display:flex}.cs-story h3,.cs-dashboard h3{letter-spacing:.031em;font-size:24px;font-weight:500;line-height:25px}.cs-story h3,.cs-story>p{color:var(--color-white);padding-inline:10px}.cs-story>p{letter-spacing:-.2px;color:var(--color-inverse-muted);margin-top:20px;font-size:16px;line-height:24px}.cs-story dl{border-top:1px solid var(--color-ink-line);margin:auto 0 0;padding:10px 0 0}.cs-story dl>div{letter-spacing:-.2px;justify-content:space-between;gap:16px;padding:20px;font-size:14px;line-height:21px;display:flex}.cs-story dt{text-transform:uppercase;color:var(--color-inverse-muted)}.cs-story dd{white-space:nowrap;color:var(--color-white);margin:0;font-weight:600}.cs-dashboard{border:1px solid var(--color-line-strong);border-radius:18px;padding:30px}.cs-dashboard h3{color:var(--color-ink)}.cs-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 0;padding-inline:10px;display:grid}.cs-tiles>div{border:1px solid var(--color-line);background:var(--color-tile);border-radius:12px;padding:12px}.cs-tiles dt{letter-spacing:-.2px;color:var(--color-faint);font-size:12px;font-weight:600;line-height:18px}.cs-tiles dd{letter-spacing:.0375em;color:var(--color-ink);margin:4px 0 0;font-size:20px;font-weight:700;line-height:25px}.cs-tiles dd span{letter-spacing:-.2px;color:var(--color-subtle);margin-top:4px;font-size:12px;font-weight:400;line-height:18px;display:block}.cs-divider{justify-content:center;align-items:center;gap:66px;margin:45px 10px 0;display:flex}.cs-divider:before,.cs-divider:after{content:"";border-top:1px solid var(--color-line);flex:1}.cs-divider a{background:var(--color-ink);letter-spacing:1.7px;text-transform:uppercase;color:var(--color-white);border-radius:30px;padding:18px 35px;font-size:11px;line-height:11px}.cs-results{grid-template-columns:repeat(3,1fr);margin:45px 10px 0;display:grid}.cs-results>div{border:1px solid var(--color-line);border-radius:18px 0 0;gap:12px;min-height:105px;margin:0 -1px -1px 0}.cs-results dd{font-weight:700}.cs-results dt{font-weight:500}.cs-bars{padding-block:180px 120px}.cs-bars h2{max-width:880px}.cs-bars .cs-intro{color:#333;max-width:940px}.cs-bar-list{gap:52px;margin:73px 0 0;padding:0;list-style:none;display:grid}.cs-bar-list li{grid-template-columns:214px 1fr;align-items:start;display:grid}.cs-bar-list p{flex-direction:column;gap:9px;display:flex}.cs-bar-list strong{letter-spacing:-.2px;color:var(--color-ink);font-size:15px;font-weight:700;line-height:22.5px}.cs-bar-list p span{letter-spacing:-.2px;color:var(--color-faint);font-size:12px;line-height:18px}.cs-bar{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;height:46px;overflow:hidden}.cs-bar span{background:var(--color-accent);letter-spacing:-.2px;height:100%;color:var(--color-white);white-space:nowrap;padding-left:15px;font-size:18px;font-weight:700;line-height:44px;display:block}.cs-bar span.benchmark{background:#1d1d1d}.cs-note{background:var(--color-ink);letter-spacing:-.2px;color:var(--color-inverse-muted);border-radius:14px;gap:12px;margin:96px -10px 0;padding:20px 16px;font-size:18px;line-height:27px;display:flex}.cs-note:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}@media (max-width:1100px){.cs-program-row{grid-template-columns:1fr}.cs-story{min-height:420px}}@media (max-width:800px){.cs-eyebrow{padding-top:80px}.cs-total-grid{grid-template-columns:repeat(2,1fr)}.cs-total-grid>div+div{border-left:0}.cs-total-grid>div:nth-child(2n){border-left:1px solid var(--color-line)}.cs-total-grid>div:nth-child(n+3){border-top:1px solid var(--color-line)}.cs-program{padding-top:80px}.cs-program-row{margin-top:32px}.cs-tiles{grid-template-columns:1fr;padding-inline:0}.cs-results{grid-template-columns:repeat(2,1fr);margin-inline:0}.cs-divider{gap:24px;margin-inline:0}.cs-dashboard{padding:18px}.cs-bars{padding-block:96px 80px}.cs-bar-list{gap:28px;margin-top:48px}.cs-bar-list li{grid-template-columns:1fr;gap:12px}.cs-note{margin:56px 0 0;font-size:16px;line-height:24px}.cs-results{gap:20px}.cs-results>div{border-radius:12px;margin:0}}@media (max-width:767px){.cs-results{grid-template-columns:1fr}}@media (max-width:540px){.cs-total-grid dd,.cs-results dd{font-size:26px}.solution-page .cs-program-head h2{font-size:32px}.cs-program-head p{font-size:17px}}.sol-hero .check-list li{color:#475569}.page-dealership-groups .sol-hero .check-list li,.page-case-studies .sol-hero .check-list li{font-size:17px;line-height:1.7}.page-dealership-groups .sol-card p,.page-dealership-groups .outline-card p,.page-results .sol-card:not(:nth-child(5),.contact) p{color:#333}.page-dealership-groups .outline-card:nth-child(3) p{font-size:17px;line-height:1.7}.page-results .sol-card:nth-child(5) p{font-size:15px;line-height:1.5}.snapshot-person dl>div:first-child :is(dt,dd){font-size:17px;line-height:17px}.page-dealership-groups .sol-steps .sol-center-intro,.page-oem-programs .sol-steps .sol-center-intro{font-size:16px}.page-oem-programs .step-grid li>p:last-child{font-size:18px;line-height:27px}.page-oem-programs .engine-card h3{line-height:32px}.page-oem-programs .engine-card.dark p{color:var(--color-inverse-muted)}.solution-page.page-oem-programs .sol-grid.dark h2,.solution-page.page-dealerships .sol-grid.gradient h2{line-height:1.2}@media (max-width:800px){.sol-card h3{font-size:20px}.page-dealership-groups .sol-card p,.page-oem-programs .sol-card p{font-size:14px;line-height:21px}.solution-page .outline-card h3{font-size:18px;line-height:27px}.solution-page.page-oem-programs .outline-card h3{font-size:16px;line-height:24px}.solution-page .outline-card p{font-size:14px;line-height:21px}.page-dealership-groups .outline-card:nth-child(3) p{font-size:15.5px;line-height:1.7}.engine-card h3{font-size:20px}.page-dealership-groups .engine-card p{font-size:14px;line-height:21px}.page-dealership-groups .engine-card.dark p,.page-oem-programs .engine-card p{font-size:16px;line-height:24px}.sol-hero .check-list li{line-height:1.5}.page-oem-programs .sol-hero .check-list li,.page-results .sol-hero .check-list li{font-size:14px}.page-dealership-groups .sol-hero .check-list li,.page-case-studies .sol-hero .check-list li{font-size:15.5px;line-height:1.7}.sol-grid-heading p,.sol-panel-intro,.cs-intro{font-size:16px;line-height:24px}.page-oem-programs .sol-center-intro{font-size:14px;line-height:1.6}.solution-page.page-oem-programs .sol-steps h2{font-size:20px;line-height:1.2}.sol-stats-panel dl{grid-template-columns:1fr}.sol-stats-panel dd{font-size:80px;line-height:1.3}.sol-stats-panel dt,.snapshot-person blockquote,.cs-eyebrow{font-size:15.5px;line-height:1.7}.cs-total-grid dd,.cs-results dd{font-size:32px}.solution-page .cs-program-head h2{font-size:23.7px;line-height:1.1}.cs-program-head p{font-size:16px}.page-dealerships .sol-problem .lead,.page-results .sol-grid .section-intro p{font-size:18px;line-height:27px}.solution-page.page-results .sol-grid h2{line-height:1.1}.snapshot-person dl>div:first-child :is(dt,dd){font-size:15.5px}.solution-page.page-dealerships .outline-card p{font-size:14px;line-height:21px}.solution-page.page-dealerships .outline-card:nth-child(3) p{font-size:16px;line-height:24px}.page-oem-programs .sol-steps .sol-center-intro{font-size:14px;line-height:1.6}}
