.page-id-5854{--hc-page:"home";-webkit-font-smoothing:antialiased;background:#1F1E1C}
.page-id-5854 .hc-00e2efb{font-family:'Schibsted Grotesk',sans-serif;font-size:17px;color:#666;line-height:1.85;margin:0 0 28px}
.page-id-5854 .hc-03392d7{position:absolute;inset:0;background:linear-gradient(90deg, rgba(31,30,28,0.7) 0%, rgba(31,30,28,0.45) 50%, rgba(31,30,28,0.21) 100%)}
.page-id-5854 .hc-09b34f4{padding:36px}
.page-id-5854 .hc-0ac378c{display:flex;justify-content:center;align-items:center;gap:48px;margin-top:28px;flex-wrap:wrap}
.page-id-5854 .hc-0afefe6{font-family:'Schibsted Grotesk',sans-serif;font-size:16px;color:#666;margin:0 auto 56px;max-width:700px;line-height:1.7}
.page-id-5854 .hc-0c8e164{font-family:'Schibsted Grotesk',sans-serif;font-size:22px;font-weight:600;color:#0D0D0D;margin:0 0 12px}
.page-id-5854 .hc-0e0bb48{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;color:#999;margin:0}
.page-id-5854 .hc-1539961{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}
.page-id-5854 .hc-18d27d4{display:flex;align-items:center;gap:40px;margin-top:48px}
@media (prefers-reduced-motion: no-preference){.page-id-5854 .hc-18d27d4{animation:fadeUp 0.8s ease-out 0.4s both}}
.page-id-5854 .hc-1a12e34{font-family:'Schibsted Grotesk',sans-serif;font-size:72px;line-height:0.6;color:#E8740C;display:block;margin-bottom:20px;font-weight:500}
.page-id-5854 .hc-1a27bc2{max-width:800px;margin:0 auto}
.page-id-5854 .hc-1d688c1{display:flex;flex-direction:column;gap:1px}
@media (prefers-reduced-motion: no-preference){.page-id-5854 .hc-279429d{animation:fadeUp 0.8s ease-out 0.3s both}}
.page-id-5854 .hc-2a4e3bd{font-family:'Schibsted Grotesk',sans-serif;font-size:36px;font-weight:500;color:#0D0D0D;margin:0 0 56px;text-align:center;letter-spacing:-0.8px}
.page-id-5854 .hc-2badf99{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:rgba(255,255,255,0.78);line-height:1.7;margin:0;flex:1}
.page-id-5854 .hc-2bc034d{font-family:'Schibsted Grotesk',sans-serif;font-size:52px;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-1.5px;margin:0 0 28px;max-width:900px}
@media (prefers-reduced-motion: no-preference){.page-id-5854 .hc-2bc034d{animation:fadeUp 0.8s ease-out}}
.page-id-5854 .hc-2c96170{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:rgba(255,255,255,0.85);margin:0;line-height:1.65;padding-top:8px}
.page-id-5854 .hc-2cd3d78{max-width:880px;margin:0 auto;text-align:center}
.page-id-5854 .hc-308d150{font-family:'Schibsted Grotesk',sans-serif;font-size:22px;color:rgba(255,255,255,0.8);line-height:1.65;margin:0 0 40px;max-width:640px}
@media (prefers-reduced-motion: no-preference){.page-id-5854 .hc-308d150{animation:fadeUp 0.8s ease-out 0.15s both}}
.page-id-5854 .hc-3118e98{font-family:'Schibsted Grotesk',sans-serif;font-size:17px;color:#444;line-height:1.75;margin:0 0 24px;font-style:italic}
.page-id-5854 .hc-351e673{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}
.page-id-5854 .hc-37d75a7{display:flex;flex-direction:column;gap:16px;background:#2B2927;border:1px solid rgba(255,255,255,0.1);border-top:2px solid #E8740C;border-radius:4px;padding:36px 32px;transition:transform 0.2s, border-color 0.2s}
.page-id-5854 .hc-37d75a7:hover{transform:translateY(-4px);border-color:rgba(232,116,12,0.5)}
.page-id-5854 .hc-4308be6{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:rgba(255,255,255,0.8);margin:0;line-height:1.6}
.page-id-5854 .hc-45355dc{display:grid;grid-template-columns:1fr 1fr;min-height:420px}
.page-id-5854 .hc-471f33b{background:#F7F6F3;padding:80px 48px}
.page-id-5854 .hc-4729050{background:#fff;border:1px solid #E8E5DE;border-radius:4px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.06);transition:transform 0.25s, box-shadow 0.25s}
.page-id-5854 .hc-4729050:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.12)}
.page-id-5854 .hc-49371db{font-family:'Schibsted Grotesk',sans-serif;font-size:36px;font-weight:500;color:#0D0D0D;margin:0 0 16px;letter-spacing:-0.8px}
.page-id-5854 .hc-4ef6960{position:absolute;inset:0;background:url("/wp-content/uploads/2026/10/home-hero-dealership-dusk.webp") center/cover no-repeat}
.page-id-5854 .hc-4f56e34{display:flex;gap:16px;align-items:flex-start}
.page-id-5854 .hc-5169216{font-family:'Schibsted Grotesk',sans-serif;font-size:17px;color:#333;line-height:1.85;margin:0}
.page-id-5854 .hc-5256b79{font-family:'Schibsted Grotesk',sans-serif;font-size:24px;font-weight:600;color:#fff}
.page-id-5854 .hc-52b4d1e{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}
.page-id-5854 .hc-56a4dcc{font-family:'Schibsted Grotesk',sans-serif;font-size:13px;font-weight:600;color:#E8740C;letter-spacing:1.5px;text-transform:uppercase}
.page-id-5854 .hc-584be6d{font-family:'Schibsted Grotesk',sans-serif;font-size:17px;color:#666;line-height:1.85;margin:0 0 24px}
.page-id-5854 .hc-5cad115{height:280px;background:url("/wp-content/uploads/2026/10/staff-tablet-lot.webp") center/cover no-repeat}
.page-id-5854 .hc-603eacd{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0}
.page-id-5854 .hc-6cebbc1{color:#FBBC05;font-size:14px}
.page-id-5854 .hc-7079c7f{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top, #000, transparent)}
.page-id-5854 .hc-733a4bb{position:absolute;top:50%;left:50%;width:900px;height:900px;background:radial-gradient(circle, rgba(232,116,12,0.22) 0%, transparent 62%);transform:translate(-50%,-50%);border-radius:50%}
.page-id-5854 .hc-77b8708{background:radial-gradient(ellipse at 85% 0%, rgba(232,116,12,0.14), transparent 50%), radial-gradient(ellipse at 0% 100%, rgba(232,116,12,0.06), transparent 45%), #1F1E1C;padding:100px 48px 80px}
.page-id-5854 .hc-783d6e5{font-family:'Schibsted Grotesk',sans-serif;font-size:36px;font-weight:500;color:#0D0D0D;margin:0 0 48px;text-align:center;letter-spacing:-0.8px}
.page-id-5854 .hc-7ad0aa6{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:500;color:#fff;margin:0 0 40px;line-height:1.4;letter-spacing:-0.5px;text-wrap:pretty}
.page-id-5854 .hc-7cec743{background:radial-gradient(ellipse at 100% 0%, rgba(232,116,12,0.16), transparent 55%), #1F1E1C;padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.page-id-5854 .hc-877d8e5{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:700;color:#E8740C;min-width:40px;height:40px;border:1.5px solid #E8740C;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(232,116,12,0.1)}
.page-id-5854 .hc-8bbd75c{display:flex;flex-direction:column;gap:2px}
.page-id-5854 .hc-8c5fc20{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:rgba(255,255,255,0.85);margin:0}
.page-id-5854 .hc-8d416d6{font-family:'Schibsted Grotesk',sans-serif;font-size:40px;font-weight:500;color:#fff;margin:0;letter-spacing:-1px}
.page-id-5854 .hc-8f0c6da{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 6px}
.page-id-5854 .hc-90eb338{display:inline-block;background:#E8740C;padding:14px 32px;border-radius:4px;cursor:pointer}
.page-id-5854 .hc-90eb338:hover{background:#D4680A}
.page-id-5854 .hc-950b74a{width:1px;height:40px;background:rgba(255,255,255,0.15)}
.page-id-5854 .hc-9668eef{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#666;line-height:1.75;margin:0;padding:0 0 24px}
.page-id-5854 .hc-986e594{border-left:3px solid #E8740C;padding-left:24px}
.page-id-5854 .hc-a406be8{font-family:'Schibsted Grotesk',sans-serif;font-size:32px;font-weight:500;color:#fff;margin:0;line-height:1.3;letter-spacing:-0.5px}
.page-id-5854 .hc-a5c89dd{color:#333}
.page-id-5854 .hc-a9c31da{font-family:'Schibsted Grotesk',sans-serif;font-size:clamp(28px,3.2vw,46px);font-weight:400;color:#E8740C;display:block;letter-spacing:-1px;white-space:nowrap}
.page-id-5854 .hc-ab731f8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:64px}
.page-id-5854 .hc-abd285c{font-family:'Schibsted Grotesk',sans-serif;font-size:13px;color:rgba(255,255,255,0.45)}
.page-id-5854 .hc-ae8b968{background:#fff;border:1px solid #E8E5DE;border-radius:4px;padding:48px 44px 44px;box-shadow:0 10px 30px rgba(0,0,0,0.05)}
.page-id-5854 .hc-aec2f95{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;color:#fff}
.page-id-5854 .hc-b62e41e{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:500;color:#E8740C;cursor:pointer;white-space:nowrap}
.page-id-5854 .hc-b8b9fd1{background:url("/wp-content/uploads/2026/10/laptop-server-showroom.webp") center/cover no-repeat}
.page-id-5854 .hc-bae164a{font-family:'Schibsted Grotesk',sans-serif;font-size:17px;font-weight:700;color:#8A857C;letter-spacing:0.3px}
.page-id-5854 .hc-c6b9681{font-family:'Schibsted Grotesk',sans-serif;font-size:28px;font-weight:500;color:#fff;line-height:1.55;margin:0 0 36px;letter-spacing:-0.3px;text-wrap:pretty}
.page-id-5854 .hc-cf23c5b{flex:1}
.page-id-5854 .hc-d127b2a{position:relative;max-width:1320px;margin:0 auto;padding:160px 48px 100px;width:100%}
.page-id-5854 .hc-d359580{text-align:center;padding:36px 14px 32px;background:#fff;border:1px solid #E8E5DE;border-top:3px solid #E8740C;border-radius:4px;box-shadow:0 6px 20px rgba(0,0,0,0.04)}
.page-id-5854 .hc-d78c09a{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;color:#555;margin-top:10px;display:block;line-height:1.5}
.page-id-5854 .hc-dc208ef{font-family:'Schibsted Grotesk',sans-serif;font-size:12px;color:rgba(255,255,255,0.45)}
.page-id-5854 .hc-dccfc70{border-radius:3px;aspect-ratio:4/3;background:url("/wp-content/uploads/2026/10/showroom-office-monitors.webp") center/cover no-repeat}
.page-id-5854 .hc-de79bf0{background:#E8740C;padding:80px 48px}
.page-id-5854 .hc-e9cb139{display:flex;align-items:center;gap:4px}
.page-id-5854 .hc-f485cfd{font-family:'Schibsted Grotesk',sans-serif;font-size:15px;color:#666;margin:0;line-height:1.7}
.page-id-5854 .hc-f539310{margin-top:32px;background:linear-gradient(90deg, rgba(232,116,12,0.14), rgba(232,116,12,0.03));border:1px solid rgba(232,116,12,0.3);border-radius:4px;padding:32px 36px;display:flex;align-items:center;gap:24px}
.page-id-5854 .hc-f556d9d{text-align:center;margin-bottom:64px}
.page-id-5854 .hc-f92c697{height:280px;background:url("/wp-content/uploads/2026/10/heavy-truck-dealership.webp") center/cover no-repeat}
.page-id-5854 .hc-faf8cc8{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px 40px}
.page-id-5854 .hc-fe2fdad{font-family:'Schibsted Grotesk',sans-serif;font-size:14px;font-weight:500;color:#E8740C;cursor:pointer}
@media (max-width:1024px){
.page-id-5854 .hc-0e0bb48,.page-id-5854 .hc-2badf99,.page-id-5854 .hc-2c96170,.page-id-5854 .hc-4308be6,.page-id-5854 .hc-8c5fc20,.page-id-5854 .hc-9668eef,.page-id-5854 .hc-f485cfd{font-size:16px}
.page-id-5854 .hc-1539961{min-height:min(100vh,760px)}
.page-id-5854 .hc-1a12e34{font-size:61px}
.page-id-5854 .hc-2a4e3bd,.page-id-5854 .hc-49371db,.page-id-5854 .hc-783d6e5{font-size:31px}
.page-id-5854 .hc-2bc034d{font-size:44px}
.page-id-5854 .hc-56a4dcc,.page-id-5854 .hc-abd285c,.page-id-5854 .hc-dc208ef{font-size:14px}
.page-id-5854 .hc-7ad0aa6,.page-id-5854 .hc-a406be8{font-size:27px}
.page-id-5854 .hc-8d416d6{font-size:34px}
.page-id-5854 .hc-ab731f8,.page-id-5854 .hc-faf8cc8{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-id-5854 .hc-c6b9681{font-size:24px}
}
@media (max-width:768px){
.page-id-5854 .hc-09b34f4{padding:36px 20px}
.page-id-5854 .hc-0ac378c{gap:24px}
.page-id-5854 .hc-0afefe6,.page-id-5854 .hc-1a27bc2,.page-id-5854 .hc-2cd3d78,.page-id-5854 .hc-308d150{max-width:100%}
.page-id-5854 .hc-1539961{min-height:0}
.page-id-5854 .hc-18d27d4{gap:20px;flex-wrap:wrap}
.page-id-5854 .hc-1a12e34{font-size:50px}
.page-id-5854 .hc-2a4e3bd,.page-id-5854 .hc-49371db,.page-id-5854 .hc-783d6e5,.page-id-5854 .hc-7ad0aa6,.page-id-5854 .hc-a406be8{font-size:26px}
.page-id-5854 .hc-2bc034d{font-size:36px;max-width:100%}
.page-id-5854 .hc-351e673,.page-id-5854 .hc-45355dc,.page-id-5854 .hc-52b4d1e,.page-id-5854 .hc-ab731f8{grid-template-columns:minmax(0,1fr)}
.page-id-5854 .hc-37d75a7{padding:36px 20px;flex-wrap:wrap}
.page-id-5854 .hc-471f33b,.page-id-5854 .hc-de79bf0{padding:48px 20px}
.page-id-5854 .hc-733a4bb{width:auto;display:none}
.page-id-5854 .hc-77b8708{padding:60px 20px 48px}
.page-id-5854 .hc-7cec743{padding:43px 20px}
.page-id-5854 .hc-8d416d6{font-size:28px}
.page-id-5854 .hc-90eb338{padding:14px 20px}
.page-id-5854 .hc-ae8b968{padding:48px 20px 44px}
.page-id-5854 .hc-b8b9fd1{aspect-ratio:16/10}
.page-id-5854 .hc-d127b2a{max-width:100%;padding:96px 20px 60px}
.page-id-5854 .hc-f539310{padding:32px 20px;flex-wrap:wrap}
.page-id-5854 .hc-faf8cc8{grid-template-columns:minmax(0,1fr);gap:24px 20px}
.page-id-5854 .entry-content>section:first-of-type>:nth-child(4){padding-top:112px}
}
@media (max-width:480px){
.page-id-5854 .hc-09b34f4,.page-id-5854 .hc-37d75a7{padding:36px 16px}
.page-id-5854 .hc-1a12e34{font-size:43px}
.page-id-5854 .hc-2a4e3bd,.page-id-5854 .hc-49371db,.page-id-5854 .hc-783d6e5,.page-id-5854 .hc-7ad0aa6,.page-id-5854 .hc-8d416d6,.page-id-5854 .hc-a406be8{font-size:24px}
.page-id-5854 .hc-2bc034d{font-size:31px}
.page-id-5854 .hc-471f33b,.page-id-5854 .hc-de79bf0{padding:48px 16px}
.page-id-5854 .hc-77b8708{padding:60px 16px 48px}
.page-id-5854 .hc-7cec743{padding:43px 16px}
.page-id-5854 .hc-90eb338{padding:14px 16px}
.page-id-5854 .hc-ae8b968{padding:48px 16px 44px}
.page-id-5854 .hc-d127b2a{padding:96px 16px 60px}
.page-id-5854 .hc-f539310{padding:32px 16px}
}
/* m12/css/comp/tune/home.css: hand tune of the home page (comp helion-homepage, page 5854) for <= 1024 px (PR-5 layer b).
   Appended after the generated mobile layer, so a rule here also wins at the narrower widths: a generated <= 768 value
   that a wider block here would override is restated below. Desktop (> 1024 px) is the comp's, untouched. */

@media (max-width:1024px){
/* AA at <= 1024 (the comp keeps these on desktop). Testimonial attributions #999 on #fff 2.85:1 -> #767676 4.54:1
   (nearest AA grey); dealer-group names #8A857C on #F7F6F3 3.39:1 -> #6B665E (--contrast-3) 5.27:1, the site's one
   lift for that colour (R-118, X-9; 17 px bold is not large text) */
.page-id-5854 .hc-0e0bb48{color:#767676}
.page-id-5854 .hc-bae164a{color:#6B665E}
/* hero over the photo (R-118: the AA band is <= 1024; X-4 / I-2): from 1024 down the copy runs over the bright sky and
   the lot's reflections the desktop keeps clear of the 640 px text column, so the right end of the comp's 90deg overlay
   (.21) is raised to .5; the stat labels go from white at .45 to .7, and "244 Google Reviews" (it crosses a reflection
   streak at 820-1024) to .9, still a step under the white numbers */
.page-id-5854 .hc-03392d7{background:linear-gradient(90deg,rgba(31,30,28,0.7) 0%,rgba(31,30,28,0.5) 100%)}
.page-id-5854 .hc-abd285c{color:rgba(255,255,255,0.7)}
.page-id-5854 .hc-dc208ef{color:rgba(255,255,255,0.9)}
/* R-123: the hero sub-paragraph over the photo, white at .9 at <= 1024 */
.page-id-5854 .hc-308d150{color:rgba(255,255,255,0.9)}
/* hero stats: the 720 px column wrapped every label at 1024; a 28 px gap keeps each label on one line */
.page-id-5854 .hc-18d27d4{gap:28px}
/* the 5 stat cards: 3 + 2 on a 6-track grid instead of 2 + 2 + an orphan (1024) or 5 full-width rows (768) */
.page-id-5854 .hc-ab731f8{grid-template-columns:repeat(6,minmax(0,1fr))}
.page-id-5854 .hc-ab731f8>*{grid-column:span 2}
.page-id-5854 .hc-ab731f8>:nth-child(n+4){grid-column:span 3}
/* WHAT 30 YEARS logo strip (M-1): a narrower strip wraps the seven names 4 + 3, so "Phil Smith AG" is not alone on
   row 2 at 1024 */
.page-id-5854 .hc-0ac378c{max-width:620px;margin-left:auto;margin-right:auto}
/* the section H2s wrap in balanced lines (M-2: no single-word last line, "Looks / Like" at about 600) */
.page-id-5854 .hc-8d416d6,.page-id-5854 .hc-49371db,.page-id-5854 .hc-2a4e3bd,.page-id-5854 .hc-a406be8,.page-id-5854 .hc-783d6e5{text-wrap:balance}
}

@media (max-width:768px){
/* restated: the generated <= 768 gap of the hero stats row (the 1024 rule above would otherwise win) */
.page-id-5854 .hc-18d27d4{gap:20px}
/* the six service cards stay two per row on tablets (one per row only below 560) */
.page-id-5854 .hc-faf8cc8{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:560px){
.page-id-5854 .hc-faf8cc8{grid-template-columns:minmax(0,1fr)}
/* stat cards two per row, the fifth across both columns */
.page-id-5854 .hc-ab731f8{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-id-5854 .hc-ab731f8>*,.page-id-5854 .hc-ab731f8>:nth-child(n+4){grid-column:auto}
.page-id-5854 .hc-ab731f8>:last-child{grid-column:1/-1}
}

@media (max-width:480px){
/* hero stats as a 2 x 2 grid: the wrapped flex row left a divider dangling at a row end and the columns unaligned */
.page-id-5854 .hc-18d27d4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.page-id-5854 .hc-950b74a{display:none}
}
