/* Kickin' Customs Enterprise Fleet Graphics. Isolated page stylesheet; v326 reference. */
.kc-enterprise { --ent-red:#d11433; --ent-ink:#17181a; --ent-deep:#0e1014; --ent-muted:#f3f4f5; --ent-line:#dfe1e4; font-family:Barlow,"Arial Narrow",Arial,sans-serif; color:var(--ent-ink); background:#fff; overflow-x:clip; }
.kc-enterprise *, .kc-enterprise *::before, .kc-enterprise *::after { box-sizing:border-box; }
.kc-enterprise .ent-wrap { width:min(calc(100% - 48px),1210px); margin-inline:auto; }
.kc-enterprise h1, .kc-enterprise h2, .kc-enterprise h3, .kc-enterprise p, .kc-enterprise figure, .kc-enterprise ul { margin-top:0; }
.kc-enterprise h1,.kc-enterprise h2,.kc-enterprise h3 { font-family:Barlow,"Arial Narrow",Arial,sans-serif; letter-spacing:-.025em; line-height:1.07; }
.kc-enterprise h2 { font-size:clamp(32px,4.6vw,57px); font-weight:800; max-width:900px; }
.kc-enterprise h3 { font-size:clamp(20px,2.3vw,28px); font-weight:750; }
.kc-enterprise p { font-size:17px; line-height:1.67; }
.kc-enterprise .ent-lead {font-size:clamp(20px,2.1vw,24px);font-weight:550;line-height:1.44;}
.kc-enterprise a:not(.ent-button) { color:inherit; }
.kc-enterprise a:focus-visible,.kc-enterprise button:focus-visible,.kc-enterprise input:focus-visible,.kc-enterprise select:focus-visible,.kc-enterprise textarea:focus-visible,.kc-enterprise summary:focus-visible {outline:3px solid #fc4a6d;outline-offset:3px;}
.kc-enterprise a.ent-text-link { color:var(--ent-red); text-decoration:underline; text-underline-offset:5px; font-size:16px; font-weight:700; }
.kc-enterprise a.ent-text-link:hover { color:#860a24; }
.kc-enterprise :is(section,div)[id] { scroll-margin-top:120px; }
.kc-enterprise .ent-overline { color:var(--ent-red); font-size:12px; font-weight:850; letter-spacing:.16em; text-transform:uppercase; margin-bottom:21px; line-height:1.45; }
.kc-enterprise .ent-overline-light {color:#ff5b76;}
.kc-enterprise .ent-section { padding:100px 0; }
.kc-enterprise .ent-muted { background:var(--ent-muted); }
.kc-enterprise .ent-section-head {display:flex;align-items:end;justify-content:space-between;gap:56px;margin-bottom:42px;}
.kc-enterprise .ent-section-head >div{max-width:795px;}
.kc-enterprise .ent-section-head h2{margin-bottom:0;}
.kc-enterprise .ent-head-aside{max-width:335px;color:#53565a;margin:0 0 6px;font-size:16px;}
.kc-enterprise .ent-button {display:inline-flex; align-items:center; justify-content:center; gap:22px; min-height:54px; padding:14px 21px; border:1px solid transparent; border-radius:3px; font:750 15px/1.25 Barlow,"Arial Narrow",sans-serif; letter-spacing:.01em; text-align:center; text-decoration:none; cursor:pointer; transition:background .22s,color .22s,border-color .22s,transform .22s;}
.kc-enterprise .ent-button:hover {transform:translateY(-2px);}
.kc-enterprise .ent-button:active{transform:translateY(0);}
.kc-enterprise .ent-button-primary {background:var(--ent-red);color:#fff!important;border-color:var(--ent-red);}
.kc-enterprise .ent-button-primary:hover{background:#ab0928;border-color:#ab0928;color:#fff!important;}
.kc-enterprise .ent-button-ghost {border-color:#fff;color:#fff!important;background:rgba(255,255,255,.075);}
.kc-enterprise .ent-button-ghost:hover {background:#fff;color:#151515!important;}
.kc-enterprise .ent-button-secondary {border-color:#252525;background:#fff;color:#1c1c1c!important;}
.kc-enterprise .ent-button-secondary:hover {background:#1b1c1f;color:#fff!important;}
.kc-enterprise .ent-button-outline-light {background:transparent;color:#fff!important;border-color:#a3a7b0;}
.kc-enterprise .ent-button-outline-light:hover{background:#fff;color:#131313!important;border-color:#fff;}

/* Hero */
.kc-enterprise .ent-hero {position:relative;isolation:isolate; min-height:670px; display:flex; align-items:center; overflow:hidden;background:#0b0d12;color:#fff;padding:50px 0 66px;}
.kc-enterprise .ent-hero-photo {position:absolute;inset:0;z-index:-3;background-image:url('/assets/vinyl-gallery-thumbs/commercial-vehicle-graphics-fleet-branding-hero.webp');background-size:cover;background-position:72% 52%;filter:grayscale(.14) contrast(1.07) brightness(.82);transform:scale(1.015);}
.kc-enterprise .ent-hero-shade {position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,10,14,.99) 0%,rgba(8,10,14,.96) 28%,rgba(8,10,14,.88) 45%,rgba(8,10,14,.36) 74%,rgba(8,10,14,.26) 100%),linear-gradient(0deg,rgba(6,7,10,.75),transparent 42%);}
.kc-enterprise .ent-hero-inner{width:min(calc(100% - 48px),1210px);}
.kc-enterprise .ent-crumbs {display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:0 0 55px;color:#b2b4bd;font-size:12px;}
.kc-enterprise .ent-crumbs a {color:#d2d2d7!important;text-decoration:none;}
.kc-enterprise .ent-crumbs a:hover{text-decoration:underline;color:#fff!important;}
.kc-enterprise .ent-hero h1 {max-width:760px;font-size:clamp(43px,5.45vw,78px);line-height:1.005;font-weight:900; margin:0 0 28px;letter-spacing:-.043em;}
.kc-enterprise .ent-hero h1 span {display:block;color:#f6f6f6;}
.kc-enterprise .ent-hero-pitch {font-size:clamp(20px,2.25vw,27px);line-height:1.2;font-weight:750;margin:0 0 18px;}
.kc-enterprise .ent-hero-copy {max-width:710px;font-size:17px;line-height:1.62;color:#d7d9dd;margin-bottom:27px;}
.kc-enterprise .ent-actions {display:flex;gap:12px;flex-wrap:wrap;}
.kc-enterprise .ent-hero-footnote {display:flex;align-items:center;gap:13px;color:#e0e0e2;font-size:13px;font-weight:550;margin-top:40px;}
.kc-enterprise .ent-line {width:25px;height:2px;background:var(--ent-red);flex:none;}

/* Trust, editorial intro */
.kc-enterprise .ent-proof {background:#fff;border-bottom:1px solid var(--ent-line);}
.kc-enterprise .ent-proof-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:0;}
.kc-enterprise .ent-proof-item {display:flex;min-height:105px;flex-direction:column;justify-content:center;gap:7px;padding:15px 24px;text-decoration:none;border-right:1px solid var(--ent-line);}
.kc-enterprise .ent-proof-item:first-child{padding-left:0;}
.kc-enterprise .ent-proof-item:last-child{border-right:0;}
.kc-enterprise .ent-proof-item strong {font-size:16px;font-weight:800;}
.kc-enterprise .ent-proof-item span {font-size:13px;line-height:1.36;color:#63676d;}
.kc-enterprise .ent-proof-item b{color:var(--ent-red);}
.kc-enterprise a.ent-proof-item:hover{background:#f6f6f6;}
.kc-enterprise .ent-section-intro {padding:104px 0 114px;}
.kc-enterprise .ent-intro-layout {display:grid;grid-template-columns:1fr .94fr;gap:80px;}
.kc-enterprise .ent-intro-right{padding-top:9px;}
.kc-enterprise .ent-intro-right p:not(.ent-lead){color:#5b6066;max-width:555px;}

/* Use-case cards */
.kc-enterprise .ent-industries {padding-bottom:104px;}
.kc-enterprise .ent-application-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.kc-enterprise .ent-application {background:#15171a;position:relative;min-height:404px;display:flex;align-items:end;overflow:hidden;color:white;}
.kc-enterprise .ent-app-wide{min-height:410px;}
.kc-enterprise .ent-application-image {position:absolute;inset:0;}
.kc-enterprise .ent-application-image:after {content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,8,11,.96) 0%,rgba(7,8,11,.63) 34%,rgba(7,8,11,.13) 76%,rgba(7,8,11,.05));}
.kc-enterprise .ent-application-image img {width:100%;height:100%;object-fit:cover;transform:scale(1.005);transition:transform .45s;}
.kc-enterprise .ent-application:hover img {transform:scale(1.055);}
.kc-enterprise .ent-application-copy{position:relative;z-index:2;width:100%;padding:32px;}
.kc-enterprise .ent-application-copy span{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;color:#ff687f;margin-bottom:11px;}
.kc-enterprise .ent-application-copy h3{color:#fff;margin-bottom:7px;font-size:28px;}
.kc-enterprise .ent-application-copy p{max-width:470px;color:#d9d9dd;font-size:15px;line-height:1.48;margin:0;}
.kc-enterprise .ent-gallery-provenance {font-size:12px;color:#666b70;max-width:820px;margin:22px 0 0;line-height:1.45;}

/* Concierge */
.kc-enterprise .ent-section-head-centered {display:block;max-width:850px;margin:0 auto 50px;text-align:center;}
.kc-enterprise .ent-section-head-centered h2{margin:0 auto 15px;}
.kc-enterprise .ent-section-head-centered p:last-child{font-size:18px;color:#5b6066;margin:0;}
.kc-enterprise .ent-concierge-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ent-line);}
.kc-enterprise .ent-concierge-grid article{padding:35px 27px 30px;border-right:1px solid var(--ent-line);}
.kc-enterprise .ent-concierge-grid article:last-child{border:0;}
.kc-enterprise .ent-number{display:block;font-size:14px;letter-spacing:.1em;font-weight:850;color:var(--ent-red);margin-bottom:40px;}
.kc-enterprise .ent-concierge-grid h3{font-size:23px;line-height:1.16;margin-bottom:14px;}
.kc-enterprise .ent-concierge-grid p{font-size:15px;line-height:1.55;color:#62656b;margin-bottom:0;}
.kc-enterprise .ent-concierge-bottom {display:flex;justify-content:space-between;align-items:center;gap:42px;padding-top:26px;}
.kc-enterprise .ent-concierge-bottom p{max-width:760px;font-size:15px;line-height:1.56;color:#5e6368;margin:0;}
.kc-enterprise .ent-concierge-bottom strong{color:var(--ent-ink);}
.kc-enterprise .ent-concierge-bottom a{flex:none;}

/* Buyer choice */
.kc-enterprise .ent-dark {background:#101216;color:#fff;}
.kc-enterprise .ent-section-head-dark p:last-child {color:#b8bcc4;max-width:360px;}
.kc-enterprise .ent-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.kc-enterprise .ent-partner-card{background:#1c1f25;border:1px solid #383c42;padding:38px 39px 34px;min-height:500px;display:flex;flex-direction:column;}
.kc-enterprise .ent-partner-card-top{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:42px;}
.kc-enterprise .ent-partner-card-top >span:first-child {font-size:12px;font-weight:850;letter-spacing:.12em;color:#ff6a80;}
.kc-enterprise .ent-partner-mark{font-size:15px;color:#91949a;font-weight:700;}
.kc-enterprise .ent-partner-card h3{font-size:34px;color:#fff;line-height:1.05;max-width:415px;margin-bottom:16px;text-wrap:balance;}
.kc-enterprise .ent-partner-card p{color:#c0c3ca;font-size:16px;line-height:1.52;}
.kc-enterprise .ent-partner-card ul{list-style:none;margin:0 0 30px;padding:0;}
.kc-enterprise .ent-partner-card li{padding:7px 0 7px 19px;position:relative;font-size:15px;line-height:1.38;color:#e3e3e6;}
.kc-enterprise .ent-partner-card li:before{content:'✓';position:absolute;left:0;color:#ff4969;font-weight:800;}
.kc-enterprise .ent-partner-card .ent-button{align-self:start;margin-top:auto;}
.kc-enterprise .ent-dark-note{font-size:13px;color:#b1b5be;max-width:1000px;margin:24px 0 0;}

/* Process */
.kc-enterprise .ent-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid #252525;}
.kc-enterprise .ent-timeline article{padding:28px 27px 0 0;position:relative;}
.kc-enterprise .ent-timeline article:not(:first-child){padding-left:24px;border-left:1px solid var(--ent-line);}
.kc-enterprise .ent-timeline article:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--ent-red);border-radius:100%;}
.kc-enterprise .ent-timeline article:not(:first-child):before{left:24px;}
.kc-enterprise .ent-step-index{display:block;font-weight:850;font-size:13px;letter-spacing:.09em;color:var(--ent-red);margin:0 0 31px;}
.kc-enterprise .ent-timeline h3{font-size:22px;margin-bottom:12px;}
.kc-enterprise .ent-timeline p{font-size:15px;color:#5f6368;line-height:1.55;}

/* Procurement, pricing, geography */
.kc-enterprise .ent-procurement-grid {display:grid;grid-template-columns:1fr .9fr;gap:92px;align-items:center;}
.kc-enterprise .ent-procurement-grid h2{margin-bottom:22px;}
.kc-enterprise .ent-procurement-grid p:not(.ent-overline){max-width:560px;color:#575d63;}
.kc-enterprise .ent-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.kc-enterprise .ent-checks div{padding:29px 22px;min-height:116px;background:#fff;border-left:3px solid var(--ent-red);font-weight:700;font-size:17px;line-height:1.27;display:flex;align-items:center;}
.kc-enterprise .ent-pricing-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:88px;align-items:center;}
.kc-enterprise .ent-pricing-grid h2{margin-bottom:18px;}
.kc-enterprise .ent-pricing-grid p:not(.ent-overline){color:#565b60;}
.kc-enterprise .ent-pricing-grid .ent-button{margin-top:8px;}
.kc-enterprise .ent-pricing-aside{background:#f4f5f6;border-top:5px solid var(--ent-red);padding:34px 37px;}
.kc-enterprise .ent-pricing-aside .ent-pricing-note{font-size:15px;font-weight:850;color:#17181a;text-transform:uppercase;letter-spacing:.035em;}
.kc-enterprise .ent-pricing-aside ul{padding:0;margin:0;list-style:none;}
.kc-enterprise .ent-pricing-aside li{position:relative;padding:12px 0 12px 23px;border-bottom:1px solid #d8dadf;font-size:15px;line-height:1.38;color:#3e4145;}
.kc-enterprise .ent-pricing-aside li:last-child{border:0;}
.kc-enterprise .ent-pricing-aside li:before{content:'✓';position:absolute;left:0;color:var(--ent-red);font-weight:800;}
.kc-enterprise .ent-regional{background:#1c1e24;color:white;}
.kc-enterprise .ent-regional-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:100px;align-items:center;}
.kc-enterprise .ent-regional h2{color:white;margin-bottom:25px;}
.kc-enterprise .ent-regional p:not(.ent-overline){color:#c4c6cb;}
.kc-enterprise .ent-regional p strong{color:#fff;}
.kc-enterprise .ent-regional-links{display:flex;gap:26px;flex-wrap:wrap;margin-top:20px;}
.kc-enterprise .ent-regional-links a{color:#fff!important;font-weight:750;font-size:16px;text-decoration:underline;text-underline-offset:4px;}
.kc-enterprise .ent-regional-links a:hover{color:#ff8198!important;}
.kc-enterprise .ent-regional-aside{border:1px solid #4d515b;padding:38px 33px 26px;}
.kc-enterprise .ent-region-stat{font-size:clamp(70px,8vw,118px);font-weight:900;letter-spacing:-.07em;line-height:1;white-space:nowrap;}
.kc-enterprise .ent-region-stat span{color:var(--ent-red);}
.kc-enterprise .ent-region-copy{font-size:16px;line-height:1.45;color:#c9cbd0;margin-top:15px;}
.kc-enterprise .ent-region-copy strong{color:#fff;font-weight:750;}
.kc-enterprise .ent-region-rule{height:1px;background:#454850;margin:27px 0;}
.kc-enterprise .ent-regional-aside p{font-size:14px;line-height:1.5;margin:0;}

/* FAQ */
.kc-enterprise .ent-faq-list{max-width:1020px;border-top:1px solid #dfe1e5;}
.kc-enterprise .ent-faq-list details{border-bottom:1px solid #dfe1e5;}
.kc-enterprise .ent-faq-list summary{list-style:none;position:relative;cursor:pointer;font-size:20px;font-weight:750;padding:23px 58px 23px 6px;line-height:1.3;}
.kc-enterprise .ent-faq-list summary::-webkit-details-marker{display:none;}
.kc-enterprise .ent-faq-list summary:after{content:'+';position:absolute;right:8px;top:18px;font-size:29px;font-weight:400;color:var(--ent-red);}
.kc-enterprise .ent-faq-list details[open] summary:after{content:'−';}
.kc-enterprise .ent-faq-list details p{padding:0 52px 23px 6px;max-width:850px;color:#575d61;font-size:17px;line-height:1.6;margin-bottom:0;}

/* Inquiry */
.kc-enterprise .ent-quote{background:#f1f2f4;}
.kc-enterprise .ent-quote-layout{display:grid;grid-template-columns:.84fr 1.07fr;gap:82px;align-items:start;}
.kc-enterprise .ent-quote-lead{position:sticky;top:115px;}
.kc-enterprise .ent-quote-lead h2{margin-bottom:22px;}
.kc-enterprise .ent-quote-lead p:not(.ent-overline){color:#51575b;}
.kc-enterprise .ent-quote-lead-lines{border-top:1px solid #c9cdd1;margin-top:34px;padding-top:26px;}
.kc-enterprise .ent-quote-lead-lines p{font-size:15px!important;margin-bottom:14px;}
.kc-enterprise .ent-quote-lead-lines strong{color:#111;}
.kc-enterprise .ent-quote-lead-lines a{color:var(--ent-red)!important;font-weight:750;}
.kc-enterprise .ent-privacy-explain{font-size:13px!important;line-height:1.52!important;color:#666b71!important;margin-top:30px;}
.kc-enterprise .ent-form-shell{background:#fff;border:1px solid #d9dce0;box-shadow:0 16px 45px rgba(20,22,25,.055);padding:0 35px 35px;min-width:0;}
.kc-enterprise .ent-form-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ent-line);font-size:11px;font-weight:800;letter-spacing:.11em;padding:24px 0;color:#555c65;}
.kc-enterprise .ent-form-title{font-size:27px;font-weight:850;line-height:1.13;color:#16191c;margin:28px 0 6px;}
.kc-enterprise .ent-form-subtitle{font-size:15px;color:#6a6f75;margin-bottom:26px;}
.kc-enterprise .ent-choice-fieldset,.kc-enterprise .ent-multiselect {min-width:0;border:0;padding:0;margin:0;}
.kc-enterprise .ent-choice-fieldset legend,.kc-enterprise .ent-multiselect legend {font-size:14px;font-weight:750;margin-bottom:9px;}
.kc-enterprise .ent-audience-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px;}
.kc-enterprise .ent-audience-option{position:relative;display:block;cursor:pointer;}
.kc-enterprise .ent-audience-option input{position:absolute;opacity:0;inset:0;}
.kc-enterprise .ent-audience-option span{display:flex;align-items:center;min-height:66px;border:1px solid #d2d5d9;padding:13px;font-size:14px;font-weight:750;line-height:1.24;background:#fff;}
.kc-enterprise .ent-audience-option input:checked + span{border:2px solid var(--ent-red);padding:12px;background:#fff4f6;color:#8a0d26;}
.kc-enterprise .ent-audience-option input:focus-visible + span{outline:3px solid #ff5c7b;outline-offset:2px;}
.kc-enterprise .ent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px;}
.kc-enterprise .ent-fields >label{font-size:14px;font-weight:750;display:block;min-width:0;}
.kc-enterprise .ent-fields :is(input:not([type="checkbox"]),select,textarea){display:block;width:100%;border:1px solid #cdd1d6;border-radius:2px;background:#fff;color:#222;font-family:inherit;font-weight:450;font-size:15px;min-height:47px;margin-top:8px;padding:10px 13px;}
.kc-enterprise .ent-fields :is(input,select,textarea)::placeholder{color:#8e9298;}
.kc-enterprise .ent-fields textarea{resize:vertical;min-height:104px;}
.kc-enterprise .ent-fields :is(select,input,textarea):focus{border-color:var(--ent-red);outline:2px solid rgba(209,20,51,.12);outline-offset:1px;}
.kc-enterprise .ent-required{color:var(--ent-red);}
.kc-enterprise .ent-fields .ent-full,.kc-enterprise .ent-multiselect{grid-column:1 / -1;}
.kc-enterprise .ent-multiselect legend span{font-weight:400;color:#646a70;}
.kc-enterprise .ent-tags{display:flex;flex-wrap:wrap;gap:7px;}
.kc-enterprise .ent-tags label{display:inline-flex;cursor:pointer;}
.kc-enterprise .ent-tags input{position:absolute;opacity:0;}
.kc-enterprise .ent-tags span{border:1px solid #cdd1d6;border-radius:2px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.2;}
.kc-enterprise .ent-tags input:checked + span{background:#fff2f4;border-color:var(--ent-red);color:#9e0f2a;}
.kc-enterprise .ent-tags input:focus-visible +span{outline:3px solid #ff5c7b;outline-offset:2px;}
.kc-enterprise .ent-authorize{display:flex;gap:11px;align-items:start;font-size:13px;font-weight:500;line-height:1.52;margin:26px 0 20px;color:#52585c;}
.kc-enterprise .ent-authorize input{margin:4px 0 0;accent-color:var(--ent-red);flex:none;}
.kc-enterprise .ent-authorize a{color:var(--ent-red)!important;text-decoration:underline;}
.kc-enterprise .ent-form-error{color:#9e0e2a;font-size:14px;background:#fff0f2;padding:13px;border-left:3px solid var(--ent-red);}
.kc-enterprise .ent-submit{width:100%;justify-content:space-between;}
.kc-enterprise .ent-contact-step{padding-top:22px;}
.kc-enterprise .ent-contact-step h3{font-size:28px;margin:0 0 13px;}
.kc-enterprise .ent-contact-step p{font-size:14px;line-height:1.55;color:#555c62;}
.kc-enterprise .ent-contact-step label{display:block;font-size:14px;font-weight:750;margin-top:22px;}
.kc-enterprise .ent-contact-step textarea{margin-top:8px;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.42;color:#36393d;min-height:200px;resize:vertical;border:1px solid #c7cbd2;background:#f9fafb;padding:12px;}
.kc-enterprise .ent-contact-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px;margin:13px 0 6px;}
.kc-enterprise .ent-edit-link{cursor:pointer;border:0;background:none;color:var(--ent-red);text-decoration:underline;text-underline-offset:3px;font:750 14px Barlow,sans-serif;}
.kc-enterprise .ent-provider-frame{border-top:1px solid #dddfe3;margin-top:24px;padding-top:12px;overflow:hidden;}
.kc-enterprise .ent-provider-frame iframe{display:block;border:0;width:100%;min-height:1000px;}
.kc-enterprise .ent-provider-fallback a{color:var(--ent-red)!important;font-weight:750;}
.kc-enterprise .ent-provider-status{color:#686e73;}

/* Footer-adjacent content and map */
.kc-enterprise .ent-related {background:#fff;padding:72px 0;}
.kc-enterprise .ent-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.kc-enterprise .ent-related-grid a{display:flex;flex-direction:column;gap:9px;border:1px solid #dedfe3;padding:28px 24px;text-decoration:none;min-height:145px;transition:border-color .2s,background .2s;}
.kc-enterprise .ent-related-grid a:hover{border-color:var(--ent-red);background:#fbf5f6;}
.kc-enterprise .ent-related-grid strong{font-size:18px;line-height:1.17;}
.kc-enterprise .ent-related-grid span{font-size:14px;line-height:1.35;color:#63686c;}
.kc-enterprise .ent-related-grid b{color:var(--ent-red);}
.kc-enterprise .ent-map-section{padding:72px 0 0;background:#f2f3f5;}
.kc-enterprise .ent-map-head{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;}
.kc-enterprise .ent-map-head h2{font-size:clamp(30px,3.7vw,45px);margin-bottom:15px;}
.kc-enterprise .ent-map-head p:not(.ent-overline){font-size:15px;margin-bottom:4px;color:#535860;}
.kc-enterprise .ent-map-head a:not(.ent-button){color:var(--ent-red)!important;text-decoration:underline;}
.kc-enterprise .ent-map-section .kc-shop-map{background:#dfe2e5;min-height:340px;margin:0;overflow:hidden;}
.kc-enterprise .ent-map-section .kc-shop-map iframe{width:100%;height:345px;border:0;display:block;}
@media(min-width:1500px){.kc-enterprise .ent-hero{min-height:755px;}}
@media(max-width:1050px){.kc-enterprise .ent-intro-layout,.kc-enterprise .ent-procurement-grid,.kc-enterprise .ent-pricing-grid,.kc-enterprise .ent-regional-grid,.kc-enterprise .ent-quote-layout{gap:38px;}.kc-enterprise .ent-concierge-grid{grid-template-columns:repeat(2,1fr);}.kc-enterprise .ent-concierge-grid article:nth-child(2){border-right:0;}.kc-enterprise .ent-concierge-grid article:nth-child(-n+2){border-bottom:1px solid var(--ent-line);}.kc-enterprise .ent-application-copy{padding:27px;}}
@media(max-width:820px){.kc-enterprise .ent-section{padding:74px 0;}.kc-enterprise .ent-hero{min-height:690px;}.kc-enterprise .ent-hero-shade{background:linear-gradient(90deg,rgba(8,10,14,.98),rgba(8,10,14,.77)),linear-gradient(0deg,rgba(8,10,14,.58),transparent);}.kc-enterprise .ent-hero-photo{background-position:65% 50%;}.kc-enterprise .ent-crumbs{margin-bottom:48px;}.kc-enterprise .ent-section-head{display:block;}.kc-enterprise .ent-section-head .ent-head-aside,.kc-enterprise .ent-section-head>p{margin-top:18px;max-width:670px;}.kc-enterprise .ent-intro-layout,.kc-enterprise .ent-procurement-grid,.kc-enterprise .ent-pricing-grid,.kc-enterprise .ent-regional-grid,.kc-enterprise .ent-quote-layout{grid-template-columns:1fr;gap:28px;}.kc-enterprise .ent-quote-lead{position:static;}.kc-enterprise .ent-regional-aside{max-width:520px;}.kc-enterprise .ent-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;}.kc-enterprise .ent-timeline article:nth-child(3){padding-left:0;border:0;}.kc-enterprise .ent-timeline article:nth-child(3):before{left:0;}.kc-enterprise .ent-section-head-centered{margin-bottom:42px;}.kc-enterprise .ent-proof-item{padding:17px 15px;}.kc-enterprise .ent-proof-item strong{font-size:14px;}.kc-enterprise .ent-proof-item span{font-size:12px;}}
@media(max-width:650px){.kc-enterprise .ent-wrap{width:min(calc(100% - 36px),1210px);}.kc-enterprise .ent-hero{min-height:715px;padding:30px 0 58px;}.kc-enterprise .ent-hero h1{font-size:clamp(41px,10vw,57px);}.kc-enterprise .ent-hero-pitch{font-size:22px;}.kc-enterprise .ent-hero-copy{font-size:15.5px;}.kc-enterprise .ent-crumbs{margin-bottom:48px;}.kc-enterprise .ent-hero-footnote{font-size:12px;}.kc-enterprise .ent-proof-grid{grid-template-columns:1fr;}.kc-enterprise .ent-proof-item{min-height:72px;padding:12px 0;border-right:0;border-bottom:1px solid var(--ent-line);}.kc-enterprise .ent-proof-item:last-child{border:0;}.kc-enterprise .ent-intro-layout{gap:20px;}.kc-enterprise h2{font-size:clamp(31px,8vw,43px);}.kc-enterprise .ent-section{padding:66px 0;}.kc-enterprise .ent-section-head{margin-bottom:29px;}.kc-enterprise .ent-application-grid,.kc-enterprise .ent-partner-grid,.kc-enterprise .ent-related-grid{grid-template-columns:1fr;}.kc-enterprise .ent-application{min-height:350px;}.kc-enterprise .ent-concierge-grid{grid-template-columns:1fr;}.kc-enterprise .ent-concierge-grid article{padding:27px 25px;border-right:0!important;border-bottom:1px solid var(--ent-line)!important;}.kc-enterprise .ent-concierge-grid article:last-child{border-bottom:0!important;}.kc-enterprise .ent-number{margin-bottom:20px;}.kc-enterprise .ent-concierge-bottom{display:block;}.kc-enterprise .ent-concierge-bottom a{display:inline-block;margin-top:15px;}.kc-enterprise .ent-partner-card{padding:29px 26px;min-height:0;}.kc-enterprise .ent-partner-card h3{font-size:29px;}.kc-enterprise .ent-partner-card-top{margin-bottom:27px;}.kc-enterprise .ent-timeline{grid-template-columns:1fr;border:0;}.kc-enterprise .ent-timeline article,.kc-enterprise .ent-timeline article:not(:first-child){border-left:2px solid #e0e2e5;padding:0 0 16px 28px;}.kc-enterprise .ent-timeline article:before,.kc-enterprise .ent-timeline article:not(:first-child):before{left:-6px;top:0;}.kc-enterprise .ent-step-index{margin-bottom:15px;}.kc-enterprise .ent-checks{grid-template-columns:1fr 1fr;}.kc-enterprise .ent-checks div{padding:18px 13px;min-height:80px;font-size:14px;}.kc-enterprise .ent-pricing-aside{padding:26px 24px;}.kc-enterprise .ent-regional-aside{padding:26px 23px;}.kc-enterprise .ent-faq-list summary{font-size:17px;padding:21px 37px 21px 2px;}.kc-enterprise .ent-faq-list details p{font-size:15px;padding:0 26px 20px 2px;}.kc-enterprise .ent-form-shell{padding:0 22px 24px;}.kc-enterprise .ent-fields{grid-template-columns:1fr;}.kc-enterprise .ent-audience-row{grid-template-columns:1fr;}.kc-enterprise .ent-quote-lead h2{margin-bottom:15px;}.kc-enterprise .ent-map-head{display:block;}.kc-enterprise .ent-map-head>a{margin-top:22px;}.kc-enterprise .ent-related{padding:55px 0;}.kc-enterprise .ent-map-section{padding:58px 0 0;}}
@media(max-width:390px){.kc-enterprise .ent-wrap{width:min(calc(100% - 30px),1210px);}.kc-enterprise .ent-hero{min-height:760px;}.kc-enterprise .ent-actions .ent-button{width:100%;}.kc-enterprise .ent-hero h1{font-size:40px;}.kc-enterprise .ent-checks{grid-template-columns:1fr;}.kc-enterprise .ent-contact-actions .ent-button{width:100%;}.kc-enterprise .ent-region-stat{font-size:74px;}}
@media(prefers-reduced-motion:reduce){.kc-enterprise *,.kc-enterprise *:before,.kc-enterprise *:after{transition:none!important;scroll-behavior:auto!important;}}

/* Enterprise-only heavy vehicle examples and six-state coverage. */
.kc-enterprise .ent-heavy{background:#101216;color:#fff;}
.kc-enterprise .ent-heavy-heading{max-width:1000px;}
.kc-enterprise .ent-heavy h2{color:#fff;max-width:1000px;margin-bottom:24px;}
.kc-enterprise .ent-heavy-heading .ent-lead{color:#d8dbe0;max-width:960px;font-size:20px;line-height:1.55;}
.kc-enterprise .ent-heavy-context{color:#d8dbe0;font-size:16px;margin-bottom:30px;}
.kc-enterprise .ent-heavy-disclosure{color:#bec3cc;font-size:14px;line-height:1.5;margin-bottom:18px;}
.kc-enterprise .ent-heavy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.kc-enterprise .ent-heavy-card{min-width:0;background:#fff;color:var(--ent-ink);border-top:4px solid var(--ent-red);display:flex;flex-direction:column;}
.kc-enterprise .ent-heavy-image{display:block;aspect-ratio:3/2;overflow:hidden;flex:none;}
.kc-enterprise .ent-heavy-image img{display:block;width:100%;height:100%;object-fit:cover;}
.kc-enterprise .ent-heavy-body{display:flex;flex-direction:column;flex:1;padding:28px 24px;}
.kc-enterprise .ent-heavy-body h3{font-size:26px;line-height:1.15;min-height:2.3em;margin-bottom:18px;color:var(--ent-ink);}
.kc-enterprise .ent-heavy-body p{font-size:16px;line-height:1.6;color:#555b61;margin-bottom:26px;}
.kc-enterprise .ent-heavy-body .ent-button{width:100%;margin-top:auto;}
.kc-enterprise .ent-state-panel{min-width:0;background:#101216;border-top:4px solid var(--ent-red);padding:28px;}
.kc-enterprise .ent-state-title{color:#fff!important;font-size:16px!important;font-weight:750;margin:0 0 20px;}
.kc-enterprise .ent-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0;}
.kc-enterprise .ent-state-grid li{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:18px 14px;background:#24272d;border-left:2px solid var(--ent-red);}
.kc-enterprise .ent-state-grid span{color:#ff687f;font-size:30px;line-height:1;font-weight:850;}
.kc-enterprise .ent-state-grid strong{color:#fff;font-size:15px;line-height:1.25;font-weight:650;}
.kc-enterprise .ent-state-note{font-size:14px!important;line-height:1.55;margin:20px 0 0;color:#c4c6cb;}
@media(max-width:1050px){.kc-enterprise .ent-heavy-grid{gap:16px;}.kc-enterprise .ent-heavy-body{padding:24px 18px;}.kc-enterprise .ent-heavy-body h3{font-size:23px;}.kc-enterprise .ent-regional-grid{grid-template-columns:1.1fr 1fr;gap:32px;}}
@media(max-width:900px){.kc-enterprise .ent-heavy-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto;}.kc-enterprise .ent-heavy-card{display:grid;grid-template-columns:1fr 1.1fr;}.kc-enterprise .ent-heavy-image{aspect-ratio:auto;height:100%;min-height:270px;}.kc-enterprise .ent-heavy-image img{object-fit:contain;background:#eceef1;}.kc-enterprise .ent-heavy-body h3{min-height:0;}.kc-enterprise .ent-regional-grid{grid-template-columns:1fr;}.kc-enterprise .ent-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:650px){.kc-enterprise .ent-heavy-card{display:flex;}.kc-enterprise .ent-heavy-image{aspect-ratio:3/2;min-height:0;height:auto;}.kc-enterprise .ent-heavy-body{padding:25px 22px;}.kc-enterprise .ent-heavy-body h3{font-size:26px;}.kc-enterprise .ent-heavy-heading .ent-lead{font-size:18px;}.kc-enterprise .ent-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.kc-enterprise .ent-state-panel{padding:23px 18px;}}

/* Owner refinement: selected vehicle feedback, contact shortcuts and geographic map. */
.kc-enterprise .ent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.kc-enterprise .ent-heavy-card.is-selected{box-shadow:inset 0 0 0 2px var(--ent-red);}
.kc-enterprise .ent-heavy-body button[aria-pressed="true"]{background:#a90d2a;border-color:#a90d2a;}
.kc-enterprise .ent-heavy-body button[aria-pressed="true"]:hover{background:#860a22;border-color:#860a22;color:#fff!important;}
.kc-enterprise .ent-timeline h3{min-height:3.3em;}
@supports(grid-template-rows:subgrid){
  .kc-enterprise .ent-timeline article{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0;}
  .kc-enterprise .ent-timeline article>div{display:contents;}
  .kc-enterprise .ent-timeline h3{min-height:0;}
}
.kc-enterprise .ent-contact-band{background:#101216;border-top:3px solid var(--ent-red);padding:42px 0;color:#fff;}
.kc-enterprise .ent-contact-band-layout{display:flex;align-items:center;justify-content:space-between;gap:32px;}
.kc-enterprise .ent-contact-band-layout>div:first-child{max-width:650px;min-width:0;}
.kc-enterprise .ent-contact-band h2{font-size:clamp(27px,2.5vw,35px);line-height:1.13;color:#fff;margin:0 0 12px;}
.kc-enterprise .ent-contact-band p{color:#d0d3d9;font-size:16px;line-height:1.5;margin:0;}
.kc-enterprise .ent-contact-band .ent-actions{margin:0;flex:none;display:flex;flex-direction:column;align-items:center;gap:13px;}
.kc-enterprise .ent-contact-band .ent-contact-phone{color:#fff!important;font-size:15px;font-weight:750;text-underline-offset:4px;}
.kc-enterprise .ent-contact-band .ent-contact-phone:hover{color:#ff8198!important;}
.kc-enterprise .ent-region-map{display:block;width:100%;max-width:460px;height:auto;margin:0 auto 16px;}
.kc-enterprise .ent-map-key{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:18px 0 0;border-top:1px solid #3a3e45;}
.kc-enterprise .ent-map-key li{color:#fff;font-size:14px;line-height:1.4;font-weight:600;padding-left:13px;position:relative;}
.kc-enterprise .ent-map-key li:before{content:'';position:absolute;left:0;top:.45em;width:5px;height:5px;background:#ff4969;border-radius:50%;}
.kc-enterprise .ent-map-section>.kc-shop-map{width:100%;max-width:none;margin:0;border:0;}
.kc-enterprise .ent-map-section>.kc-shop-map iframe{width:100%;height:clamp(320px,31vw,460px);}
@media(max-width:650px){
  .kc-enterprise .ent-contact-band{padding:32px 0;}
  .kc-enterprise .ent-contact-band-layout{display:block;}
  .kc-enterprise .ent-contact-band .ent-actions{margin-top:22px;align-items:flex-start;}
  .kc-enterprise .ent-timeline article{display:block;grid-row:auto;}
  .kc-enterprise .ent-timeline article>div{display:block;}
  .kc-enterprise .ent-timeline h3{min-height:0;}
}

/* Fill the heavy-vehicle image boxes without interactive image links. */
.kc-enterprise .ent-heavy-image img[src$="skyre-box-truck-taller-concept.webp"]{object-fit:cover;object-position:center;}
