.concept-page{background:#0b0d10}.concept-hero{isolation:isolate;height:100svh;min-height:620px;padding:calc(var(--header-height) + 48px) var(--page-gutter) 100px;background:#090b0f;align-items:center;display:flex;position:relative;overflow:clip}.concept-copy{z-index:5;pointer-events:none;width:66%;position:relative}.concept-copy a{pointer-events:auto}.concept-eyebrow{color:#d8d8dd;letter-spacing:.19em;align-items:center;gap:12px;margin-bottom:26px;font:600 10px/1.4 Montserrat,sans-serif;display:flex}.concept-eyebrow i{background:#ff5749;border-radius:50%;width:5px;height:5px;box-shadow:0 0 18px #fa321f}.concept-copy h1{letter-spacing:-.025em;margin:0;font:700 clamp(42px,4.2vw,78px)/1.08 Barlow Semi Condensed,sans-serif}.concept-copy h1 span{white-space:nowrap;display:block}.concept-copy h1 span+span{color:#ff5c46;margin-top:.12em}.concept-intro{color:#c8cad1;max-width:40ch;margin:30px 0;font-size:16px;line-height:1.65}.concept-actions{flex-wrap:wrap;gap:14px;display:flex}.concept-actions .technical-cta{border-radius:3px;min-height:54px;font:600 12px/1.3 Montserrat,sans-serif}.concept-actions .technical-cta--solid{background:linear-gradient(120deg,#ff4b32,#d21c15);box-shadow:0 6px 30px #f2262026}.concept-actions .tick{display:none}.concept-page--camion .concept-copy{text-shadow:0 2px 20px #000}.concept-page--camion .concept-intro{max-width:35ch}.concept-caption{bottom:28px;left:var(--page-gutter);right:var(--page-gutter);color:#c5c7d0;letter-spacing:.12em;border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font:500 10px Montserrat,sans-serif;display:flex;position:absolute}.concept-caption button{color:#fff;cursor:pointer;background:#12141caa;border:1px solid #fff5;border-radius:3px;margin-right:60px;padding:10px 16px;font:500 11px Montserrat,sans-serif}.concept-review{padding:38px var(--page-gutter);background:#16181d;border-top:1px solid #ff49354a;justify-content:space-between;align-items:center;gap:24px;display:flex}.concept-review p{letter-spacing:.15em;color:#ff6955;font:600 10px Montserrat,sans-serif}.concept-review h2{margin-bottom:10px;font:600 28px Barlow Semi Condensed,sans-serif}.concept-review span,.concept-review a{color:#c1c4ce;font-size:13px}.concept-review a{text-underline-offset:5px;flex-shrink:0}.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1023px){.concept-hero{height:auto;min-height:900px;padding-top:calc(var(--header-height) + 48px);flex-direction:column;padding-bottom:85px}.concept-copy{text-align:center;width:100%}.concept-eyebrow{justify-content:center}.concept-copy h1{font-size:clamp(30px,6.1vw,60px)}.concept-intro{margin:24px auto}.concept-page--camion .concept-intro{max-width:42ch}.concept-actions{justify-content:center}.concept-review{flex-direction:column;align-items:start}.concept-grid{grid-template-columns:1fr}}@media (max-width:767px){.concept-hero{min-height:0;padding-top:calc(var(--header-height) + 40px);padding-bottom:84px}.concept-copy h1{font-size:clamp(25px,6.9vw,44px)}.concept-eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:8px}.concept-intro{font-size:14px}.concept-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.concept-actions .technical-cta{min-height:52px;padding:10px;font-size:9px}.concept-caption{letter-spacing:.04em;gap:8px;font-size:8px;bottom:18px}.concept-caption button{margin-right:44px;padding:10px;font-size:9px}.concept-caption span{max-width:140px;line-height:1.5}}.truck-scene{z-index:-2;position:absolute;inset:0}.truck-scene video{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.truck-scene__shade{background:linear-gradient(90deg,#080b10f2 0%,#080b10b8 32%,#080b1033 55%,#0000 76%),linear-gradient(#0000 76%,#080b10d9);position:absolute;inset:0}.concept-page--camion .concept-copy{width:58%}.concept-page--camion .concept-copy h1{font-size:clamp(42px,4.1vw,74px)}.concept-page--camion .concept-intro{color:#d4d6dc;max-width:39ch}@media (max-width:1023px){.concept-page--camion .concept-hero{background:#0b0e12;min-height:0;padding-bottom:90px}.concept-page--camion .concept-copy{width:100%}.concept-page--camion .concept-copy h1{font-size:clamp(25px,6.4vw,54px)}.truck-scene{width:calc(100% + 2 * var(--page-gutter));z-index:0;order:2;height:clamp(280px,55vw,450px);margin-top:12px;position:relative;inset:auto}.truck-scene video{object-position:right center}.truck-scene__shade{background:linear-gradient(#0b0e12,#0000 22% 82%,#0b0e12)}}.concept-page--camion .concept-copy h1 span+span{text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#ffb392 -10%,#ff5946 35%,#ed201b 90%);-webkit-background-clip:text;background-clip:text}.concept-page--camion .concept-intro{border-left:2px solid #ed382b;padding-left:18px}.truck-wordmark{color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.045em;pointer-events:none;font:700 clamp(90px,17vw,290px)/.85 Barlow Semi Condensed,sans-serif;position:absolute;bottom:9%;right:6%}.truck-callout{color:#e3e3e7;letter-spacing:.15em;text-shadow:0 2px 8px #000;font:600 9px/1.4 Montserrat,sans-serif;position:absolute;top:22%;right:10%}.truck-callout i{border-top:1px solid #ff806e99;border-right:1px solid #ff806e99;width:70px;height:38px;margin:9px 0 0 auto;display:block;position:relative}.truck-callout i:after{content:"";background:#ff715c;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:-3px}.concept-page--camion .concept-caption{gap:24px;padding-top:12px;bottom:18px}.concept-page--camion .concept-location{align-items:center;gap:10px;display:flex}.concept-page--camion .concept-location:before{content:"";background:#ff5946;border-radius:50%;flex:none;width:4px;height:4px}.truck-services{letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;display:flex}.truck-services b{color:#e95845;font-weight:400}.concept-page--camion .concept-caption button{color:#c7c9d0;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:44px;margin-right:64px;padding:8px 0;font-size:10px;display:inline-flex}.concept-page--camion .concept-caption button:before{content:"";background:linear-gradient(90deg,#ff715c 0 4px,#0000 4px 8px,#ff715c 8px 12px);flex:0 0 12px;width:12px;height:14px;display:inline-block}.concept-page--camion .concept-caption button[aria-pressed=true]:before{clip-path:polygon(10% 0,100% 50%,10% 100%);background:#ff715c}.concept-page--camion .concept-caption button:hover{color:#fff}@media (max-width:1023px){.concept-page--camion .concept-intro{text-align:left;width:-moz-fit-content;width:fit-content}.concept-page--camion .concept-hero{padding-bottom:110px}.truck-wordmark{font-size:clamp(85px,24vw,180px);bottom:6%;right:5%}.truck-callout{letter-spacing:.08em;font-size:8px;top:15%;right:12%}.truck-callout i{width:45px;height:26px;margin-top:6px}.concept-page--camion .concept-caption{grid-template-columns:1fr auto;gap:2px 12px;padding-top:8px;display:grid;bottom:14px}.concept-page--camion .concept-caption span{max-width:none}.truck-services{grid-area:2/1/auto/-1;justify-content:flex-start;font-size:8px}.concept-page--camion .concept-caption button{grid-area:1/2;margin-right:44px;font-size:9px}}.truck-callout>span{color:#fff;text-shadow:0 1px 5px #000,0 0 12px #000;background:#101318b3;border-radius:2px;padding:6px 8px}.truck-poster{position:absolute;inset:0;overflow:hidden}.truck-poster img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate truck-image-drift;display:block;transform:scale(1.035)}@media (max-width:1023px){.truck-poster img{object-position:68% center}}@keyframes truck-image-drift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.085)translate(-.8%,.5%)}}
