/* DealershipCore inner page visual system v16 */
:root{--dc-red:#f3131b;--dc-black:#050505;--dc-ink:#0d0d0f;--dc-soft:#f5f6f8;--dc-line:#e5e7eb;--dc-muted:#69707d}
main:not(.ref-home){background:#fff;color:var(--dc-ink)}
main:not(.ref-home) .page-hero{background:radial-gradient(circle at 78% 32%,rgba(243,19,27,.16),transparent 28%),linear-gradient(180deg,#050505 0%,#090909 100%)!important;color:#fff!important;padding:108px 0 96px!important;overflow:hidden}
main:not(.ref-home) .page-hero .container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)!important;gap:72px!important;align-items:center!important}
main:not(.ref-home) .page-hero .eyebrow,main:not(.ref-home) .page-hero .section-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;border-radius:999px!important;padding:9px 14px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
main:not(.ref-home) .page-hero .eyebrow:before,main:not(.ref-home) .page-hero .section-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dc-red);box-shadow:0 0 0 5px rgba(243,19,27,.12)}
main:not(.ref-home) .page-hero h1{color:#fff!important;font-size:clamp(58px,6.3vw,92px)!important;line-height:.94!important;letter-spacing:-4px!important;max-width:820px!important;margin:24px 0 22px!important}
main:not(.ref-home) .page-hero p{color:rgba(255,255,255,.72)!important;font-size:20px!important;line-height:1.65!important;max-width:760px!important}
main:not(.ref-home) .page-hero .btn,main:not(.ref-home) .page-hero .button,main:not(.ref-home) .page-hero a[class*="btn"]{min-height:50px!important;padding:0 22px!important;border-radius:7px!important;font-weight:800!important}
main:not(.ref-home) .page-hero .btn-primary,main:not(.ref-home) .page-hero .button-primary{background:var(--dc-red)!important;border-color:var(--dc-red)!important;color:#fff!important;box-shadow:0 10px 30px rgba(243,19,27,.2)!important}
main:not(.ref-home) .page-hero .btn-secondary,main:not(.ref-home) .page-hero .button-secondary{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}
main:not(.ref-home) .page-panel{background:linear-gradient(180deg,#141416,#0b0b0d)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:30px!important;color:#fff!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important;position:relative!important;overflow:hidden!important}
main:not(.ref-home) .page-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--dc-red),transparent 72%)}
main:not(.ref-home) .page-panel strong,main:not(.ref-home) .page-panel h2,main:not(.ref-home) .page-panel h3{color:#fff!important}
main:not(.ref-home) .page-panel p{color:rgba(255,255,255,.64)!important}
main:not(.ref-home) .page-panel img{display:block!important;width:100%!important;max-height:420px!important;object-fit:contain!important;background:#09090a!important;border-radius:14px!important;margin-top:22px!important}
main:not(.ref-home) .section{padding:112px 0!important}
main:not(.ref-home) .section:nth-of-type(even){background:#f7f8fa!important}
main:not(.ref-home) .section.dark,main:not(.ref-home) .section--dark,main:not(.ref-home) .dark-section{background:#070708!important;color:#fff!important}
main:not(.ref-home) .section-head{max-width:980px!important;margin-bottom:54px!important}
main:not(.ref-home) .section-head h2,main:not(.ref-home) .split h2{font-size:clamp(46px,4.8vw,68px)!important;line-height:.98!important;letter-spacing:-2.8px!important;color:#0b0b0d!important}
main:not(.ref-home) .section-head p,main:not(.ref-home) .split p{font-size:19px!important;line-height:1.68!important;color:var(--dc-muted)!important}
main:not(.ref-home) .section-kicker{color:var(--dc-red)!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
main:not(.ref-home) .feature-grid,main:not(.ref-home) .ecosystem-grid,main:not(.ref-home) .plan-grid{gap:20px!important}
main:not(.ref-home) .feature-card,main:not(.ref-home) .ecosystem-card,main:not(.ref-home) .plan{background:#fff!important;border:1px solid var(--dc-line)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(12,18,28,.05)!important;padding:30px!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
main:not(.ref-home) .feature-card:hover,main:not(.ref-home) .ecosystem-card:hover,main:not(.ref-home) .plan:hover{transform:translateY(-5px)!important;border-color:rgba(243,19,27,.28)!important;box-shadow:0 18px 44px rgba(12,18,28,.09)!important}
main:not(.ref-home) .feature-card h3,main:not(.ref-home) .ecosystem-card h3,main:not(.ref-home) .plan h3{font-size:22px!important;letter-spacing:-.6px!important;color:#111!important}
main:not(.ref-home) .feature-card p,main:not(.ref-home) .ecosystem-card p,main:not(.ref-home) .plan p{font-size:16px!important;line-height:1.65!important;color:#6a7280!important}
main:not(.ref-home) .feature-card a,main:not(.ref-home) .ecosystem-card a{color:var(--dc-red)!important;font-weight:800!important}
main:not(.ref-home) .split{gap:72px!important;align-items:center!important}
main:not(.ref-home) .split>div:last-child{border-radius:18px!important;overflow:hidden!important}
main:not(.ref-home) .check-item{background:#fff!important;border:1px solid var(--dc-line)!important;border-radius:14px!important;padding:22px!important}
main:not(.ref-home) .check-item:before{color:var(--dc-red)!important}
main:not(.ref-home) .cta{background:radial-gradient(circle at 72% 50%,rgba(243,19,27,.18),transparent 30%),#070708!important;color:#fff!important;padding:82px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}
main:not(.ref-home) .cta h2{color:#fff!important;font-size:clamp(42px,4.8vw,64px)!important;letter-spacing:-2.5px!important}
main:not(.ref-home) .cta p{color:rgba(255,255,255,.68)!important;max-width:700px!important}
main:not(.ref-home) .cta .btn-primary,main:not(.ref-home) .cta a:first-of-type{background:var(--dc-red)!important;color:#fff!important;border-color:var(--dc-red)!important}
.site-header{background:#050505!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.site-header .container{min-height:76px!important}
.site-header .brand img,.site-header .logo img,.site-header img[alt*="DealershipCore"]{max-height:44px!important;width:auto!important}
.site-header nav>a,.site-header .nav-link{color:rgba(255,255,255,.78)!important;font-weight:700!important}
.site-header nav>a:hover,.site-header .nav-link:hover,.site-header .is-active{color:#fff!important}
.site-header .btn-primary,.site-header a[href*="book-demo"]{background:var(--dc-red)!important;color:#fff!important;border-color:var(--dc-red)!important}
.site-footer{background:#050505!important;color:rgba(255,255,255,.68)!important;border-top:1px solid rgba(255,255,255,.08)!important}
.site-footer h4{color:#fff!important}.site-footer a{color:rgba(255,255,255,.68)!important}.site-footer a:hover{color:#fff!important}
@media(max-width:980px){main:not(.ref-home) .page-hero .container{grid-template-columns:1fr!important;gap:46px!important}main:not(.ref-home) .page-panel{max-width:760px!important}main:not(.ref-home) .page-hero h1{max-width:900px!important}}
@media(max-width:760px){main:not(.ref-home) .page-hero{padding:72px 0 64px!important}main:not(.ref-home) .page-hero h1{font-size:48px!important;letter-spacing:-2.3px!important}main:not(.ref-home) .page-hero p{font-size:17px!important}main:not(.ref-home) .page-panel{padding:22px!important;border-radius:16px!important}main:not(.ref-home) .section{padding:76px 0!important}main:not(.ref-home) .section-head h2,main:not(.ref-home) .split h2{font-size:38px!important;letter-spacing:-1.7px!important}main:not(.ref-home) .section-head p,main:not(.ref-home) .split p{font-size:16px!important}main:not(.ref-home) .feature-card,main:not(.ref-home) .ecosystem-card,main:not(.ref-home) .plan{padding:24px!important}.site-header .container{min-height:66px!important}.site-header .brand img,.site-header .logo img,.site-header img[alt*="DealershipCore"]{max-height:38px!important}}
@media(prefers-reduced-motion:reduce){main:not(.ref-home) .feature-card,main:not(.ref-home) .ecosystem-card,main:not(.ref-home) .plan{transition:none!important}}
