.museum-gallery{isolation:isolate;color:#244c72;width:100%;min-width:0;padding:22px 10px;position:relative}.museum-heading{letter-spacing:.14em;justify-content:space-between;gap:15px;padding:0 12px;font-size:8px;font-weight:600;display:flex}.museum-stage{perspective:1000px;isolation:isolate;height:385px;position:relative}.museum-arch{background:linear-gradient(140deg,#dce8f1,#f8f9ec);border:1px solid #c7d6dd;border-radius:160px 160px 12px 12px;position:absolute;inset:18px 12% 25px;box-shadow:inset 0 0 45px #466b9010}.museum-spotlight{pointer-events:none;background:conic-gradient(from 157deg at 50% 0,#0000,#fff9 10deg,#fff2 24deg,#0000 46deg);animation:9s ease-in-out infinite alternate museum-light;position:absolute;inset:0 10%}.museum-frame{cursor:pointer;transform-origin:50%;will-change:transform;background:#fff;border:1px solid #d7e1e5;border-radius:3px;width:62%;height:245px;padding:9px 9px 0;transition:transform .95s cubic-bezier(.2,.8,.2,1),opacity .7s,filter .7s;position:absolute;top:64px;left:19%;box-shadow:0 22px 35px #1c45642b}.museum-frame img{object-fit:cover;background:#e8eef1;width:100%;height:185px;display:block}.museum-frame-label{text-align:left;color:#24486a;justify-content:space-between;align-items:center;gap:8px;padding:11px 3px;font-size:12px;display:flex}.museum-frame-label small{letter-spacing:.12em;opacity:.65;margin-top:5px;font-size:7px;display:block}.frame-front{z-index:4;opacity:1;transform:translateY(-5px)rotate(-2deg)}.frame-right{z-index:2;filter:brightness(.86);pointer-events:none;transform:translate(25%)translateY(12px)rotateY(-20deg)rotate(10deg)scale(.82)}.frame-left{z-index:1;filter:brightness(.86);pointer-events:none;transform:translate(-25%)translateY(10px)rotateY(20deg)rotate(-12deg)scale(.82)}.frame-hidden{opacity:0;pointer-events:none;transform:scale(.65)}.museum-frame.frame-front:hover{transform:translateY(-12px)rotate(0);box-shadow:0 28px 42px #1c456434}.museum-plinth{filter:blur(8px);background:#557b9320;border-radius:50%;height:25px;position:absolute;bottom:21px;left:10%;right:10%}.museum-controls{justify-content:center;align-items:center;gap:25px;display:flex}.museum-controls button{color:#234c72;cursor:pointer;background:#ffffffc9;border:1px solid #a9bdcc;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,translate .2s;display:grid}.museum-controls button:hover{background:#f6d766;translate:0 -2px}.museum-controls>span{align-items:center;gap:12px;font-size:11px;display:flex}.museum-controls i{background:#8daba9;width:36px;height:1px}.museum-note{text-align:center;opacity:.75;margin:15px 0 0!important;font-size:10px!important;line-height:1.6!important}.museum-note a{color:inherit;text-decoration:underline}.museum-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.museum-photo-grid button{cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:4px;padding:10px;transition:translate .3s;box-shadow:0 9px 25px #23476c10}.museum-photo-grid button:hover{translate:0 -7px}.museum-photo-grid img{object-fit:cover;width:100%;height:220px;display:block}.museum-photo-grid span{text-align:left;color:#234c72;justify-content:space-between;align-items:center;padding:15px 5px;font-size:13px;display:flex}.museum-dialog{color:#fff;background:#102d47;border:0;border-radius:14px;width:min(900px,90vw);max-height:88dvh;padding:16px;box-shadow:0 20px 90px #0006}.museum-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071a2cd9}.museum-dialog figure{margin:0}.museum-dialog figure img{object-fit:contain;width:100%;max-height:70dvh;display:block}.museum-dialog figcaption{text-align:center;padding:14px;font-size:13px}.museum-dialog-close{float:right;color:#123451;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid;position:sticky;top:0}html[data-theme=dark] .museum-gallery{color:#d6e6f5}html[data-theme=dark] .museum-arch{background:linear-gradient(140deg,#1e4364,#102d48);border-color:#44627c}html[data-theme=dark] .museum-frame{background:#ecf1f5}html[data-theme=dark] .museum-controls button{color:#edf4fc;background:#1d3c56}@keyframes museum-light{to{opacity:.45;transform:translate(12px)}}@media (width<=820px){.museum-gallery{max-width:520px;margin:auto}.museum-stage{height:360px}}@media (width<=540px){.museum-stage{height:300px}.museum-frame{height:195px;padding:7px 7px 0;top:50px}.museum-frame img{height:140px}.museum-frame-label{font-size:10px}.museum-heading{letter-spacing:.08em;font-size:7px}.museum-photo-grid{grid-template-columns:1fr}.museum-photo-grid img{height:240px}.museum-gallery{padding-inline:0}}@media (prefers-reduced-motion:reduce){.museum-gallery *{transition:none!important;animation:none!important}}.photo-wall{perspective:1100px;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:38px 12px 28px;display:grid;position:relative}.photo-wall:before{content:"";z-index:-1;background:radial-gradient(#8fae6530,#0000 68%);border-radius:50%;position:absolute;inset:18px -5px 5px}.photo-wall-card{min-width:0;transform:rotate(var(--lean));cursor:pointer;color:#21486c;background:#fff;border:1px solid #d9e3ec;border-radius:4px;padding:6px 6px 0;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s;position:relative;box-shadow:0 8px 14px #1b416725}.photo-wall-card img{aspect-ratio:1.15;object-fit:cover;width:100%;animation:.6s wall-photo-arrive;display:block}.photo-wall-card>span{justify-content:space-between;align-items:center;padding:6px 2px;display:flex}.photo-wall-card small{letter-spacing:.08em;font-size:8px}.photo-wall-card.is-popping{z-index:5;border-color:#dab94c;transform:translateY(-9px)translateZ(45px)rotate(0)scale(1.12);box-shadow:0 20px 32px #1b416740}.photo-wall-card:hover,.photo-wall-card:focus-visible{z-index:6;outline-offset:2px;outline:2px solid #e0bf55;transform:translateY(-8px)rotate(0)scale(1.12);box-shadow:0 20px 32px #1b416740}@keyframes wall-photo-arrive{0%{opacity:.5;scale:.96}to{opacity:1;scale:1}}html[data-theme=dark] .photo-wall-card{background:#e5edf4;border-color:#f1d76a55}@media (width<=540px){.photo-wall{gap:12px;padding:28px 10px 20px}.photo-wall-card{padding:4px 4px 0}.photo-wall-card.is-popping{transform:translateY(-5px)rotate(0)scale(1.08)}}@media (prefers-reduced-motion:reduce){.photo-wall-card,.photo-wall-card img{transition:none!important;animation:none!important}.photo-wall-card.is-popping{transform:rotate(var(--lean))}}.road-museum{align-self:center;width:100%;padding:0}.photo-road-exhibition{isolation:isolate;margin:-15px -10px 0;padding:12px 8px;position:relative}.photo-road-track{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.photo-road-edge{stroke:#8cb06855;stroke-width:47px;fill:none}.photo-road-asphalt{stroke:#406689;stroke-width:32px;fill:none;opacity:.3}.photo-road-stripes{stroke:#e6bc42;stroke-width:2px;stroke-dasharray:9 13;fill:none;animation:8s linear infinite photo-road-travel}.road-photo-wall{perspective:1000px;gap:27px 15px;padding:15px 12px 20px}.road-photo-wall:before{display:none}.road-photo-stop{isolation:isolate;min-width:0;padding-bottom:8px;position:relative}.road-photo-wall .photo-wall-card{box-sizing:border-box;cursor:default;width:100%;transform:rotate(var(--lean));background:#fff;margin:0;animation:none;box-shadow:0 7px 12px #173f7024}.road-photo-wall .photo-wall-card img{aspect-ratio:.98;animation:none}.road-photo-wall .photo-wall-card figcaption{color:#355674;justify-content:space-between;align-items:center;padding:7px 3px;display:flex}.road-photo-wall figcaption>span{letter-spacing:.1em;font-size:7px}.road-photo-wall figcaption small{font-size:8px}.road-photo-wall .photo-wall-card:hover{transform:rotate(var(--lean));outline:0;box-shadow:0 7px 12px #173f7024}.road-photo-wall .stop-active{z-index:4}.road-photo-wall .stop-active .photo-wall-card{animation:2.4s cubic-bezier(.2,.7,.2,1) both road-photo-surface}.photo-water-ring{opacity:.45;z-index:-1;border:2px solid #7aaf8655;border-radius:50%;height:27px;position:absolute;bottom:-5px;left:8%;right:8%}.photo-water-ring:after{content:"";border:1px solid #7ca6c955;border-radius:50%;position:absolute;inset:5px -6px}.stop-active .photo-water-ring{animation:2.4s ease-out both road-photo-ripple}.road-museum .museum-note{margin-top:2px!important;font-size:9px!important}.museum-photo-grid figure{background:#fff;border:1px solid #d5e0e9;border-radius:4px;margin:0;padding:10px;box-shadow:0 9px 25px #23476c10}.museum-photo-grid figcaption{color:#234c72;padding:13px 4px;font-size:13px}@keyframes photo-road-travel{to{stroke-dashoffset:-176px}}@keyframes road-photo-surface{0%{transform:translateY(9px) rotate(var(--lean)) scale(.94);filter:brightness(.85)}28%,62%{filter:brightness();transform:translateY(-12px)translateZ(20px)rotate(0)scale(1.1);box-shadow:0 22px 28px #153e6538}to{transform:translateY(0) rotate(var(--lean));filter:brightness()}}@keyframes road-photo-ripple{0%{opacity:.8;transform:scale(.65)}65%{opacity:.3;transform:scale(1.4)}to{opacity:0;transform:scale(1.65)}}@media (width<=540px){.photo-road-exhibition{margin:0;padding:3px}.road-photo-wall{gap:20px 11px;padding:12px 8px}.road-photo-wall .photo-wall-card img{aspect-ratio:1.04}.photo-water-ring{height:18px}.road-museum{max-width:460px}}@media (prefers-reduced-motion:reduce){.road-museum *{animation:none!important}.road-photo-wall .stop-active .photo-wall-card{transform:rotate(var(--lean))}}.road-museum .road-photo-wall .photo-wall-card{padding:5px 5px 0}.road-museum .road-photo-wall figcaption{padding:6px 1px}.road-museum .road-photo-wall figcaption>span{letter-spacing:.04em;font-size:6px}@media (width<=540px){.road-museum .road-photo-wall{gap:18px 7px;padding:15px 5px}.road-museum .road-photo-wall .photo-wall-card{padding:3px 3px 0}.road-museum .road-photo-wall figcaption>span{display:none}.road-museum .road-photo-wall figcaption{padding:4px 1px}.road-museum .photo-water-ring{height:14px}.road-museum .photo-road-exhibition{margin:0}}.road-museum .road-photo-wall{gap:18px 12px}.road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.45}@media (width<=540px){.road-museum .road-photo-wall{gap:14px 7px}}.road-museum{max-width:540px;margin-inline:auto}.road-museum .road-photo-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 16px;padding:17px 10px}.road-museum .road-photo-stop{padding-bottom:3px}.road-museum .road-photo-wall .photo-wall-card{background:0 0;border:2px solid #ecf2f7;border-radius:5px;outline:1px solid #41698d55;padding:0;overflow:hidden;box-shadow:0 4px 9px #153e651c}.road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto}.road-museum .road-photo-wall .photo-wall-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#efcb55 65%,#8bab50 65%);width:24px;height:3px;position:absolute;bottom:0;right:0}.road-museum .photo-water-ring{opacity:.3;height:16px;bottom:-6px}.road-museum .photo-road-exhibition{margin:0;padding:0}@media (width<=540px){.road-museum .road-photo-wall{gap:16px 11px;padding:13px 7px}.road-museum .road-photo-wall .photo-wall-card{padding:0}.road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.35}}.road-museum .road-photo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page .road-banner{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,3vw,48px);padding:40px 4.5% 85px}.about-page .road-banner .road-banner-copy{max-width:430px}.about-page .road-banner .road-museum{width:100%;max-width:800px;padding:0}.about-page .road-museum .road-photo-wall{gap:19px 13px;padding:17px 8px}.about-page .road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.15}@media (width>=1100px) and (height<=780px){.about-page .road-museum{max-width:690px!important}.about-page .road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.4}.about-page .road-banner{padding-top:25px;padding-bottom:70px}}@media (width<=900px){.about-page .road-banner{grid-template-columns:1fr;gap:22px;padding:30px 5% 78px}.about-page .road-banner .road-banner-copy{max-width:650px}.about-page .road-banner h1{margin:16px 0;font-size:clamp(32px,5vw,46px)}.about-page .road-banner-copy>p{font-size:15px}.about-page .road-banner .road-museum{max-width:700px}.about-page .road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.4}}@media (width<=540px){.about-page .road-museum .road-photo-wall{gap:15px 8px;padding:12px 3px}.about-page .road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.15}}.ann-page{--ann-bg:#f3f5f9;--ann-card:#fff;--ann-road-edge:#a0b2ce;--ann-text:#172b4a;--ann-soft:#dce3ee;--ann-border:#d1dae8;background:var(--ann-bg);color:var(--ann-text)}.ann-hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;max-width:1600px;margin:auto;padding:64px 6% 56px;display:grid}.ann-pill{background:var(--ann-card);border:1px solid var(--ann-border);letter-spacing:.1em;border-radius:99px;align-items:center;gap:9px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.ann-hero h1{letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(60px,7vw,105px);line-height:.98}.ann-hero h1>span{color:#ddba2e;display:inline-block;position:relative}.ann-hero h1 svg{stroke:#f0cf4b;stroke-width:4px;fill:none;stroke-linecap:round;width:110%;height:23px;position:absolute;bottom:-14px;left:-5%}.ann-hero-copy>p{font-size:18px;line-height:1.8}.ann-scroll{align-items:center;gap:25px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.ann-scroll>span{border:1px solid var(--ann-border);border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s,background .25s;display:grid}.ann-scroll:hover>span{background:#ffe684;transform:translateY(5px)}.ann-scene{isolation:isolate;background:var(--ann-soft);border-radius:48% 48% 20px 20px;height:400px;position:relative;overflow:hidden;transform:rotate(2deg)}.ann-road{z-index:1;width:100%;height:100%;position:absolute;inset:25px 0 0}.ann-road-dashes{animation:2s linear infinite ann-drive}.ann-sun{background:#ffe168;border-radius:50%;width:78px;height:78px;position:absolute;top:8%;right:14%;box-shadow:0 0 0 15px #ffe16830}.ann-cloud{background:#ffffffb0;border-radius:30px;width:75px;height:20px;position:absolute}.ann-cloud:before{content:"";background:inherit;border-radius:50%;width:35px;height:35px;position:absolute;bottom:0;left:16px}.cloud-one{animation:7s ease-in-out infinite alternate ann-cloud;top:15%;left:26%}.cloud-two{animation:9s ease-in-out infinite alternate ann-cloud;top:39%;right:7%;transform:scale(.7)}.ann-road-sign{z-index:3;color:#fff7d7;background:#243c60;border:5px solid #fff7d7;outline:2px solid #1c3253;padding:12px 17px;position:absolute;top:24%;left:26%;transform:rotate(-7deg);box-shadow:6px 7px #15253e1f}.ann-road-sign:after{content:"";z-index:-1;background:#667f7a;width:8px;height:65px;position:absolute;top:100%;left:48%}.ann-road-sign>span{letter-spacing:.2em;font-size:10px}.ann-road-sign strong{align-items:center;gap:15px;font-size:24px;line-height:1.5;display:flex}.ann-road-sign small{letter-spacing:.1em;font-size:8px}.ann-little-truck{z-index:3;color:#ffdf5e;animation:1.5s ease-in-out infinite ann-truck;position:absolute;bottom:14%;left:13%;transform:rotate(-2deg)}.ann-little-truck svg{filter:drop-shadow(3px 4px #071325)}.ann-little-truck span{white-space:nowrap;letter-spacing:.1em;color:var(--ann-text);font-size:8px;font-weight:800;position:absolute;top:-15px;left:0}.ann-pin{z-index:3;color:#e9c639;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:31%;right:11%}.ann-pin svg{stroke:#fff9df}.ann-pin span{letter-spacing:.1em;color:#715f18;background:#fff9df;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px}.ann-cone{z-index:3;color:#d8b732;position:absolute;bottom:10%;left:49%}.ann-scene-caption{text-align:center;letter-spacing:.15em;color:var(--ann-text);font-size:8px;position:absolute;bottom:10px;left:0;right:0}.ann-spark{color:#dfbf3e;font-size:33px;position:absolute}.spark-one{top:5%;right:8%}.spark-two{font-size:22px;top:30%;left:12%}.ann-divider{color:#f8de75;white-space:nowrap;letter-spacing:.18em;background:#152b4b;border-top:4px solid #f4d660;justify-content:space-around;align-items:center;gap:25px;width:100%;padding:17px 4%;font-size:11px;font-weight:700;display:flex;overflow:hidden;transform:rotate(-1deg);box-shadow:0 8px #1429490a}.ann-divider svg{flex-shrink:0}.ann-updates{max-width:1600px;margin:auto;padding:75px 6% 90px;scroll-margin-top:100px}.ann-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.ann-section-title .eyebrow{margin-bottom:12px}.ann-section-title h2{margin:0}.ann-outline-label{letter-spacing:.1em;border:1px solid var(--ann-border);white-space:nowrap;border-radius:50px;padding:10px 15px;font-size:10px}.ann-content-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);align-items:start;gap:35px;display:grid}.ann-feature{background:var(--ann-card);border:1px solid var(--ann-border);box-shadow:0 12px 0 -6px var(--ann-border), 0 20px 45px #152b4b0a;border-radius:18px;overflow:hidden}.ann-feature-art{color:#fff6d4;isolation:isolate;background:#192f50;min-height:280px;padding:32px;position:relative;overflow:hidden}.ann-art-grid{z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ann-sticker{color:#243145;letter-spacing:.1em;background:#fbe073;border-radius:3px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex;transform:rotate(-5deg)}.ann-art-title{letter-spacing:-.045em;z-index:2;margin-top:24px;font-size:clamp(34px,3.5vw,56px);font-weight:800;line-height:1.05;display:block;position:relative}.ann-art-title em{color:#ffe270;font-style:normal}.ann-megaphone{color:#ffe16b;background:#284268;border-radius:50%;padding:25px;animation:5s ease-in-out infinite ann-sway;position:absolute;top:22%;right:10%;transform:rotate(-16deg);box-shadow:0 0 0 14px #ffffff04}.ann-art-road{background:repeating-linear-gradient(90deg,#0000 0 15px,#ede0ab 15px 30px,#0000 30px 45px) 50%/100% 2px no-repeat;border-top:1px solid #6986b2;border-bottom:1px solid #6986b2;width:42%;height:70px;position:absolute;bottom:34px;right:-30px;transform:rotate(-12deg)}.ann-art-road svg{color:#f4db75;background:#192f50;animation:1.4s ease-in-out infinite ann-truck;position:absolute;top:-8px;left:40%}.ann-art-number{letter-spacing:.12em;color:#b2c1d7;font-size:9px;position:absolute;bottom:13px;right:22px}.ann-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.ann-category{color:#2c4264;letter-spacing:.09em;background:#e2e8f0;border-radius:4px;padding:5px 10px;font-size:10px;font-weight:700}.ann-feature h3{max-width:550px;font-size:clamp(27px,3vw,39px);line-height:1.15}.ann-feature-body>p{max-width:570px;font-size:17px}.ann-date{color:var(--muted);align-items:center;gap:9px;margin:23px 0;font-size:12px;display:flex}.ann-read{border-top:1px dashed var(--ann-border);justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:20px 0 0;font-size:14px;font-weight:700;display:flex}.ann-read svg{transition:transform .25s}.ann-read:hover svg{transform:translate(3px,-3px)}.ann-details{border-left:3px solid #edcf58;margin:20px 0;padding:2px 0 2px 18px;animation:.25s page-in}.ann-details p{font-size:16px}.ann-details p:last-child{margin-bottom:0}.ann-roadside{padding-top:12px}.ann-note{color:#645415;background:#fff3c4;border-radius:2px 2px 20px;padding:38px 28px 25px;position:relative;transform:rotate(2deg);box-shadow:5px 8px #152b4b08}.ann-note-pin{background:#e5d07d99;width:75px;height:27px;position:absolute;top:-11px;left:38%;transform:rotate(-6deg)}.ann-note .eyebrow{color:#a88e24;font-size:9px}.ann-note h3{font-size:31px;line-height:1.1}.ann-note p{color:#9e8522;font-size:15px}.ann-note-footer{border-top:1px dashed #dbc054;align-items:center;gap:12px;padding-top:20px;font-size:11px;display:flex}.ann-note-footer svg{color:#d2b12d;flex-shrink:0}.ann-mile-marker{text-align:center;border:1px solid var(--ann-border);border-radius:15px;margin-top:32px;padding:30px 24px;position:relative;overflow:hidden}.ann-mile-marker>span{letter-spacing:.18em;font-size:9px;display:block}.ann-mile-marker>svg{color:#d4b435;margin:18px auto 12px}.ann-mile-marker>strong{letter-spacing:-.03em;font-size:22px;display:block}.ann-mile-marker p{margin:9px 0 12px;font-size:14px}.ann-mini-road{opacity:.6;background:repeating-linear-gradient(90deg,#dcc25b 0 12px,#0000 12px 24px);height:4px;margin-top:25px;animation:3s linear infinite ann-drive}@keyframes ann-drive{to{stroke-dashoffset:-60px;background-position:-48px 0}}@keyframes ann-truck{50%{translate:0 -3px}}@keyframes ann-cloud{to{translate:15px}}@keyframes ann-sway{50%{transform:rotate(-8deg)translateY(-5px)}}html[data-theme=dark] .ann-hero h1>span{color:#ffe373}html[data-theme=dark] .ann-scroll:hover>span{background:#665616}@media (width>=1600px){.ann-hero h1{font-size:108px}}@media (width<=1000px){.ann-hero{gap:20px}.ann-scene{height:340px}.ann-road-sign{padding:9px 12px;left:20%}.ann-road-sign strong{font-size:20px}.ann-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:22px}.ann-megaphone{padding:15px;right:5%}.ann-megaphone svg{width:70px}.ann-note{padding:32px 22px 24px}.ann-feature-body{padding:26px}.ann-outline-label{display:none}}@media (width<=760px){.ann-hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.ann-hero h1{font-size:80px}.ann-hero-copy>p{font-size:17px}.ann-scene{width:100%;max-width:530px;height:350px;margin:0 auto;transform:rotate(1deg)}.ann-content-grid{grid-template-columns:1fr}.ann-roadside{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.ann-mile-marker{margin:0}.ann-feature-art{min-height:280px}.ann-art-title{font-size:48px}.ann-megaphone{padding:22px;right:12%}.ann-megaphone svg{width:90px}.ann-updates{padding-top:55px}.ann-divider{justify-content:flex-start;gap:25px}.ann-divider span{flex-shrink:0}.ann-section-title h2{font-size:36px}.ann-note h3{font-size:27px}}@media (width<=480px){.ann-hero h1{font-size:68px}.ann-hero{padding-top:35px}.ann-hero-copy>p br{display:none}.ann-scene{height:305px}.ann-road-sign{border-width:4px;top:21%;left:24%}.ann-road-sign strong{font-size:19px}.ann-sun{width:57px;height:57px}.ann-little-truck{bottom:13%;left:10%}.ann-little-truck svg{width:61px}.ann-feature-art{min-height:265px;padding:25px}.ann-art-title{font-size:39px}.ann-megaphone{opacity:.85;padding:14px;top:26%;right:4%}.ann-megaphone svg{width:60px;height:60px}.ann-art-road{width:49%;bottom:29px}.ann-feature-body{padding:24px}.ann-meta{gap:8px;font-size:11px}.ann-feature-body>p{font-size:16px}.ann-date{align-items:start;font-size:11px}.ann-date svg{flex-shrink:0}.ann-roadside{grid-template-columns:1fr;gap:24px}.ann-note{padding:35px 26px 26px;transform:rotate(1deg)}.ann-note h3{font-size:32px}.ann-note p{font-size:16px}.ann-note-footer{font-size:12px}.ann-mile-marker{padding:25px}.ann-scene-caption{font-size:7px}.ann-section-title h2{font-size:32px}.ann-updates{padding-bottom:55px}.ann-pill{font-size:10px}.ann-scroll{min-height:48px}.ann-art-title{max-width:230px}.ann-feature h3{font-size:29px}}.announcement-list{align-content:start;gap:24px;min-width:0;display:grid}.announcement-upload{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.ann-details[hidden]{display:none}.ann-page .announcement-list{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex}.ann-page .ann-feature{grid-template-columns:190px minmax(0,1fr);align-items:start;height:auto;min-height:0;display:grid;overflow:hidden}.ann-page .ann-feature.text-only{border-left:4px solid #edbf36;grid-template-columns:minmax(0,1fr)}.ann-page .ann-feature .ann-feature-art{border-radius:12px;height:auto;min-height:0;margin:18px 0 18px 18px;overflow:hidden}.ann-page .ann-feature .announcement-upload{object-fit:contain;background:var(--ann-soft);width:100%;height:auto;min-height:0;display:block;position:static}.ann-page .ann-feature .ann-feature-body{min-width:0;padding:22px}.ann-page .ann-feature h3{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(19px,2vw,24px);line-height:1.25}.ann-page .ann-feature-body>p{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.65}.ann-page .ann-category{align-items:center;gap:6px;font-size:10px;display:inline-flex}.ann-page .ann-date{margin:10px 0 0;font-size:12px}.ann-page .ann-read{margin-top:14px;padding:8px 0;font-size:13px}@media (width<=650px){.ann-page .ann-feature{grid-template-columns:minmax(0,1fr)}.ann-page .ann-feature .ann-feature-art{height:auto;margin:14px 14px 0}.ann-page .ann-feature .ann-feature-body{padding:18px}}.ann-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.ann-pagination button{border:1px solid var(--ann-border);background:var(--ann-card);color:var(--ann-text);cursor:pointer;font:inherit;border-radius:24px;padding:10px 16px}.ann-pagination button:not(:disabled):hover{border-color:#dab335;box-shadow:0 3px 12px #dab33525}.ann-pagination button:disabled{opacity:.4;cursor:default}#latest-updates{scroll-margin-top:110px}.permits-page.careers-board-page .careers-board-content{grid-template-columns:1fr}.permits-page .permit-documents{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (width<=1000px){.permits-page .permit-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.permits-page .permit-documents{grid-template-columns:1fr}.bulletin-switch button{padding:10px 15px;font-size:13px}}.bulletin-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:1380px;margin:auto;padding:30px 5% 56px;display:grid}.ann-page .bulletin-columns .ann-updates,.ann-page .bulletin-columns .combined-careers{border:1px solid var(--ann-border);background:var(--ann-card);border-top:4px solid #2365a1;border-radius:22px;width:100%;min-width:0;margin:0;padding:24px;box-shadow:0 12px 36px #092b4808}.ann-page .bulletin-columns .combined-careers{border-top-color:#edc145}.bulletin-columns .ann-section-title,.career-column-heading{border-bottom:1px solid var(--ann-border);justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:0 0 18px;display:flex}.bulletin-columns .ann-section-title h2,.career-column-heading h2{color:var(--ann-text);margin:8px 0 0;font-size:clamp(23px,2.3vw,30px);line-height:1.2}.bulletin-heading-icon,.career-column-heading>svg{color:#508342;flex-shrink:0}.bulletin-columns .ann-content-grid{display:block}.bulletin-columns .announcement-list{gap:20px;display:grid}.ann-page .bulletin-columns .ann-feature{min-height:0;box-shadow:none;border-radius:16px;display:block}.ann-page .bulletin-columns .ann-feature .ann-feature-body{padding:20px}.ann-page .bulletin-columns .ann-feature h3{overflow-wrap:anywhere;font-size:22px}.ann-page .bulletin-columns .ann-feature .ann-feature-art{height:auto;min-height:0;margin:12px 12px 0}.bulletin-columns .recruitment-post{box-shadow:none;margin:0 0 20px}.bulletin-columns .recruitment-body{padding:20px}.bulletin-columns .recruitment-body h3{font-size:23px}.bulletin-columns .recruitment-body p{font-size:14px;line-height:1.7}.bulletin-columns .career-invitation{color:var(--muted);margin:0 0 20px}.bulletin-columns .career-apply span{overflow-wrap:anywhere}.bulletin-columns .career-pagination{flex-wrap:wrap}.bulletin-columns .ann-pagination{gap:10px}@media (width<=800px){.bulletin-columns{grid-template-columns:1fr;gap:24px;padding:22px 5% 38px}.ann-page .bulletin-columns .ann-updates,.ann-page .bulletin-columns .combined-careers,.bulletin-columns .recruitment-body{padding:18px}}.compact-contact .form-card{border:1px solid #8eabca55;border-radius:18px;min-width:0;padding:24px;box-shadow:0 16px 50px #173b6410}.compact-contact .form-card h2{margin:18px 0 6px;font-size:24px}.compact-contact .contact-form-hint{color:var(--muted);justify-content:space-between;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.compact-contact .form-card form{gap:12px;display:grid}.compact-contact .two-col{gap:12px}.compact-contact .form-card label{flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.compact-contact label small{font-size:10px;font-weight:400;display:contents}.compact-contact .form-card input:not([type=checkbox]):not([type=hidden]),.compact-contact .form-card select,.compact-contact .form-card textarea{box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;margin:0;padding:10px 12px;font-size:13px}.compact-contact .tabs{gap:6px;margin:0;display:flex}.compact-contact .tabs button{border-radius:8px;flex:1;padding:11px 10px;font-size:13px}.compact-contact .form-card .button{justify-content:center;min-height:42px;margin:0;padding:12px 18px;font-size:13px}.compact-contact .contact-demo-note{opacity:.7;margin:0;font-size:11px;line-height:1.5}.compact-contact .truck-selection{border:1px solid #8eabca55;border-radius:10px;min-width:0;margin:0;padding:12px}.compact-contact .truck-selection legend{padding:0 5px;font-size:12px}.compact-contact .truck-selection>p{opacity:.75;margin:0 0 8px;font-size:11px}.compact-contact .truck-choice{border-bottom:1px solid #8eabca25;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 0;display:flex}.compact-contact .truck-choice label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:9px;min-height:36px;display:flex}.compact-contact .truck-choice input[type=checkbox]{accent-color:#537d2d;flex-shrink:0;width:17px;height:17px;min-height:0;margin:0}.compact-contact .truck-choice input[type=number]{width:68px!important;min-height:34px!important;padding:6px!important}.compact-contact .other-truck{margin-top:10px!important}.compact-contact .unit-total{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.compact-contact .unit-total small{opacity:.7;font-size:10px;display:block}.compact-contact .unit-total output{color:#60932f;font-size:20px}.compact-contact .contact-error{color:#b83d31;font-size:12px}.compact-contact{--contact-ink:#183e67;--contact-paper:#fff;--contact-soft:#f2f6fa;--contact-line:#dce5ee;--contact-muted:#586d82}html[data-theme=dark] .compact-contact{--contact-ink:#edf4ff;--contact-paper:#142b41;--contact-soft:#102337;--contact-line:#2d465d;--contact-muted:#afc2d3}.compact-contact .contact-first{min-height:calc(100svh - var(--nav-height));box-sizing:border-box;background:radial-gradient(ellipse at 100% 0,#a0bd5220,transparent 48%),var(--contact-soft);color:var(--contact-ink);padding:clamp(32px,5vh,65px) 6% 26px}.compact-contact .contact-heading{max-width:1200px;margin:0 auto 30px}.compact-contact .contact-heading h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(33px,4vw,54px);line-height:1.09}.compact-contact .contact-heading h1 em,.compact-contact .contact-inquiry-intro h2 em{color:#608831;font-style:normal}html[data-theme=dark] .compact-contact h1 em,html[data-theme=dark] .compact-contact .contact-inquiry-intro h2 em{color:#b7d979}.compact-contact .contact-heading p{color:var(--contact-muted);margin:0;font-size:15px;line-height:1.6}.compact-contact .contact-destination-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:32px;max-width:1200px;margin:auto;display:grid}.compact-contact .contact-directory{border-top:1px solid var(--contact-line)}.compact-contact .directory-row{border-bottom:1px solid var(--contact-line);animation:directory-arrive .65s calc(var(--row)*90ms) backwards;align-items:center;gap:17px;padding:18px 0;display:flex}.compact-contact .directory-icon{background:var(--contact-paper);border:1px solid var(--contact-line);color:#5c8732;border-radius:13px;flex:0 0 43px;place-items:center;height:43px;display:grid}.compact-contact .directory-icon svg{animation:directory-wave 7s calc(var(--row)*-1.3s) infinite}.compact-contact .directory-row h2{letter-spacing:0;margin:0 0 5px;font-size:14px}.compact-contact .directory-row p{color:var(--contact-muted);margin:0;font-size:12px}.compact-contact .directory-index{opacity:.45;margin-left:auto;font-size:11px}.compact-contact .contact-map-space{border:1px solid var(--contact-line);background:var(--contact-paper);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 18px 45px #16334e08}.compact-contact .map-caption{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:19px 23px;font-size:10px;font-weight:600;display:flex}.compact-contact .map-caption svg{color:#648e33}.compact-contact .location-canvas{isolation:isolate;background:var(--contact-soft);flex:1;min-height:265px;position:relative;overflow:hidden}.compact-contact .location-canvas>svg{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.compact-contact .map-block{fill:#9fbd6940}.compact-contact .map-street{stroke:var(--contact-paper);stroke-width:29px;fill:none}.compact-contact .map-route{stroke:#648ab4;stroke-width:3px;stroke-dasharray:8 10;fill:none;animation:14s linear infinite contact-route}.compact-contact .location-pin{color:#173e67;background:#f4d25d;border-radius:50% 50% 50% 8px;place-items:center;width:58px;height:58px;animation:4s ease-in-out infinite contact-pin;display:grid;position:absolute;top:21%;left:calc(50% - 29px);rotate:-45deg;box-shadow:0 8px 25px #22395220}.compact-contact .location-pin svg{rotate:45deg}.compact-contact .map-awaiting{text-align:center;background:var(--contact-paper);border:1px solid var(--contact-line);border-radius:14px;padding:18px;position:absolute;bottom:22px;left:7%;right:7%}.compact-contact .map-awaiting strong{margin-bottom:7px;font-size:16px;display:block}.compact-contact .map-awaiting span{color:var(--contact-muted);font-size:12px;line-height:1.6;display:block}.compact-contact .map-caption-bottom{border-top:1px solid var(--contact-line)}.compact-contact .map-caption-bottom svg{animation:5s ease-in-out infinite contact-cruise}.compact-contact .contact-next{max-width:1200px;color:var(--contact-muted);justify-content:space-between;gap:20px;margin:28px auto 0;padding:10px 0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.compact-contact .contact-next span{color:var(--contact-ink);font-weight:600}.compact-contact .contact-opening{max-width:1350px;scroll-margin-top:calc(var(--nav-height) + 20px);grid-template-columns:minmax(0,1fr) minmax(0,510px);align-items:start;gap:clamp(35px,7vw,95px);margin:auto;padding:70px 6%;display:grid}.compact-contact .contact-inquiry-intro{min-width:0;color:var(--contact-ink)}.compact-contact .contact-inquiry-intro h2{letter-spacing:-.025em;margin:18px 0;font-size:clamp(28px,3vw,39px);line-height:1.2}.compact-contact .contact-inquiry-intro>p{color:var(--contact-muted);max-width:350px;font-size:14px;line-height:1.8}.compact-contact .contact-inquiry-intro .page-scene{aspect-ratio:540/420;width:100%;max-width:460px;height:auto;min-height:0;margin:25px auto 0;position:relative;overflow:visible;scale:1}.compact-contact .scene-footnote{display:none}.compact-contact .form-card{background:var(--contact-paper)}.compact-contact .two-col{grid-template-columns:1fr 1fr;display:grid}@keyframes directory-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes directory-wave{0%,75%,to{rotate:0deg}82%{rotate:-9deg}90%{rotate:7deg}}@keyframes contact-pin{50%{translate:0 -7px}}@keyframes contact-route{to{stroke-dashoffset:-180px}}@keyframes contact-cruise{50%{translate:-16px}}@media (width<=850px){.compact-contact .contact-destination-grid{grid-template-columns:1fr 1fr;gap:24px}.compact-contact .contact-opening{grid-template-columns:1fr;gap:25px;max-width:680px;padding-top:45px}.compact-contact .contact-inquiry-intro .page-scene{max-width:340px}.compact-contact .contact-inquiry-intro{text-align:center}.compact-contact .contact-inquiry-intro>p{margin:auto}}@media (width<=600px){.compact-contact .contact-first{padding:30px 6%}.compact-contact .contact-destination-grid{grid-template-columns:1fr}.compact-contact .contact-heading h1{font-size:36px}.compact-contact .contact-next{flex-direction:column;gap:8px}.compact-contact .contact-opening{padding:38px 6%}.compact-contact .form-card{padding:20px}.compact-contact .location-canvas{min-height:290px}}@media (width<=420px){.compact-contact .two-col{grid-template-columns:1fr}.compact-contact .form-card{padding:17px}.compact-contact .contact-form-hint{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.compact-contact *{scroll-behavior:auto!important;animation:none!important}}.inquiry-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-card button:disabled{opacity:.65;cursor:wait}.faq-launcher{z-index:1200;color:#0c3154;cursor:pointer;background:#ffcc45;border:0;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .2s;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 8px 26px #092d5030}.faq-launcher:hover{transform:translateY(-3px)}.faq-launcher-tip{color:#15385c;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:16px;width:142px;padding:12px 16px;font-size:12px;line-height:1.5;position:absolute;bottom:80px;right:0;box-shadow:0 5px 22px #092d5020}.faq-launcher-tip:after{content:"";background:#fff;border-bottom:1px solid #dce4ec;border-right:1px solid #dce4ec;width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.faq-launcher i{background:#87ad4d;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;right:0}.faq-launcher[aria-expanded=true] .faq-launcher-tip{display:none}.faq-panel{--faq-ink:#113359;--faq-border:#d6e1ef;--faq-soft:#edf2f8;z-index:1201;width:374px;height:min(580px,100dvh - 125px);color:var(--faq-ink);border:1px solid var(--faq-border);background:#fff;border-radius:19px;flex-direction:column;font-size:14px;animation:.2s ease-out faq-open;display:flex;position:fixed;bottom:98px;right:24px;overflow:hidden;box-shadow:0 18px 65px #061e4140}.faq-panel-head{color:#fff;background:linear-gradient(125deg,#103a60,#062441);flex-shrink:0;align-items:center;gap:10px;padding:16px 14px;display:flex}.faq-panel-head img{object-fit:contain;background:#fff;border-radius:50%;width:40px;height:40px}.faq-panel-head>div{flex:1;min-width:0}.faq-panel-head strong{font-size:16px;display:block}.faq-panel-head small{color:#d6e4f2;margin-top:3px;font-size:11px;display:block}.faq-panel-head button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.faq-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.faq-response{align-items:flex-start;gap:9px;margin:0 0 16px;display:flex}.faq-response>img{background:#fff;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-top:3px}.faq-response>p{background:var(--faq-soft);color:var(--faq-ink);white-space:pre-line;overflow-wrap:anywhere;border-radius:5px 17px 17px;margin:0;padding:13px 14px;font-size:14px;line-height:1.55}.faq-topic-list,.faq-question-list{gap:9px;display:grid}.faq-topic-list button,.faq-question-list button{border:1px solid var(--faq-border);color:var(--faq-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:11px;padding:12px;line-height:1.4;transition:background .2s,border-color .2s;display:flex}.faq-topic-list button>svg:first-child{color:#e4a900;flex-shrink:0}.faq-topic-list button>span{flex:1}.faq-topic-list button>svg:last-child,.faq-question-list svg{flex-shrink:0;margin-left:auto}.faq-topic-list button:hover,.faq-question-list button:hover{background:var(--faq-soft);border-color:#dbb739}.faq-user-bubble{color:#102e4c;overflow-wrap:anywhere;background:#ffcf50;border-radius:17px 17px 5px;width:fit-content;max-width:87%;margin:4px 0 18px auto;padding:12px 14px;font-size:14px;line-height:1.5}.faq-back{color:var(--faq-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 0 14px;font-size:12px;display:flex}.faq-followup{color:var(--faq-ink);opacity:.8;margin:20px 0 10px;font-size:12px}.faq-answer-actions{gap:8px;display:grid}.faq-answer-actions button{color:var(--faq-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #d4ae36;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.faq-answer-actions button+button{border-color:var(--faq-border)}.faq-facebook{color:var(--faq-ink);text-align:center;padding:7px;font-size:11px;text-decoration:none}.faq-compose{border:1px solid var(--faq-border);border-radius:24px;flex-shrink:0;align-items:center;gap:5px;margin:0 13px 13px;padding:4px 6px 4px 12px;display:flex}.faq-compose input{flex:1;min-width:0;font-size:14px;box-shadow:none!important;color:var(--faq-ink)!important;background:0 0!important;border:0!important;padding:7px 0!important}.faq-compose button{background:var(--faq-soft);width:34px;height:34px;color:var(--faq-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.faq-compose button:disabled{opacity:.5;cursor:default}.faq-panel button:focus-visible,.faq-launcher:focus-visible{outline-offset:2px;outline:3px solid #cda72d}.faq-compose:focus-within{outline:2px solid #cda72d}.faq-panel:focus{outline:none}html[data-theme=dark] .faq-panel{--faq-ink:#e6eef8;--faq-border:#344c66;--faq-soft:#203953;background:#10263e}.faq-panel .faq-user-bubble{color:#102e4c}@keyframes faq-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=480px){.faq-panel{width:calc(100vw - 20px);height:min(590px,100dvh - 102px);bottom:86px;right:10px}.faq-launcher{width:56px;height:56px;bottom:17px;right:17px}.faq-compose input{font-size:16px}.faq-panel-head{padding:12px}.faq-panel-body{padding:13px}}@media (prefers-reduced-motion:reduce){.faq-panel{animation:none}.faq-launcher,.faq-topic-list button,.faq-question-list button{transition:none}}.faq-panel.faq-panel-maximized{width:min(960px,100vw - 48px);height:calc(100dvh - 48px);max-height:none;bottom:24px;right:24px}.faq-panel-maximized .faq-panel-body{padding:24px clamp(18px,4vw,48px)}.faq-panel-maximized .faq-response>p{font-size:16px;line-height:1.7}.faq-panel-maximized .faq-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-panel-maximized .faq-question-list button{padding:16px}.faq-panel-maximized .faq-compose{margin:0 24px 20px}.faq-panel-head button:hover{background:#ffffff20;border-radius:6px}@media (width<=600px){.faq-panel-head{gap:5px;padding-inline:8px}.faq-panel-head img{width:30px;height:30px}.faq-panel-head strong{font-size:13px}.faq-panel-head small{font-size:10px}.faq-panel.faq-panel-maximized{width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;border-radius:0;inset:0}.faq-panel-maximized .faq-panel-body{padding:16px}.faq-panel-maximized .faq-topic-list{grid-template-columns:1fr}.faq-panel-maximized .faq-compose{margin:0 12px 12px}}@media (width<=380px){.faq-panel-head small{display:none}}.faq-panel .faq-facebook{color:#102e4c;background:#ffcf50;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin:8px 16px 16px;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 12px #102e4c10}.faq-panel .faq-facebook:hover{background:#ffdc78;transform:translateY(-1px)}.faq-panel .faq-facebook:focus-visible{outline-offset:3px;outline:3px solid #367abe}:root{--navy:#10223d;--orange:#f4cf3b;--ink:#162740;--muted:#687782;--line:#d8e0eb;--paper:#f2f4f8}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{font:inherit;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}p{color:var(--muted);margin:0 0 20px}h1,h2,h3{letter-spacing:-.045em;margin:0 0 20px;line-height:1.1}h1{font-size:clamp(40px,4.7vw,72px);font-weight:750}h2{font-size:clamp(32px,3vw,46px);font-weight:700}h3{letter-spacing:-.025em;font-size:23px}.preview-bar{background:var(--navy);color:#e1e7f0;letter-spacing:.09em;justify-content:space-between;padding:6px 5%;font-size:12px;display:flex}.preview-bar span{letter-spacing:0;color:#b5c3d9}header{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.brand{letter-spacing:.03em;align-items:center;gap:12px;font-size:29px;font-weight:900;line-height:1;display:flex}.brand small{letter-spacing:.22em;margin-top:8px;font-size:9px;display:block}.brand-icon{background:var(--orange);color:#fff;padding:10px;transform:skew(-7deg)}nav{align-items:center;gap:24px;display:flex}nav button{align-items:center;gap:5px;padding:15px 0;font-size:14px;font-weight:600;display:flex;position:relative}nav button.active:after{content:"";background:var(--orange);width:22px;height:3px;position:absolute;bottom:4px}.mobile-toggle{display:none}.hero{color:#fff;background:var(--navy);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-photo,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:60% 50%}.hero-content{width:100%;padding:75px 6% 100px;position:relative}.hero h1{letter-spacing:-.045em;max-width:850px;line-height:1.08}.hero h1 em{color:#ffe064;font-style:normal}.hero p{color:#d5dde9;font-size:18px;line-height:1.8}.eyebrow{letter-spacing:.18em;color:#ba9c27;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.eyebrow.light{color:#f5e08b}.eyebrow span{background:var(--orange);width:7px;height:7px}.buttons{gap:15px;margin-top:30px;display:flex}.button{background:var(--orange);color:#13243d;justify-content:center;align-items:center;gap:25px;padding:16px 23px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.button:hover{background:#ffde5c}.button.secondary{color:#fff;background:0 0;border:1px solid #83939b}.button.secondary:hover{background:#ffffff15}.hero-foot{letter-spacing:.1em;border-top:1px solid #ffffff35;align-items:center;gap:35px;padding:18px 0;font-size:12px;display:flex;position:absolute;bottom:0;left:6%;right:6%}.hero-foot span:nth-child(2){letter-spacing:0;color:#ced7e5;align-items:center;gap:15px;display:flex}.hero-foot small{letter-spacing:0;margin-left:auto;font-size:12px}.service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 6%;display:grid}.service-strip>div{border-right:1px solid var(--line);align-items:center;gap:20px;display:flex}.service-strip>div:last-child{border:0}.service-strip svg{color:#d7b631;width:29px;height:29px}.service-strip span{font-size:16px;font-weight:700}.service-strip small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.section{padding:80px 6%}.intro{grid-template-columns:1fr 1.2fr;align-items:center;gap:10%;display:grid}.large-copy{font-size:21px;line-height:1.7}.text-link{border-bottom:1px solid #b2c1d8;align-items:center;gap:20px;padding:0 0 7px;font-size:14px;font-weight:700;display:inline-flex}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.section-top h2{margin-bottom:0}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.truck-card{border:1px solid var(--line);background:#fff}.truck-art{color:#506e9a;background:#e5eaf2;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.truck-02{background:#dde3ed}.truck-03{background:#e5e7e6}.truck-art:after{content:"";background:#a5b6d0;width:70%;height:1px;position:absolute;bottom:38px;left:15%}.sample-label{letter-spacing:.13em;color:#4a6690;font-size:10px;position:absolute;top:15px;left:18px}.truck-number{color:#182d4d0d;font-size:85px;font-weight:900;line-height:1;position:absolute;bottom:-10px;right:12px}.truck-info{padding:25px}.truck-info h3{margin-bottom:9px}.truck-info p{font-size:14px}.truck-info button{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:17px 0 0;font-size:13px;font-weight:700;display:flex}.why{background:var(--navy);color:#fff;grid-template-columns:1fr 1.15fr;gap:12%;display:grid}.why p{color:#a8b9d2}.values>div{border-bottom:1px solid #ffffff20;gap:22px;margin-bottom:23px;padding:0 0 20px;display:flex}.values>div:last-child{border:0;margin:0;padding:0}.values svg{color:#f7d759;flex-shrink:0}.values h3{margin-bottom:8px;font-size:20px}.values p{margin:0;font-size:15px}.announcement-preview{border-left:3px solid var(--orange);background:var(--paper);padding:20px 30px}.tag{color:#a38922;letter-spacing:.1em;background:#fffae7;margin-bottom:18px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.announcement-preview h3{font-size:29px}.cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:0 6%;padding:45px 0;display:flex}.cta h2{margin:0}.cta .eyebrow{margin-bottom:12px}footer{color:#e4e9f1;background:#0c1b31;padding:50px 6% 22px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top p{color:#a0b2ce;margin:0}.footer-top .text-link{border-color:#466087}.footer-bottom{color:#879ec1;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.footer-bottom a{text-decoration:underline}.page-heading{background:var(--paper);border-bottom:1px solid var(--line);padding:65px 6%}.page-heading h1{max-width:950px;font-size:clamp(38px,4vw,60px)}.page-heading p{max-width:700px;margin:0;font-size:18px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-grid>img{object-fit:cover;width:100%;height:430px}.two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.two-col h3{font-size:22px}.gallery{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.gallery-empty{color:#5f7eac;background:#e3e8f0;border:1px dashed #a1b3cf;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:210px;font-size:14px;display:flex}.gallery h3{margin-top:20px}.notice{border-left:3px solid var(--orange);background:#fffcee;margin-bottom:32px;padding:18px;font-size:14px}.info-block{align-items:center;margin-top:55px}.info-block>div:last-child{text-align:right}.news-article{border:1px solid var(--line);max-width:780px;padding:40px}.news-article p{font-size:17px}.muted{color:var(--muted);font-size:14px}.outline-card{border:1px solid var(--line);padding:38px}.outline-card svg{color:#cdac2b;margin-bottom:25px}.contact-grid{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.contact-detail{border-bottom:1px solid var(--line);margin:22px 0}.contact-detail h3{letter-spacing:0;margin-bottom:8px;font-size:15px}.contact-detail p{font-size:14px}.map-placeholder{background:var(--paper);align-items:center;gap:12px;padding:28px 20px;font-size:14px;display:flex}.form-card{background:var(--paper);padding:32px}.tabs{background:#dde4ee;margin-bottom:30px;padding:4px;display:flex}.tabs button{flex:1;padding:10px;font-size:14px;font-weight:700}.tabs .selected{background:#fff;box-shadow:0 1px 4px #0001}.form-card h2{font-size:30px}label{margin-bottom:20px;font-size:13px;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c8d3e3;border-radius:0;margin-top:8px;padding:12px;font-size:15px;font-weight:400;display:block}input:focus,textarea:focus,select:focus{outline:2px solid var(--orange);outline-offset:1px}.success{color:#284268;gap:10px;margin-top:20px;font-size:14px;display:flex}.chat-launch{z-index:30;background:var(--orange);border-radius:100px;align-items:center;gap:10px;padding:16px 20px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 5px 25px #14253e35}.chat{z-index:30;background:#fff;border:1px solid #d1dae8;flex-direction:column;width:370px;max-height:70vh;display:flex;position:fixed;bottom:92px;right:26px;box-shadow:0 15px 60px #0003}.chat-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-head small{color:#a8b9d2;font-size:12px;display:block}.chat-body{padding:20px;overflow:auto}.bubble{background:var(--paper);color:var(--ink);padding:12px 15px;font-size:14px}.bubble.user{background:#fffae7}.faq-buttons{gap:8px;display:grid}.faq-buttons button{text-align:left;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;padding:10px 12px;font-size:13px;display:flex}.faq-buttons button:hover{border-color:var(--orange)}.chat-input{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.chat-input input{margin:0;font-size:14px}.chat-input button{color:#b39726;padding:8px}@media (width>=1600px){header,.section,.hero-content,.service-strip,.page-heading,footer{padding-left:max(6%,50vw - 700px);padding-right:max(6%,50vw - 700px)}.hero{min-height:700px}}@media (width<=1100px){nav{gap:15px}nav button{font-size:12px}.brand{font-size:24px}.hero{min-height:570px}.contact-grid{gap:35px}}@media (width<=820px){header{height:80px}.mobile-toggle{display:block}header nav{background:#fff;align-items:stretch;padding:20px 6%;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 12px 20px #0002}header nav.open{flex-direction:column;gap:0;display:flex}nav button{text-align:left;font-size:15px}.preview-bar{font-size:10px}.preview-bar span{text-align:right;max-width:65%;font-size:10px}.hero{min-height:570px}.hero-content{padding:65px 6% 100px}.hero h1{font-size:47px}.hero p{font-size:16px}.hero-shade{background:linear-gradient(90deg,#071326ee,#07132677)}.hero-foot span:first-child{display:none}.hero-foot{gap:10px}.service-strip{gap:20px;padding:25px 6%}.service-strip>div{flex-direction:column;align-items:start;gap:12px}.service-strip span{font-size:14px}.service-strip small{font-size:12px}.section{padding:55px 6%}.intro,.why,.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.fleet-grid{gap:12px}.truck-info{padding:18px}.truck-info h3{font-size:20px}.truck-info button{font-size:12px}.truck-art{height:165px}.section-top{align-items:start}.footer-top{flex-wrap:wrap}.footer-top p{display:none}.gallery{gap:12px}.gallery-empty{height:160px}.cta h2{font-size:32px}}@media (width<=540px){.hero h1{font-size:40px}.hero{min-height:600px}.hero-content{padding-top:50px}.eyebrow{font-size:10px}.buttons{flex-direction:column;align-items:start;gap:12px}.hero-foot span:nth-child(2){font-size:11px}.hero-foot small{font-size:10px}.service-strip{grid-template-columns:1fr;gap:15px}.service-strip>div{border:0;flex-direction:row;align-items:center;gap:18px}.service-strip small{font-size:13px}.fleet-grid,.two-col,.gallery{grid-template-columns:1fr}.truck-art{height:190px}.section-top{flex-direction:column;gap:20px}.large-copy{font-size:18px}.truck-info button{font-size:14px}.cta,.footer-top{flex-direction:column;align-items:start}.footer-bottom{padding-bottom:55px}.chat{width:calc(100% - 24px);max-height:70vh;bottom:85px;right:12px}.chat-launch{bottom:18px;right:15px}.form-card{padding:22px}.news-article{padding:25px}.page-heading{padding:45px 6%}.about-grid>img{height:280px}.info-block>div:last-child{text-align:left}}:root{--orange:#ffd93f;--navy:#0c1e39;--ink:#132540}html{scroll-padding-top:95px}body{overflow-x:clip}button,a{touch-action:manipulation}main{outline:none;animation:.5s both page-in}.skip-link{z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #d7dfea80;gap:18px;height:90px;position:sticky;top:0}.brand{flex-shrink:0}.brand-icon{transition:transform .3s;box-shadow:4px 4px #10223d15}.brand:hover .brand-icon{transform:skew(-7deg)translateY(-3px)}nav{gap:22px;margin-left:auto}nav button{white-space:nowrap;min-height:44px;font-size:13px;transition:color .2s}nav button.active:after{transform-origin:0;width:100%;animation:.35s both line-in}.theme-toggle{border:1px solid #d8e0eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hero{isolation:isolate;background:#08162a;min-height:740px}.hero-photo{object-position:65% center;opacity:.82;animation:18s ease-in-out infinite alternate cinematic-pan}.hero-content{z-index:2;padding:68px 6% 115px}.hero h1{letter-spacing:-.065em;max-width:850px;margin-bottom:25px;font-size:clamp(65px,7.7vw,112px);line-height:.99}.headline-line{animation:.9s cubic-bezier(.16,1,.3,1) both headline-in;display:block}.headline-line:nth-child(2){animation-delay:.12s}.hero h1 em{letter-spacing:-.035em;color:#ffe168;margin-top:20px;font-size:.49em;line-height:1.15;animation:.9s .24s both headline-in;display:block}.hero-content>.eyebrow{animation:.7s both page-in}.hero-content>p{font-size:17px;animation:.9s .35s both headline-in}.hero-content .buttons{animation:.9s .45s both headline-in}.hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.hero-orbit{border:1px solid #fff1ba24;border-radius:50%;width:490px;height:490px;position:absolute;top:8%;right:-170px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02}.hero-orbit:before{content:"";border-top:2px solid #ffde58a0;border-radius:50%;animation:18s linear infinite orbit;position:absolute;inset:-1px}.speed-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.speed-lines i{background:linear-gradient(90deg,#0000,#ffe06490,#0000);width:220px;height:1px;animation:9s linear infinite light-pass;position:absolute;top:18%;right:-250px;transform:rotate(-12deg)}.speed-lines i:nth-child(2){animation-delay:3s;top:70%}.speed-lines i:nth-child(3){animation-delay:6s;top:45%}.journey-card{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10223db3;border:1px solid #ffffff2b;border-radius:4px;width:305px;padding:23px;animation:6s ease-in-out infinite float-card;position:absolute;bottom:115px;right:6%}.journey-label{letter-spacing:.18em;color:#d8e0ec;font-size:10px}.journey-track{align-items:center;gap:10px;height:60px;display:flex;position:relative}.route-dot{background:#ffe066;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #ffe06618}.route-dot.destination{background:#fff;box-shadow:0 0 0 5px #ffffff15}.route-dashes{background:repeating-linear-gradient(90deg,#ffffff60 0 6px,#0000 6px 12px);flex:1;height:2px;animation:1s linear infinite road-move}.journey-track>svg{color:#ffe066;background:#172b4a;width:40px;height:35px;padding:3px;animation:1.2s ease-in-out infinite truck-bob;position:absolute;top:12px;left:38%}.journey-endpoints{color:#b4c3d9;justify-content:space-between;font-size:11px;display:flex}.hero-foot{z-index:3}.button{border-radius:3px;min-height:50px;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000d}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff5,#0000);width:35%;transition:left .6s;position:absolute;inset:-100% auto -100% -55%;transform:rotate(25deg)}.button:hover:after{left:130%}.button svg,.text-link svg,.truck-info button svg{transition:transform .25s}.button:hover svg,.text-link:hover svg,.truck-info button:hover svg{transform:translate(3px,-3px)}.button:active{transform:translateY(0)}.service-strip{background:#f5f7fa;padding-top:32px;padding-bottom:32px}.service-strip svg{transition:transform .35s}.service-strip>div:hover svg{transform:translateY(-5px)rotate(-7deg)}.accent-word{color:#c4a52a}.intro h2{font-size:clamp(40px,4.2vw,65px)}.truck-card:nth-child(2),.gallery>div:nth-child(2){animation-delay:.12s}.truck-card:nth-child(3),.gallery>div:nth-child(3){animation-delay:.24s}.truck-card{transform-style:preserve-3d;border:1px solid #d5dde9;border-radius:8px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 9px #10223d03}.truck-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-8px);border-color:#ecd370;box-shadow:0 25px 45px #0e22401c}.truck-art{color:#20395f;background:radial-gradient(at 50% 15%,#fff,#dce3ee);height:230px}.truck-02{color:#9f8622;background:radial-gradient(at 50% 15%,#fffcef,#f4eccb)}.truck-03{color:#243855;background:radial-gradient(at 50% 15%,#eaeef5,#cbd5e4)}.fleet-truck{filter:drop-shadow(0 12px 6px #10223d15);transition:transform .4s}.truck-card:hover .fleet-truck{transform:translate(12px)translateY(-3px)}.fleet-road{opacity:.55;background:repeating-linear-gradient(90deg,#829abf 0 18px,#0000 18px 36px);width:100%;height:2px;animation:1.5s linear infinite paused road-move;position:absolute;bottom:35px;left:0}.truck-card:hover .fleet-road{animation-play-state:running}.truck-art:after{display:none}.truck-number{letter-spacing:-.1em;font-size:120px;bottom:-16px}.why{background:radial-gradient(at -10% 100%,#25416a,#0c1e39 70%);position:relative;overflow:hidden}.why:after{content:"";pointer-events:none;border:1px solid #ffffff0c;width:400px;height:400px;position:absolute;bottom:-250px;left:-230px;transform:rotate(45deg);box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff02}.values>div{transition:transform .3s}.values>div:hover{transform:translate(8px)}.values svg{box-sizing:content-box;background:#ffffff0a;border-radius:10px;padding:12px}.announcement-preview,.news-article,.outline-card{border-radius:6px;transition:box-shadow .3s,transform .3s}.announcement-preview:hover,.outline-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1629460d}.page-heading{color:#fff;isolation:isolate;background:radial-gradient(at 100% 110%,#274065,#0c1e39 65%);padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden}.page-heading>.eyebrow{color:#ffe168}.page-heading>p{color:#bcc9dd}.page-heading h1{max-width:900px;animation:.75s both headline-in}.page-heading .eyebrow,.page-heading p{z-index:1;animation:.8s both page-in;position:relative}.heading-road{opacity:.16;z-index:-1;width:400px;height:60px;position:absolute;bottom:15%;right:-80px;transform:rotate(-18deg)}.heading-road span{background:repeating-linear-gradient(90deg,#ffe168 0 20px,#0000 20px 40px);width:100%;height:2px;animation:1s linear infinite road-move;position:absolute;bottom:0}.heading-road svg{animation:1.5s ease-in-out infinite truck-bob;position:absolute;top:-5px;left:35%}.form-card{border:1px solid #dde3ed;border-radius:8px;box-shadow:0 15px 40px #182c4b08}input,textarea,select{border-radius:4px;min-height:48px;font-size:16px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px #ffd93f12}.tabs{border-radius:6px}.tabs button{border-radius:4px;min-height:44px}.contact-detail,.gallery-empty{transition:transform .3s}.gallery-empty:hover{transform:translateY(-4px)}.cta{padding-top:60px;padding-bottom:60px}.chat-launch{min-height:54px;animation:4s ease-in-out infinite chat-glow}.chat-launch:hover{transform:translateY(-3px)}.chat{transform-origin:100% 100%;border-radius:14px;max-height:min(620px,100dvh - 115px);animation:.35s cubic-bezier(.16,1,.3,1) both chat-in;overflow:hidden}.chat-body{overscroll-behavior:contain}.chat-head button,.chat-input button{min-width:44px;min-height:44px}.bubble{border-radius:10px;animation:.3s both page-in}.faq-buttons button{border-radius:6px;min-height:44px}.chat-input,.chat-head{flex-shrink:0}.chat-input input{min-width:0}.chat-launch,.theme-toggle{transition:transform .25s,background .25s}@keyframes headline-in{0%{opacity:0;filter:blur(5px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes section-enter{0%{opacity:.35;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes cinematic-pan{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.13)translate(-1.5%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes light-pass{0%{opacity:0;right:-250px}10%{opacity:1}65%,to{opacity:0;right:110%}}@keyframes float-card{50%{transform:translateY(-9px)}}@keyframes road-move{to{background-position:-36px 0}}@keyframes truck-bob{50%{transform:translateY(-2px)}}@keyframes line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chat-glow{50%{box-shadow:0 5px 25px #14253e35,0 0 0 6px #ffd93f12}}@keyframes chat-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (width>=821px) and (width<=1190px){header{gap:12px;padding-left:4%;padding-right:4%}nav{gap:13px}nav button{font-size:12px}.brand{font-size:24px}.brand-icon{padding:7px}.brand small{font-size:8px}.theme-toggle{width:32px;height:32px}.journey-card{width:250px;bottom:100px;right:4%}.hero h1{max-width:680px;font-size:85px}.hero-content{padding-left:5%}.hero{min-height:730px}}@media (width<=1000px){.journey-card{display:none}nav{gap:10px}nav button{font-size:11px}.hero h1{font-size:clamp(64px,9vw,85px)}.hero{min-height:680px}}@media (width<=820px){header{gap:12px;height:76px}.brand{margin-right:auto}.theme-toggle{width:40px;height:40px}.mobile-toggle{width:44px;height:44px;padding:9px}nav{max-height:calc(100dvh - 76px);top:76px;overflow:auto}nav.open{gap:3px;animation:.25s both page-in}nav button{min-height:48px;font-size:16px}nav button.active:after{width:25px}.hero{min-height:700px}.hero h1{font-size:clamp(65px,10vw,90px)}.hero-content{padding:70px 6% 105px}.hero h1 em{font-size:.5em}.hero-shade{background:linear-gradient(90deg,#07152af5,#07152a70),linear-gradient(#0000,#07152af5)}.hero-photo{object-position:68% center}.hero-orbit{right:-300px}.section-top h2{max-width:550px}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fleet-grid>.truck-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;max-width:none;display:grid}.fleet-grid>.truck-card:last-child .truck-art{height:100%;min-height:225px}.truck-info{padding:25px}.truck-info h3{font-size:25px}.truck-info button{min-height:44px;font-size:14px}.page-heading{padding-top:60px;padding-bottom:60px}.heading-road{right:-220px}.preview-bar{align-items:center;gap:15px}.preview-bar span{line-height:1.5}.footer-bottom{padding-bottom:50px}.why{gap:35px}.values h3{font-size:22px}.values p{font-size:16px}}@media (width<=540px){.hero{min-height:min(800px,100svh + 35px)}.hero-content{padding-top:45px;padding-bottom:95px}.hero h1{font-size:clamp(56px,14vw,74px);line-height:1}.hero h1 em{max-width:330px;margin-top:20px;font-size:.48em;line-height:1.15}.hero-content>.eyebrow{letter-spacing:.13em;font-size:10px}.hero-content>p{font-size:16px}.hero .buttons{align-items:stretch;gap:12px;max-width:340px;margin-top:24px}.button{min-height:52px;font-size:14px}.hero-foot{padding:15px 0;left:6%;right:6%}.hero-foot span:nth-child(2){max-width:210px;line-height:1.4}.hero-foot small{text-align:right;margin-left:auto}.hero-orbit{display:none}.hero-grid{background-size:70px 70px}.section{padding-top:52px;padding-bottom:52px}.service-strip{gap:20px;padding-top:25px;padding-bottom:25px}.service-strip>div{border-bottom:1px solid #d8e0eb;padding-bottom:15px}.service-strip>div:last-child{padding-bottom:0}.service-strip span{font-size:16px}.service-strip small{font-size:14px}.fleet-grid{grid-template-columns:1fr;gap:24px}.fleet-grid>.truck-card:last-child{display:block}.fleet-grid>.truck-card:last-child .truck-art{height:220px;min-height:0}.truck-art{height:220px}.truck-info h3{font-size:27px}.truck-info p{font-size:16px}.large-copy{font-size:18px}.page-heading h1{font-size:clamp(37px,10vw,50px)}.page-heading p{font-size:16px}.page-heading{padding:48px 6%}.heading-road{right:-280px}.form-card{padding:22px 18px}.form-card h2{font-size:29px}.two-col{gap:0}.two-col label{margin-bottom:18px}label{font-size:14px}.outline-card{margin-bottom:20px;padding:30px 24px}.contact-grid{gap:32px}.chat-launch{bottom:max(16px, env(safe-area-inset-bottom));padding:13px 17px;right:15px}.chat{width:calc(100% - 20px);max-height:calc(100dvh - 105px);bottom:85px;right:10px}.chat-body{padding:15px}.bubble,.faq-buttons button{font-size:14px}.cta{padding-top:40px;padding-bottom:40px}.brand{font-size:25px}.brand-icon{padding:7px}.brand small{font-size:8px}.preview-bar{letter-spacing:.05em;font-size:9px}.preview-bar span{max-width:68%;font-size:9px}.announcement-preview{padding:22px}.announcement-preview h3{font-size:27px}.section-top .text-link{font-size:14px}.values>div{gap:16px}.values svg{padding:9px}.footer-top .text-link{font-size:14px}.truck-card:hover{transform:none}.news-article p{font-size:16px}}@media (width<=360px){header{gap:7px;padding-left:4%;padding-right:4%}.brand{font-size:22px}.brand-icon svg{width:25px}.hero h1{font-size:52px}.hero-content{padding-top:36px}.hero p br{display:none}.hero-foot span:nth-child(2){font-size:10px}.hero .buttons{gap:9px}.hero-content>.eyebrow{font-size:9px}}@media (hover:none){.truck-card:hover,.button:hover,.values>div:hover{transform:none}.fleet-road{animation-play-state:paused}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=off] .truck-card:hover,html[data-motion=off] .hero-photo{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.truck-card:hover{transform:none}}.reveal.revealed{animation-fill-mode:backwards}@media (width>=821px) and (width<=1050px){header{height:76px}.brand{margin-right:auto}.mobile-toggle{width:44px;height:44px;padding:9px;display:block}.theme-toggle{width:40px;height:40px}nav{background:#fff;max-height:calc(100dvh - 76px);padding:18px 5%;display:none;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #0002}nav.open{flex-direction:column;align-items:stretch;gap:3px;animation:.25s both page-in;display:flex}nav button{text-align:left;min-height:48px;font-size:16px}nav button.active:after{width:25px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff;transition:background-color .25s,color .25s}.theme-toggle{min-width:40px;min-height:40px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4eaf3;--muted:#a1b3cf;--line:#2a3b55;--paper:#11233d}html[data-theme=dark] body{color:var(--ink);background:#091629}html[data-theme=dark] header{background:#0b1b34ed;border-color:#293a53}html[data-theme=dark] .theme-toggle{color:#ffe88d;background:#152742;border-color:#374b6a}html[data-theme=dark] .theme-toggle:hover{background:#243754}html[data-theme=dark] .service-strip{border-color:var(--line);background:#102038}html[data-theme=dark] .service-strip>div{border-color:var(--line)}html[data-theme=dark] .service-strip svg,html[data-theme=dark] .eyebrow,html[data-theme=dark] .accent-word{color:#ffe26f}html[data-theme=dark] .truck-card{background:#142642;border-color:#30425c;box-shadow:0 5px 15px #0002}html[data-theme=dark] .truck-card:hover{border-color:#dec55f;box-shadow:0 25px 45px #0003}html[data-theme=dark] .truck-art{color:#bfcde2;background:radial-gradient(at 50% 15%,#394f6f,#172740)}html[data-theme=dark] .truck-02{color:#ffec9e;background:radial-gradient(at 50% 15%,#8a741d,#302b2a)}html[data-theme=dark] .truck-03{color:#b6c7e0;background:radial-gradient(at 50% 15%,#334662,#16253b)}html[data-theme=dark] .sample-label{color:#c7d2e2}html[data-theme=dark] .truck-number{color:#ffffff0b}html[data-theme=dark] .text-link{border-color:#455f86}html[data-theme=dark] .announcement-preview,html[data-theme=dark] .form-card{background:#11233d}html[data-theme=dark] .form-card{border-color:#2a3c57;box-shadow:0 15px 40px #0002}html[data-theme=dark] .notice{color:#eddfa9;background:#493e10}html[data-theme=dark] .outline-card,html[data-theme=dark] .news-article{background:#102039}html[data-theme=dark] .outline-card svg{color:#ffe26f}html[data-theme=dark] .gallery-empty{color:#b5c3d9;background:#152844;border-color:#3e5578}html[data-theme=dark] .tabs{background:#07162c}html[data-theme=dark] .tabs .selected{color:#fff;background:#293d5a}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e5eaf2;background:#0b1a30;border-color:#364a69}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#93a8c7;opacity:1}html[data-theme=dark] .chat{background:#102039;border-color:#354967;box-shadow:0 15px 60px #0007}html[data-theme=dark] .chat-head{background:#07162d}html[data-theme=dark] .bubble{background:#1b2e4b}html[data-theme=dark] .bubble.user{color:#fff4c6;background:#655515}html[data-theme=dark] .chat-input button{color:#ffe57c}html[data-theme=dark] .chat-launch{color:#13243d}html[data-theme=dark] .success{color:#98b4df}html[data-theme=dark] .skip-link{color:#fff;background:#152844}@media (width<=1050px){html[data-theme=dark] nav{background:#0b1b34}}.journey-page{--journey-bg:#f4f6f9;--journey-card:#fff;--journey-soft:#e1e7f0;--journey-ink:#192c48;--journey-border:#d1dae7;--journey-note:#fff4c9;--journey-note-ink:#88731d;background:var(--journey-bg);color:var(--journey-ink)}.journey-page p{line-height:1.75}.journey-page .section{max-width:1600px;margin:0 auto}.journey-page .eyebrow{font-size:11px}.road-banner{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1600px;margin:auto;padding:65px 6%;display:grid}.road-label{border:1px solid var(--journey-border);background:var(--journey-card);letter-spacing:.12em;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:10px;font-weight:700;display:inline-flex}.road-banner h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(50px,5.8vw,85px);line-height:1.04}.road-banner h1 em{color:#d2b12c;font-style:normal;display:inline-block;position:relative}.road-banner h1 em:after{content:"";background:#efd673;border-radius:100%;width:72%;height:5px;position:absolute;bottom:-9px;left:1%;transform:rotate(-2deg)}.road-banner-copy>p{max-width:530px;font-size:18px}.road-banner-copy>.button{margin-top:6px}.road-banner-art{isolation:isolate;background:#dde3ed;border-radius:45% 45% 16px 16px;height:375px;position:relative;overflow:hidden;transform:rotate(2deg)}.butter .road-banner-art{background:#f5ecc9}.peach .road-banner-art{background:#f7f0d4}.road-banner-art>.wing-illustration{z-index:3;filter:drop-shadow(5px 8px #172b4809);width:86%;position:absolute;bottom:25px;left:7%;transform:rotate(-3deg)}.wing-illustration{color:#162b4b;--truck-box:#fff6d0;--truck-wing:#f6db71;--truck-cab:#edce50;width:100%;max-width:400px;overflow:visible}.wing-body{animation:1.8s ease-in-out infinite wing-bounce}.road-loop{background:#213552;border:10px solid #889fc2;border-radius:50%;width:125%;height:160px;position:absolute;bottom:33px;left:-15%;transform:rotate(-10deg)}.road-loop:after{content:"";border:2px dashed #f5e39c;border-radius:50%;animation:2.5s ease-in-out infinite road-pulse;position:absolute;inset:22px}.road-sign{z-index:2;color:#fff8db;background:#2d4262;border:5px solid #fff6d3;outline:1px solid #304666;padding:13px 18px;position:absolute;top:18%;left:17%;transform:rotate(-7deg);box-shadow:6px 7px #19283f12}.road-sign small{letter-spacing:.16em;font-size:9px;display:block}.road-sign strong{white-space:nowrap;align-items:center;gap:12px;font-size:23px;display:flex}.road-sign:after{content:"";z-index:-1;background:#8da295;width:7px;height:80px;position:absolute;top:100%;left:48%}.road-sun{background:#f7d758;border-radius:50%;width:78px;height:78px;position:absolute;top:9%;right:13%;box-shadow:0 0 0 14px #f7d75823}.road-cloud{background:#fff9;border-radius:40px;width:73px;height:19px;animation:8s ease-in-out infinite alternate cloud-drift;position:absolute;top:37%;right:9%}.road-cloud:before{content:"";background:#fff9;border-radius:50%;width:32px;height:32px;position:absolute;bottom:0;left:15px}.road-dot{letter-spacing:.1em;color:#21324b;z-index:4;align-items:center;gap:4px;font-size:8px;display:flex;position:absolute;bottom:14px;right:15px}.road-star{color:#d4b435;font-size:35px;position:absolute;top:35%;left:8%}.small-note{color:var(--muted);font-size:13px}.route-ribbon{color:#fbe48a;letter-spacing:.14em;white-space:nowrap;background:#1b2f4e;border-top:4px solid #ecd05e;justify-content:center;align-items:center;gap:32px;padding:20px 5%;font-size:11px;font-weight:700;display:flex;overflow:hidden;transform:rotate(-.7deg)}.route-ribbon>*{flex-shrink:0}.pill-filters{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:30px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.pill-filters button{border-radius:25px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700}.pill-filters button.selected{color:#fff7d7;background:#22344f;box-shadow:0 3px 7px #19294017}.pill-filters button:hover:not(.selected){background:var(--journey-soft)}.actual-fleet .truck-art{isolation:isolate;height:240px}.actual-fleet .wing-illustration{width:98%;max-width:380px;margin-top:5px;transition:transform .4s}.actual-fleet .truck-card:hover .wing-illustration{transform:translate(9px)}.actual-fleet .fleet-caption{text-align:center;color:#47628a;font-size:10px;position:absolute;bottom:9px;left:0;right:0}.actual-fleet .fleet-road{bottom:35px}.actual-fleet .sample-label{font-size:10px}.actual-fleet .truck-info h3{font-size:26px;line-height:1.12}.actual-fleet .truck-info>p{min-height:65px;font-size:15px}.actual-fleet .truck-info{padding:25px}.actual-fleet .truck-card{border-radius:14px}.fleet-details{border-top:1px dashed var(--journey-border);margin-bottom:20px}.fleet-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 0;font-size:13px;font-weight:600;list-style:none;display:flex}.fleet-details summary::-webkit-details-marker{display:none}.fleet-details p{margin:15px 0 0;font-size:14px}.fleet-details[open] summary svg{transform:rotate(180deg)}.actual-fleet.single-fleet{grid-template-columns:minmax(0,650px)}.fleet-footnote{margin:22px 0 0;font-size:13px}.transportation-section{background:var(--journey-soft)}.service-accordions{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.service-accordions details{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:12px;overflow:hidden}.service-accordions summary{cursor:pointer;align-items:center;gap:17px;min-height:116px;padding:24px;list-style:none;display:flex}.service-accordions summary::-webkit-details-marker{display:none}.service-accordions summary>svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.service-accordions summary strong{font-size:18px;line-height:1.25;display:block}.service-accordions summary small{letter-spacing:.14em;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.service-icon{color:#a38a23;background:#faf0c7;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.service-accordions details[open]{border-color:#dbc055;box-shadow:0 10px 30px #162a490a}.service-accordions details[open] summary>svg{transform:rotate(180deg)}.service-detail{padding:0 24px 24px 88px;animation:.3s both page-in}.service-detail p{font-size:15px}.partner-callout{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.partner-note p{font-size:16px}.network-sign{flex-direction:column;align-items:center;padding:35px 15px 10px;display:flex;position:relative}.network-sign>span{z-index:1;color:#fff5cd;letter-spacing:.08em;background:#2a3e5d;border:5px solid #fff5cd;outline:2px solid #243754;width:100%;margin-bottom:22px;padding:18px 20px;font-size:13px;font-weight:700;display:block;position:relative;transform:rotate(4deg);box-shadow:5px 5px #14223813}.network-sign>span:nth-child(2){background:#c4a52a;transform:rotate(-4deg)}.network-sign>span:nth-child(3){background:#223654;transform:rotate(2deg)}.network-sign>div{background:#e2cc76;width:11px;height:290px;position:absolute;top:30px}.home-page .intro{grid-template-columns:.85fr 1.2fr;gap:8%}.home-page .large-copy{font-size:19px}.home-page .values h3{margin:0;font-size:18px;line-height:1.4}.home-page .values>div{align-items:center;margin-bottom:16px;padding-bottom:16px}.home-page .why{gap:8%}.coverage-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.coverage-copy h2{font-size:clamp(34px,3.6vw,53px)}.region-buttons{flex-wrap:wrap;gap:9px;margin:26px 0 22px;display:flex}.region-buttons button{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:8px;align-items:center;gap:15px;min-height:47px;padding:12px 17px;font-size:14px;font-weight:700;display:flex}.region-buttons button.selected{color:#fff7d8;background:#2a3d5a;border-color:#2a3d5a}.coverage-response{min-height:72px;font-size:14px}.coverage-art{background:#dde4ee;border:1px solid #c1cddf;border-radius:22px;height:420px;position:relative;overflow:hidden}.coverage-top{letter-spacing:.2em;color:#2f415c;font-size:10px;position:absolute;top:23px;left:25px}.coverage-road{border:25px solid #283c5a;border-radius:50% 0;width:55%;height:62%;position:absolute;top:16%;left:25%;transform:rotate(-10deg);box-shadow:0 0 0 8px #9baecb}.coverage-art>.wing-illustration{width:63%;position:absolute;bottom:26px;right:0}.island-stop{color:#26344a;background:#fff9df;border-radius:7px;align-items:center;gap:12px;padding:12px 18px;font-size:17px;font-weight:700;transition:transform .3s,background .3s;display:flex;position:absolute;box-shadow:4px 4px #1b2a4010}.island-stop>span{background:#849cbf;border-radius:50%;width:10px;height:10px}.island-stop.selected{background:#f5dc76;transform:translateY(-6px)rotate(-3deg)}.island-stop.selected>span{background:#a88e24;box-shadow:0 0 0 4px #a88e2415}.stop-0{top:20%;left:14%}.stop-1{top:40%;right:10%}.stop-2{top:61%;left:10%}.coverage-art>small{color:#3c5375;font-size:9px;position:absolute;bottom:10px;left:20px}.story-lead{max-width:1050px;font-size:22px}.story-columns{grid-template-columns:1fr 1fr;column-gap:50px;margin-top:35px;display:grid}.story-columns p{font-size:16px}.est-stamp{background:var(--journey-note);color:#8a741d;border:2px dashed #9fae99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:150px;height:150px;display:flex;transform:rotate(9deg)}.est-stamp span{letter-spacing:.1em;font-size:8px}.est-stamp strong{font-size:43px;line-height:1.4}.history-section{background:var(--journey-soft)}.history-stops{isolation:isolate;justify-content:space-between;gap:15px;margin:40px 0 30px;display:flex;position:relative}.history-stops:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#7691b9 0 12px,#0000 12px 24px);height:3px;position:absolute;top:25px;left:7%;right:7%}.history-stops button{letter-spacing:.1em;flex-direction:column;align-items:center;gap:13px;min-width:80px;font-size:11px;font-weight:700;display:flex}.stop-circle{background:var(--journey-card);border:2px solid var(--journey-border);border-radius:50%;place-items:center;width:51px;height:51px;transition:transform .3s,background .3s;display:grid}.chosen .stop-circle{color:#182a45;background:#f5dc78;border-color:#e4cb66;transform:translateY(-3px);box-shadow:0 0 0 7px #edd57525}.history-card{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:14px;align-items:center;gap:30px;min-height:215px;padding:35px;animation:.4s both page-in;display:flex;position:relative}.history-card p{margin:0;font-size:17px}.history-number{letter-spacing:-.08em;color:#dfc766;opacity:.6;font-size:95px;font-weight:800;line-height:1}.history-card>svg{color:#748fb7;opacity:.4;flex-shrink:0;margin-left:auto}.purpose-section{grid-template-columns:1fr 1fr;gap:30px;display:grid}.purpose-card{color:#fff7d6;background:#21334f;border-radius:15px;padding:40px;position:relative;overflow:hidden}.purpose-card>svg{margin-bottom:25px}.purpose-card .eyebrow{color:#edd987}.purpose-card p{color:#ced7e5;margin:0;font-size:17px}.purpose-card.vision{color:#7b681a;background:#f2e9c4;transform:rotate(1deg)}.purpose-card:after{content:"↗";opacity:.07;font-size:160px;line-height:1;position:absolute;top:0;right:-6px}.core-values{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:35px;display:grid}.core-values article{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:12px;padding:25px 20px;transition:transform .3s,box-shadow .3s;position:relative}.core-values article:hover{transform:translateY(-7px);box-shadow:0 15px 30px #162a490a}.core-values h3{margin-bottom:12px;font-size:21px;line-height:1.2}.core-values p{margin:0;font-size:14px}.value-icon{background:var(--journey-soft);color:#455f85;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:30px;display:grid}.value-index{color:var(--muted);font-size:11px;position:absolute;top:30px;right:18px}.gallery-section{background:var(--journey-soft)}.gallery-waiting{text-align:center;background:var(--journey-card);border:2px dashed var(--journey-border);border-radius:14px;padding:60px 25px;animation:.4s both page-in;position:relative;overflow:hidden}.gallery-waiting>svg{color:#d4b332;margin-bottom:20px}.gallery-waiting p{max-width:520px;margin:0 auto 20px;font-size:16px}.gallery-waiting .tag{margin-bottom:0}.photo-corner{background:#eeda8855;width:90px;height:40px;position:absolute;top:-15px;left:-25px;transform:rotate(-30deg)}.careers-jump{grid-template-columns:1fr 1fr;gap:22px;padding-top:10px;padding-bottom:20px;display:grid}.careers-jump>a{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:12px;align-items:center;gap:20px;padding:24px;font-weight:700;transition:transform .25s;display:flex}.careers-jump>a:hover{transform:translateY(-4px)}.careers-jump>a>svg:first-child{color:#d3b22d}.careers-jump>a>svg:last-child{margin-left:auto}.careers-jump small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.career-opportunities{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;scroll-margin-top:90px;display:grid}.career-value-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.career-value-tags span{border:1px solid var(--journey-border);border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.vacancy-note{background:var(--journey-note);color:var(--journey-note-ink);border-radius:3px 3px 20px;padding:38px 34px;position:relative;transform:rotate(2deg);box-shadow:7px 8px #162a4908}.vacancy-note:before{content:"";background:#e5d28677;width:90px;height:26px;position:absolute;top:-12px;left:35%;transform:rotate(-4deg)}.vacancy-note>svg{color:#d5b538;margin-bottom:20px}.vacancy-note p{color:var(--journey-note-ink);font-size:16px}.vacancy-note .eyebrow{color:var(--journey-note-ink)}.vacancy-note .tag{margin-bottom:0}.accreditation-section{background:var(--journey-soft);scroll-margin-top:90px}.certificate-placeholder{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:16px;grid-template-columns:.65fr 1fr;align-items:center;gap:50px;padding:45px;display:grid}.certificate-placeholder h3{margin-top:25px;font-size:33px}.certificate-illustration{background:#fff9df;border:10px double #e0c96c;flex-direction:column;align-items:center;gap:14px;width:200px;height:240px;margin:auto;padding:35px 20px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:7px 9px #23314710}.certificate-illustration>div{background:#e5d287;width:100%;height:5px}.certificate-illustration>div:nth-child(2){width:65%}.certificate-illustration svg{color:#49648d;margin-top:8px}.certificate-illustration span{letter-spacing:.16em;color:#a38a23;font-size:11px}.contact-page .contact-grid{align-items:start;gap:60px}.contact-page aside{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:16px;padding:30px;position:relative}.contact-page aside:before{content:"";background:#e8d79188;width:80px;height:25px;position:absolute;top:-12px;left:32%;transform:rotate(-4deg)}.contact-page .form-card{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:16px;padding:35px}.contact-page .tabs{background:var(--journey-soft)}.contact-page .tabs .selected{color:#fff7d8;background:#283b58}.contact-page .map-placeholder{background:var(--journey-soft);border-radius:10px;padding:22px 15px;font-size:13px}.contact-page .map-placeholder svg{flex-shrink:0}.inquiry-route{border:1px dashed var(--journey-border);background:var(--journey-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:17px;margin:0 0 20px;padding:16px;display:flex}.inquiry-route>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.inquiry-route>span:last-child{text-align:right}.inquiry-route small{letter-spacing:.15em;color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.inquiry-route>svg{color:#d0af2c;flex-shrink:0;animation:2s ease-in-out infinite wing-bounce}.contact-page .success{background:var(--journey-soft);border-radius:8px;padding:15px}.contact-page .success svg{flex-shrink:0}@keyframes wing-bounce{50%{translate:0 -2px}}@keyframes road-pulse{50%{opacity:.4}}@keyframes cloud-drift{to{translate:17px}}html[data-theme=dark] .road-banner h1 em{color:#ffe47a}html[data-theme=dark] .road-banner-art{background:#243246}html[data-theme=dark] .butter .road-banner-art{background:#655516}html[data-theme=dark] .peach .road-banner-art{background:#6a5916}html[data-theme=dark] .road-dot{color:#f7ebba}html[data-theme=dark] .road-label{color:#efe4b6}html[data-theme=dark] .coverage-art{background:#1a2940;border-color:#354968}html[data-theme=dark] .actual-fleet .fleet-caption{color:#bbc8dc}html[data-theme=dark] .purpose-card.vision{color:#f0e6bb;background:#655515}html[data-theme=dark] .purpose-card.vision p{color:#eadb9e}html[data-theme=dark] .purpose-card.vision .eyebrow{color:#e7d381}html[data-theme=dark] .service-icon{color:#f1dd8d;background:#715f18}html[data-theme=dark] .value-icon{color:#afbfd6}html[data-theme=dark] .est-stamp{color:#eee2b1}html[data-theme=dark] .pill-filters button.selected,html[data-theme=dark] .contact-page .tabs .selected{background:#425a7f}@media (width<=1150px){.road-banner{gap:28px}.road-banner h1{font-size:60px}.road-banner-art{height:340px}.road-sign{padding:11px 14px;left:12%}.road-sign strong{font-size:20px}.core-values{grid-template-columns:repeat(3,1fr)}.coverage-section{gap:35px}.coverage-art{height:370px}.actual-fleet .truck-info h3{font-size:23px}.actual-fleet .truck-info{padding:22px}.actual-fleet .truck-art{height:200px}.service-accordions summary{gap:12px;padding:20px}.service-detail{padding-left:20px}.contact-page .contact-grid{gap:30px}.contact-page aside{padding:24px}.career-opportunities{gap:40px}}@media (width<=820px){.road-banner{grid-template-columns:1fr;gap:35px;padding-top:45px}.road-banner h1{font-size:68px}.road-banner-copy>p{max-width:630px}.road-banner-art{width:100%;max-width:570px;height:350px;margin:auto;transform:rotate(1deg)}.road-banner-art>.wing-illustration{width:78%;bottom:20px;left:11%}.road-sign{top:15%;left:23%}.road-sign strong{font-size:24px}.home-page .intro,.coverage-section,.partner-callout,.career-opportunities{grid-template-columns:1fr;gap:35px}.coverage-art{width:100%;max-width:550px;height:400px;margin:auto}.actual-fleet .truck-art{height:220px}.actual-fleet .truck-info>p{min-height:0}.actual-fleet .truck-card:last-child{grid-column:auto;display:block}.actual-fleet.single-fleet{grid-template-columns:1fr}.actual-fleet.single-fleet .truck-card{grid-template-columns:1fr 1fr;display:grid}.actual-fleet.single-fleet .truck-art{height:100%;min-height:220px}.story-columns{gap:30px}.story-lead{font-size:20px}.history-card{gap:20px;padding:28px}.history-card>svg{display:none}.purpose-section{gap:20px}.purpose-card{padding:28px}.purpose-card h2{font-size:31px}.core-values{grid-template-columns:repeat(2,1fr)}.core-values article:last-child{grid-column:1/-1}.core-values p,.service-accordions summary strong{font-size:16px}.service-icon{width:38px;height:38px}.careers-jump{gap:15px}.careers-jump>a{gap:12px;padding:20px;font-size:14px}.career-opportunities{padding-top:50px}.vacancy-note{width:100%;max-width:580px;margin:auto}.certificate-placeholder{gap:30px;padding:30px}.certificate-illustration{width:175px;height:220px}.contact-page .contact-grid{grid-template-columns:1fr}.contact-page aside{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.contact-page aside>h2,.contact-page aside>.eyebrow,.contact-page aside>p,.contact-page aside>.map-placeholder{grid-column:1/-1}.contact-page .form-card{padding:30px}.network-sign{width:100%;max-width:500px;margin:auto}.route-ribbon{justify-content:flex-start;gap:22px;font-size:10px}.purpose-card p{font-size:16px}}@media (width<=540px){.road-banner{gap:28px;padding:36px 6% 45px}.road-banner h1{margin:24px 0 29px;font-size:clamp(43px,11vw,61px)}.road-banner-copy>p{font-size:16px}.road-label{letter-spacing:.08em;gap:7px;padding:8px 11px;font-size:9px}.road-banner-art{height:285px}.road-banner-art>.wing-illustration{width:98%;bottom:17px;left:0}.road-loop{height:130px;bottom:29px}.road-sign{border-width:4px;padding:9px 12px;top:17%;left:14%}.road-sign strong{font-size:18px}.road-sign small{font-size:8px}.road-sun{width:58px;height:58px}.road-cloud{width:60px;top:38%;right:5%}.road-dot{font-size:7px;bottom:8px;right:10px}.road-dot svg{width:19px}.road-star{font-size:25px;top:44%;left:5%}.pill-filters{border-radius:12px;gap:3px;max-width:100%}.pill-filters button{white-space:nowrap;flex:1;padding:10px 12px;font-size:12px}.actual-fleet .truck-art{height:220px}.actual-fleet .truck-info{padding:25px}.actual-fleet .truck-info h3{font-size:27px}.actual-fleet.single-fleet .truck-card{display:block}.actual-fleet.single-fleet .truck-art{height:220px}.fleet-details summary{min-height:44px;font-size:14px}.fleet-details p{font-size:15px}.fleet-caption{font-size:10px}.fleet-footnote{font-size:12px}.service-accordions{grid-template-columns:1fr;gap:13px}.service-accordions summary{min-height:100px;padding:21px}.service-accordions summary strong{font-size:17px}.service-icon{width:43px;height:43px}.service-detail{padding:0 21px 24px}.coverage-section{gap:30px}.coverage-art{height:345px}.coverage-response{min-height:0;font-size:15px}.region-buttons{gap:7px}.region-buttons button{flex:1;gap:9px;padding:11px 12px;font-size:12px}.coverage-top{font-size:9px}.island-stop{padding:10px 15px;font-size:15px}.coverage-art>.wing-illustration{width:66%;bottom:35px}.home-page .large-copy{font-size:17px}.home-page .why .values h3{font-size:16px}.story-section .section-top{flex-direction:row;align-items:center;gap:15px}.story-section h2{font-size:31px}.est-stamp{min-width:95px;height:95px}.est-stamp strong{font-size:29px}.est-stamp span{font-size:6px}.est-stamp svg{width:20px;height:20px}.story-lead{font-size:18px}.story-columns{grid-template-columns:1fr;gap:0;margin-top:20px}.story-columns p{font-size:16px}.history-stops{gap:5px;margin-top:25px}.history-stops button{letter-spacing:.05em;min-width:70px;font-size:9px}.stop-circle{width:46px;height:46px}.history-card{gap:15px;min-height:255px;padding:25px}.history-number{align-self:start;font-size:50px}.history-card h3{font-size:26px}.history-card p{font-size:15px}.purpose-section{grid-template-columns:1fr;gap:23px}.purpose-card{padding:32px}.purpose-card h2{font-size:33px}.core-values{grid-template-columns:1fr;gap:15px}.core-values article{padding:25px}.core-values article:last-child{grid-column:auto}.core-values h3{font-size:24px}.value-icon{margin-bottom:22px}.gallery-waiting{padding:45px 20px}.gallery-waiting h3{font-size:25px}.gallery-waiting p{font-size:15px}.careers-jump{grid-template-columns:1fr;padding-top:0;padding-bottom:15px}.careers-jump>a{padding:20px;font-size:15px}.career-value-tags{gap:8px}.career-value-tags span{font-size:11px}.vacancy-note{padding:35px 25px}.vacancy-note h3{font-size:31px}.certificate-placeholder{grid-template-columns:1fr;gap:30px;padding:35px 25px}.certificate-placeholder h3{font-size:28px}.certificate-illustration{width:170px;height:205px;padding:25px 20px}.contact-page aside{padding:27px;display:block}.contact-page .form-card{padding:25px 20px}.inquiry-route{gap:10px;padding:13px}.inquiry-route>span{font-size:12px}.inquiry-route>svg{width:23px}.contact-page .form-card h2{font-size:29px}.network-sign>span{padding:18px 15px;font-size:11px}.partner-callout{gap:30px}.route-ribbon{padding-top:16px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.journey-page *,.journey-page :before,.journey-page :after{transition:none!important;animation:none!important}}.actual-fleet .truck-art .sample-label{z-index:4}.actual-fleet .truck-art .wing-illustration{flex-shrink:0}.service-accordions summary:focus-visible,.fleet-details summary:focus-visible{outline-offset:-4px;outline:3px solid #dcbf49}body{font-size:16px}h1{font-size:clamp(36px,4.5vw,62px)}h2{font-size:clamp(28px,3vw,38px)}h3{font-size:23px}.hero{min-height:640px}.hero-content{padding-top:58px;padding-bottom:110px}.hero h1{max-width:750px;font-size:clamp(50px,6vw,78px);line-height:1.05}.hero h1 em{font-size:.55em}.hero-content>p{font-size:16px}.hero .eyebrow{font-size:11px}.journey-card{bottom:95px}.road-banner h1{font-size:clamp(39px,4.6vw,63px);line-height:1.1}.road-banner-copy>p{font-size:16px}.road-banner{padding-top:50px;padding-bottom:50px}.road-banner-art{height:330px}.ann-hero h1{font-size:clamp(49px,6vw,78px)}.ann-hero-copy>p{font-size:16px}.ann-hero{padding-top:48px;padding-bottom:48px}.ann-scene{height:355px}.ann-art-title{font-size:44px}.ann-note h3{font-size:27px}.page-heading h1{font-size:clamp(36px,4.3vw,58px)}.intro h2,.coverage-copy h2{font-size:clamp(31px,3.2vw,44px)}.home-page .large-copy,.story-lead{font-size:18px}.section{padding-top:60px;padding-bottom:60px}.purpose-card h2{font-size:33px}.purpose-card p,.history-card p{font-size:16px}.history-card h3{font-size:27px}.core-values h3{font-size:21px}.actual-fleet .truck-info h3{font-size:23px}.vacancy-note h3,.certificate-placeholder h3{font-size:28px}.form-card h2,.contact-page .form-card h2{font-size:27px}.gallery-waiting h3{font-size:25px}.cta h2{font-size:34px}.page-road-transition{z-index:45;pointer-events:none;background:linear-gradient(125deg,#182d4d,#243856);place-items:center;animation:.65s cubic-bezier(.7,0,.25,1) both road-wipe;display:grid;position:fixed;inset:0;overflow:hidden}.page-road-transition>svg{color:#ffe478;z-index:2;box-sizing:content-box;background:#203049;padding:8px;animation:.65s both transition-truck;position:relative}.transition-lane{border-top:2px solid #fff2bd40;border-bottom:2px solid #fff2bd40;height:90px;position:absolute;left:-20%;right:-20%;transform:rotate(-12deg)}.transition-lane:after{content:"";background:repeating-linear-gradient(90deg,#f4e194 0 28px,#0000 28px 55px);width:100%;height:3px;animation:.5s linear infinite lane-flow;position:absolute;top:50%}.road-banner-copy>.road-label,.ann-hero-copy>.ann-pill{animation:.65s 50ms both soft-rise}.road-banner-copy>h1,.ann-hero-copy>h1{animation:.75s .1s both soft-rise}.road-banner-copy>p,.ann-hero-copy>p{animation:.75s .18s both soft-rise}.road-banner-copy>.button,.ann-scroll{animation:.7s .25s backwards soft-rise}.reveal.revealed{animation:card-arrive .75s cubic-bezier(.16,1,.3,1) var(--enter-delay,0s) backwards}.road-banner-art>.wing-illustration{animation:5s ease-in-out infinite truck-cruise}.road-sign{transform-origin:50% 100%;animation:7s ease-in-out infinite sign-sway}.road-sun,.ann-sun{animation:7s ease-in-out infinite sun-breathe}.road-star,.ann-spark{animation:8s ease-in-out infinite star-turn}.road-cloud{animation:6s ease-in-out infinite alternate cloud-drift}.road-dot svg,.ann-pin>svg{animation:3s ease-in-out infinite pin-hop}.coverage-art>.wing-illustration{animation:6s ease-in-out infinite coverage-cruise}.coverage-road{background:linear-gradient(120deg,#0000 40%,#fff3c111 50%,#0000 60%) 0 0/250% 100%;animation:5s linear infinite road-shimmer}.est-stamp>svg{animation:1.5s ease-in-out infinite truck-bob}.network-sign>span{transform-origin:50%;animation:6s ease-in-out infinite network-sway}.network-sign>span:nth-child(2){animation-delay:-2s}.network-sign>span:nth-child(3){animation-delay:-4s}.certificate-illustration{animation:6s ease-in-out infinite credential-float}.ann-note-pin,.vacancy-note:before{animation:7s ease-in-out infinite tape-wave}.ann-mile-marker>svg{animation:4s ease-in-out infinite marker-drive}.fleet-road{animation-play-state:running}.actual-fleet .wing-body{animation:1s ease-in-out infinite wing-bounce}.actual-fleet .truck-card:nth-child(2) .wing-body{animation-delay:-.3s}.chat-launch>svg{animation:7s ease-in-out infinite chat-wiggle}.theme-toggle svg{animation:.45s both theme-turn}.button,.pill-filters button,.region-buttons button,.careers-jump>a,.service-icon,.value-icon,.ann-read,.theme-toggle{transition:transform .22s,background-color .22s,box-shadow .22s,color .22s}.pill-filters button:hover,.region-buttons button:hover{transform:translateY(-3px)}.pill-filters button:active,.region-buttons button:active,.button:active{transform:scale(.97)}.service-accordions summary:hover .service-icon,.core-values article:hover .value-icon{transform:rotate(-9deg)scale(1.08)}.careers-jump>a:hover>svg:first-child{animation:.55s icon-wave}.fleet-details[open]>p,.service-detail,.ann-details{animation:.3s both expand-in}.theme-toggle:hover{transform:rotate(-12deg)}nav button:before{content:"";opacity:0;z-index:-1;background:#efd25e10;border-radius:6px;transition:opacity .2s,transform .2s;position:absolute;inset:6px -7px;transform:scale(.8)}nav button:hover:before{opacity:1;transform:scale(1)}.core-values article,.ann-feature,.vacancy-note,.purpose-card{transition:box-shadow .3s,translate .3s}.purpose-card:hover{translate:0 -5px;box-shadow:0 20px 35px #162a4916}@keyframes road-wipe{0%{transform:translate(-105%)}34%,52%{transform:translate(0)}to{transform:translate(105%)}}@keyframes transition-truck{0%{translate:-90px}to{translate:110px}}@keyframes lane-flow{to{background-position:-110px 0}}@keyframes page-arrive{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0}}@keyframes soft-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes card-arrive{0%{opacity:.15;translate:0 26px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes truck-cruise{0%,to{translate:-6px}50%{translate:10px -4px}}@keyframes coverage-cruise{50%{translate:-14px -3px}}@keyframes sign-sway{0%,to{rotate:-1deg}50%{rotate:2deg}}@keyframes sun-breathe{50%{scale:1.06;box-shadow:0 0 0 23px #f7d75814}}@keyframes star-turn{0%,to{rotate:0deg;scale:1}50%{rotate:80deg;scale:.8}}@keyframes pin-hop{0%,70%,to{translate:0}80%{translate:0 -6px}90%{translate:0 -2px}}@keyframes road-shimmer{to{background-position:-250% 0}}@keyframes network-sway{50%{rotate:2deg}}@keyframes credential-float{50%{translate:0 -7px;rotate:2deg}}@keyframes tape-wave{50%{rotate:3deg}}@keyframes marker-drive{50%{translate:12px}}@keyframes chat-wiggle{0%,85%,to{rotate:0deg}90%{rotate:-12deg}95%{rotate:10deg}}@keyframes theme-turn{0%{rotate:-70deg;scale:.7}to{rotate:0deg;scale:1}}@keyframes icon-wave{25%{rotate:-12deg}75%{rotate:8deg}}@keyframes expand-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (width>=1600px){.hero h1{font-size:84px}.hero{min-height:660px}.road-banner h1{font-size:66px}.ann-hero h1{font-size:80px}}@media (width<=1050px){.hero h1{font-size:clamp(50px,6.5vw,70px)}.hero{min-height:600px}.road-banner h1{font-size:52px}.road-banner-art{height:315px}.ann-hero h1{font-size:66px}.ann-scene{height:320px}nav.open{animation:.3s both mobile-menu}nav.open button{animation:.3s backwards soft-rise}nav.open button:nth-child(2){animation-delay:30ms}nav.open button:nth-child(3){animation-delay:60ms}nav.open button:nth-child(4){animation-delay:90ms}nav.open button:nth-child(5){animation-delay:.12s}nav.open button:nth-child(6){animation-delay:.15s}.theme-toggle,.mobile-toggle{min-width:44px;min-height:44px}}@media (width<=820px){h2{font-size:32px}.hero h1{font-size:58px}.hero{min-height:590px}.hero-content{padding-top:50px}.road-banner h1{font-size:52px}.road-banner{gap:25px;padding-top:38px;padding-bottom:42px}.road-banner-art{max-width:510px;height:300px}.ann-hero h1{font-size:62px}.ann-hero{gap:26px}.ann-scene{height:310px}.intro h2,.coverage-copy h2{font-size:36px}.section{padding-top:48px;padding-bottom:48px}.actual-fleet .truck-info h3{font-size:23px}.story-lead{font-size:17px}.ann-feature h3{font-size:28px}.journey-page p{font-size:16px}.journey-page .small-note,.fleet-footnote,.inquiry-route span{font-size:13px}.core-values article:hover{transform:none}}@media (width<=540px){.hero{height:auto;min-height:580px}.hero-content{padding:38px 6% 88px}.hero h1{margin-bottom:20px;font-size:clamp(42px,11.5vw,57px)}.hero h1 em{max-width:300px;margin-top:15px;font-size:.56em}.hero-content>p{font-size:16px;line-height:1.6}.hero .buttons{margin-top:22px}.hero .eyebrow{font-size:10px}.hero-foot{padding:13px 0}.hero-foot span:nth-child(2){font-size:11px}.road-banner h1{margin-top:21px;font-size:clamp(36px,9.5vw,47px);line-height:1.12}.road-banner-art{height:260px}.road-banner-copy>p,.ann-hero-copy>p{font-size:16px;line-height:1.7}.road-sign strong{font-size:17px}.road-banner{padding-top:32px;padding-bottom:38px}.ann-hero h1{font-size:54px}.ann-hero{padding-top:33px;padding-bottom:37px}.ann-scene{height:275px}.ann-section-title h2{font-size:29px}.ann-art-title{font-size:35px}.ann-feature-art{min-height:245px}.ann-feature h3{font-size:26px}.ann-note h3{font-size:27px}.ann-updates{padding-top:42px;padding-bottom:45px}.ann-art-title{max-width:220px}h2,.story-section h2,.coverage-copy h2,.intro h2{font-size:29px;line-height:1.16}.purpose-card h2{font-size:28px}.history-card h3{font-size:24px}.actual-fleet .truck-info h3{font-size:23px}.vacancy-note h3{font-size:26px}.certificate-placeholder h3,.form-card h2,.contact-page .form-card h2{font-size:25px}.core-values h3{font-size:22px}.gallery-waiting h3{font-size:23px}.cta h2{font-size:29px}.section{padding-top:42px;padding-bottom:42px}.service-accordions summary strong{font-size:16px}.service-accordions summary{min-height:95px}.actual-fleet .truck-art,.actual-fleet.single-fleet .truck-art{height:200px}.button{min-height:48px}.brand{font-size:23px}.brand small{font-size:8px}.brand-icon{padding:6px}.chat-launch{min-height:48px;padding:12px 16px}.chat{max-height:calc(100dvh - 95px);bottom:78px}.chat-body{max-height:none}.chat-input input,input,textarea,select{font-size:16px}.ann-scroll,.ann-read,.fleet-details summary,.text-link{min-height:44px}.page-road-transition>svg{width:48px;height:48px}.road-banner-art>.wing-illustration{animation-duration:6s}.certificate-illustration{animation-duration:8s}.est-stamp{width:88px;min-width:88px;height:88px}.est-stamp strong{font-size:27px}.home-page .values h3{font-size:16px}.purpose-card{padding:28px}.coverage-art{height:315px}.history-card{padding:22px}.history-card p{font-size:15px}.network-sign>span{font-size:11px}.ann-note-footer{font-size:12px}}@media (width<=360px){.hero h1{font-size:42px}.hero-content{padding-top:32px}.hero{min-height:565px}.road-banner h1{font-size:35px}.road-banner-art{height:240px}.ann-hero h1{font-size:49px}.ann-scene{height:255px}.brand{font-size:21px}header{gap:5px}.brand-icon svg{width:23px}.pill-filters button{padding-left:9px;padding-right:9px;font-size:11px}.ann-megaphone{opacity:.55;right:1%}}@keyframes mobile-menu{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-road-transition{display:none}}:root{--nav-height:90px;--orange:#ffce32;--navy:#102d59;--ink:#173459;--muted:#5e7087;--paper:#f3f7fc;--line:#d9e3ef}header{height:var(--nav-height);background:#ffffffed}.brand-icon{color:#11356a;background:#ffce32}.brand small{color:inherit}.theme-toggle:hover{background:#eef4fd}nav button.active:after{background:#f5c527}.button,.chat-launch{color:#13325b;background:#ffce32}.button:hover{background:#ffdc67;box-shadow:0 9px 24px #ffce3224}.eyebrow,.accent-word{color:#275797}.hero .eyebrow,.eyebrow.light{color:#ffe285}.journey-page{--journey-bg:#fff;--journey-card:#fff;--journey-soft:#edf3fb;--journey-ink:#173459;--journey-border:#d8e3f0;--journey-note:#fff6d6;--journey-note-ink:#68561c}.ann-page{--ann-bg:#f5f8fd;--ann-card:#fff;--ann-road-edge:#90acd5;--ann-text:#173459;--ann-soft:#e3edfb;--ann-border:#d8e3f0}.road-banner h1 em,.ann-hero h1>span{color:#24599f}.road-banner h1 em:after{background:#ffce32}.road-banner-art,.butter .road-banner-art,.peach .road-banner-art{background:#e7effa}.road-sign,.ann-road-sign{color:#fff;background:#1e4b8b;border-color:#fff;outline-color:#224c86}.road-sign:after{background:#8ca1bc}.ann-divider,.route-ribbon{color:#ffde6a;background:#153c77;border-color:#ffce32}.purpose-card{background:#16417b}.purpose-card.vision{color:#493f24;background:#fff4ce}.purpose-card.vision p{color:#665b3a}.purpose-card.vision .eyebrow{color:#746124}.network-sign>span,.network-sign>span:nth-child(2),.network-sign>span:nth-child(3){color:#fff;background:#204a87;border-color:#ffdf78;outline-color:#163961}.coverage-art{background:#e5eefb}.coverage-top,.coverage-art>small{color:#3a5e8b}.region-buttons button.selected,.pill-filters button.selected,.contact-page .tabs .selected{color:#fff;background:#214d8c}.island-stop.selected{background:#ffdc67}.ann-note{color:#514521;background:#fff3cb}.ann-category{color:#234b86;background:#e4edfb}.ann-feature-art{background:#153966}.ann-art-title em{color:#ffdb67}.ann-megaphone{color:#ffda5a;background:#264b7e}.actual-fleet .wing-illustration,.wing-illustration{--truck-box:#f8fbff;--truck-wing:#d2e0f4;--truck-cab:#ffce32}.wing-illustration.mint{--truck-box:#eef4ff;--truck-wing:#aac6eb;--truck-cab:#477ec3}.value-icon{color:#315c94;background:#e7eef9}.fleet-section{background:#f1f6fc}.hero h1 em{color:#ffda59}.hero-shade{background:linear-gradient(90deg,#071d3bf2 0%,#0b2846c9 38%,#102d5940 100%),linear-gradient(#0000 55%,#071d3bd9)}.hero-orbit{border-color:#ffdf5825}.hero-orbit:before{border-top-color:#ffdf5880}.hero{box-sizing:border-box;min-height:calc(100svh - var(--nav-height));align-items:center;height:auto;display:flex}.hero-content{min-width:0;padding:65px 6% 125px}.hero h1{max-width:760px;font-size:clamp(44px,5.5vw,78px)}.hero-content>p{max-width:600px}.hero .buttons{max-width:650px}.hero-foot{bottom:0}.rotating-card{color:#fff;background:#10315dcc;border:1px solid #b3cef14d;border-radius:12px;width:310px;padding:22px 24px 8px;animation:none;bottom:105px;right:6%;box-shadow:0 15px 35px #00173424}.journey-label{text-transform:uppercase;letter-spacing:.13em;color:#e8f0fc;font-size:11px}.journey-slide{animation:.4s both highlight-in}.journey-track>svg{color:#ffce32;background:#143b6b}.route-dot{background:#ffce32;box-shadow:0 0 0 5px #ffce321a}.journey-endpoints{color:#d2dff1;gap:10px;font-size:11px}.journey-endpoints>span:last-child{text-align:right}.journey-action{color:#ffe17a;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:15px 0 7px;font-size:13px;font-weight:700;display:flex}.journey-pagination{justify-content:center;gap:2px;display:flex}.journey-pagination button{place-items:center;width:38px;height:35px;display:grid}.journey-pagination button span{background:#adc3df66;border-radius:10px;width:6px;height:6px;transition:width .25s,background .25s}.journey-pagination button .current{background:#ffce32;width:22px}.journey-action:hover svg{translate:2px -2px}.journey-card:focus-within{outline-offset:3px;outline:2px solid #ffce32}.hero-content .button.secondary{color:#fff;background:#0c2e5438;border-color:#d1e0ee80}.service-strip{background:#f4f7fc}.service-strip svg{color:#2e609e}.chat-launch{box-shadow:0 5px 25px #102d5930}.tag{color:#6b5411;background:#fff3c4}.text-link:hover{color:#3065a9}.page-road-transition{display:none}.road-sign,.network-sign>span,.certificate-illustration{animation-duration:9s}.road-sun,.ann-sun{animation-duration:10s}.speed-lines{opacity:.35}html[data-theme=dark]{--ink:#e4edf9;--muted:#afc1d8;--paper:#122c4b;--line:#30486a}html[data-theme=dark] body{background:#091b32}html[data-theme=dark] header{background:#0b2341f2}html[data-theme=dark] .journey-page{--journey-bg:#0b203a;--journey-card:#132e50;--journey-soft:#183759;--journey-ink:#e3edf9;--journey-border:#304d72;--journey-note:#423c28;--journey-note-ink:#f0e1aa}html[data-theme=dark] .ann-page{--ann-bg:#0b203a;--ann-card:#132e50;--ann-road-edge:#607ba1;--ann-text:#e3edf9;--ann-soft:#1d3b61;--ann-border:#304d72}html[data-theme=dark] .road-banner h1 em,html[data-theme=dark] .ann-hero h1>span,html[data-theme=dark] .accent-word{color:#ffd659}html[data-theme=dark] .road-banner-art,html[data-theme=dark] .butter .road-banner-art,html[data-theme=dark] .peach .road-banner-art,html[data-theme=dark] .coverage-art{background:#1c3b63}html[data-theme=dark] .coverage-top,html[data-theme=dark] .coverage-art>small{color:#bed0e9}html[data-theme=dark] .fleet-section{background:#102946}html[data-theme=dark] .service-strip{background:#0e2949}html[data-theme=dark] .brand-icon{color:#14335e}html[data-theme=dark] nav button:hover{color:#ffda66}html[data-theme=dark] .ann-note,html[data-theme=dark] .purpose-card.vision{color:#f0e1aa;background:#443d27}html[data-theme=dark] .ann-note p,html[data-theme=dark] .purpose-card.vision p{color:#dacda4}html[data-theme=dark] .ann-note .eyebrow,html[data-theme=dark] .purpose-card.vision .eyebrow{color:#f1d476}html[data-theme=dark] .ann-category{color:#d4e6ff;background:#294f7e}html[data-theme=dark] .tag{color:#ffe28b;background:#4f4420}html[data-theme=dark] .theme-toggle{color:#ffde68;background:#173a60}html[data-theme=dark] .service-strip svg,html[data-theme=dark] .eyebrow{color:#8fb9f1}html[data-theme=dark] .rotating-card{background:#0b2a50ed}html[data-theme=dark] .hero .eyebrow{color:#ffe285}@keyframes calm-page{0%{opacity:.7;translate:0 5px}to{opacity:1;translate:0}}@keyframes highlight-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=1200px){.hero h1{max-width:630px;font-size:clamp(44px,5.4vw,67px)}.rotating-card{width:270px;padding-left:19px;padding-right:19px;right:4%}.hero-content>p{max-width:520px}.hero .buttons{max-width:550px}.hero-content{padding-top:55px}}@media (width<=1050px){:root{--nav-height:76px}.hero{min-height:calc(100svh - var(--nav-height))}.rotating-card{display:none}html[data-theme=dark] nav{background:#0b2341}}@media (width<=760px){.hero{min-height:calc(100svh - var(--nav-height));flex-direction:column;justify-content:center;align-items:stretch;padding-bottom:76px;display:flex}.hero-content{flex:none;padding:42px 6% 24px}.hero h1{font-size:clamp(43px,8vw,59px)}.rotating-card{width:auto;max-width:460px;margin:0 6% 26px;padding:15px 19px 3px;display:block;position:relative;bottom:auto;right:auto}.journey-track{height:39px}.journey-track>svg{height:30px;top:0}.journey-action{margin-top:7px;padding-top:9px}.journey-pagination button{min-height:32px}.hero-foot{left:6%;right:6%}.hero-content>.eyebrow{margin-bottom:22px}.hero .buttons{flex-direction:row;gap:10px;max-width:600px}.hero .button{gap:12px;padding:13px 16px;font-size:12px}.hero .buttons{margin-top:23px}.journey-endpoints{font-size:11px}}@media (width<=480px){.hero h1{font-size:45px;line-height:1.05}.hero-content>p{font-size:15px;line-height:1.65}.hero h1 em{font-size:25px;line-height:1.25}.hero-content{padding-top:32px}.hero .buttons{flex-direction:column;align-items:stretch;max-width:360px}.hero .button{justify-content:space-between;min-height:46px;font-size:13px}.hero{padding-bottom:68px}.rotating-card{margin-bottom:17px}.hero-foot span:nth-child(2){max-width:220px;font-size:10px}.hero-foot small{font-size:9px}.journey-pagination button{width:40px;min-height:36px}.hero-photo{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#071d3bf2,#0b2846a0),linear-gradient(#0000 40%,#071d3bdd)}.chat-launch{bottom:12px;right:12px}main{animation-duration:.22s}}@media (height<=750px) and (width>=1060px){.hero-content{padding-top:35px;padding-bottom:100px}.hero h1{font-size:57px}.hero h1 em{margin-top:14px}.hero-content>p{font-size:15px}.hero .buttons{margin-top:22px}.rotating-card{bottom:85px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero,.road-banner,.ann-hero{min-height:calc(100svh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));box-sizing:border-box;isolation:isolate;height:auto;position:relative}.road-banner,.ann-hero{background:#f6f9fe;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;max-width:none;padding:70px max(6%,50vw - 700px) 100px;overflow:hidden}.motion-atmosphere{z-index:-1;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.hero .motion-atmosphere{z-index:1;opacity:.75}.hero-content,.hero-foot,.rotating-card{z-index:3}.atmosphere-grid{background-image:linear-gradient(#225cac09 1px,#0000 1px),linear-gradient(90deg,#225cac09 1px,#0000 1px);background-size:90px 90px;animation:22s linear infinite ambient-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000);mask-image:linear-gradient(120deg,#0000,#000)}.atmosphere-glow{filter:blur(45px);opacity:.6;will-change:transform;border-radius:50%;width:60%;height:75%;position:absolute}.glow-blue{background:radial-gradient(#81adf05c,#0000 67%);animation:13s ease-in-out infinite alternate ambient-blue;top:-20%;right:-15%}.glow-gold{background:radial-gradient(#ffda6859,#0000 68%);animation:17s ease-in-out infinite alternate ambient-gold;bottom:-40%;left:-20%}.atmosphere-line{width:60%;height:1px;top:var(--line-position);animation:ambient-travel var(--line-duration) var(--line-delay) linear infinite;background:linear-gradient(90deg,#0000,#4b81c85c,#0000);position:absolute;left:-65%}.atmosphere-line:nth-of-type(2n){background:linear-gradient(90deg,#0000,#eac54370,#0000)}.hero .atmosphere-line{background:linear-gradient(90deg,#0000,#d6e9ff40,#0000)}.hero .glow-blue{background:radial-gradient(#3f85dc70,#0000 68%)}.road-banner-copy,.ann-hero-copy{z-index:2;max-width:650px;position:relative}.road-label,.ann-pill{letter-spacing:.16em;color:#2c5d9c;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.road-label:before,.ann-pill:before{content:"";background:#e9be2c;width:24px;height:3px;display:block}.ann-pill>svg{display:none}.road-banner h1,.ann-hero h1{letter-spacing:-.052em;margin:28px 0;font-size:clamp(40px,4.6vw,66px);line-height:1.08}.road-banner h1 em,.ann-hero h1>span{color:#2960a8;font-style:normal}.road-banner h1 em:after,.ann-hero h1 svg{display:none}.road-banner-copy>p,.ann-hero-copy>p{max-width:530px;font-size:17px;line-height:1.8}.opening-footer{letter-spacing:.12em;color:#526d8e;border-top:1px solid #c5d3e4;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:10px;display:flex;position:absolute;bottom:0;left:6%;right:6%}.opening-footer>span:last-child{letter-spacing:.03em;align-items:center;gap:12px;display:flex}.opening-footer svg{animation:3s ease-in-out infinite explore-nudge}.fleet-stage{color:#fff;isolation:isolate;background:linear-gradient(145deg,#123765,#0c2547);border:1px solid #47689540;border-radius:5px;min-width:0;height:470px;animation:.8s both stage-enter;position:relative;overflow:hidden;box-shadow:20px 22px #dfe8f45e}.stage-top{letter-spacing:.14em;color:#adcaeb;z-index:3;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px;font-size:9px;display:flex;position:relative}.stage-orbit{border:1px solid #92b7e433;border-radius:50%;width:310px;height:310px;animation:26s linear infinite stage-orbit;position:absolute;top:30px;right:-75px;box-shadow:0 0 0 45px #7da3d409,0 0 0 90px #7da3d406}.stage-orbit i{background:#ffda62;border-radius:50%;width:8px;height:8px;position:absolute;top:48%;left:-5px;box-shadow:0 0 14px #ffdf67aa}.stage-orbit i:last-child{background:#9dc5ff;width:5px;height:5px;top:48%;left:auto;right:-4px}.stage-grid{background-image:linear-gradient(#608ac435 1px,#0000 1px),linear-gradient(90deg,#608ac435 1px,#0000 1px);background-size:44px 44px;width:160%;height:70%;animation:6s linear infinite stage-road;position:absolute;bottom:-8%;left:-30%;transform:perspective(220px)rotateX(50deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.stage-vehicle{z-index:2;filter:drop-shadow(0 16px 10px #0004);width:88%;animation:7s ease-in-out infinite stage-cruise;position:absolute;top:20%;right:2%}.stage-vehicle .wing-illustration{--truck-box:#f4f7fc;--truck-wing:#bbcfe8;--truck-cab:#ffe077;max-width:none}.stage-caption{z-index:3;position:absolute;bottom:95px;left:25px}.stage-caption>span{color:#ffdc65;letter-spacing:.14em;font-size:9px}.stage-caption>strong{letter-spacing:-.02em;margin-top:10px;font-size:25px;line-height:1.15;display:block}.stage-routes{letter-spacing:.07em;color:#b7cce6;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:38px;left:25px;right:25px}.stage-routes i{background:repeating-linear-gradient(90deg,#96b4db90 0 5px,#0000 5px 10px);flex:1;height:2px;animation:2s linear infinite stage-route}.stage-disclaimer{color:#93aac7;font-size:8px;position:absolute;bottom:12px;left:25px}.ann-divider,.route-ribbon{box-shadow:none;border-top-width:2px;transform:none}.road-banner-art,.ann-scene{display:none}.ann-note,.vacancy-note,.purpose-card.vision,.est-stamp,.network-sign>span,.certificate-illustration{box-shadow:none;border-radius:5px;animation:none;transform:rotate(0)}.ann-note-pin,.vacancy-note:before,.contact-page aside:before,.photo-corner{display:none}.ann-note{color:#1d416e;background:#f1f5fb;border-top:3px solid #d4b438}.ann-note p{color:#5a718d}.ann-note .eyebrow{color:#406898}.ann-sticker{border-radius:2px;transform:none}.ann-feature,.truck-card,.form-card,.contact-page .form-card,.contact-page aside,.history-card,.core-values article,.gallery-waiting,.service-accordions details,.careers-jump>a,.certificate-placeholder{border-radius:6px}.purpose-card{border-radius:5px}.network-sign>span{border-width:2px;outline:none;font-size:12px}.est-stamp{color:#29558e;background:#f1f6fd;border:1px solid #bccde2}.certificate-illustration{border-color:#bbcce2;box-shadow:9px 10px #e2eaf5}.ann-feature:hover{box-shadow:0 20px 40px #12325b12}.journey-page>.section:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:radial-gradient(at 95% 10%,#6d9bdd0b,#0000 50%),radial-gradient(at 0 90%,#e8c8500b,#0000 45%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s ease-in-out infinite alternate section-light;position:absolute;inset:0}.core-values article:hover,.careers-jump>a:hover{transform:translateY(-4px)}.hero-photo{animation-duration:24s}.hero-orbit,.speed-lines{display:none}@keyframes ambient-travel{0%{translate:0}to{translate:285%}}@keyframes ambient-grid{to{background-position:90px 90px}}@keyframes ambient-blue{to{transform:translate(-12%,25%)scale(1.18)}}@keyframes ambient-gold{to{transform:translate(30%,-12%)scale(.9)}}@keyframes stage-orbit{to{transform:rotate(360deg)}}@keyframes stage-road{to{background-position:0 44px}}@keyframes stage-route{to{background-position:-20px 0}}@keyframes stage-cruise{50%{translate:8px -5px}}@keyframes stage-enter{0%{opacity:0;translate:15px 10px}to{opacity:1;translate:0}}@keyframes explore-nudge{50%{translate:0 4px}}@keyframes section-light{to{background-position:100% 100%}}html[data-theme=dark] .road-banner,html[data-theme=dark] .ann-hero{background:#0d2340}html[data-theme=dark] .road-label,html[data-theme=dark] .ann-pill{color:#91b7e9}html[data-theme=dark] .road-banner h1 em,html[data-theme=dark] .ann-hero h1>span{color:#ffdb66}html[data-theme=dark] .opening-footer{color:#a1b6d0;border-color:#2d4666}html[data-theme=dark] .fleet-stage{box-shadow:15px 16px #142d4b}html[data-theme=dark] .ann-note{color:#e5edf8;background:#142e50}html[data-theme=dark] .ann-note p{color:#b3c4dc}html[data-theme=dark] .ann-note .eyebrow{color:#9cbdeb}html[data-theme=dark] .est-stamp{color:#c4d9f4;background:#18375a;border-color:#3d5b80}html[data-theme=dark] .atmosphere-grid{background-image:linear-gradient(#87b2ed0b 1px,#0000 1px),linear-gradient(90deg,#87b2ed0b 1px,#0000 1px)}@media (width>=1600px){.fleet-stage{height:510px}.road-banner,.ann-hero{gap:90px}}@media (width<=1100px){.road-banner,.ann-hero{gap:35px}.fleet-stage{height:410px}.stage-caption>strong{font-size:22px}.stage-caption{bottom:90px}.road-banner h1,.ann-hero h1{font-size:49px}}@media (width<=820px){.road-banner,.ann-hero{grid-template-columns:1fr;align-content:center;gap:32px;padding:42px 6% 85px}.road-banner h1,.ann-hero h1{font-size:49px}.fleet-stage{width:100%;max-width:600px;height:350px;margin:auto;box-shadow:9px 10px #dfe8f45e}.stage-vehicle{width:67%;top:17%;right:0}.stage-caption{max-width:48%;bottom:86px}.stage-top{padding:18px 22px}.stage-orbit{width:250px;height:250px}.stage-routes{left:22px;right:22px}.stage-disclaimer{left:22px}.stage-caption>strong{font-size:23px}.road-banner-copy>p,.ann-hero-copy>p{font-size:16px}.opening-footer{padding:18px 0;font-size:9px}.stage-caption>span{font-size:8px}.ann-hero .ann-scroll{margin-top:0}}@media (width<=540px){.road-banner,.ann-hero{gap:25px;padding-top:32px;padding-bottom:77px}.road-banner h1,.ann-hero h1{margin:23px 0;font-size:clamp(35px,9vw,45px)}.road-banner-copy>p,.ann-hero-copy>p{font-size:16px;line-height:1.7}.fleet-stage{height:310px}.stage-vehicle{width:82%;top:16%;right:-1%}.stage-caption{max-width:100%;bottom:75px;left:20px}.stage-caption>strong{font-size:21px}.stage-caption>span{font-size:8px}.stage-routes{gap:8px;font-size:9px;bottom:35px}.stage-disclaimer{font-size:7px;bottom:12px}.stage-top{padding:16px 20px;font-size:8px}.stage-top svg{width:17px}.stage-orbit{width:230px;height:230px;top:10px;right:-80px}.opening-footer{gap:12px;font-size:8px}.opening-footer>span:last-child{white-space:nowrap}.atmosphere-glow{filter:blur(28px)}.road-label,.ann-pill{font-size:9px}.ann-pill:before,.road-label:before{width:19px}.ann-note{padding-top:28px}}@media (width<=360px){.fleet-stage{height:285px}.stage-vehicle{top:16%}.stage-caption>strong{font-size:19px}.stage-caption{bottom:72px}.road-banner h1,.ann-hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.atmosphere-glow{will-change:auto}}.road-banner,.ann-direct-heading{background:#f4f8ff}.atmosphere-grid{background-image:linear-gradient(#346cb81c 1px,#0000 1px),linear-gradient(90deg,#346cb81c 1px,#0000 1px)}.glow-blue{opacity:.85;background:radial-gradient(#659fee66,#0000 67%)}.glow-gold{opacity:.8;background:radial-gradient(#ffd34d66,#0000 68%)}.atmosphere-line{background:linear-gradient(90deg,#0000,#3775c76b,#0000);height:2px}.journey-page>.section:before{background:radial-gradient(at 95% 10%,#5994e323,#0000 55%),radial-gradient(at 0 90%,#f1cf541d,#0000 50%)}.page-scene{isolation:isolate;background:linear-gradient(155deg,#dce9fb,#edf4ff 60%);border-radius:45% 42% 12px 12px;min-width:0;height:455px;position:relative;overflow:hidden;transform:rotate(1deg)}.scene-halo{border:1px solid #598cd735;border-radius:50%;width:260px;height:260px;position:absolute;top:-20px;right:-70px;box-shadow:0 0 0 30px #6698d811,0 0 0 60px #6698d80a}.scene-sun{background:#ffda61;border-radius:50%;width:72px;height:72px;animation:8s ease-in-out infinite sun-breathe;position:absolute;top:8%;right:17%;box-shadow:0 0 0 14px #ffda6133}.scene-cloud{background:#fff;border-radius:30px;width:80px;height:22px;animation:6s ease-in-out infinite alternate cloud-drift;position:absolute;top:14%;left:27%}.scene-cloud:before{content:"";background:#fff;border-radius:50%;width:40px;height:40px;position:absolute;bottom:0;left:15px}.scene-star{color:#c59f26;font-size:29px;animation:12s ease-in-out infinite star-turn;position:absolute;top:31%;right:8%}.scene-road{z-index:1;width:100%;height:100%;position:absolute;inset:0}.scene-road-markings{animation:2s linear infinite scene-route}.scene-truck{z-index:3;width:65%;animation:5s ease-in-out infinite stage-cruise;position:absolute}.scene-truck .wing-illustration{max-width:none}.story-truck{width:66%;bottom:12%;left:3%}.scene-history-sign{z-index:3;color:#fff;background:#24538f;border:5px solid #fff;outline:2px solid #537aaf;flex-direction:column;align-items:center;padding:18px 25px;animation:7s ease-in-out infinite sign-sway;display:flex;position:absolute;top:20%;left:25%;transform:rotate(-6deg);box-shadow:7px 8px #2a4e7820}.scene-history-sign small{letter-spacing:.1em;margin-top:8px;font-size:9px}.scene-history-sign strong{color:#ffdc68;font-size:49px;line-height:1.2}.scene-history-sign>span{margin-top:8px;font-size:10px}.scene-destination{z-index:3;color:#ffcf40;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:22%;right:8%}.scene-destination>span{color:#355580;letter-spacing:.06em;background:#fff;border-radius:4px;padding:5px 8px;font-size:8px}.scene-destination svg{fill:#315f9f;animation:3s infinite pin-hop}.scene-footnote{text-align:center;color:#4b6891;letter-spacing:.1em;z-index:4;font-size:8px;position:absolute;bottom:13px;left:15px;right:15px}.scene-fleet{background:linear-gradient(145deg,#fff8d7,#e9f0fb 70%)}.fleet-truck-back{width:70%;animation-delay:-2s;top:12%;right:-2%;transform:rotate(-5deg)}.fleet-truck-front{width:77%;bottom:9%;left:-6%;transform:rotate(-5deg)}.scene-truck>span{text-align:center;letter-spacing:.1em;color:#264f84;margin-top:-13px;font-size:9px;font-weight:700;display:block}.scene-fleet-label{color:#244c80;z-index:4;align-items:center;gap:10px;font-size:10px;line-height:1.7;display:flex;position:absolute;top:13%;left:10%}.scene-fleet-label strong{font-size:12px}.scene-fleet .scene-sun{width:50px;height:50px;top:7%;right:8%}.scene-fleet .scene-cloud{display:none}.scene-people{background:linear-gradient(140deg,#e6eefc,#e2ebfc)}.scene-people-card{z-index:3;background:#fff;border:1px solid #b9cdec;padding:24px 25px 28px;position:absolute;top:20%;left:20%;transform:rotate(-6deg);box-shadow:8px 9px #31578412}.scene-people-card>svg{color:#2d60a2;margin-bottom:15px;animation:5s infinite icon-wave;display:block}.scene-people-card>span{letter-spacing:.1em;color:#627795;font-size:9px}.scene-people-card>strong{color:#254a7e;margin-top:9px;font-size:27px;line-height:1.16;display:block}.scene-value{z-index:4;color:#5a4b20;background:#ffdf77;border-radius:7px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:700;animation:7s infinite credential-float;display:flex;position:absolute;box-shadow:5px 6px #21467310}.value-safety{bottom:19%;right:4%;transform:rotate(6deg)}.value-trust{color:#fff;background:#244d85;animation-delay:-3s;top:17%;right:2%;transform:rotate(7deg)}.scene-small-truck{z-index:3;color:#e7be44;animation:4s infinite marker-drive;position:absolute;bottom:10%;left:15%}.scene-envelope{z-index:3;color:#23538e;background:#fff;border:1px solid #b5cae7;flex-direction:column;align-items:center;width:65%;padding:30px 24px;animation:8s infinite credential-float;display:flex;position:absolute;top:24%;left:21%;transform:rotate(-7deg);box-shadow:8px 9px #2a4c7920}.scene-envelope strong{margin:15px 0 7px;font-size:20px}.scene-envelope>span{color:#627b9a;font-size:11px}.scene-envelope>svg{color:#d4a516}.scene-address{z-index:4;color:#fff;letter-spacing:.07em;background:#244e86;border-radius:4px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex;position:absolute}.scene-address.origin{top:19%;left:5%;transform:rotate(-7deg)}.scene-address.destination{bottom:16%;right:4%;transform:rotate(4deg)}.scene-message{color:#4c421f;z-index:4;background:#ffdc6b;gap:8px;padding:12px;font-size:13px;animation:6s infinite stage-cruise;display:flex;position:absolute;top:22%;right:2%;transform:rotate(8deg)}.ann-direct-heading{isolation:isolate;justify-content:space-between;align-items:center;gap:30px;min-height:0;padding:44px 6% 32px;display:flex;position:relative;overflow:hidden}.ann-direct-heading h1{margin:22px 0 14px;font-size:clamp(34px,4vw,53px)}.ann-direct-heading h1>span{color:#d0a11c}.ann-direct-heading p{margin:0;font-size:16px}.ann-direct-heading .ann-pill{font-size:10px}.bulletin-motion{color:#255b9c;align-items:center;gap:20px;display:flex}.bulletin-motion>svg:first-child{color:#b68c1b;animation:5s infinite ann-sway}.bulletin-motion>svg:last-child{animation:4s infinite marker-drive}.bulletin-motion>span{letter-spacing:.12em;max-width:110px;font-size:10px}.ann-updates{padding-top:25px}.ann-section-title{margin-bottom:22px}.ann-section-title h2{font-size:27px}.ann-section-title .eyebrow{display:none}.ann-feature{grid-template-columns:.85fr 1fr;align-items:stretch;display:grid}.ann-feature-art{min-height:350px;padding:25px}.ann-feature-body{padding:26px}.ann-art-title{max-width:220px;font-size:34px;line-height:1.1}.ann-megaphone{padding:15px;top:48%;right:17%}.ann-megaphone svg{width:62px;height:62px}.ann-art-road{width:70%;bottom:25px}.ann-feature h3{font-size:26px}.ann-content-grid{grid-template-columns:minmax(0,2.6fr) minmax(225px,1fr);gap:25px}.ann-feature-body>p{font-size:15px}.ann-note{background:#fff2c3;border-radius:3px 3px 15px;transform:rotate(2deg)}.story-section .story-lead{border-left:3px solid #e5bc3a;padding:12px 0 12px 25px;position:relative}.story-columns p:first-child:first-letter{float:left;color:#285b9c;margin:6px 8px 0 0;font-size:43px;font-weight:700;line-height:1}@keyframes scene-route{to{stroke-dashoffset:-60px}}html[data-theme=dark] .page-scene{background:linear-gradient(145deg,#214777,#112f55)}html[data-theme=dark] .scene-cloud,html[data-theme=dark] .scene-cloud:before{background:#aec9f0}html[data-theme=dark] .scene-footnote,html[data-theme=dark] .scene-truck>span,html[data-theme=dark] .scene-fleet-label{color:#cbdcf5}html[data-theme=dark] .scene-envelope,html[data-theme=dark] .scene-people-card{color:#f0f5fe;background:#1c3e6d;border-color:#4a6d9e}html[data-theme=dark] .scene-envelope>span,html[data-theme=dark] .scene-people-card>span{color:#b3c9e8}html[data-theme=dark] .scene-people-card>strong,html[data-theme=dark] .scene-people-card>svg{color:#e6c766}html[data-theme=dark] .ann-direct-heading{background:#0d2340}html[data-theme=dark] .bulletin-motion{color:#b8d3f7}html[data-theme=dark] .ann-note{background:#443c24}@media (width<=1100px){.page-scene{height:390px}.scene-history-sign{padding:14px 20px;left:21%}.scene-history-sign strong{font-size:41px}.scene-people-card{padding:24px;left:14%}.scene-people-card>strong{font-size:24px}.scene-value{padding:10px 12px}.scene-envelope{width:72%;padding:24px 18px;left:17%}.ann-feature{display:block}.ann-feature-art{min-height:230px}.ann-art-title{max-width:300px;font-size:38px}.ann-megaphone{top:32%;right:12%}.ann-content-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}}@media (width<=820px){.page-scene{width:100%;max-width:550px;height:390px;margin:auto}.ann-direct-heading{padding-top:32px}.bulletin-motion>span{display:none}.bulletin-motion{gap:15px}.ann-content-grid{grid-template-columns:1fr}.ann-feature{grid-template-columns:1fr 1.2fr;display:grid}.ann-feature-art{min-height:300px}.ann-art-title{font-size:31px}.ann-megaphone{top:43%}.scene-history-sign{left:27%}.ann-updates{padding-top:20px}}@media (width<=540px){.page-scene{height:315px}.scene-history-sign{border-width:4px;padding:11px 17px;top:16%;left:24%}.scene-history-sign strong{font-size:36px}.scene-history-sign small{font-size:7px}.scene-history-sign>span{font-size:8px}.scene-history-sign>svg{width:18px;height:18px}.scene-sun{width:53px;height:53px}.scene-cloud{width:60px;height:17px}.scene-cloud:before{width:28px;height:28px}.scene-destination>span{font-size:6px}.scene-destination{right:3%}.story-truck{width:72%;bottom:12%;left:0}.scene-fleet-label{gap:6px;font-size:8px;top:16%;left:9%}.scene-fleet-label strong{font-size:9px}.scene-fleet-label svg{width:18px}.scene-truck>span{margin-top:-10px;font-size:7px}.fleet-truck-back{width:74%;top:17%}.fleet-truck-front{width:86%;bottom:13%;left:-9%}.scene-footnote{font-size:7px}.scene-people-card{padding:18px;top:23%;left:13%}.scene-people-card>strong{font-size:22px}.scene-people-card>svg{width:45px;height:45px;margin-bottom:10px}.scene-people-card>span{font-size:7px}.scene-value{gap:6px;padding:9px 10px;font-size:9px}.scene-value>svg{width:18px}.value-safety{bottom:17%;right:1%}.scene-small-truck>svg{width:43px}.scene-envelope{width:76%;padding:20px 13px;top:29%;left:15%}.scene-envelope>svg{width:39px;height:39px}.scene-envelope>strong{font-size:17px}.scene-envelope>span{font-size:9px}.scene-address{padding:7px 8px;font-size:6px}.scene-address>svg{width:18px;height:18px}.scene-message{padding:8px;font-size:10px;top:23%}.scene-message svg{width:16px}.scene-star{font-size:23px}.ann-feature{display:block}.ann-feature-art{min-height:215px;padding:23px}.ann-art-title{max-width:240px;font-size:33px}.ann-megaphone{top:30%;right:7%}.ann-direct-heading{gap:10px;padding:29px 6% 24px}.ann-direct-heading h1{font-size:34px}.ann-direct-heading p{font-size:15px}.bulletin-motion{display:none}.ann-section-title h2{font-size:24px}.ann-feature-body{padding:24px}.ann-feature h3{font-size:26px}.ann-updates{padding-top:14px}.story-section .story-lead{padding-left:17px}.ann-direct-heading .ann-pill{letter-spacing:.1em;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Questrial;src:url(/fonts/Questrial-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-site:Questrial,"Century Gothic",Arial,sans-serif}body,button,input,textarea,select{font-family:var(--font-site)}body{font-size:17px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-site);letter-spacing:-.025em;font-weight:600}.hero h1,.road-banner h1,.ann-hero h1,.ann-direct-heading h1{letter-spacing:-.04em;font-weight:600;line-height:1.08}.hero h1 em,.road-banner h1 em{letter-spacing:-.035em;font-weight:400}h2,.intro h2,.coverage-copy h2{letter-spacing:-.028em;line-height:1.15}.eyebrow,.road-label,.ann-pill{letter-spacing:.15em;font-weight:600}nav button{font-family:var(--font-site);letter-spacing:0;font-size:14px;font-weight:600}.button,.text-link,.journey-action{letter-spacing:.01em;font-weight:600}input,textarea,select{font-size:16px;line-height:1.5}.brand{font-family:var(--font-site);letter-spacing:.07em;gap:12px;font-size:27px;font-weight:700;line-height:1}.brand small{font-family:var(--font-site);letter-spacing:.17em;margin-top:7px;font-size:9px;font-weight:600;line-height:1.2}.company-logo{background:#fff;border:1px solid #d5e0ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:3px;display:flex;overflow:hidden}.company-logo img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}footer .company-logo{width:78px;height:78px;padding:4px}html[data-theme=dark] .company-logo{background:#fff;border-color:#bfd0e8}header .brand{flex-shrink:0}@media (width>=1051px) and (width<=1200px){header{gap:12px}header .brand{gap:9px;font-size:23px}header .brand small{font-size:8px}.company-logo{width:59px;height:59px}nav{gap:12px}nav button{font-size:12px}}@media (width<=1050px){nav button{font-size:16px}.company-logo{width:59px;height:59px}.brand{font-size:25px}}@media (width<=540px){body{font-size:16px}.company-logo{width:54px;height:54px;padding:2px}.brand{gap:8px;font-size:22px}.brand small{letter-spacing:.14em;margin-top:6px;font-size:7px}.hero h1,.road-banner h1{letter-spacing:-.035em}footer .company-logo{width:68px;height:68px}nav button,.chat-input input{font-size:16px}}@media (width<=360px){.company-logo{width:47px;height:47px}.brand{gap:6px;font-size:20px}.brand small{font-size:6.5px}.theme-toggle,.mobile-toggle{width:42px;min-width:42px}header{gap:4px}}main{animation:.38s ease-out both content-page}.road-banner-copy>.road-label,.ann-direct-heading .ann-pill{animation:.65s cubic-bezier(.16,1,.3,1) 30ms both info-enter}.road-banner h1,.ann-direct-heading h1{animation:.8s cubic-bezier(.16,1,.3,1) .1s both info-enter}.road-banner-copy>p,.ann-direct-heading p{animation:.85s cubic-bezier(.16,1,.3,1) .2s both info-enter}.road-banner-copy>.button,.road-banner-copy>.text-link{animation:.85s cubic-bezier(.16,1,.3,1) .28s backwards info-enter}.page-scene{animation:1s cubic-bezier(.16,1,.3,1) .15s backwards scene-entrance}.page-scene .scene-history-sign,.page-scene .scene-people-card,.page-scene .scene-envelope{transition:rotate .4s,box-shadow .4s}.motion-item.motion-arrived{animation:section-reveal .85s var(--arrival-delay,0s) cubic-bezier(.16,1,.3,1) backwards}.motion-arrived>.section-top{animation:.75s 60ms backwards info-enter}.motion-arrived>.section-top .text-link,.motion-arrived>.section-top .pill-filters{animation:.75s .18s backwards info-enter}.story-section.motion-arrived .story-lead{animation:.85s .2s backwards info-enter}.story-section.motion-arrived .story-columns p{animation:.85s .25s backwards info-enter}.story-section.motion-arrived .story-columns p:nth-child(2){animation-delay:.32s}.story-section.motion-arrived .story-columns p:nth-child(3){animation-delay:.39s}.story-section.motion-arrived .story-columns p:nth-child(4){animation-delay:.46s}.form-card.motion-arrived label{animation:.65s .1s backwards info-enter}.form-card.motion-arrived label:nth-child(2){animation-delay:.16s}.form-card.motion-arrived label:nth-child(3){animation-delay:.22s}.form-card.motion-arrived label:nth-child(4){animation-delay:.28s}.history-card,.gallery-waiting{animation:.45s cubic-bezier(.16,1,.3,1) both panel-appear}.service-accordions details[open] .service-detail,.fleet-details[open] p,.ann-details{animation:.4s both panel-appear}.button{isolation:isolate}.button:after{background:linear-gradient(90deg,#0000,#fff8,#0000)}.button:hover{transform:translateY(-3px);box-shadow:0 9px 23px #143e7020}.button svg,.text-link svg,.journey-action svg,.ann-read svg{transition:translate .25s,rotate .25s}.button:hover svg,.text-link:hover svg,.journey-action:hover svg{translate:3px -2px}.text-link{position:relative}.text-link:after{content:"";transform-origin:0;background:#d1a81e;width:100%;height:2px;transition:transform .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.truck-card,.core-values article,.purpose-card,.ann-feature,.form-card{isolation:isolate;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.truck-card:after,.core-values article:after,.purpose-card:before,.ann-feature:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,30%),#72aaff1d,transparent 55%);pointer-events:none;opacity:0;z-index:4;transition:opacity .3s;position:absolute;inset:0}.truck-card:hover:after,.core-values article:hover:after,.purpose-card:hover:before,.ann-feature:hover:after{opacity:1}.service-accordions summary:hover,.fleet-details summary:hover{color:#3269aa}.service-accordions summary:hover .service-icon{transform:rotate(-9deg)scale(1.1)}.core-values article:hover .value-icon svg{animation:.6s small-salute}.tabs button,.pill-filters button,.region-buttons button{transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.tabs button.selected,.pill-filters button.selected,.region-buttons button.selected{animation:.35s both selection-pop}input:hover,textarea:hover,select:hover{border-color:#7a9dc9}input:focus,textarea:focus,select:focus{outline:2px solid #c6a12d;box-shadow:0 0 0 5px #e7c84d19}.contact-detail{transition:padding-left .3s,border-color .3s}.contact-detail:hover{border-color:#d5af33;padding-left:8px}nav button:hover{color:#2a62a9}nav button.active:after{animation:.4s both nav-trace}.company-logo{transition:transform .35s,box-shadow .35s}.brand:hover .company-logo{transform:translateY(-2px);box-shadow:0 5px 15px #28579b20}.motion-atmosphere .atmosphere-line{filter:drop-shadow(0 0 3px #6596dc30);height:2px}.motion-atmosphere .glow-blue{animation-duration:10s}.motion-atmosphere .glow-gold{animation-duration:14s}.page-scene .scene-halo{animation:10s ease-in-out infinite alternate halo-drift}.journey-page>.section:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(112deg,#0000 38%,#79a7e00b 48%,#0000 58%) 0 0/220% 100%;animation:16s ease-in-out infinite ambient-sweep;position:absolute;inset:0}.ann-updates{isolation:isolate;position:relative}.ann-updates:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(at 100% 0,#80aff320,#0000 50%),radial-gradient(at 0 100%,#ffdb611c,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:13s ease-in-out infinite alternate section-light;position:absolute;inset:0}.scene-people-card>svg{animation:5s ease-in-out infinite small-salute}.scene-envelope>svg{animation:5s ease-in-out infinite send-float}.scene-destination svg,.scene-address svg{animation:3.5s ease-in-out infinite pin-hop}.bulletin-motion>svg:first-child{animation:5s ease-in-out infinite small-salute}.chat-launch{transition:transform .25s,box-shadow .25s}.chat-launch:hover{transform:translateY(-4px);box-shadow:0 9px 24px #14396635}html[data-theme=dark] .service-accordions summary:hover,html[data-theme=dark] .fleet-details summary:hover{color:#f6d76c}@media (hover:hover) and (pointer:fine){.truck-card:hover,.core-values article:hover,.ann-feature:hover{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(-5px);border-color:#8baad0;box-shadow:0 17px 35px #17365d16}.purpose-card:hover{transform:perspective(1000px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(-4px)}.page-scene:hover .scene-history-sign,.page-scene:hover .scene-people-card,.page-scene:hover .scene-envelope{rotate:2deg;box-shadow:9px 12px #24487c20}}@media (hover:none){.button:active,.ann-read:active,.journey-action:active,.pill-filters button:active,.region-buttons button:active,.tabs button:active{transform:scale(.97)}.truck-card:after,.core-values article:after,.purpose-card:before,.ann-feature:after{display:none}}@media (width<=540px){.motion-item.motion-arrived{animation-duration:.65s;animation-delay:0s}.page-scene{animation-duration:.8s}.road-banner h1,.ann-direct-heading h1{animation-duration:.65s}.road-banner-copy>p{animation-duration:.7s}.form-card.motion-arrived label{animation-delay:0s}.story-section.motion-arrived .story-columns p{animation-delay:.1s}.journey-page>.section:after{animation-duration:22s}}@keyframes content-page{0%{opacity:.55;translate:0 7px}to{opacity:1;translate:0}}@keyframes info-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes section-reveal{0%{opacity:.2;translate:0 26px}to{opacity:1;translate:0}}@keyframes scene-entrance{0%{opacity:0;translate:20px 10px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes panel-appear{0%{opacity:.3;translate:0 10px}to{opacity:1;translate:0}}@keyframes selection-pop{0%{scale:.95}65%{scale:1.025}to{scale:1}}@keyframes small-salute{0%,75%,to{rotate:0deg}83%{rotate:-10deg}92%{rotate:6deg}}@keyframes nav-trace{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes halo-drift{to{translate:-13px 12px;scale:1.06}}@keyframes ambient-sweep{to{background-position:200% 0}}@keyframes send-float{50%{translate:5px -6px;rotate:-5deg}}:root{--logo-green:#74a939;--logo-green-soft:#91bc4f}.ambient-route{color:#416fa4;opacity:.55;width:52%;height:220px;position:absolute;bottom:3%;right:-3%}.ambient-route-dashes{animation:5s linear infinite route-flow}.ambient-mini-truck{color:#598d2c;opacity:.7;animation:16s linear infinite tiny-delivery;position:absolute;bottom:12%;right:5%}.ambient-token{color:#558228;background:#91bc4f12;border:1px solid #71a63a65;border-radius:12px;place-items:center;width:42px;height:42px;animation:7s ease-in-out infinite token-bob;display:grid;position:absolute}.token-cargo{animation-delay:-2s;top:13%;right:9%;rotate:12deg}.token-leaf{animation-delay:-4s;top:42%;right:43%;rotate:-15deg}.token-page{color:#34699e;border-color:#34699e55;animation-delay:-1s;bottom:9%;right:28%}.token-page svg{display:none}[data-page=home] .motif-fleet,[data-page=trucks] .motif-fleet,[data-page=about] .motif-story,[data-page=announcements] .motif-news,[data-page=careers] .motif-people,[data-page=contact] .motif-contact{display:block}[data-page=announcements] .ambient-route{width:38%;bottom:-75px}[data-page=announcements] .token-cargo,[data-page=announcements] .token-leaf{display:none}[data-page=about] .ambient-route{rotate:-8deg}[data-page=careers] .ambient-token{border-radius:50%}[data-page=contact] .token-page{animation:8s ease-in-out infinite letter-drift}.scene-star{animation:6s ease-in-out infinite star-breathe;color:var(--logo-green)!important}.scene-cloud{animation:15s ease-in-out infinite alternate cloud-meander}.scene-truck{animation:4s ease-in-out infinite truck-idle}.scene-truck:nth-of-type(2n){animation-delay:-2s}.scene-history-sign{animation:8s ease-in-out infinite token-bob}.scene-destination{color:#63952f}.scene-value.value-safety{color:#36591f;background:#dceec9}.scene-address.destination{color:#fff;background:#426d2b}.core-values article .value-icon svg,.service-accordions .service-icon svg{animation:6s ease-in-out infinite icon-idle}.core-values article:nth-child(2n) .value-icon svg,.service-accordions details:nth-child(2n) .service-icon svg{animation-delay:-3s}.value-icon,.service-icon{box-shadow:inset 0 -2px #74a93955}.scene-road-markings{stroke:#f6d465}.ann-megaphone{animation:6s ease-in-out infinite token-bob}.journey-card{border-bottom:3px solid var(--logo-green)}html[data-theme=dark] .ambient-route{color:#86b6eb;opacity:.45}html[data-theme=dark] .ambient-token,html[data-theme=dark] .ambient-mini-truck{color:#b2d877;border-color:#a1ca6266}html[data-theme=dark] .scene-value.value-safety{color:#d3edb7;background:#314e2b}@keyframes route-flow{to{stroke-dashoffset:-105px}}@keyframes tiny-delivery{0%{opacity:0;translate:70px}10%,85%{opacity:.7}to{opacity:0;translate:-280px}}@keyframes token-bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes letter-drift{0%,to{translate:0;rotate:-5deg}50%{translate:9px -8px;rotate:5deg}}@keyframes truck-idle{0%,to{translate:0}35%{translate:4px -3px}70%{translate:-3px -1px}}@keyframes cloud-meander{to{translate:24px 3px}}@keyframes star-breathe{50%{rotate:25deg;scale:1.2}}@keyframes icon-idle{0%,65%,to{translate:0;rotate:0deg}77%{translate:0 -4px;rotate:-8deg}88%{translate:0 -2px;rotate:5deg}}@media (width<=600px){.ambient-route{opacity:.3;width:85%;bottom:0}.ambient-token{width:30px;height:30px}.ambient-token svg{width:18px}.token-leaf{top:50%;right:3%}.token-cargo{top:7%;right:4%}.ambient-mini-truck{bottom:4%}.token-page{bottom:9%;right:14%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.truck-card:hover,.core-values article:hover,.ann-feature:hover,.purpose-card:hover{transform:none!important}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.compact-contact .contact-first{min-height:0;padding-top:30px}.compact-contact .contact-heading{margin-bottom:24px}.compact-contact .contact-heading h1{margin:14px 0;font-size:clamp(32px,3.4vw,44px)}.compact-contact .contact-heading h1 br{display:none}#main-content{isolation:isolate;position:relative}.highway-backdrop{pointer-events:none;z-index:2;--road-color:#5581ac;--truck-color:#4e7c32;position:absolute;inset:0;overflow:hidden}.highway-margin{opacity:.45;width:54px;height:620px;position:absolute}.margin-0{top:290px;left:0}.margin-1{top:42%;right:0;transform:scaleX(-1)}.margin-2{top:73%;left:0}.margin-road{width:100%;height:100%;overflow:visible}.road-bed{stroke:var(--road-color);stroke-width:24px;opacity:.12}.road-center{stroke:var(--road-color);stroke-width:1.5px;stroke-dasharray:7 11;opacity:.55;animation:16s linear infinite margin-lane-flow}.margin-truck{color:var(--truck-color);animation:21s linear infinite margin-delivery;position:absolute;top:0;left:16px;rotate:90deg}.margin-1 .margin-truck{animation-delay:-9s}.margin-2 .margin-truck{animation-delay:-15s}.margin-stop{width:33px;height:33px;color:var(--road-color);background:#f4d46270;border:1px solid #ba983633;border-radius:50%;place-items:center;animation:6s ease-in-out infinite road-stop-breathe;display:grid;position:absolute;top:43%;left:11px}.margin-pin{color:var(--truck-color);animation:4s ease-in-out infinite road-pin-bob;position:absolute;top:80%;left:21px}.highway-horizon{opacity:.65;height:25px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.horizon-lane{background:repeating-linear-gradient(90deg,#517eac66 0 17px,#0000 17px 32px);width:100%;height:3px;animation:6s linear infinite horizon-lane-flow;position:absolute;bottom:0;left:0}.horizon-truck{color:var(--truck-color);animation:35s linear infinite horizon-haul;position:absolute;bottom:0;left:-45px}.horizon-truck svg{width:29px;height:24px;animation:1.2s ease-in-out infinite road-truck-bounce}.horizon-sun{background:#f0cf5d55;border-radius:50%;width:35px;height:35px;position:absolute;top:2px;right:13%}.horizon-hills{background:#80a84626;border-radius:50%;width:160px;height:40px;position:absolute;bottom:-25px;right:6%}html[data-theme=dark] .highway-backdrop{--road-color:#8db9ed;--truck-color:#bedb84}html[data-theme=dark] .highway-margin{opacity:.5}[data-page=home] .margin-0{top:calc(100svh - var(--nav-height) + 65px)}[data-page=announcements] .margin-stop{background:#f4d46290}[data-page=careers] .margin-stop{background:#8bbb5550}.home-page .hero{min-height:calc(100svh - var(--nav-height))}@keyframes margin-delivery{0%{opacity:0;translate:0 -30px}8%,90%{opacity:1}35%{translate:0 165px}45%{translate:10px 245px}58%{translate:10px 325px}68%{translate:0 390px}to{opacity:0;translate:0 630px}}@keyframes margin-lane-flow{to{stroke-dashoffset:-180px}}@keyframes road-stop-breathe{50%{box-shadow:0 0 0 7px #85aa4120}}@keyframes road-pin-bob{50%{translate:0 -5px}}@keyframes horizon-haul{to{left:calc(100% + 45px)}}@keyframes horizon-lane-flow{to{background-position:-192px 0}}@keyframes road-truck-bounce{50%{translate:0 -1px}}@media (width<=700px){.highway-margin{opacity:.3;width:22px}.margin-truck{left:3px}.margin-truck svg{width:15px}.margin-stop{width:20px;height:20px;left:1px}.margin-stop svg{width:12px}.margin-pin{left:3px}.margin-pin svg{width:12px}.margin-2{display:none}}@media (prefers-reduced-motion:reduce){.highway-backdrop *{animation:none!important}}html[data-motion=off] .highway-backdrop *{animation:none!important}.journey-page>.section{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.journey-page .section-top{flex-wrap:wrap;gap:24px}.journey-page .section p{line-height:1.8}.about-page{--about-surface:#f1f5fa;--about-border:#d6e2ed;--about-ink:#183d66}html[data-theme=dark] .about-page{--about-surface:#122c43;--about-border:#304b64;--about-ink:#edf3fa}.about-chapters{border-bottom:1px solid var(--about-border);background:var(--journey-card);justify-content:space-between;gap:12px;padding:22px 6%;display:flex;overflow:auto}.about-chapters button{white-space:nowrap;min-height:44px;color:var(--about-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.about-chapters small{color:#698947;font-size:10px}.about-chapters button:hover{color:#698947}.about-page section[id]{scroll-margin-top:calc(var(--nav-height) + 24px)}.about-page .story-section{background:var(--journey-card)}.about-page .story-section .story-lead{border-color:#91af56;max-width:880px;margin:32px 0;padding:4px 0 4px 24px;font-size:clamp(17px,1.8vw,22px);line-height:1.75}.about-page .est-stamp{background:var(--about-surface);border:1px dashed #839d5e;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:145px;height:145px;display:flex;transform:rotate(6deg);box-shadow:8px 8px #c7d6ac22}.about-page .est-stamp span{font-size:8px}.about-page .est-stamp strong{font-size:39px}.about-page .est-stamp svg{color:#6b913a;animation:6s ease-in-out infinite stamp-truck}.story-highlights{border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border);grid-template-columns:repeat(3,1fr);margin:35px 0 22px;display:grid}.story-highlights article{border-right:1px solid var(--about-border);gap:10px;padding:27px 25px;display:grid}.story-highlights article:first-child{padding-left:0}.story-highlights article:last-child{border:0}.story-highlights svg{color:#6b913a;width:26px}.story-highlights strong{color:var(--about-ink);font-size:19px}.story-highlights span{opacity:.75;font-size:12px}.company-background summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.company-background summary::-webkit-details-marker{display:none}.company-background[open] summary svg{rotate:90deg}.about-page .story-columns{grid-template-columns:1fr 1fr;gap:16px 38px;display:grid}.about-page .story-columns p{margin:0;font-size:14px}.about-page .story-columns p:first-child:first-letter{float:none;font-size:inherit;font-weight:inherit;color:inherit;margin:0}.about-page .history-section{background:var(--about-surface);border-block:1px solid var(--about-border)}.about-page .history-card{border:1px solid var(--about-border);border-radius:3px 28px 28px;gap:30px;min-height:230px;padding:35px;box-shadow:8px 8px #6b913a10}.about-page .history-card h3{font-size:27px}.about-page .history-card p{max-width:650px;font-size:15px}.about-page .history-number{opacity:.14;font-size:clamp(65px,9vw,120px);line-height:1}.about-page .history-stops button{min-height:66px}.about-page .history-stops .chosen .stop-circle{box-shadow:0 0 0 7px #8baa5120}.about-page .purpose-section{align-items:stretch;gap:28px}.about-page .purpose-card{border-radius:24px;min-height:310px;padding:clamp(28px,4vw,50px);overflow:hidden}.about-page .purpose-card>svg{margin-bottom:22px;animation:9s ease-in-out infinite purpose-compass}.about-page .purpose-card h2{font-size:29px}.about-page .purpose-card p{max-width:450px;font-size:15px}.about-page .purpose-card:after{content:"";pointer-events:none;border:1px dashed #ffffff35;border-radius:50%;width:220px;height:220px;animation:45s linear infinite purpose-orbit;position:absolute;bottom:-100px;right:-85px}.about-page .purpose-card.vision:after{border-color:#61863555}.about-page .values-section{background:var(--about-surface)}.about-page .core-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.about-page .core-values article{background:var(--journey-card);border:1px solid var(--about-border);min-height:205px;box-shadow:none;border-radius:16px;padding:28px}.about-page .core-values h3{margin-top:24px;font-size:19px}.about-page .core-values p{font-size:14px}.about-page .value-index{opacity:.35}.about-page .value-icon{color:#6a903b;background:#8aaa4c18;border-radius:12px}.about-page .gallery-waiting{background:var(--about-surface);border:1px dashed #8ba76c;border-radius:22px;min-height:270px;padding:40px}.about-page .gallery-waiting p{max-width:460px;margin-inline:auto;font-size:14px}button.chat-launch.truck-chat-launch:not(.is-open),button.chat-launch.truck-chat-launch:not(.is-open):hover{width:140px;height:169px;bottom:18px;right:22px}.truck-chat-launch .truck-chat-mascot{filter:drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 5px 9px #16355035);width:130px;height:118px}.truck-chat-launch .truck-chat-cloud{border:2px solid #244b74;width:136px;padding:12px 10px;font-size:14px;font-weight:700;box-shadow:0 4px 14px #173f7020}@keyframes stamp-truck{50%{translate:8px}}@keyframes purpose-compass{50%{rotate:12deg}}@keyframes purpose-orbit{to{rotate:360deg}}@media (width<=850px){.about-page .core-values{grid-template-columns:1fr 1fr}.about-page .est-stamp{width:120px;height:120px}.about-page .history-card{padding:25px}.about-chapters{gap:22px}}@media (width<=600px){.about-page .story-columns,.about-page .core-values,.story-highlights{grid-template-columns:1fr}.story-highlights article,.story-highlights article:first-child{border-right:0;border-bottom:1px solid var(--about-border);padding:20px 0}.story-highlights article{grid-template-columns:32px 1fr;gap:6px 12px}.story-highlights span{grid-column:2}.about-page .est-stamp{width:100px;height:100px}.about-page .est-stamp strong{font-size:30px}.about-page .purpose-section{grid-template-columns:1fr}.about-page .history-number{display:none}.about-page .history-card>svg{flex-shrink:0;width:30px}.about-page .history-card{gap:12px}.about-page .story-section .story-lead{font-size:17px}.about-page .core-values article{min-height:0}.about-page .gallery-waiting{padding:25px}.about-page .gallery-section .section-top{align-items:flex-start}button.chat-launch.truck-chat-launch:not(.is-open),button.chat-launch.truck-chat-launch:not(.is-open):hover{width:112px;height:138px;bottom:12px;right:12px}.truck-chat-launch .truck-chat-mascot{width:105px;height:96px}.truck-chat-launch .truck-chat-cloud{width:110px;padding:10px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.about-page *{animation:none!important}}.about-page .company-background{background:var(--about-surface);border:1px solid var(--about-border);border-radius:18px;padding:30px;position:relative;overflow:hidden}.about-page .company-background h3{color:var(--about-ink);margin:0 0 22px;font-size:20px}.about-page .company-background:after{content:"";pointer-events:none;border:18px solid #83a9510b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-60px;right:-50px}.about-page .story-columns{gap:22px 35px}.about-page .history-section{background-image:radial-gradient(circle at 1px 1px,#7294b521 1px,#0000 0);background-size:22px 22px;padding-top:50px;padding-bottom:50px}.about-page .history-stops{gap:12px;margin-bottom:10px;padding:15px 0 24px;position:relative}.about-page .history-stops:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#799b5555 0 15px,#0000 15px 24px);border-radius:8px;height:5px;animation:8s linear infinite milestone-road;position:absolute;top:36px;left:10%;right:10%}.about-page .history-stops button{z-index:1;transition:translate .25s,color .25s;position:relative}.about-page .history-stops button:hover{translate:0 -4px}.about-page .history-card{background:var(--journey-card);border-radius:20px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;min-height:0;padding:22px;display:grid}.about-page .history-card>.history-number,.about-page .history-card>svg{display:none}.about-page .history-card h3{margin:10px 0;font-size:25px}.about-page .history-card p{margin:0;font-size:14px;line-height:1.75}.history-landscape{isolation:isolate;background:linear-gradient(160deg,#dcebf8,#f3f7fb);border-radius:14px;height:190px;position:relative;overflow:hidden}.history-sun{background:#f7d466;border-radius:50%;width:43px;height:43px;animation:7s ease-in-out infinite landscape-sun;position:absolute;top:22px;right:30px;box-shadow:0 0 0 11px #f7d46624}.history-cloud{background:#fff;border-radius:30px;width:55px;height:17px;animation:12s ease-in-out infinite alternate landscape-cloud;position:absolute;top:38px;left:24px}.history-cloud:before{content:"";background:inherit;border-radius:50%;width:28px;height:28px;position:absolute;bottom:3px;left:13px}.history-hills{background:#98b87670;border-radius:50%;width:300px;height:100px;position:absolute;top:72px;left:-30px;rotate:-10deg}.history-hills:after{content:"";background:#789e5755;border-radius:50%;width:200px;height:100px;position:absolute;top:-10px;left:130px}.history-road{background:#244c75;height:44px;position:absolute;bottom:28px;left:-10px;right:-10px;transform:rotate(-6deg)}.history-road:after{content:"";background:repeating-linear-gradient(90deg,#f6d86e 0 18px,#0000 18px 32px);width:100%;height:2px;animation:4s linear infinite milestone-road;position:absolute;top:24px}.history-road svg{color:#f8d76a;fill:#244c75;z-index:1;animation:5s ease-in-out infinite landscape-drive;position:absolute;bottom:17px;left:40%}.history-scene-label{letter-spacing:.13em;color:#25486a;font-size:8px;font-weight:700;position:absolute;bottom:9px;left:16px}html[data-theme=dark] .history-landscape{background:linear-gradient(160deg,#173c60,#254765)}html[data-theme=dark] .history-scene-label{color:#d8e6f3}.journey-page>.section{isolation:isolate;position:relative}.journey-page>.section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 10%,#669be31a,#0000 38%),radial-gradient(at 0 100%,#8daf5512,#0000 38%);position:absolute;inset:0}.about-page .purpose-section{background-image:linear-gradient(135deg,#0000 45%,#a3be7510 45% 46%,#0000 46%);background-size:60px 60px}.about-page .values-section{background-image:radial-gradient(at 90% 10%,#f5d46520,#0000 55%)}.about-page .core-values article{transition:translate .25s,border-color .25s,box-shadow .25s}.about-page .core-values article:hover{border-color:#95ae66;translate:0 -5px;box-shadow:0 12px 24px #193e6410}.company-background .story-columns p{border-left:2px solid #8aaa4c40;padding-left:17px}@keyframes milestone-road{to{background-position:-192px 0}}@keyframes landscape-drive{50%{translate:14px -1px}}@keyframes landscape-sun{50%{scale:1.06;box-shadow:0 0 0 16px #f7d46612}}@keyframes landscape-cloud{to{translate:18px}}@media (width<=600px){.about-page .company-background{padding:23px}.about-page .history-card{grid-template-columns:1fr;gap:20px;padding:18px}.history-landscape{height:165px}.about-page .history-stops{gap:5px}.about-page .history-stops button{font-size:10px}.about-page .history-section{padding-block:38px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{animation:none!important}}.profile-fleet-photo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}:is(.truck-art:has(.profile-fleet-photo) .sample-label,.truck-art:has(.profile-fleet-photo) .fleet-caption){z-index:2;color:#fff;background:#12324de6;border-radius:5px;padding:7px 10px}.truck-art:has(.profile-fleet-photo) .fleet-road{display:none}.profile-clients table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.profile-clients th,.profile-clients td{border-bottom:1px solid var(--journey-border);padding:18px 20px;line-height:1.6}.profile-clients thead{color:#fff;background:#193f6c}.profile-clients tbody th{font-weight:600}.profile-clients tbody tr:nth-child(2n){background:var(--journey-soft)}.client-history-scroll{border:1px solid var(--journey-border);border-radius:14px;margin-top:25px;overflow-x:auto}.client-history-scroll:focus-visible{outline:2px solid #648834}.operation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;padding:0;list-style:none;display:grid}.operation-steps li{border:1px solid var(--journey-border);background:var(--journey-card);border-radius:14px;padding:24px}.operation-steps li>span{color:#789a3f;font-size:25px}.operation-steps h3{margin:16px 0 0;font-size:16px;line-height:1.5}.profile-operations{background:var(--journey-soft)}.commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.commitment-grid article{background:var(--journey-soft);border-top:3px solid #91b255;border-radius:0 0 14px 14px;padding:22px}.commitment-grid h3{font-size:19px}.commitment-grid p{font-size:14px}.compact-contact .directory-row p{overflow-wrap:anywhere}.compact-contact .directory-row a{color:inherit;text-underline-offset:3px;text-decoration:underline}.compact-contact .map-awaiting a{color:var(--contact-ink);margin-top:10px;font-size:12px;text-decoration:underline;display:inline-block}.home-page .hero-photo{object-position:center}@media (width<=800px){.operation-steps,.commitment-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.operation-steps,.commitment-grid{grid-template-columns:1fr}.profile-clients th,.profile-clients td{padding:14px}}.about-page #about-gallery{width:100%;min-width:0;scroll-margin-top:calc(var(--nav-height) + 20px)}.chat-facebook-link{color:#fff;background:#1d4d85;border-top:1px solid #ffffff20;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.chat-facebook-link:hover{background:#28639f}.chat-facebook-link:focus-visible{outline-offset:-4px;outline:3px solid #f0d060}.operating-support{background:var(--journey-soft)}.fleet-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.fleet-catalog-card{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:24px;min-width:0;padding:25px;box-shadow:0 15px 45px #133d6410}.fleet-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.fleet-card-heading span{letter-spacing:.13em;color:#71874f;font-size:9px}.fleet-card-heading h3{color:var(--journey-ink);margin:8px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.2}.fleet-card-heading button{background:var(--journey-soft);width:43px;height:43px;color:var(--journey-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0}.fleet-catalog-photo{background:var(--journey-soft);border-radius:14px;position:relative;overflow:hidden}.fleet-catalog-photo img{aspect-ratio:1.48;object-fit:contain;width:100%;height:auto;transition:scale .65s;display:block}.fleet-catalog-photo:hover img{scale:1.025}.fleet-catalog-photo>span{color:#fff;letter-spacing:.08em;background:#153953e6;border-radius:5px;padding:7px 10px;font-size:8px;position:absolute;bottom:13px;left:13px}.fleet-specifications{background:var(--journey-soft);border-radius:12px;grid-template-columns:1fr 1.5fr;gap:10px;margin:18px 0 25px;padding:18px 12px;display:grid}.fleet-specifications>div{grid-template-columns:27px 1fr;align-content:start;gap:5px 8px;display:grid}.fleet-specifications svg{color:#7b9b40;grid-row:1/3}.fleet-specifications dt{opacity:.75;font-size:11px}.fleet-specifications dd{margin:0;font-size:14px;font-weight:600;line-height:1.5}.fleet-cargo h4{margin:0 0 17px;font-size:20px}.fleet-cargo ul{grid-template-columns:repeat(3,1fr);gap:16px 10px;margin:0;padding:0;list-style:none;display:grid}.fleet-cargo li{text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.fleet-cargo li>span{background:linear-gradient(140deg,var(--journey-soft),#91b3511c);color:#567d33;border-radius:10px;place-items:center;width:100%;height:62px;display:grid}.fleet-cargo li:hover svg{animation:.6s small-salute}.fleet-inquire{border:0;border-top:1px solid var(--journey-border);width:100%;color:var(--journey-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:23px;padding:16px 0 0;font-size:13px;display:flex}.operations-showcase{background:var(--journey-soft)}.operations-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:12px 35px;margin-bottom:30px;display:grid}.operations-intro .eyebrow{grid-column:1/-1}.operations-intro h2{margin:0;font-size:clamp(29px,3.5vw,44px);line-height:1.13}.operations-intro em{color:#779b3e;font-style:normal}.operations-intro>p{max-width:370px;margin:0;font-size:14px}.operations-experience{background:var(--journey-card);border:1px solid var(--journey-border);border-radius:25px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden;box-shadow:0 18px 35px #173d6510}.operations-photo{min-height:490px;animation:.5s info-enter;position:relative;overflow:hidden}.operations-photo>img{object-fit:cover;filter:brightness(1.06)contrast(1.02);width:100%;height:100%;animation:15s ease-in-out infinite alternate operations-photo-breathe;position:absolute}.operations-photo:after{content:"";background:linear-gradient(#0000,#102f4edc);position:absolute;inset:40% 0 0}.operations-photo-caption{z-index:1;color:#fff;align-items:center;gap:14px;font-size:22px;line-height:1.2;display:flex;position:absolute;bottom:28px;left:26px;right:25px}.operations-photo-caption svg{color:#efd15a;flex-shrink:0}.operations-photo-number{color:#fff;letter-spacing:.15em;background:#183b6680;border-radius:50%;padding:10px;font-size:12px;position:absolute;top:22px;left:25px}.operations-details{flex-direction:column;justify-content:space-between;gap:25px;padding:30px;display:flex}.operations-choices{gap:8px;display:grid}.operations-choices button{text-align:left;background:var(--journey-soft);color:var(--journey-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;transition:background .25s,translate .25s;display:flex}.operations-choices button>span{flex:1}.operations-choices button[aria-pressed=true]{color:#fff;background:#214e7e;border-color:#75954b;box-shadow:inset 4px 0 #edcf59}.operations-choices button:hover{translate:3px}.operations-detail>span{letter-spacing:.12em;color:#7d993f;font-size:9px}.operations-detail h3{margin:12px 0;font-size:24px}.operations-detail p{margin:0;font-size:14px}.home-company-panorama{object-fit:cover;object-position:center 40%;filter:brightness(1.05)contrast(1.03);border-radius:22px;grid-column:1/-1;width:100%;height:clamp(210px,27vw,390px);margin-bottom:25px}.careers-team-photo{object-fit:cover;filter:brightness(1.04);border-radius:14px;width:100%;height:230px;margin-bottom:25px;display:block}.contact-company-photo{object-fit:cover;filter:brightness(1.04)contrast(1.02);border-radius:20px;width:100%;max-height:380px;margin-top:25px;display:block;box-shadow:8px 8px #8bae4528}.road-photo-wall .photo-wall-card img{filter:brightness(1.055)contrast(1.025)saturate(1.025)}@keyframes operations-photo-breathe{to{transform:scale(1.045)}}@media (width<=850px){.fleet-catalog{gap:18px}.fleet-catalog-card{padding:18px}.fleet-specifications,.operations-experience{grid-template-columns:1fr}.operations-photo{min-height:320px}.operations-intro{grid-template-columns:1fr}}@media (width<=620px){.fleet-catalog{grid-template-columns:1fr}.fleet-specifications{grid-template-columns:1fr 1.4fr}.operations-details{padding:21px}.operations-photo{min-height:280px}.operations-photo-caption{font-size:20px}.fleet-card-heading h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.operations-photo>img,.operations-photo{animation:none}}.truck-photo-selector{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.truck-photo-selector button{border:1px solid var(--line);background:var(--paper,#fff);width:36px;height:36px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%}.truck-photo-selector button[aria-pressed=true]{color:#173b60;background:#ffdc53;border-color:#ffdc53}.truck-photo-selector button:focus-visible{outline-offset:3px;outline:3px solid #658f35}.truck-photo-selector small{color:var(--muted);margin-left:auto;font-size:12px}.truck-photo-unavailable{height:100%;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.fleet-catalog-photo .truck-photo-unavailable span{color:inherit;background:0 0;position:static}.compact-contact .contact-workspace{max-width:1320px;min-height:calc(100svh - var(--nav-height));box-sizing:border-box;isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(25px,4vw,60px);margin:auto;padding:26px 6% 32px;display:grid;position:relative}.contact-workspace-info{min-width:0}.compact-contact .contact-workspace h1{letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.1}.contact-workspace h1 em{color:#719340;font-style:normal}.contact-workspace-lead{color:var(--contact-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.contact-compact-details{gap:12px;display:grid}.contact-compact-details>div{align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.contact-compact-details>div>svg{color:#7d9b45;flex-shrink:0;margin-top:3px}.contact-compact-details strong{color:var(--contact-ink);margin-bottom:2px;font-size:11px;display:block}.contact-compact-details a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact-compact-details a:hover{text-decoration:underline}.contact-whatsapp{font-size:11px;display:block;color:#628535!important}.contact-embedded-map{border:1px solid var(--contact-line);background:var(--contact-paper);border-radius:12px;margin-top:18px;overflow:hidden}.contact-embedded-map iframe{border:0;width:100%;height:160px;display:block}.contact-embedded-map>a{color:var(--contact-ink);padding:8px 12px;font-size:10px;text-decoration:none;display:block}.compact-contact .contact-workspace .form-card{border-radius:17px;margin:0;padding:22px;box-shadow:0 10px 35px #163b6412}.compact-contact .contact-workspace .form-card h2{margin:14px 0 6px;font-size:22px}.compact-contact .contact-workspace .form-card form,.compact-contact .contact-workspace .form-card .two-col{gap:10px}.compact-contact .contact-workspace .contact-form-hint{margin-bottom:13px}.compact-contact .contact-workspace .truck-selection{grid-template-columns:1fr 1fr;gap:3px 12px;padding:10px;display:grid}.compact-contact .contact-workspace .truck-selection>p,.compact-contact .contact-workspace .truck-selection .other-truck,.compact-contact .contact-workspace .truck-selection .unit-total{grid-column:1/-1}.compact-contact .contact-workspace .truck-choice label{font-size:11px;line-height:1.4}.compact-contact .contact-workspace .truck-choice input[type=number]{width:51px!important}.compact-contact .contact-workspace .truck-choice{gap:5px}.fleet-catalog{gap:24px;max-width:1060px;margin-inline:auto}.fleet-catalog-card{border-radius:18px;padding:19px}.fleet-card-heading{margin-bottom:16px}.fleet-card-heading h3{font-size:23px}.fleet-catalog-photo img{aspect-ratio:1.9}.fleet-specifications{margin:13px 0 18px;padding:13px 11px}.fleet-specifications dd{font-size:13px}.fleet-cargo h4{margin-bottom:12px;font-size:17px}.fleet-cargo ul{gap:11px 9px}.fleet-cargo li>span{height:52px;overflow:hidden}.fleet-cargo li>span img{object-fit:cover;width:100%;height:100%}.fleet-inquire{margin-top:17px;padding-top:13px}#main-content{--page-photo:url(/images/company/fleet-red.jpg)}#main-content[data-page=about]{--page-photo:url(/images/company/loading-metal.png)}#main-content[data-page=trucks]{--page-photo:url(/images/company/fuso-enhanced.png)}#main-content[data-page=announcements]{--page-photo:url(/images/company/delivery-port.jpg)}#main-content[data-page=careers]{--page-photo:url(/images/company/fleet-gathering.png)}#main-content[data-page=contact]{--page-photo:url(/images/company/boxed-cargo.png)}.journey-page>.section:before,.contact-workspace:before{content:"";z-index:-1;pointer-events:none;background-image:var(--page-photo);opacity:.09;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate company-background-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.ann-page .ann-direct-heading:after{content:"";pointer-events:none;background-image:var(--page-photo);opacity:.1;z-index:-1;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate company-background-drift;position:absolute;inset:0}html[data-theme=dark] .journey-page>.section:before,html[data-theme=dark] .contact-workspace:before{opacity:.13}@keyframes company-background-drift{to{background-position:55% 45%}}@media (width<=850px){.compact-contact .contact-workspace{grid-template-columns:1fr;gap:25px;max-width:680px}.contact-embedded-map iframe{height:200px}.fleet-card-heading h3{font-size:20px}}@media (width<=540px){.compact-contact .contact-workspace{padding:24px 5%}.compact-contact .contact-workspace .form-card{padding:17px}.compact-contact .contact-workspace .truck-selection{grid-template-columns:1fr}.fleet-catalog-card{padding:17px}.fleet-catalog-photo img{aspect-ratio:1.65}.contact-compact-details>div{font-size:13px}}@media (prefers-reduced-motion:reduce){.journey-page>.section:before,.contact-workspace:before,.ann-page .ann-direct-heading:after{animation:none}}.service-fit{color:var(--ink);background:#8dbb4912;border-left:3px solid #8dbb49;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dispatch-board{border:1px solid var(--line);background:var(--paper,#fff);border-radius:24px;padding:30px;overflow:hidden;box-shadow:0 20px 70px #1239660c}.dispatch-stops{grid-template-columns:repeat(7,1fr);gap:8px;display:grid;position:relative}.dispatch-stops:before{content:"";border-top:2px dashed #9cabb9;position:absolute;top:25px;left:7%;right:7%}.dispatch-stops button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:12px;padding:0 4px;font-size:13px;display:grid;position:relative}.dispatch-pin{border:1px solid var(--line);background:var(--paper,#fff);border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,background .25s;display:grid}.dispatch-stops button:hover .dispatch-pin,.dispatch-stops button:focus-visible .dispatch-pin{color:#143855;background:#e5edc6;transform:translateY(-5px)}.dispatch-stops .is-current .dispatch-pin{color:#153956;background:#ffdb43;border-color:#ffdb43;box-shadow:0 0 0 7px #ffdb4322}.dispatch-detail{color:#fff;background:linear-gradient(120deg,#123e67,#0e2947);border-radius:18px;grid-template-columns:130px 1fr auto;align-items:center;gap:28px;margin-top:32px;padding:28px;animation:.35s both dispatch-enter;display:grid}.dispatch-detail h3{margin:8px 0;font-size:27px}.dispatch-detail p{color:#d7e4f0;max-width:620px;margin:0;line-height:1.6}.dispatch-detail .eyebrow{color:#ffdd58}.dispatch-symbol{color:#ffdd58;justify-items:center;gap:14px;display:grid}.dispatch-symbol span{letter-spacing:3px;font-size:12px}.dispatch-next{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff5;border-radius:30px;padding:12px 18px}.dispatch-next:hover{color:#123e67;background:#ffdb43}.care-layout{grid-template-columns:1fr 1.15fr;gap:28px;display:grid}.care-photo{background:#123e67;border-radius:22px;min-height:440px;position:relative;overflow:hidden}.care-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute}.care-photo:hover img{transform:scale(1.045)}.care-photo:after{content:"";background:linear-gradient(#0000 25%,#092741ee);position:absolute;inset:0}.care-photo>div{z-index:1;color:#fff;position:absolute;bottom:32px;left:28px;right:24px}.care-photo h3{margin:12px 0;font-size:30px}.care-photo p{color:#e1ebf4}.care-photo .eyebrow{color:#ffde59}.care-orbit{z-index:1;color:#ffde59;background:#163b68b0;border:1px solid #fff7;border-radius:50%;padding:16px;animation:4s ease-in-out infinite care-bob;position:absolute;top:22px;left:22px}.care-promises{gap:10px;display:grid}.care-promise{border:1px solid var(--line);background:var(--paper,#fff);border-radius:16px;align-items:center;gap:17px;padding:18px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.care-promise:hover{border-color:#8eaf53;transform:translate(-6px);box-shadow:6px 6px #ffdb4355}.care-promise h3{margin:0 0 5px;font-size:19px}.care-promise p{margin:0;font-size:14px;line-height:1.5}.care-icon{color:#498638;flex-shrink:0}.care-index{color:var(--muted);margin-left:auto;font-size:12px}.alzhen-footer{isolation:isolate;color:#173b5c;background:linear-gradient(120deg,#eaf1f8,#f7faf1 60%,#fff8db);border-top:1px solid #d4e1eb;padding:0 6%;position:relative;overflow:hidden}.footer-glow{z-index:-1;background:radial-gradient(at 85% 45%,#9cbb4940,#0000 40%),radial-gradient(at 10%,#77b9ed35,#0000 40%);animation:9s ease-in-out infinite care-bob;position:absolute;inset:-100px}.footer-invitation{border-bottom:1px solid #7993aa40;justify-content:space-between;align-items:center;gap:24px;padding:44px 0;display:flex}.footer-invitation h2{margin:8px 0;font-size:clamp(28px,3vw,42px)}.footer-columns{grid-template-columns:1.2fr .8fr 1.2fr 1fr;gap:35px;padding:44px 0;display:grid}.footer-columns h3{margin:0 0 22px;font-size:16px}.footer-columns h3:after{content:"";background:#e2bc2d;width:30px;height:3px;margin-top:10px;display:block}.footer-logo{color:inherit;align-items:center;gap:12px;font-size:26px;font-weight:700;text-decoration:none;display:flex}.footer-logo img{background:#fff;border-radius:50%;padding:4px}.footer-logo small{letter-spacing:2px;font-size:10px;display:block}.footer-identity p{color:inherit;opacity:.8;font-size:14px;line-height:1.7}.footer-links a,.footer-contact a,.footer-social{color:inherit;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;text-decoration:none;transition:transform .2s;display:flex}.footer-links a:hover,.footer-contact a:hover,.footer-social:hover{text-decoration:underline;transform:translate(4px)}.footer-links a svg{margin-left:auto}.footer-contact p{color:inherit;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.footer-contact svg{flex-shrink:0}.footer-contact a{overflow-wrap:anywhere}.footer-hours>div{gap:12px;margin-bottom:22px;font-size:13px;display:flex}.footer-hours strong{margin-top:5px;font-size:15px;display:block}.footer-route-label{letter-spacing:1px;border-top:1px solid #7993aa40;padding-top:16px;font-size:10px;display:block}.footer-highway{border-bottom:2px solid #7993aa40;height:40px;position:relative;overflow:hidden}.footer-highway:before{content:"";border-bottom:2px dashed #7993aa55;position:absolute;bottom:5px;left:0;right:0}.footer-highway>svg{color:#234d72;animation:24s linear infinite footer-drive;position:absolute;bottom:8px}.footer-base{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;display:flex}.footer-base button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.footer-base button:hover{text-decoration:underline}html[data-theme=dark] .alzhen-footer{color:#dceaf6;background:linear-gradient(120deg,#0b1d32,#112b40)}html[data-theme=dark] .footer-highway>svg{color:#ffdc4c}@keyframes footer-drive{0%{left:-40px}to{left:100%}}@keyframes care-bob{50%{transform:translateY(-7px)}}@keyframes dispatch-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1050px){.footer-columns{grid-template-columns:1fr 1fr}.dispatch-detail{grid-template-columns:80px 1fr}.dispatch-next{grid-column:2;justify-self:start}.care-layout{grid-template-columns:1fr 1fr}.care-promise{padding:14px}.care-index{display:none}}@media (width<=650px){.dispatch-board{padding:18px}.dispatch-stops{grid-template-columns:repeat(4,1fr);gap:20px 8px}.dispatch-stops:before{display:none}.dispatch-stops button{font-size:11px}.dispatch-pin{width:43px;height:43px}.dispatch-detail{grid-template-columns:1fr;gap:15px;padding:20px}.dispatch-symbol{display:flex}.dispatch-symbol svg{width:30px;height:30px}.dispatch-next{grid-column:1}.dispatch-detail h3{font-size:24px}.care-layout{grid-template-columns:1fr}.care-photo{min-height:280px}.footer-invitation{flex-direction:column;align-items:flex-start}.footer-columns{grid-template-columns:1fr;gap:25px}.footer-base{flex-direction:column;align-items:flex-start}.footer-identity p{max-width:320px}.care-promise:hover{transform:none}}@media (prefers-reduced-motion:reduce){.footer-highway>svg,.footer-glow,.care-orbit,.dispatch-detail{animation:none}.care-photo img,.care-promise,.dispatch-pin{transition:none}}.alzhen-footer .footer-invitation{padding:20px 0}.alzhen-footer .footer-invitation h2{margin:5px 0;font-size:26px}.alzhen-footer .footer-invitation .eyebrow{font-size:10px}.alzhen-footer .footer-invitation .button{min-height:42px;padding:12px 18px}.alzhen-footer .footer-columns{grid-template-columns:1.1fr .8fr 1.3fr 1fr;gap:25px;padding:24px 0}.alzhen-footer .footer-logo img{width:56px;height:56px}.alzhen-footer .footer-logo{font-size:21px}.alzhen-footer .footer-identity p{margin:10px 0;font-size:12px;line-height:1.6}.alzhen-footer .footer-columns h3{margin-bottom:12px;font-size:14px}.alzhen-footer .footer-columns h3:after{margin-top:7px}.alzhen-footer .footer-links a,.alzhen-footer .footer-contact a,.alzhen-footer .footer-social{margin-bottom:8px;font-size:12px}.alzhen-footer .footer-contact p{margin:0 0 8px;font-size:12px}.alzhen-footer .footer-hours>div{margin-bottom:14px;font-size:12px}.alzhen-footer .footer-hours strong{font-size:13px}.alzhen-footer .footer-highway{height:28px}.alzhen-footer .footer-highway>svg{width:23px;height:23px;bottom:5px}.alzhen-footer .footer-base{padding:10px 0;font-size:11px}.fleet-cargo ul li .cargo-thumbnail{border-radius:9px;height:76px;padding:0;position:relative;overflow:hidden}.cargo-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.fleet-cargo li:hover .cargo-thumbnail img{transform:scale(1.08)}.careers-board-page .careers-board-intro{justify-content:space-between;align-items:center;gap:25px;min-height:0;padding:32px 6% 22px;display:flex}.careers-board-intro h1{letter-spacing:-1px;margin:10px 0;font-size:clamp(29px,3.1vw,44px);line-height:1.08}.careers-board-intro h1 br{display:none}.careers-board-intro h1 span{color:#527b33}.careers-board-intro p{margin:12px 0 0;font-size:14px}.careers-intro-stamp{border:1px solid var(--line);color:var(--ink);letter-spacing:2px;background:#a8c95e15;border-radius:15px;align-items:center;gap:14px;padding:17px 22px;font-size:10px;line-height:1.6;display:flex;position:relative}.careers-intro-stamp svg{animation:4s ease-in-out infinite care-bob}.careers-intro-stamp i{border-bottom:2px dashed #d1b534;position:absolute;bottom:9px;left:15px;right:15px}.careers-board-page .careers-board-content{grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;min-height:0;padding:10px 6% 38px;display:grid}.board-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.board-heading h2{margin:0;font-size:23px}.board-heading svg{color:#658f35}.recruitment-post{border:1px solid var(--line);background:var(--paper,#fff);border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #15365a0a}.recruitment-cover{height:150px;position:relative;overflow:hidden}.recruitment-cover img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .6s}.recruitment-post:hover .recruitment-cover img{transform:scale(1.04)}.recruitment-cover span{color:#163c62;letter-spacing:1.5px;background:#ffda43;border-radius:4px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;left:18px}.recruitment-body{padding:18px 22px}.recruitment-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.recruitment-body h3{margin:10px 0;font-size:23px}.recruitment-body p{margin:0 0 12px;font-size:14px;line-height:1.5}.recruitment-empty{background:#dfba2e0d;border-left:3px solid #dfba2e;padding:12px 14px;font-size:14px}.recruitment-empty small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.recruitment-body>a{color:var(--ink);align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.permits-caption{margin:0 0 14px;font-size:13px}.permit-documents{grid-template-columns:1fr 1fr;gap:14px;display:grid}.permit-document{border:1px solid var(--line);background:var(--paper,#fff);border-radius:15px;transition:transform .25s,box-shadow .25s;overflow:hidden}.permit-document:hover{transform:translateY(-4px);box-shadow:0 12px 25px #173a5915}.permit-preview{background:linear-gradient(135deg,#dde7f0,#f6f3df);height:210px;padding:12px 14px 36px;display:block;position:relative}.permit-preview img{object-fit:contain;filter:drop-shadow(0 3px 3px #152e4933);width:100%;height:100%}.permit-preview>span{color:#fff;background:#163b60;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.permit-document-label{padding:12px 14px}.permit-document h3{margin:0 0 5px;font-size:17px}.permit-document p{color:var(--muted);margin:0;font-size:12px}.permit-document-label>a{color:var(--ink);margin-top:5px;font-size:12px;display:inline-block}.permit-pending{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 0 8px;font-size:12px;display:flex}.permit-pending span{align-items:center;gap:6px;display:flex}.permit-pending small{color:var(--muted)}.permits-verification{margin:5px 0;font-size:12px}.permits-verification a{color:var(--ink)}@media (width<=1000px){.alzhen-footer .footer-columns{grid-template-columns:1fr 1fr}.careers-intro-stamp{display:none}.careers-board-intro h1 br{display:block}.careers-board-page .careers-board-content{gap:20px}.permit-preview{height:190px}}@media (width<=700px){.careers-board-page .careers-board-content{grid-template-columns:1fr}.careers-board-page .careers-board-intro{padding-top:25px}.recruitment-cover{height:145px}.permit-preview{height:220px}.alzhen-footer .footer-columns{gap:20px 15px}.alzhen-footer .footer-contact{grid-column:1/-1}.alzhen-footer .footer-hours{flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;display:flex}.alzhen-footer .footer-hours h3{width:100%;margin-bottom:0}.alzhen-footer .footer-route-label{display:none}.alzhen-footer .footer-logo{gap:7px;font-size:17px}.alzhen-footer .footer-logo img{width:42px;height:42px}.alzhen-footer .footer-logo small{font-size:8px}.alzhen-footer .footer-invitation{gap:12px}.alzhen-footer .footer-invitation h2{font-size:23px}.fleet-cargo ul li .cargo-thumbnail{height:66px}}@media (prefers-reduced-motion:reduce){.careers-intro-stamp svg{animation:none}.cargo-thumbnail img,.permit-document,.recruitment-cover img{transition:none}}.careers-board-page .careers-board-intro{background:0 0;padding:36px 6% 28px}.careers-board-intro h1{letter-spacing:-.7px;margin:12px 0;font-size:clamp(30px,3vw,40px)}.careers-board-intro p{max-width:530px;color:var(--muted);line-height:1.6}.careers-board-page .careers-board-content{grid-template-columns:.85fr 1.15fr;gap:28px;padding-bottom:44px}.careers-board-content>.recruitment-column,.careers-board-content>.permits-column{border:1px solid var(--line);background:var(--paper,#fff);border-radius:20px;min-width:0;padding:24px}.careers-board-content .board-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.careers-board-content .board-heading h2{font-size:22px}.careers-board-content .recruitment-post{box-shadow:none;border:0;border-radius:12px}.careers-board-content .recruitment-cover{border-radius:12px;height:180px}.careers-board-content .recruitment-body{padding:20px 0 0}.careers-board-content .recruitment-body h3{margin:0 0 10px;font-size:20px;line-height:1.4}.careers-board-content .recruitment-body p{max-width:330px;color:var(--muted);margin:0 0 22px;line-height:1.65}.careers-board-content .recruitment-body>a{border:1px solid var(--line);border-radius:8px;margin:0;padding:11px 14px;font-size:13px;text-decoration:none;display:inline-flex}.careers-board-content .recruitment-body>a:hover{background:#94b95815}.careers-board-content .permits-caption{color:var(--muted);margin:0 0 18px;line-height:1.6}.careers-board-content .permit-preview{height:178px}.careers-board-content .permit-document-label{padding:14px}.careers-board-content .permit-document h3{margin:0;font-size:16px;line-height:1.4}.careers-board-content .permit-document-label>a{margin-top:9px;display:inline-block}.permit-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:14px 0;font-size:13px}.permit-more summary{cursor:pointer;list-style:revert;color:var(--ink)}.permit-more summary span{float:right;color:var(--muted);font-size:11px}.permit-more ul{color:var(--muted);margin:15px 0 0;padding-left:20px;line-height:1.9}.careers-board-content .permits-verification{color:var(--muted);margin:16px 0 0;line-height:1.6}.careers-board-page .careers-board-content:before{opacity:.035}@media (width<=800px){.careers-board-page .careers-board-content{grid-template-columns:1fr}.careers-board-content .recruitment-cover{height:190px}.careers-board-content>.recruitment-column,.careers-board-content>.permits-column{padding:20px}.careers-board-page .careers-board-intro{padding:28px 6% 24px}.careers-board-content .permit-preview{height:195px}}@media (width<=380px){.permit-more summary span{float:none;margin:6px 0 0 16px;display:block}.careers-board-content>.permits-column{padding:16px}.careers-board-content .permit-document h3{font-size:14px}}.permit-display-card{border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;min-width:0;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.permit-display-card:hover,.permit-display-card:focus-visible{border-color:#8aaa4b;transform:translateY(-4px);box-shadow:0 10px 24px #13355a18}.permit-display-card:focus-visible{outline-offset:3px;outline:3px solid #ddb936}.permit-display-image{background:radial-gradient(at top,#f7f6e8,#e3edf5);height:240px;padding:16px;display:block;position:relative;overflow:hidden}.permit-display-image img{object-fit:contain;filter:drop-shadow(0 4px 6px #183b5b25);width:100%;height:100%;transition:transform .35s}.permit-display-card:hover img{transform:scale(1.025)}.permit-expand-icon{color:#fff;background:#173b60;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.permit-display-caption{padding:14px;display:block}.permit-display-caption strong{font-size:16px;line-height:1.4;display:block}.permit-display-caption small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.permit-lightbox{border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);border-radius:16px;width:min(850px,94vw);max-width:94vw;max-height:92dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 90px #0005}.permit-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071727cc}.permit-lightbox-content{flex-direction:column;max-height:90dvh;display:flex}.permit-lightbox-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.permit-lightbox-toolbar h2{margin:0 0 4px;font-size:20px}.permit-lightbox-toolbar span{color:var(--muted);font-size:12px}.permit-lightbox-toolbar button{border:1px solid var(--line);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.permit-lightbox-scroll{background:#dce5ed;min-height:0;padding:20px;overflow:auto}.permit-lightbox-scroll img{background:#fff;width:100%;max-width:690px;height:auto;margin:auto;display:block;box-shadow:0 4px 16px #0002}.permit-page-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.permit-page-controls button{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:flex}.permit-page-controls button:disabled{opacity:.35;cursor:default}.permit-lightbox button:focus-visible{outline-offset:2px;outline:3px solid #d6b62d}html[data-theme=dark] .permit-display-image{background:radial-gradient(at top,#28455b,#152c42)}@media (width<=550px){.permit-display-image{height:200px;padding:12px}.permit-display-caption{padding:12px}.permit-display-caption strong{font-size:14px}.permit-lightbox-toolbar{padding:12px 15px}.permit-lightbox-scroll,.permit-page-controls{padding:10px}.permit-lightbox-toolbar h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.permit-display-card,.permit-display-image img{transition:none}}.fleet-catalog{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;max-width:1200px}.fleet-catalog-card{padding:16px}.fleet-card-heading h3{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.fleet-catalog-photo img{aspect-ratio:auto;object-fit:contain;height:175px}.truck-photo-unavailable{height:175px}.fleet-specifications{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:11px 9px}.fleet-specifications dd{overflow-wrap:anywhere}.truck-dimension-note{color:var(--muted);margin:0 0 14px;font-size:12px}.fleet-cargo ul li .cargo-thumbnail{height:62px}.cargo-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.fleet-cargo li{overflow-wrap:anywhere}.faq-category{border-bottom:1px solid var(--line);width:100%;padding:8px 0}.faq-category summary{cursor:pointer;padding:6px;font-size:14px}.faq-category button{width:100%;margin:6px 0}.chat .bubble{white-space:pre-line}@media (width<=1050px){.fleet-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fleet-catalog{grid-template-columns:1fr;max-width:460px}.fleet-catalog-photo img,.truck-photo-unavailable{height:185px}}@media (width<=600px){.form-card input:not([type=checkbox]):not([type=hidden]),.form-card select,.form-card textarea,.faq-compose input{min-height:44px;font-size:16px}.compact-contact .contact-workspace .truck-choice label{flex:1;min-height:44px;font-size:13px}.compact-contact .contact-workspace .truck-choice input[type=number]{flex-shrink:0;width:68px!important}.contact-form-hint{flex-wrap:wrap;gap:6px 12px;display:flex}.contact-form-hint span{margin-left:0}.form-card .tabs button,.mobile-toggle,.theme-toggle,.faq-panel-head button,.faq-compose button,.permit-lightbox-toolbar button{min-width:44px;min-height:44px}.about-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:16px 5%;display:grid}.about-chapters button{white-space:normal;text-align:left;gap:6px;min-width:0;font-size:12px}.about-chapters button svg{flex-shrink:0;margin-left:auto}.about-page .road-museum .road-photo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.about-page .road-museum .road-photo-wall .photo-wall-card img{aspect-ratio:1.5}.faq-launcher{bottom:calc(14px + env(safe-area-inset-bottom,0px));right:14px}body:has(.form-card :focus) .faq-launcher:not([aria-expanded=true]){visibility:hidden}.faq-panel{width:calc(100% - 20px);right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (width<=1050px){header #main-nav.open{max-height:calc(100dvh - var(--nav-height));overscroll-behavior:contain;overflow-y:auto}}.compact-contact .contact-workspace .form-card{padding:18px}.compact-contact .contact-workspace .form-card form{gap:8px}.compact-contact .contact-workspace .form-card h2{margin-bottom:5px;font-size:22px}.compact-contact .contact-workspace .truck-selection{gap:3px 12px;padding:8px 10px}.compact-contact .contact-workspace .truck-selection>p{margin:0 0 4px}.compact-contact .contact-workspace .contact-demo-note{margin:0;font-size:11px}.inquiry-confirmation{box-sizing:border-box;color:#10314d;text-align:center;background:#fff;border:1px solid #b9cfde;border-radius:22px;width:min(380px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #031c4050}.inquiry-confirmation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041c3b85}.inquiry-confirmation>svg{color:#498b38}.inquiry-confirmation h2{margin:12px 0;font-size:24px}.inquiry-confirmation p{font-size:14px;line-height:1.6}.inquiry-confirmation .confirmation-note{color:#52687a;font-size:12px}.inquiry-confirmation .button{width:100%;min-height:44px;margin-top:10px}@media (width<=600px){.compact-contact .contact-workspace .form-card{padding:14px}.compact-contact .contact-workspace .two-col{gap:8px}.compact-contact .contact-workspace .truck-choice{padding:0}.compact-contact .contact-workspace .truck-selection{gap:0}.compact-contact .contact-workspace .form-card label{gap:4px}}@media (width>=360px) and (width<=600px){.compact-contact .contact-workspace .two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-contact .contact-workspace .truck-selection{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.compact-contact .contact-workspace .truck-choice{flex-wrap:wrap;align-content:start}.compact-contact .contact-workspace .truck-choice label{font-size:12px;line-height:1.35}.compact-contact .contact-workspace .truck-choice input[type=number]{margin:0 0 5px 22px}.compact-contact .contact-workspace .unit-total small{display:none}}.fleet-catalog{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:22px;max-width:1200px;margin-inline:auto;display:flex}.fleet-catalog .fleet-catalog-card{flex-direction:column;flex:0 calc(33.3333% - 14.6667px);width:calc(33.3333% - 14.6667px);min-width:0;padding:18px;display:flex}.fleet-catalog .fleet-card-heading{align-items:flex-start;min-height:48px;margin-bottom:10px}.fleet-catalog .fleet-card-heading h3{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.fleet-catalog .truck-photos{min-height:155px}.fleet-catalog .fleet-catalog-photo{height:155px}.fleet-catalog .fleet-catalog-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.fleet-catalog .fleet-specifications{align-items:start;min-height:68px;margin:10px 0}.fleet-catalog .fleet-specifications dd{overflow-wrap:anywhere}.fleet-catalog .truck-dimension-note{min-height:30px;margin:0 0 8px;font-size:12px}.fleet-catalog .fleet-cargo{min-height:130px;margin-bottom:8px}.fleet-catalog .fleet-cargo ul{max-height:170px;padding-right:4px;overflow-y:auto}.fleet-catalog .fleet-inquire{margin-top:auto;padding-top:10px}@media (width<=1000px){.fleet-catalog .fleet-catalog-card{flex-basis:calc(50% - 11px);width:calc(50% - 11px);max-width:420px}}@media (width<=600px){.fleet-catalog .fleet-catalog-card{flex-basis:100%;width:100%;max-width:420px}}.fleet-catalog .fleet-cargo h4{margin-bottom:8px;font-size:15px}.fleet-catalog .fleet-cargo ul li .cargo-thumbnail{height:46px}.fleet-catalog .cargo-toggle{padding:8px 0}.fleet-catalog .truck-photo-selector{margin:8px 0 0}.fleet-catalog .truck-photo-selector button{width:32px;height:32px}#career-posts{scroll-margin-top:105px}.careers-board-page .recruitment-post{border-top:3px solid #d8b636;margin-bottom:22px}.careers-board-page .recruitment-body{padding:22px}.careers-board-page .recruitment-body h3{margin:0 0 8px;font-size:21px;line-height:1.3}.careers-board-page .recruitment-body time{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.careers-board-page .recruitment-body h4{color:var(--ink);margin:20px 0 7px;font-size:13px;line-height:1.5}.careers-board-page .recruitment-body p{margin:0;font-size:14px;line-height:1.7}.career-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.career-pagination button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:22px;padding:10px 13px}.career-pagination button:disabled{opacity:.4;cursor:default}.career-pagination button:not(:disabled):hover{background:#dfba2e18;border-color:#c6a42c}.career-pagination button:focus-visible{outline-offset:3px;outline:3px solid #c6a42c}.career-invitation{color:var(--muted);margin:-3px 0 22px;font-size:14px}.careers-board-page .recruitment-post{background:linear-gradient(135deg,#609b3110,transparent 45%),var(--paper,#fff);border-top:0;transition:box-shadow .2s,border-color .2s;position:relative}.careers-board-page .recruitment-post:hover{border-color:#9aac73;box-shadow:0 12px 28px #15365a12}.career-card-top{color:#72913f;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.career-open{letter-spacing:1.5px;color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.career-open i{background:#76a13c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #76a13c18}.careers-board-page .recruitment-body h3{letter-spacing:-.65px;font-size:clamp(23px,2.2vw,29px);font-weight:750}.careers-board-page .recruitment-body h4{border-left:3px solid #e4bd38;padding-left:9px}.career-apply{border-top:2px dashed var(--line);margin-top:22px;padding-top:18px}.careers-board-page .career-apply h4{border:0;margin:0 0 7px;padding:0;font-size:16px}.career-apply .career-apply-button{color:#123b60;background:#ffda53;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.career-apply-button:hover{background:#f4c329;transform:translateY(-2px)}.career-apply-button:focus-visible{outline-offset:3px;outline:3px solid #527c3b}.career-apply>span{text-align:center;overflow-wrap:anywhere;color:var(--muted);margin-top:9px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.career-apply-button:hover{transform:none}}
