﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{min-height:100%;background:#000}html{overscroll-behavior-y:none}body{line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}h1:focus,h1:focus-visible{outline:none !important;box-shadow:none !important}:root{--clr-text-primary: #111317;--clr-text-secondary: #4b505a;--clr-text-muted: #6c727f;--clr-bg-menu: #eee;--clr-bg-canvas: #f9fafb;--clr-bg-surface: #ffffff;--clr-bg-elevated: #ffffff;--clr-bg-soft: #f2f4f7;--clr-border-soft: rgba(0, 0, 0, 0.08);--clr-border-strong: rgba(0, 0, 0, 0.15);--clr-primary-base: #1c82ff;--clr-primary-hover: #4d90ff;--clr-primary-strong: #0069e0;--clr-primary-text: #ffffff;--clr-accent-glow: #7ab3ff;--scale-fs: 1.33;--fs-50: calc(0.75rem / 2);--fs-100: 0.75rem;--fs-150: calc(0.75rem * pow(1.33, 0.5));--fs-200: calc(0.75rem * pow(1.33, 1));--fs-250: calc(0.75rem * pow(1.33, 1.5));--fs-300: calc(0.75rem * pow(1.33, 2));--fs-350: calc(0.75rem * pow(1.33, 2.5));--fs-400: calc(0.75rem * pow(1.33, 3));--fs-450: calc(0.75rem * pow(1.33, 3.5));--fs-500: calc(0.75rem * pow(1.33, 4));--fs-550: calc(0.75rem * pow(1.33, 4.5));--fs-600: calc(0.75rem * pow(1.33, 5));--fs-650: calc(0.75rem * pow(1.33, 5.5));--fs-700: calc(0.75rem * pow(1.33, 6));--fs-750: calc(0.75rem * pow(1.33, 6.5));--fs-800: calc(0.75rem * pow(1.33, 7));--fs-850: calc(0.75rem * pow(1.33, 7.5));--fs-900: calc(0.75rem * pow(1.33, 8));--scale-pg: 1.33;--pg-50: calc(1em / 2);--pg-100: 1em;--pg-150: calc(1em * pow(1.33, 0.5));--pg-200: calc(1em * pow(1.33, 1));--pg-250: calc(1em * pow(1.33, 1.5));--pg-300: calc(1em * pow(1.33, 2));--pg-350: calc(1em * pow(1.33, 2.5));--pg-400: calc(1em * pow(1.33, 3));--pg-450: calc(1em * pow(1.33, 3.5));--pg-500: calc(1em * pow(1.33, 4));--pg-550: calc(1em * pow(1.33, 4.5));--pg-600: calc(1em * pow(1.33, 5));--pg-650: calc(1em * pow(1.33, 5.5));--pg-700: calc(1em * pow(1.33, 6));--pg-750: calc(1em * pow(1.33, 6.5));--pg-800: calc(1em * pow(1.33, 7));--pg-850: calc(1em * pow(1.33, 7.5));--pg-900: calc(1em * pow(1.33, 8));font-size:var(--fs-200);color:var(--clr-text-primary);background-color:#000;--pg-main: 1.5rem;--pg-second: 1rem}*{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-size:var(--fs-200);color:#f7f7f5;background:#070707}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;font-weight:700;color:#fff}p{color:hsla(0,0%,100%,.72)}::selection{color:#fff;background:#c90008}body{min-height:100dvh;overflow-x:hidden;background:#000}.app-loader{min-height:100vh;min-height:100svh;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 50% 45%, #171717, #070707 60%)}.app-loader__brand{width:min(78vw,420px);padding:22px 28px;border:1px solid hsla(0,0%,100%,.12);border-block-color:#c90008;background:rgba(9,9,9,.92);box-shadow:0 0 60px rgba(201,0,8,.18)}.app-loader__logo{display:block;width:100%;height:auto}.main-layout{min-height:100dvh;background:#000}.main-layout>main{min-height:100dvh;background:#000}.top-menu{position:fixed;top:0;left:0;right:0;z-index:100;height:74px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;background:linear-gradient(90deg, rgba(201, 0, 8, 0.12), transparent 32%),rgba(5,5,5,.9);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 16px 40px rgba(0,0,0,.34)}.top-menu::after{content:"";position:absolute;right:0;bottom:-1px;width:min(38vw,460px);height:2px;background:linear-gradient(90deg, transparent, #c90008);box-shadow:0 0 14px rgba(255,20,30,.7)}.top-menu .brand{position:relative;z-index:2;width:auto;height:64px;display:flex;align-items:center}.brand-logo{display:block;width:clamp(210px,58vw,248px);line-height:0}.brand-logo__asset{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}@media(max-width: 380px){.app-loader__brand{width:min(76vw,300px);padding:18px 20px}.top-menu{padding-inline:12px}.brand-logo{width:clamp(204px,57vw,218px)}.brand-logo__asset{max-height:46px}}@media only screen and (min-width: 1200px){.top-menu{height:88px;grid-template-columns:minmax(360px, 430px) 1fr;padding:0 clamp(28px,4vw,76px)}.top-menu .brand{width:auto;height:78px}.brand-logo{width:clamp(320px,25vw,350px)}.brand-logo__asset{max-height:64px}}.menu-toggle{width:42px;height:42px;position:relative;border:0;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-toggle:focus-visible{outline:2px solid #f0252d;outline-offset:4px}.menu-toggle span{position:absolute;left:7px;width:28px;height:2px;background:#fff;transform-origin:center;transition:transform 180ms ease,opacity 180ms ease,top 180ms ease}.menu-toggle .line1{top:12px}.menu-toggle .line2{top:20px}.menu-toggle .line3{top:28px}.menu-toggle.open .line1{top:20px;transform:rotate(45deg)}.menu-toggle.open .line2{opacity:0}.menu-toggle.open .line3{top:20px;transform:rotate(-45deg)}@media only screen and (min-width: 1200px){.menu-toggle{display:none}}.top-menu .nav{position:absolute;top:100%;right:0;left:0;height:calc(100vh - 74px);height:calc(100dvh - 74px);z-index:50;display:grid;align-content:start;gap:34px;padding:42px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 8% 12%, rgba(201, 0, 8, 0.2), transparent 28%),repeating-linear-gradient(118deg, transparent 0 28px, rgba(255, 255, 255, 0.018) 29px 30px),#070707;opacity:0;visibility:hidden;transform:translateY(-16px);pointer-events:none;transition:opacity 180ms ease,transform 220ms ease,visibility 220ms}.top-menu .nav.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.top-menu .nav>ul{display:grid;gap:0}.top-menu .nav>ul a{display:flex;align-items:center;min-height:62px;border-bottom:1px solid hsla(0,0%,100%,.12);font-family:"Oswald",sans-serif;font-size:20px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff}.top-menu .nav>ul a::after{content:"→";margin-left:auto;color:#e21720}@media only screen and (min-width: 1200px){.top-menu .nav{position:static;top:auto;right:auto;left:auto;height:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(24px,3vw,54px);padding:0;overflow:visible;background:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.top-menu .nav>ul{display:flex;align-items:center;gap:clamp(18px,2vw,34px)}.top-menu .nav>ul a{min-height:44px;border:0;position:relative;font-family:"Inter",sans-serif;font-size:12px;letter-spacing:.08em;color:#fff}.top-menu .nav>ul a::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:#e21720;transition:width 180ms ease}.top-menu .nav>ul a:hover::after,.top-menu .nav>ul a:focus-visible::after{width:100%}}.motion-enabled .motion-reveal{opacity:0;transform:translate3d(0, 26px, 0);transition:opacity 760ms cubic-bezier(0.22, 1, 0.36, 1),transform 900ms cubic-bezier(0.22, 1, 0.36, 1);transition-delay:calc(var(--motion-order, 0)*90ms);will-change:opacity,transform}.motion-enabled .motion-reveal.is-visible{opacity:1;transform:translate3d(0, 0, 0);will-change:auto}.motion-enabled .section-heading.motion-reveal,.motion-enabled .why-intro.motion-reveal,.motion-enabled .contact-hero.motion-reveal{transform:none;transition:opacity 620ms ease;will-change:opacity}.motion-enabled .section-heading.motion-reveal.is-visible,.motion-enabled .why-intro.motion-reveal.is-visible,.motion-enabled .contact-hero.motion-reveal.is-visible{transform:none;will-change:auto}.motion-enabled .service-content.motion-reveal{transform:translate3d(0, 12px, 0)}.motion-enabled .service-content.motion-reveal.is-visible{transform:translate3d(0, 0, 0)}.top-menu{transition:background-color 320ms ease,box-shadow 320ms ease,border-color 320ms ease}.top-menu .brand-logo__asset{transform-origin:left center;transition:transform 320ms ease,filter 320ms ease}.top-menu.is-scrolled{background-color:rgba(3,3,3,.96);border-bottom-color:rgba(226,23,32,.24);box-shadow:0 14px 38px rgba(0,0,0,.52)}.top-menu.is-scrolled .brand-logo__asset{transform:scale(0.985);filter:brightness(0.96)}.page.home section.is-motion-active .section-kicker::after,.page.home section.is-motion-active .eyebrow::after{transform-origin:left center;animation:quiet-line-breathe 10s ease-in-out infinite}.page.home .service-page-link span,.page.home .text-link span,.page.home .story-link i,.page.home .contact-action i{display:inline-block;transition:transform 260ms cubic-bezier(0.22, 1, 0.36, 1),color 260ms ease}.page.home .service-page-link:hover span,.page.home .text-link:hover span{transform:translateX(4px)}.page.home .story-link:hover i,.page.home .contact-action:hover i{transform:translate3d(3px, -3px, 0)}.page.home .service-symbol,.page.home .feature-item .img,.page.home .department-icon{transition:transform 360ms cubic-bezier(0.22, 1, 0.36, 1),color 280ms ease,border-color 280ms ease}.page.home .service-item:hover .service-symbol{transform:translateY(-3px)}.page.home .feature-item:hover .img{transform:translateY(-2px) rotate(-1deg)}.page.home .contact:hover .department-icon{transform:none}.page.home .section2.is-motion-active .service-item::after{animation:quiet-red-glow 10s ease-in-out infinite}.page.home .section3.is-motion-active::after,.page.home .section4.is-motion-active .partner-item::before,.page.home .section6.is-motion-active .story-link::after{animation:quiet-accent-breathe 10s ease-in-out infinite}.page.home .section5.is-motion-active .contact{animation:quiet-card-border 10s ease-in-out infinite}.page.home .story-link::after{content:"";position:absolute;left:0;bottom:0;width:34%;height:2px;background:linear-gradient(90deg, #e21720, rgba(226, 23, 32, 0));pointer-events:none}@keyframes quiet-line-breathe{0%,100%{opacity:.5;transform:scaleX(0.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes quiet-red-glow{0%,100%{opacity:.62;box-shadow:0 0 12px rgba(226,23,32,.34)}50%{opacity:1;box-shadow:0 0 30px rgba(226,23,32,.82)}}@keyframes quiet-accent-breathe{0%,100%{opacity:.42}50%{opacity:1}}@keyframes quiet-card-border{0%,100%{border-top-color:rgba(201,0,8,.62);box-shadow:0 0 0 rgba(201,0,8,0)}50%{border-top-color:#ef2029;box-shadow:0 -8px 24px rgba(201,0,8,.12)}}@media(prefers-reduced-motion: reduce){.motion-enabled .motion-reveal,.motion-enabled .motion-reveal.is-visible{transform:none}.motion-enabled .motion-reveal{opacity:0;transition:opacity 680ms ease}.motion-enabled .motion-reveal.is-visible{opacity:1}.page.home section.is-motion-active .section-kicker::after,.page.home section.is-motion-active .eyebrow::after{transform:none;animation-name:quiet-accent-breathe}.top-menu,.top-menu .brand-logo__asset,.page.home .service-page-link span,.page.home .text-link span,.page.home .story-link i,.page.home .contact-action i,.page.home .service-symbol,.page.home .feature-item .img,.page.home .department-icon{transition:none}}.section1{--hero-sky-x: 0px;--hero-sky-roll: 0deg;--hero-city-x: 0px;--hero-ground-tilt: 0deg;--hero-camera-x: 0px;--hero-camera-y: 0px;--hero-camera-scale: 1.028;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;padding-top:max(108px,14svh) !important;padding-bottom:max(82px,10svh) !important;background:#070707}.section1 .hero-visual{position:absolute;z-index:0;inset:-28px;overflow:hidden;pointer-events:none;transform:translateZ(0);transform-origin:100% 82%;will-change:transform;backface-visibility:hidden}.section1 .hero-visual::after{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:radial-gradient(circle at 87% 39%, rgba(255, 112, 54, 0.2), transparent 19%),radial-gradient(ellipse at 58% 68%, rgba(224, 12, 23, 0.14), transparent 38%);mix-blend-mode:screen;animation:hero-ambient-glow 5.2s ease-in-out -2.6s infinite alternate;will-change:opacity,filter}.section1 .hero-visual__sky,.section1 .hero-visual__city{position:absolute;inset:-36px;display:block;background-position:68% center;background-size:cover;background-repeat:no-repeat;pointer-events:none;will-change:transform,opacity}.section1 .hero-visual__sky{z-index:2;inset:0;overflow:hidden;background:none;-webkit-mask-image:linear-gradient(to bottom, #000 0 45%, rgba(0, 0, 0, 0.72) 55%, transparent 68%);mask-image:linear-gradient(to bottom, #000 0 45%, rgba(0, 0, 0, 0.72) 55%, transparent 68%);transform:translateZ(0);opacity:1;mix-blend-mode:screen;backface-visibility:hidden;contain:paint}.section1 .hero-visual__sky::before{content:"";position:absolute;inset:-72px;background:url("/pics/home-hero-depth-sky-v1.webp") 68% center/cover no-repeat;transform:translate3d(-58px, -5px, 0) scale(1.055);transform-origin:50% 35%;filter:brightness(0.98) saturate(1.04);opacity:.62;animation:hero-unified-sky-pan 11s ease-in-out -2.75s infinite alternate;will-change:transform,filter,opacity;backface-visibility:hidden}.section1 .hero-visual__city{z-index:4;background-image:url("/pics/home-hero-depth-city-v1.webp");transform:translate3d(0, 0, 0) scale(1.004);transition:transform 360ms cubic-bezier(0.2, 0.7, 0.2, 1);animation:hero-city-drift 6.8s ease-in-out infinite alternate;animation-delay:-2.7s;opacity:.52;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom, transparent 30%, #000 44%, #000 72%, transparent 82%),linear-gradient(to right, #000 0 34%, rgba(0, 0, 0, 0.42) 40%, transparent 47%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, transparent 30%, #000 44%, #000 72%, transparent 82%),linear-gradient(to right, #000 0 34%, rgba(0, 0, 0, 0.42) 40%, transparent 47%);mask-composite:intersect}.section1 .hero-visual__road{position:absolute;z-index:0;inset:0;background-image:url("/pics/home-hero-driver-remastered-v2.webp");background-position:68% center;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:none;mask-image:none;transform:none}.section1 .hero-visual__ground-world{position:absolute;z-index:2;inset:-36px;transform:translateZ(0) scale(1.012);transform-origin:100% 82%;will-change:transform;backface-visibility:hidden;contain:paint;animation:none}.section1 .hero-visual__road-motion{z-index:1;opacity:.58;background-image:url("/pics/home-hero-depth-backplate-v2.webp");-webkit-mask-image:linear-gradient(to bottom, transparent 42%, rgba(0, 0, 0, 0.55) 56%, #000 72%),linear-gradient(to right, #000 0 30%, rgba(0, 0, 0, 0.62) 39%, transparent 49%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, transparent 42%, rgba(0, 0, 0, 0.55) 56%, #000 72%),linear-gradient(to right, #000 0 30%, rgba(0, 0, 0, 0.62) 39%, transparent 49%);mask-composite:intersect;animation:hero-road-flow 9s ease-in-out -4.5s infinite alternate;will-change:transform,filter,opacity}.section1 .hero-visual__truck-grounding{display:none}.section1 .hero-visual__truck{position:absolute;z-index:3;inset:0;background-image:url("/pics/home-hero-driver-remastered-v2.webp");background-position:calc(100% + 50px) 72%;background-size:auto 100%;background-repeat:no-repeat;transform:translate3d(-70px, -135px, 0) scale(1.25);transform-origin:60% 82%;filter:none;display:block;-webkit-mask-image:radial-gradient(ellipse 17% 30% at 83% 56%, #000 0 84%, rgba(0, 0, 0, 0.7) 91%, transparent 100%),radial-gradient(ellipse 17% 27% at 69% 53%, #000 0 83%, rgba(0, 0, 0, 0.68) 91%, transparent 100%);-webkit-mask-composite:source-over;mask-image:radial-gradient(ellipse 17% 30% at 83% 56%, #000 0 84%, rgba(0, 0, 0, 0.7) 91%, transparent 100%),radial-gradient(ellipse 17% 27% at 69% 53%, #000 0 83%, rgba(0, 0, 0, 0.68) 91%, transparent 100%);mask-composite:add}.section1 .hero-visual__truck-light{position:absolute;z-index:4;inset:0;background-position:calc(100% + 50px) 72%;background-size:auto 100%;background-repeat:no-repeat;transform:translate3d(-70px, -135px, 0) scale(1.25);transform-origin:60% 82%;pointer-events:none;mix-blend-mode:screen;opacity:.52;animation:truck-headlight-glint 3.2s ease-in-out infinite;will-change:opacity,filter}.section1 .hero-visual__marker-lights{position:absolute;inset:0;background-position:68% center;background-size:cover;background-repeat:no-repeat;pointer-events:none;mix-blend-mode:screen;will-change:opacity,filter}.section1 .hero-visual__marker-lights{z-index:4;background-image:url("/pics/home-hero-marker-lights-v1.svg");opacity:.34;animation:hero-marker-lights 4.7s ease-in-out -1.4s infinite}.section1 .hero-visual__truck-light--left{background-image:url("/pics/home-hero-headlight-left-v2.svg")}.section1 .hero-visual__truck-light--right{background-image:url("/pics/home-hero-headlight-right-v2.svg");animation-delay:-0.9s;animation-duration:3.7s}.section1 .hero-visual__subject{position:absolute;z-index:5;inset:0;display:block;background:url("/pics/home-hero-driver-remastered-v2.webp") 68% center/cover no-repeat;transform:none;filter:none;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 17% 51% at 62% 55%, #000 0 80%, rgba(0, 0, 0, 0.72) 88%, transparent 100%);mask-image:radial-gradient(ellipse 17% 51% at 62% 55%, #000 0 80%, rgba(0, 0, 0, 0.72) 88%, transparent 100%)}.section1 .hero-visual__wash{position:absolute;z-index:3;inset:0;background:linear-gradient(90deg, rgba(2, 5, 9, 0.96) 0%, rgba(2, 5, 9, 0.73) 42%, rgba(2, 5, 9, 0.12) 78%),linear-gradient(0deg, #070707 0%, transparent 32%),radial-gradient(circle at 70% 54%, rgba(226, 23, 32, 0.13), transparent 28%);animation:hero-light-pulse 6s ease-in-out infinite}.section1 .hero-motion-line{position:absolute;z-index:6;left:-45%;width:72%;height:2px;display:block;background:linear-gradient(90deg, transparent, rgba(255, 36, 45, 0.22), #ff2932 62%, transparent);filter:drop-shadow(0 0 8px rgba(255, 24, 34, 0.8));opacity:0;transform:rotate(-8deg);animation:hero-line-sweep 7.5s cubic-bezier(0.2, 0.6, 0.2, 1) infinite}.section1 .hero-motion-line--one{top:49%}.section1 .hero-motion-line--two{top:64%;animation-delay:3.4s;animation-duration:9s}.section1::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(110deg, rgba(198, 0, 8, 0.14), transparent 34%),radial-gradient(circle at 26% 44%, rgba(198, 0, 8, 0.2), transparent 32%);mix-blend-mode:screen}.section1::after{content:"";position:absolute;left:-10%;right:-10%;bottom:5%;height:2px;z-index:1;background:linear-gradient(90deg, transparent, #e21720 34%, #ff5a46 62%, transparent);transform:rotate(1.4deg);box-shadow:0 0 20px rgba(226,23,32,.8)}.section1 .hero-content{position:relative;z-index:2;width:min(700px,100%)}.section1 h1{max-width:650px;font-size:clamp(52px,8vw,126px);line-height:.86;letter-spacing:-0.045em;text-transform:uppercase;text-shadow:0 8px 40px rgba(0,0,0,.82)}.section1 h1 span{color:#d80c15}.section1 .hero-signature{margin:clamp(12px,2vh,20px) 0 clamp(14px,2vh,22px);font-family:"Oswald",sans-serif;font-size:clamp(22px,3vw,38px);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#fff}.section1 .hero-copy{max-width:530px;font-size:clamp(15px,1.4vw,19px);line-height:1.7;color:hsla(0,0%,100%,.78)}.section1 .hero-note{display:none}.section1 .scroll-cue{position:absolute;z-index:2;right:clamp(20px,4vw,66px);bottom:30px;display:flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.76);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.section1 .scroll-cue i{width:54px;height:1px;background:#e21720}html.no-resize .section1 .hero-visual,html.no-resize .section1 .hero-visual__sky,html.no-resize .section1 .hero-visual__city,html.no-resize .section1 .hero-visual__ground-world,html.no-resize .section1 .hero-visual__subject{transition:none !important}.section1.hero-motion-paused .hero-visual::after,.section1.hero-motion-paused .hero-visual__sky::before,.section1.hero-motion-paused .hero-visual__city,.section1.hero-motion-paused .hero-visual__road-motion,.section1.hero-motion-paused .hero-visual__wash,.section1.hero-motion-paused .hero-visual__truck-light,.section1.hero-motion-paused .hero-visual__marker-lights,.section1.hero-motion-paused .hero-motion-line{animation-play-state:paused !important}@keyframes hero-marker-lights{0%,100%{opacity:.2;filter:brightness(0.9) saturate(0.94)}24%{opacity:.48;filter:brightness(1.18) saturate(1.08)}51%{opacity:.3;filter:brightness(1)}76%{opacity:.55;filter:brightness(1.28) saturate(1.14)}}@keyframes hero-light-pulse{0%,100%{opacity:.92}50%{opacity:1}}@keyframes hero-unified-sky-pan{0%{transform:translate3d(-58px, -5px, 0) scale(1.055);filter:brightness(0.96) saturate(1.02);opacity:.56}100%{transform:translate3d(58px, 6px, 0) scale(1.065);filter:brightness(1.14) saturate(1.14);opacity:.7}}@keyframes hero-unified-sky-pan-mobile{0%{transform:translate3d(-112px, -8px, 0) scale(1.075);filter:brightness(0.98) saturate(1.04);opacity:.66}100%{transform:translate3d(112px, 9px, 0) scale(1.095);filter:brightness(1.13) saturate(1.13);opacity:.8}}@keyframes hero-city-drift{0%{transform:translate3d(-18px, 2px, 0) scale(1.006);opacity:.45;filter:brightness(0.96)}100%{transform:translate3d(20px, -3px, 0) scale(1.014);opacity:.58;filter:brightness(1.13)}}@keyframes hero-ambient-glow{0%{opacity:.48;filter:brightness(0.9) saturate(0.94)}100%{opacity:1;filter:brightness(1.16) saturate(1.16)}}@keyframes hero-road-flow{0%{opacity:.42;transform:translate3d(-9px, 1px, 0) scale(1.075);filter:brightness(0.94) saturate(1)}100%{opacity:.68;transform:translate3d(9px, -2px, 0) scale(1.086);filter:brightness(1.12) saturate(1.16)}}@keyframes hero-camera-glide{0%{transform:translate3d(-3px, 1px, 0) scale(1.008)}100%{transform:translate3d(4px, -2px, 0) scale(1.018)}}@keyframes hero-line-sweep{0%,12%{opacity:0;transform:translate3d(-12%, 0, 0) rotate(-8deg)}24%{opacity:.85}58%{opacity:.28}72%,100%{opacity:0;transform:translate3d(235%, 0, 0) rotate(-8deg)}}@keyframes truck-headlight-glint{0%,18%,100%{opacity:.32;filter:brightness(0.92)}42%{opacity:.92;filter:brightness(1.46)}56%{opacity:.52;filter:brightness(1.08)}72%{opacity:.78;filter:brightness(1.3)}}@media(max-width: 1023px){.section1{padding-top:98px !important;padding-bottom:60px !important}.section1 .hero-visual__sky,.section1 .hero-visual__city,.section1 .hero-visual__subject{background-position:68% center}.section1 .hero-visual__sky::before{background-position:68% center}.section1 .hero-visual__city,.section1 .hero-visual__road-motion{display:none}.section1 .hero-visual__sky{display:block;-webkit-mask-image:linear-gradient(to bottom, #000 0 20%, rgba(0, 0, 0, 0.72) 31%, transparent 45%);mask-image:linear-gradient(to bottom, #000 0 20%, rgba(0, 0, 0, 0.72) 31%, transparent 45%)}.section1 .hero-visual__sky::before{animation:hero-unified-sky-pan-mobile 7.5s ease-in-out -3.75s infinite alternate !important}.section1 .hero-visual__city{-webkit-mask-image:linear-gradient(to bottom, transparent 38%, #000 47%, rgba(0, 0, 0, 0.7) 58%, transparent 69%),linear-gradient(to right, #000 0 24%, rgba(0, 0, 0, 0.45) 34%, transparent 46%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom, transparent 38%, #000 47%, rgba(0, 0, 0, 0.7) 58%, transparent 69%),linear-gradient(to right, #000 0 24%, rgba(0, 0, 0, 0.45) 34%, transparent 46%);mask-composite:intersect}.section1 .hero-visual__road,.section1 .hero-visual__truck,.section1 .hero-visual__truck-light,.section1 .hero-visual__marker-lights{background-position:68% center}.section1 .hero-visual__subject{display:block;inset:-36px;background-position:68% center;background-size:cover;-webkit-mask-image:radial-gradient(ellipse 34% 53% at 67% 55%, #000 0 80%, rgba(0, 0, 0, 0.72) 88%, transparent 100%);mask-image:radial-gradient(ellipse 34% 53% at 67% 55%, #000 0 80%, rgba(0, 0, 0, 0.72) 88%, transparent 100%)}.section1 .hero-visual__truck,.section1 .hero-visual__truck-light,.section1 .hero-visual__marker-lights{background-position:68% center;background-size:cover;transform:none}.section1 .hero-visual__truck{background-image:url("/pics/home-hero-driver-remastered-v2.webp");-webkit-mask-image:radial-gradient(ellipse 34% 32% at 76% 51%, #000 0 83%, rgba(0, 0, 0, 0.68) 91%, transparent 100%),radial-gradient(ellipse 23% 29% at 53% 49%, #000 0 82%, rgba(0, 0, 0, 0.65) 90%, transparent 100%);-webkit-mask-composite:source-over;mask-image:radial-gradient(ellipse 34% 32% at 76% 51%, #000 0 83%, rgba(0, 0, 0, 0.68) 91%, transparent 100%),radial-gradient(ellipse 23% 29% at 53% 49%, #000 0 82%, rgba(0, 0, 0, 0.65) 90%, transparent 100%);mask-composite:add}.section1 .hero-content{width:100%}.section1 h1{max-width:480px;font-size:clamp(46px,12.2vw,64px);line-height:.9;letter-spacing:-0.035em}.section1 .hero-signature{margin-block:13px 14px;font-size:clamp(17px,4.6vw,23px);letter-spacing:.18em}.section1 .hero-copy{max-width:460px;font-size:clamp(13px,3.7vw,16px);line-height:1.55}.section1 .scroll-cue{right:20px;bottom:17px}}@media(min-width: 1024px){.section1{--hero-scene-width: max(calc(100vw + 72px), calc((100svh + 72px) * 1.776833))}.section1 .hero-visual__city,.section1 .hero-visual__ground-world,.section1 .hero-visual__subject{inset:auto;right:-36px;bottom:-36px;width:var(--hero-scene-width);height:auto;aspect-ratio:3344/1882}.section1 .hero-visual__sky::before,.section1 .hero-visual__city,.section1 .hero-visual__road,.section1 .hero-visual__truck-grounding,.section1 .hero-visual__truck,.section1 .hero-visual__truck-light,.section1 .hero-visual__marker-lights{background-position:center;background-size:100% 100%}.section1 .hero-visual__truck-grounding{position:absolute;z-index:2;inset:0;display:none;background:radial-gradient(ellipse 11% 2.8% at 69% 82%, rgba(0, 0, 0, 0.8) 0 36%, rgba(0, 0, 0, 0.4) 58%, transparent 78%),radial-gradient(ellipse 8% 2.4% at 80% 84%, rgba(0, 0, 0, 0.86) 0 38%, rgba(0, 0, 0, 0.38) 62%, transparent 80%),radial-gradient(ellipse 12% 8% at 79% 89%, rgba(225, 20, 30, 0.18), rgba(225, 20, 30, 0.06) 38%, transparent 72%);transform:translate3d(-2.5%, -15%, 0) scale(1.12);filter:blur(7px);opacity:.9;pointer-events:none}.section1 .hero-visual__truck,.section1 .hero-visual__truck-light{transform:none;transform-origin:center}.section1 .hero-visual__truck{z-index:3}.section1 .hero-visual__truck-light{z-index:4}.section1 .hero-visual__subject{background-position:center;background-size:100% 100%}}@media(min-width: 1024px){.section1{align-items:center;padding-top:104px !important;padding-bottom:64px !important}.section1 .hero-visual__sky,.section1 .hero-visual__city{background-position:center}.section1 .hero-visual__subject{background-position:center}.section1 .hero-visual__road,.section1 .hero-visual__truck,.section1 .hero-visual__truck-light,.section1 .hero-visual__marker-lights{background-position:center}.section1 .hero-note{position:absolute;z-index:2;top:15%;right:4%;display:grid;gap:3px;padding-left:14px;border-left:2px solid #e21720;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.66)}}@media only screen and (min-width: 1200px){.section1{min-height:100vh;min-height:100svh}.section1 .hero-visual__sky,.section1 .hero-visual__city{background-position:center}.section1 .hero-visual__subject{background-position:center}.section1 .hero-visual__road,.section1 .hero-visual__truck,.section1 .hero-visual__truck-light,.section1 .hero-visual__marker-lights{background-position:center}}@media(min-width: 1024px)and (min-aspect-ratio: 19/10){.section1{--hero-scene-width: calc((100svh + 72px) * 1.776833)}.section1 .hero-visual{background:radial-gradient(circle at 58% 52%, rgba(92, 10, 15, 0.32), transparent 36%),linear-gradient(90deg, #090204 0%, #120306 52%, #080304 100%)}.section1 .hero-visual::before{content:"";position:absolute;z-index:0;inset:-44px;background:url("/pics/home-hero-driver-remastered-v2.webp") center/cover no-repeat;transform:translateZ(0) scale(1.04);filter:blur(22px) brightness(0.34) saturate(0.82);opacity:.52;backface-visibility:hidden}.section1 .hero-visual__city,.section1 .hero-visual__ground-world,.section1 .hero-visual__subject{right:auto;left:50%;margin-left:calc(var(--hero-scene-width)*-0.5)}.section1 .hero-visual__road:not(.hero-visual__road-motion){-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 11%, #000 100%);mask-image:linear-gradient(to right, transparent 0%, #000 11%, #000 100%)}}@media(prefers-reduced-motion: reduce){.section1 .hero-visual{transition-duration:300ms}.section1 .hero-visual__wash{animation:hero-light-pulse 8s ease-in-out infinite}.section1 .hero-visual__sky,.section1 .hero-visual__city,.section1 .hero-visual__subject{transition-duration:300ms}.section1 .hero-visual__sky::before{animation-duration:14s}.section1 .hero-visual__city{animation-duration:6.8s;animation-delay:-3.4s}.section1 .hero-visual__ground-world{transition-duration:300ms}.section1 .hero-visual__road-motion{animation-duration:18s;animation-delay:-9s}.section1 .hero-motion-line{display:block;animation-duration:13s;filter:drop-shadow(0 0 6px rgba(255, 24, 34, 0.55))}.section1 .hero-motion-line--two{animation-duration:16s}}@media(max-height: 720px){.section1{padding-top:96px !important;padding-bottom:48px !important}.section1 h1{font-size:clamp(43px,10.7vw,94px)}.section1 .hero-signature{margin-block:10px 12px}.section1 .hero-copy{line-height:1.5}}.section2{background:radial-gradient(circle at 92% 8%, rgba(201, 0, 8, 0.17), transparent 27%),linear-gradient(135deg, #0b0b0b, #050505 70%)}.section2::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background:linear-gradient(115deg, transparent 0 46%, rgba(255, 255, 255, 0.035) 46.1% 46.3%, transparent 46.4%),repeating-linear-gradient(90deg, transparent 0 119px, rgba(255, 255, 255, 0.025) 120px)}.section2 .section-heading,.section2 .services{position:relative;z-index:1}.section2 .services{width:min(100%,1420px);margin:0 auto;display:grid;gap:12px}.section2 .service-item{--service-position: 65% center;position:relative;min-height:360px;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;color:inherit;text-decoration:none;background:#090909;border:1px solid hsla(0,0%,100%,.12);transition:border-color 320ms ease,box-shadow 320ms ease}.section2 .service-item::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(3, 3, 3, 0.92) 0%, rgba(3, 3, 3, 0.72) 44%, rgba(3, 3, 3, 0.18) 78%),linear-gradient(0deg, rgba(3, 3, 3, 0.94) 0%, rgba(3, 3, 3, 0.1) 72%),linear-gradient(135deg, rgba(201, 0, 8, 0.17), transparent 42%);transition:opacity 320ms ease}.section2 .service-item::after{content:"";position:absolute;z-index:3;left:0;bottom:0;width:38%;height:3px;background:#e21720;box-shadow:0 0 18px rgba(226,23,32,.58);transition:width 420ms cubic-bezier(0.22, 1, 0.36, 1)}.section2 .service-item:hover{border-color:rgba(226,23,32,.6);box-shadow:0 22px 48px rgba(0,0,0,.34)}.section2 .service-item:hover::before{opacity:.84}.section2 .service-item:hover::after{width:100%}.section2 .service-item:hover .service-media{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.section2 .service-item:hover .service-number{color:rgba(226,23,32,.08);-webkit-text-stroke-color:hsla(0,0%,100%,.22)}.section2 .service-item:focus-visible{outline:2px solid #fff;outline-offset:4px;border-color:#e21720}.section2 .service-media{position:absolute;z-index:0;inset:0;background-position:var(--service-position);background-size:cover;background-repeat:no-repeat;transform:scale(1.012);filter:saturate(0.9) contrast(1.03);transition:transform 1.15s cubic-bezier(0.22, 1, 0.36, 1),filter 520ms ease;will-change:transform}.section2 .service-ftl{--service-position: 67% center}.section2 .service-ftl .service-media{background-image:url("/pics/ftl-hero-real-v1.webp")}.section2 .service-ltl{--service-position: 70% center}.section2 .service-ltl .service-media{background-image:url("/pics/ltl-service-crossdock-v1.webp")}.section2 .service-border{--service-position: 66% center}.section2 .service-border .service-media{background-image:url("/pics/cross-border-hero-real-v1.webp")}.section2 .service-reefer{--service-position: 65% center}.section2 .service-reefer .service-media{background-image:url("/pics/reefer-service-coldchain-v7.webp")}.section2 .service-content{position:relative;z-index:2;width:100%;max-width:620px;padding:clamp(26px,3vw,46px)}.section2 .service-content .service-symbol{width:48px;height:48px;margin-bottom:24px;padding:9px;fill:none;stroke:#ff343d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:rgba(6,6,6,.52);border:1px solid rgba(226,23,32,.42);backdrop-filter:blur(7px)}.section2 .service-content .service-number{position:absolute;top:20px;right:24px;font-family:"Oswald",sans-serif;font-size:clamp(70px,8vw,126px);font-weight:700;line-height:.82;color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.14);transition:color 320ms ease,-webkit-text-stroke-color 320ms ease}.section2 .service-content h3{max-width:560px;font-size:clamp(38px,5vw,72px);line-height:.94;letter-spacing:-0.03em;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.72)}.section2 .service-content p{max-width:460px;margin-top:14px;font-size:clamp(14px,1.25vw,17px);line-height:1.6;color:hsla(0,0%,100%,.78);text-shadow:0 3px 18px rgba(0,0,0,.8)}.section2 .service-content .service-page-link{display:inline-flex;align-items:center;gap:16px;margin-top:24px;padding-bottom:6px;border-bottom:2px solid #e21720;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}@media only screen and (min-width: 800px){.section2 .services{grid-template-columns:repeat(2, minmax(0, 1fr))}.section2 .service-item{min-height:420px}}@media only screen and (min-width: 1200px){.section2 .services{grid-template-columns:repeat(12, minmax(0, 1fr))}.section2 .service-item{min-height:470px}.section2 .service-ftl,.section2 .service-reefer{grid-column:span 7}.section2 .service-ltl,.section2 .service-border{grid-column:span 5}.section2 .service-ltl::before,.section2 .service-border::before{background:linear-gradient(90deg, rgba(3, 3, 3, 0.9) 0%, rgba(3, 3, 3, 0.65) 52%, rgba(3, 3, 3, 0.15) 90%),linear-gradient(0deg, rgba(3, 3, 3, 0.94) 0%, rgba(3, 3, 3, 0.12) 75%),linear-gradient(135deg, rgba(201, 0, 8, 0.16), transparent 42%)}.section2 .service-ltl .service-content h3,.section2 .service-border .service-content h3{font-size:clamp(38px,4.4vw,62px)}}@media(max-width: 639px){.section2 .service-item{min-height:390px}.section2 .service-content{padding:26px 24px 30px}.section2 .service-content .service-number{top:18px;right:20px}.section2 .service-ftl{--service-position: 72% center}.section2 .service-ltl{--service-position: 72% center}.section2 .service-border{--service-position: 74% center}.section2 .service-reefer{--service-position: 68% center}}@media(prefers-reduced-motion: reduce){.section2 .service-media{transition-duration:240ms}}.section3{display:grid;gap:clamp(40px,7vw,110px);background:linear-gradient(90deg, rgba(4, 4, 4, 0.92) 0%, rgba(4, 4, 4, 0.76) 45%, rgba(4, 4, 4, 0.32) 100%),url("/pics/home-why-real-v1.webp") 68% center/cover no-repeat;border-block:1px solid hsla(0,0%,100%,.1)}.section3::after{content:"";position:absolute;left:-5%;right:-5%;bottom:8%;height:2px;background:linear-gradient(90deg, transparent, #c90008 28%, transparent 88%);transform:rotate(-1.2deg);box-shadow:0 0 16px rgba(226,23,32,.6)}.section3 .why-intro,.section3 .features{position:relative;z-index:1}.section3 .why-intro{max-width:560px}.section3 .why-intro h2{font-size:clamp(62px,9vw,130px);line-height:.86;letter-spacing:-0.04em;text-transform:uppercase}.section3 .why-intro h2 span{color:#df111a}.section3 .why-statement{margin:20px 0 14px;font-family:"Oswald",sans-serif;font-size:clamp(19px,2vw,29px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.section3 .why-copy{max-width:520px;line-height:1.7}.section3 .text-link{display:inline-flex;gap:16px;margin-top:28px;padding-bottom:6px;border-bottom:2px solid #d60d16;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section3 .features{display:grid;gap:0;border-top:1px solid hsla(0,0%,100%,.16);border-bottom:1px solid hsla(0,0%,100%,.16)}.section3 .feature-item{display:grid;grid-template-columns:46px 1fr;gap:20px;align-items:center;min-height:108px;padding:18px 22px 18px 26px;background:linear-gradient(90deg, rgba(5, 5, 5, 0.58), rgba(5, 5, 5, 0.22));border-bottom:1px solid hsla(0,0%,100%,.12);position:relative;isolation:isolate;overflow:hidden;transition:background 280ms ease}.section3 .feature-item:last-child{border-bottom:0}.section3 .feature-item::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#d50d16;transform:scaleY(0.28);transform-origin:center;transition:transform 280ms ease,box-shadow 280ms ease}.section3 .feature-item::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg, rgba(213, 13, 22, 0.12), transparent 64%);opacity:0;transition:opacity 280ms ease}.section3 .feature-item:hover{background:linear-gradient(90deg, rgba(5, 5, 5, 0.7), rgba(5, 5, 5, 0.28))}.section3 .feature-item:hover::before{transform:scaleY(1);box-shadow:0 0 16px rgba(213,13,22,.6)}.section3 .feature-item:hover::after{opacity:1}.section3 .feature-item .img{width:42px;height:42px;display:grid;place-items:center;color:#f02931;border:1px solid rgba(226,23,32,.34);background:rgba(8,8,8,.3)}.section3 .feature-item .img svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section3 .feature-item .text>span{color:#e21720;font-size:10px;font-weight:700;letter-spacing:.24em}.section3 .feature-item h3{margin:3px 0 6px;font-size:clamp(21px,2vw,28px);line-height:1.05;text-transform:uppercase}.section3 .feature-item p{max-width:560px;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.68)}@media only screen and (min-width: 800px){.section3 .features{grid-template-columns:1fr}}@media only screen and (min-width: 1200px){.section3{grid-template-columns:minmax(360px, 0.8fr) minmax(580px, 1.2fr);align-items:center}.section3 .feature-item{min-height:108px}}@media(prefers-reduced-motion: reduce){.section3 .feature-item,.section3 .feature-item::before,.section3 .feature-item::after{transition:none}}.section4{background:linear-gradient(180deg, rgba(6, 6, 6, 0.42), rgba(6, 6, 6, 0.76)),url("/pics/home-partners-warehouse-v2.webp") 68% center/cover no-repeat}.section4 .section-heading,.section4 .partners{position:relative;z-index:1}.section4 .partners{width:min(100%,1420px);margin:0 auto;display:grid;grid-auto-rows:1fr;gap:0;background:rgba(6,6,6,.34);border-block:1px solid hsla(0,0%,100%,.15)}.section4 .partner-item{position:relative;min-height:152px;display:grid;grid-template-columns:74px 1fr;gap:20px;align-items:center;padding:24px 26px;overflow:hidden;background:linear-gradient(110deg, rgba(10, 10, 10, 0.48), rgba(10, 10, 10, 0.18));border-bottom:1px solid hsla(0,0%,100%,.12);transition:background 300ms ease}.section4 .partner-item::before{content:"";position:absolute;left:0;bottom:0;width:30%;height:2px;background:#df111a;transform:scaleX(0.3);transform-origin:left;opacity:.75;transition:transform 300ms ease,box-shadow 300ms ease}.section4 .partner-item::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg, rgba(201, 0, 8, 0.12), transparent 60%);opacity:0;transition:opacity 300ms ease}.section4 .partner-item:last-child{border-bottom:0}.section4 .partner-item:hover{background:linear-gradient(110deg, rgba(10, 10, 10, 0.68), rgba(10, 10, 10, 0.24))}.section4 .partner-item:hover::before{transform:scaleX(1);box-shadow:0 0 14px rgba(223,17,26,.55)}.section4 .partner-item:hover::after{opacity:1}.section4 .partner-number{position:relative;color:rgba(0,0,0,0);font-family:"Oswald",sans-serif;font-size:68px;font-weight:700;line-height:1;letter-spacing:-0.06em;-webkit-text-stroke:1px rgba(226,23,32,.58)}.section4 h3{font-family:"Oswald",sans-serif;font-size:31px;font-weight:700;line-height:1;letter-spacing:-0.015em;text-transform:uppercase}.section4 .partner-item p{max-width:330px;margin-top:10px;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.7)}@media only screen and (min-width: 800px){.section4 .partners{grid-template-columns:repeat(2, 1fr)}.section4 .partner-item{min-height:210px;display:block;padding:28px;border-right:1px solid hsla(0,0%,100%,.12)}.section4 .partner-item:nth-child(2n){border-right:0}.section4 .partner-item:nth-last-child(-n+2){border-bottom:0}.section4 .partner-number{display:block;margin-bottom:22px;font-size:82px}.section4 h3{font-size:36px}}@media only screen and (min-width: 1200px){.section4 .partners{grid-template-columns:repeat(4, 1fr)}.section4 .partner-item{min-height:270px;padding:30px;border-right:1px solid hsla(0,0%,100%,.12);border-bottom:0}.section4 .partner-item:nth-child(2n){border-right:1px solid hsla(0,0%,100%,.12)}.section4 .partner-item:last-child{border-right:0}.section4 .partner-number{font-size:clamp(76px,6vw,104px)}.section4 h3{font-size:clamp(31px,2.45vw,42px)}}@media(prefers-reduced-motion: reduce){.section4 .partner-item,.section4 .partner-item::before,.section4 .partner-item::after{transition:none}}.section5{padding-bottom:0 !important;background:linear-gradient(180deg, rgba(4, 4, 4, 0.34), rgba(7, 7, 7, 0.58) 86%),url("/pics/home-contact-real-v1.webp") 68% top/cover no-repeat}.section5 .contact-hero{width:min(100%,1420px);min-height:280px;margin:0 auto clamp(42px,6vw,86px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.section5 .contact-hero h2{max-width:900px;font-size:clamp(58px,9vw,132px);line-height:.88;letter-spacing:-0.04em;text-transform:uppercase}.section5 .contact-hero h2 span{color:#df111a}.section5 .contact-hero>p:not(.section-kicker){margin:22px 0 0;font-size:clamp(16px,1.5vw,20px)}.section5 .contact-layout{width:min(100%,1420px);margin:0 auto;display:grid;gap:16px}.section5 .contact-info,.section5 .contact-side{display:grid;gap:16px}.section5 .contact{padding:18px;background:linear-gradient(145deg, rgba(11, 11, 11, 0.42), rgba(7, 7, 7, 0.27));border:1px solid hsla(0,0%,100%,.1);border-top:3px solid #c90008;backdrop-filter:blur(1.5px)}.section5 .contact .contact-heading{display:flex;align-items:center;gap:14px}.section5 .contact .contact-heading .department-icon{width:43px;height:43px;flex:0 0 auto;padding:8px;fill:none;stroke:#f02a33;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;background:rgba(201,0,8,.1);border:1px solid rgba(226,23,32,.38)}.section5 .contact .contact-heading span{display:block;margin-bottom:3px;color:hsla(0,0%,100%,.42);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section5 .contact .contact-heading h3{margin:0;font-size:24px;line-height:1;text-transform:uppercase;color:#fff}.section5 .contact .contact-actions{display:grid;gap:8px;margin-top:17px}.section5 .contact .contact-action{min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0, 1fr) auto;gap:11px;align-items:center;padding:10px 12px;background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.075);transition:background 160ms ease,border-color 160ms ease}.section5 .contact .contact-action>svg{width:24px;height:24px;fill:none;stroke:#f02a33;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section5 .contact .contact-action>span{min-width:0}.section5 .contact .contact-action small{display:block;margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.section5 .contact .contact-action strong{display:block;min-width:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:13px;font-weight:600;color:#fff}.section5 .contact .contact-action i{color:#ef252e;font-size:16px;font-style:normal}.section5 .contact .contact-action:hover{background:rgba(201,0,8,.11);border-color:rgba(226,23,32,.35)}.section5 .contact.contact-address .contact-action{grid-template-columns:minmax(0, 1fr) auto;margin-top:17px}.section5 .contact-map{min-height:300px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.section5 .contact-map iframe{width:100%;height:100%;min-height:300px;border:0;filter:grayscale(1) contrast(1.08)}.section5 .site-footer{width:calc(100% + 2*clamp(20px,5vw,82px));margin:clamp(70px,9vw,130px) calc(-1*clamp(20px,5vw,82px)) 0;display:grid;gap:20px;align-items:center;padding:28px clamp(20px,5vw,82px);color:#fff;background:rgba(4,4,4,.96);border-top:3px solid #c90008}.section5 .site-footer .footer-wordmark{display:grid;justify-self:start;line-height:1}.section5 .site-footer .footer-wordmark strong{font-family:"Oswald",sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;white-space:nowrap}.section5 .site-footer .footer-wordmark b{margin-right:5px;color:#ed2029}.section5 .site-footer .footer-wordmark small{margin-top:5px;font-size:6px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.48)}.section5 .site-footer p{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.section5 .site-footer>span:last-child{font-size:11px;color:hsla(0,0%,100%,.48)}@media only screen and (min-width: 800px){.section5 .contact-hero{min-height:360px}.section5 .contact-info{grid-template-columns:repeat(2, 1fr)}.section5 .contact-side{grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr)}.section5 .contact-map,.section5 .contact-map iframe{min-height:320px}.section5 .site-footer{grid-template-columns:auto 1fr auto;gap:36px}}@media only screen and (min-width: 1200px){.section5 .contact-layout{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.section5 .contact-side{grid-template-columns:1fr;grid-template-rows:auto 1fr}.section5 .contact-map,.section5 .contact-map iframe{min-height:100%}}@media(max-width: 380px){.section5 .contact .contact-action{grid-template-columns:28px minmax(0, 1fr) auto;gap:8px;padding-inline:9px}.section5 .contact .contact-action strong{font-size:11px}}.section6{background:radial-gradient(circle at 14% 18%, rgba(201, 0, 8, 0.08), transparent 30%),linear-gradient(145deg, #0d0d0d, #050505)}.section6 .section-heading,.section6 .story-links{position:relative;z-index:1}.section6 .story-links{width:min(100%,1420px);margin:0 auto;display:grid;gap:1px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}.section6 .story-link{position:relative;min-height:136px;display:grid;align-items:center;padding:25px 62px 25px 24px;overflow:hidden;background:#0b0b0b;transition:background-color 220ms ease}.section6 .story-link>span{color:#ed2029;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section6 .story-link h3{margin-top:9px;font-size:clamp(27px,3vw,42px);text-transform:uppercase}.section6 .story-link p{max-width:410px;margin-top:10px;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.6)}.section6 .story-link i{position:absolute;top:50%;right:24px;color:#ed2029;font-size:22px;font-style:normal;transform:translateY(-50%);transition:transform 220ms ease}.section6 .story-link:hover{background-color:#141010}.section6 .story-link:hover i{transform:translate(4px, -50%)}.section6 .story-link--primary{min-height:330px;align-content:end;padding:30px;background:linear-gradient(180deg, rgba(4, 4, 4, 0.05) 10%, rgba(4, 4, 4, 0.18) 40%, rgba(4, 4, 4, 0.94) 100%),url("/pics/drivers-careers-hero-v2.webp") 68% center/cover no-repeat}.section6 .story-link--primary::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, rgba(201, 0, 8, 0.16), transparent 48%);pointer-events:none;transition:opacity 260ms ease}.section6 .story-link--primary>*{position:relative;z-index:1}.section6 .story-link--primary h3{max-width:560px;font-size:clamp(44px,7vw,76px);line-height:.88;letter-spacing:-0.035em}.section6 .story-link--primary p{color:hsla(0,0%,100%,.76)}.section6 .story-link--primary i{top:27px;transform:none}.section6 .story-link--primary:hover{background-color:rgba(0,0,0,0)}.section6 .story-link--primary:hover::before{opacity:.55}.section6 .story-link--primary:hover i{transform:translateX(4px)}@media only screen and (min-width: 800px){.section6 .story-link--route{grid-template-columns:44px minmax(180px, 0.75fr) minmax(220px, 1fr);gap:18px;padding:26px 68px 26px 24px}.section6 .story-link--route h3,.section6 .story-link--route p{margin-top:0}.section6 .story-link--route h3{font-size:clamp(25px,3vw,38px)}}@media only screen and (min-width: 1200px){.section6 .story-links{grid-template-columns:minmax(390px, 0.92fr) minmax(540px, 1.08fr);grid-template-rows:repeat(3, minmax(142px, auto))}.section6 .story-link--primary{grid-row:1/4;min-height:486px;padding:38px}.section6 .story-link--route{min-height:0}}@media(prefers-reduced-motion: reduce){.section6 .story-link,.section6 .story-link i{transition:none}}.page.home{width:100%;overflow:hidden;background:#070707}.page.home section{position:relative;width:100%;scroll-margin-top:74px;padding:clamp(68px,8vw,126px) clamp(20px,5vw,82px)}.page.home .section-kicker,.page.home .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ee252e}.page.home .section-kicker::after,.page.home .eyebrow::after{content:"";width:52px;height:2px;background:linear-gradient(90deg, #e21720, transparent)}.page.home .section-heading{width:min(100%,1420px);margin:0 auto clamp(34px,5vw,72px);display:grid;gap:18px}.page.home .section-heading h2{font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-0.025em;text-transform:uppercase}.page.home .section-heading>p{max-width:520px;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.page.home .button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;border:1px solid rgba(0,0,0,0);font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.page.home .button:hover{transform:translateY(-2px)}.page.home .button:focus-visible{outline:2px solid #fff;outline-offset:3px}.page.home .button-primary{color:#fff;background:#c90008;clip-path:polygon(9px 0, 100% 0, calc(100% - 9px) 100%, 0 100%);box-shadow:0 0 26px rgba(201,0,8,.28)}.page.home .button-secondary{color:#fff;border-color:hsla(0,0%,100%,.55);background:rgba(0,0,0,.32);backdrop-filter:blur(8px)}@media only screen and (min-width: 800px){.page.home section{scroll-margin-top:88px}.page.home .section-heading{grid-template-columns:1fr minmax(280px, 0.55fr);align-items:end}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.content-page{min-height:100dvh;background:#070707}.content-page .inner-hero{min-height:82svh;display:flex;align-items:flex-end;padding:max(120px,18svh) clamp(20px,6vw,92px) clamp(64px,9vw,116px);background-size:cover;background-position:center}.content-page .inner-hero>div{width:min(840px,100%)}.content-page .inner-hero h1{font-size:clamp(55px,9vw,132px);line-height:.86;letter-spacing:-0.045em;text-transform:uppercase}.content-page .inner-hero .hero-lead{max-width:650px;margin-top:24px;font-size:clamp(17px,2vw,24px);line-height:1.55;color:hsla(0,0%,100%,.76)}.content-page .page-kicker{display:flex;align-items:center;gap:13px;margin-bottom:16px;color:#ef252e;font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.content-page .page-kicker::after{content:"";width:48px;height:2px;background:linear-gradient(90deg, #e21720, transparent)}.content-page .page-cta{display:inline-flex;gap:22px;margin-top:30px;padding-bottom:7px;border-bottom:2px solid #d80d16;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.content-page .page-section{padding:clamp(70px,9vw,140px) clamp(20px,6vw,92px)}.content-page .page-section>*{position:relative;z-index:1}.content-page .page-section h2,.content-page .next-page h2{font-size:clamp(43px,7vw,94px);line-height:.93;letter-spacing:-0.035em;text-transform:uppercase}.content-page .split-story{display:grid;gap:36px;background:#0a0a0a}.content-page .split-story>div:first-child{max-width:670px}.content-page .prose{max-width:680px;display:grid;gap:22px;font-size:clamp(16px,1.6vw,21px);line-height:1.75}.content-page .dark-panel{background:linear-gradient(145deg, #111, #050505)}.content-page .dark-panel>h2{max-width:920px}.content-page .value-grid{margin-top:clamp(42px,6vw,80px);display:grid;gap:10px}.content-page .value-grid article{min-height:220px;padding:26px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-top:3px solid #c90008}.content-page .value-grid article>span{color:#ed2029;font-size:10px;letter-spacing:.18em}.content-page .value-grid h3{margin-top:50px;font-size:clamp(26px,3vw,38px);text-transform:uppercase}.content-page .value-grid p{margin-top:11px;max-width:360px;font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.62)}.content-page .process-section{display:grid;gap:40px;background:#090909}.content-page .process-section>div:first-child{min-width:0;max-width:720px}.content-page .process-section>div:first-child h2{font-size:clamp(43px,4.5vw,78px);overflow-wrap:normal}.content-page .process-list{display:grid}.content-page .process-list,.content-page .process-list li,.content-page .process-list li>div{min-width:0}.content-page .process-list li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:24px 0;border-top:1px solid hsla(0,0%,100%,.12)}.content-page .process-list li>span{color:#ed2029;font-size:11px;font-weight:700;letter-spacing:.18em}.content-page .process-list h3{font-size:24px;text-transform:uppercase}.content-page .process-list p{margin-top:7px;line-height:1.6}.content-page .service-detail-grid{display:grid;gap:10px;background:#090909}.content-page .service-detail-grid article{padding:clamp(26px,4vw,48px);background:#111;border:1px solid hsla(0,0%,100%,.09)}.content-page .service-detail-grid article>span{color:#ed2029;font-size:11px;letter-spacing:.2em}.content-page .service-detail-grid h2{margin-top:44px;font-size:clamp(34px,4vw,56px)}.content-page .service-detail-grid p{margin-top:18px;max-width:560px;line-height:1.65}.content-page .service-detail-grid ul{margin-top:26px;display:grid;gap:10px}.content-page .service-detail-grid li{padding-left:18px;position:relative;font-size:14px;color:hsla(0,0%,100%,.64)}.content-page .service-detail-grid li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:2px;background:#e21720}.content-page .service-detail-grid .detail-link{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding-bottom:7px;border-bottom:2px solid #e21720;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-page .service-detail-grid .detail-link b{color:#ed2029;transition:transform .2s ease}.content-page .service-detail-grid .detail-link:hover b{transform:translateX(5px)}.content-page .statement-band{text-align:center;background:#c90008}.content-page .statement-band p{margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.68)}.content-page .next-page{padding:clamp(76px,11vw,160px) clamp(20px,6vw,92px);background:linear-gradient(135deg, rgba(201, 0, 8, 0.2), #080808 56%)}.content-page .next-page>p{margin-bottom:15px;color:hsla(0,0%,100%,.56)}.content-page .next-page a{display:inline-flex;gap:20px;margin-top:32px;padding-bottom:7px;border-bottom:2px solid #e21720;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drivers-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.22)),url("/pics/drivers-careers-hero-v2.webp");background-position:68% center}.services-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.24)),url("/pics/services-hero-real-v1.webp");background-position:68% center}.safety-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.24)),url("/pics/safety-hero-real-v1.webp");background-position:68% center}.about-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.22)),url("/pics/about-hero-real-v1.webp");background-position:68% center}.ftl-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.2)),url("/pics/ftl-hero-real-v1.webp");background-position:68% center}.ltl-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.2)),url("/pics/ltl-hero-real-v1.webp");background-position:68% center}.cross-border-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.2)),url("/pics/cross-border-hero-real-v1.webp");background-position:68% center}.reefer-page .inner-hero{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.2)),url("/pics/reefer-hero-real-v1.webp");background-position:68% center}.standalone-contact .section5{padding-top:max(110px,14svh) !important}@media only screen and (min-width: 800px){.content-page .split-story{grid-template-columns:minmax(320px, 0.9fr) minmax(360px, 1.1fr);align-items:start}.content-page .value-grid,.content-page .service-detail-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.content-page .process-section{grid-template-columns:minmax(0, 0.78fr) minmax(0, 1.22fr);gap:clamp(54px,7vw,128px)}}@media only screen and (min-width: 1200px){.drivers-page .inner-hero{background-color:#070707;background-size:100% 100%,auto 100%;background-position:center,right center;background-repeat:no-repeat}.content-page .value-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}/*# sourceMappingURL=main-story-nav-202609170438.css.map */
