@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#141716;--panel:#202522;--ink:#f7f6ee;--muted:#acb4ac;--yellow:#e5fc59;--line:#394039}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 6%}header{border-bottom:1px solid var(--line);background:var(--bg)}nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:800 29px/1 'Barlow Condensed',sans-serif;letter-spacing:1px}.brand span{color:var(--yellow)}.brand small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:7px;color:var(--muted)}.links{display:flex;align-items:center;gap:28px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;background:var(--yellow);color:#182015;padding:16px 22px;font-weight:700;cursor:pointer;border-radius:3px}.btn:hover{background:#efff8d}.btn.outline{border:1px solid var(--line);background:transparent;color:var(--ink)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--yellow);text-transform:uppercase}.hero{padding:74px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;line-height:.98;margin:20px 0;font-weight:700}h1{font-size:clamp(62px,7.2vw,102px);letter-spacing:-1px}h1 em{font-style:normal;color:var(--yellow)}h2{font-size:clamp(42px,5vw,64px)}h3{font-size:29px}.lead{color:var(--muted);max-width:480px;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.micro{font-size:12px;color:var(--muted)}.visual{position:relative;padding:35px 0}.visual svg{width:100%;height:auto}.visual-label{position:absolute;bottom:25px;right:0;color:var(--muted);font:11px monospace;letter-spacing:2px}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:52px;padding:24px 0;color:#c6cdc3;font-size:12px}.strip span::before{content:'↗';color:var(--yellow);margin-right:10px}.section{padding:85px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head p{max-width:360px;color:var(--muted);font-size:14px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{padding:30px 24px 32px 0}.service+.service{border-left:1px solid var(--line);padding-left:24px}.number{font:12px monospace;color:var(--yellow)}.service p{font-size:14px;color:var(--muted)}.service a{display:inline-block;font-size:13px;margin-top:18px;color:var(--yellow)}.coverage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.route-art{border:1px solid var(--line);background:var(--panel);padding:35px}.route{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.route:last-child{border:0}.route strong{font:28px 'Barlow Condensed',sans-serif}.route span{color:var(--yellow)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps p{color:var(--muted);font-size:14px}.request{background:#e5fc59;color:#182015}.request .eyebrow{color:#445124}.request p{color:#485136}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}form{display:grid;gap:16px}label{display:grid;gap:6px;font-size:12px;font-weight:700}input,select{width:100%;padding:14px;background:#f5ffd0;border:1px solid #a2b43f;border-radius:3px;color:#182015}form .btn{background:#182015;color:#e5fc59}form .btn:hover{background:#303c26}.form-note{font-size:12px!important;margin:0}.status{font-size:13px;font-weight:600}.faq{max-width:840px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);font-size:14px}footer{padding:35px 0 100px}footer .wrap{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.sticky{display:none}.draft-note{font-size:12px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.landing .hero{padding-top:46px}.landing .hero h1{font-size:clamp(60px,6.5vw,88px)}.landing .hero-grid{grid-template-columns:1.2fr 1fr}.landing .section{padding:60px 0}.landing .links a:not(.btn){display:none}@media(max-width:760px){.wrap{padding:0 6%}.links>a:not(.btn){display:none}.links .btn{padding:11px 14px;font-size:12px}nav{height:76px}.brand{font-size:25px}.hero{padding-top:42px}.hero-grid,.coverage,.request-grid,.landing .hero-grid{grid-template-columns:1fr;gap:25px}h1{font-size:68px}.visual{padding:0;max-width:500px;margin:auto}.strip{margin-top:24px;flex-wrap:wrap;gap:12px}.section{padding:55px 0}.section-head{display:block}.services,.steps{grid-template-columns:1fr}.service+.service{border-left:0;border-top:1px solid var(--line);padding-left:0}.steps{gap:10px}.route-art{padding:15px 25px}.sticky{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 6%;background:#141716f5;border-top:1px solid var(--line);z-index:10}.sticky .btn{width:100%;padding:12px}footer .wrap{flex-direction:column}.request-grid{gap:20px}.visual-label{bottom:0}.lead{font-size:15px}}
.logo-frame{display:block;width:155px;height:63px;overflow:hidden;background:#fff;border-radius:3px}.logo-frame img{display:block;width:155px;height:63px;object-fit:cover;object-position:50% 51%;transform:scale(1.45)}.real-photo{padding:0;align-self:stretch;min-height:440px;margin:25px 0;position:relative;border:1px solid var(--line)}.real-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% 55%}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 20px;background:linear-gradient(transparent,#101810ed);display:grid;gap:5px}.photo-caption span{font:10px monospace;letter-spacing:2px;color:var(--yellow)}.photo-caption strong{font-size:15px}.fleet-catalog{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fleet-card{border:1px solid var(--line);background:var(--panel)}.fleet-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.fleet-copy{padding:28px}.fleet-copy h3{font-size:40px}.fleet-copy p{color:var(--muted);font-size:14px}.fleet-copy .btn{font-size:13px;margin-top:12px}.gallery-heading{margin-top:65px}.gallery-heading h3{font-size:38px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filter{border:1px solid var(--line);border-radius:3px;color:var(--ink);background:transparent;padding:12px 17px;cursor:pointer;font-size:13px}.filter.active{color:#182015;background:var(--yellow);border-color:var(--yellow)}.filter span{opacity:.65;margin-left:9px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 20px}.gallery-item{margin:0}.gallery-item[hidden]{display:none}.gallery-open{display:block;overflow:hidden;background:var(--panel)}.gallery-open img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}.gallery-open:hover img{transform:scale(1.035)}figcaption{font-size:12px;color:var(--muted);padding:12px 0}figcaption span{display:block;color:var(--yellow);font:10px monospace;letter-spacing:1px;margin-bottom:5px}dialog{width:min(1100px,94vw);max-height:94vh;padding:18px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}dialog::backdrop{background:#000d}dialog img{display:block;max-height:74vh;max-width:100%;width:auto;margin:auto;object-fit:contain}dialog p{text-align:center;font-size:13px}.photo-close{display:block;margin:0 0 15px auto;background:var(--yellow);border:0;padding:10px 18px;cursor:pointer} @media(max-width:760px){.logo-frame{width:125px;height:54px}.logo-frame img{width:125px;height:54px}.real-photo{min-height:350px;width:100%;margin:10px 0}.fleet-catalog{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.fleet-copy{padding:23px}.gallery-filters{gap:7px}.filter{padding:10px 12px;font-size:12px}.gallery-heading{margin-top:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-open img{transition:none}}
.fleet-card>img{height:auto;aspect-ratio:4/3;object-position:center 65%}
.logo-frame{background:transparent;border-radius:0;mix-blend-mode:screen;width:180px;height:70px}.logo-frame img{width:180px;height:70px;filter:grayscale(1) invert(1);object-position:50% 51%;transform:scale(1.48);mix-blend-mode:screen}footer .logo-frame{width:160px;height:65px}footer .logo-frame img{width:160px;height:65px}@media(max-width:760px){.logo-frame,.logo-frame img{width:142px;height:58px}}
.gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 16px}.gallery-navigation>div{display:flex;gap:10px}.gallery-arrow{border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font-size:23px;width:46px;height:44px;cursor:pointer}.gallery-arrow:hover{background:var(--yellow);color:#182015}.gallery-arrow:disabled{opacity:.3;cursor:default;background:transparent;color:var(--muted)}.gallery-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--yellow) var(--panel);padding-bottom:16px}.gallery-item{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.gallery-grid:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}.gallery-item figcaption{font-size:15px;font-weight:600;color:var(--ink)}@media(max-width:760px){.gallery-grid{gap:14px}.gallery-item{flex-basis:82%}.gallery-navigation .micro{font-size:11px}}
header{position:sticky;top:0;z-index:50;background:#141716f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 18px #0002}html{scroll-padding-top:108px}@media(max-width:760px){html{scroll-padding-top:94px}}
.contact-widget{position:fixed;right:26px;bottom:26px;z-index:60;max-width:calc(100vw - 32px)}.contact-toggle{display:flex;align-items:center;gap:12px;background:var(--yellow);color:#182015;border:1px solid #d0e54d;border-radius:40px;padding:15px 20px;font-weight:700;box-shadow:0 5px 28px #0005;cursor:pointer}.contact-chevron{font-size:20px}.contact-toggle[aria-expanded=true] .contact-chevron{transform:rotate(180deg)}.contact-popover{width:340px;max-width:calc(100vw - 32px);padding:18px;background:#202522;border:1px solid #45503f;border-radius:12px;margin-bottom:12px;box-shadow:0 12px 45px #0007}.contact-popover[hidden]{display:none}.contact-popover-head{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:16px}.contact-popover-head strong{display:block;font-size:16px}.contact-popover-head span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.contact-close{background:transparent;border:0;color:var(--muted);padding:5px;cursor:pointer}.contact-option{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.contact-option:last-child{padding-bottom:3px}.contact-option>span:nth-child(2){flex:1}.contact-option strong{display:block;font-size:14px}.contact-option small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:4px}.contact-option:hover strong{color:var(--yellow)}.contact-icon{font-size:24px;color:var(--yellow)}dialog[open]~.contact-widget{visibility:hidden}@media(max-width:760px){.sticky{display:none}.contact-widget{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.contact-toggle{padding:13px 18px}.contact-popover{max-height:70vh;overflow:auto}footer{padding-bottom:110px}}
.contact-toggle{margin-left:auto}
.fleet-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--yellow) var(--panel)}.fleet-track .gallery-item{flex:0 0 100%;scroll-snap-align:start;min-width:0}.fleet-track .gallery-open img{height:auto;aspect-ratio:4/3;object-position:center 65%}.fleet-track figcaption{padding:10px 20px;font-size:13px}.fleet-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 16px;border-bottom:1px solid var(--line)}.fleet-controls button{border:1px solid var(--line);background:transparent;color:var(--ink);width:42px;height:38px;font-size:22px;cursor:pointer}.fleet-controls button:disabled{opacity:.25;cursor:default}.fleet-controls [data-counter]{font:12px monospace;color:var(--muted)}.fleet-track:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.quick-requests{display:grid;gap:6px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.quick-request{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:700}.quick-request:first-of-type{color:var(--yellow)}.quick-request:hover{background:#30382a}[hidden]{display:none!important}
.fleet-card{min-width:0}.fleet-track{max-width:100%}
.direct-contact{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-number{display:inline-block;font-size:22px;font-weight:700;margin-top:12px}.direct-choices{display:grid;gap:12px}.direct-choices .quick-request{color:#182015;border-color:#9bae42;padding:22px;font-size:14px;background:#f1ffc1}.direct-choices .quick-request:first-child{background:#182015;color:var(--yellow)}.direct-choices .quick-request:hover{background:#d3ee72}.direct-choices .quick-request:first-child:hover{background:#303c26}.direct-choices p{font-size:12px}@media(max-width:760px){.direct-contact{grid-template-columns:1fr;gap:25px}}
.business-location{margin-top:25px;padding-top:25px;border-top:1px solid var(--line)}.business-location address{font-style:normal;color:var(--muted);font-size:14px;margin:14px 0 20px}.business-location .btn{font-size:12px;padding:12px 16px}
.route-steps{display:flex;align-items:flex-start;gap:16px}.route-step{flex:0 0 auto;min-width:0}.route-step>span{display:block;font:14px monospace;line-height:24px;white-space:nowrap}.route-step p{margin:8px 0 0;font-size:13px;line-height:1.5}.route-connector{height:1px;background:var(--yellow);flex:1;min-width:20px;margin-top:12px;opacity:.7}
.hero-grid{grid-template-columns:1fr 1.12fr;gap:35px}.real-photo{align-self:center;min-height:0;aspect-ratio:4/3;border:0;box-shadow:0 20px 55px #0005}.real-photo>img{object-position:center;object-fit:cover}.real-photo:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid #e5fc5938;z-index:-1}.photo-caption{padding:50px 22px 20px;background:linear-gradient(transparent,#080e0bf2)}@media(min-width:761px){.hero-grid h1{font-size:clamp(62px,6.4vw,92px)}}@media(max-width:760px){.hero-grid,.landing .hero-grid{grid-template-columns:1fr;gap:20px}.real-photo{min-height:0;max-width:none;aspect-ratio:4/3;margin:12px 0}}
.hero-blended{position:relative;isolation:isolate;padding-top:70px;background:#141716}.hero-blended:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url("assets/armada-3.webp");background-size:cover;background-position:center 56%;opacity:1}.hero-blended:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141716 0%,#141716f2 22%,#141716b8 43%,#14171645 65%,#14171608 100%),linear-gradient(0deg,#141716 0%,#14171600 24%)}.hero-blended .hero-grid{display:block;min-height:520px}.hero-blended .hero-grid>div:first-child{max-width:540px;padding-bottom:35px}.hero-blended .hero-grid h1{font-size:clamp(70px,7.5vw,104px)}.hero-blended .lead{max-width:430px;color:#d0d6cd}.hero-blended .real-photo{display:none}.hero-blended .strip{margin-top:10px;border-color:#ffffff30;position:relative}.hero-blended .micro{color:#c2cbbf}.landing .hero-blended{padding-top:60px}@media(max-width:760px){.hero-blended{padding-top:42px}.hero-blended:before{background-position:59% center}.hero-blended:after{background:linear-gradient(90deg,#141716ed 0%,#141716cf 38%,#14171665 100%),linear-gradient(0deg,#141716 0%,#14171600 35%)}.hero-blended .hero-grid{min-height:500px}.hero-blended .hero-grid>div:first-child{max-width:100%;padding-bottom:25px}.hero-blended .hero-grid h1{font-size:clamp(60px,13vw,82px)}.hero-blended .lead{max-width:90%;font-size:15px}.hero-blended .strip{gap:12px;font-size:11px}}
.hero-blended:before{background-size:auto 112%;background-position:left 57%}.hero-blended:after{background:linear-gradient(90deg,#141716 0%,#141716f2 22%,#141716b8 43%,#14171645 65%,#14171610 80%,#14171685 100%),linear-gradient(0deg,#141716 0%,#14171600 24%)}@media(max-width:760px){.hero-blended:before{background-size:auto 112%;background-position:55% center}.hero-blended:after{background:linear-gradient(90deg,#141716ed 0%,#141716cf 38%,#14171665 78%,#141716a6 100%),linear-gradient(0deg,#141716 0%,#14171600 35%)}}
.hero-blended:before{transform:scaleX(-1);background-size:cover;background-position:center 56%}.hero-blended:after{background:linear-gradient(90deg,#141716 0%,#141716f5 24%,#141716c7 43%,#14171655 64%,#14171608 100%),linear-gradient(0deg,#141716 0%,#14171600 24%)}@media(max-width:760px){.hero-blended:before{background-size:cover;background-position:42% center}.hero-blended:after{background:linear-gradient(90deg,#141716f2 0%,#141716d9 38%,#14171665 100%),linear-gradient(0deg,#141716 0%,#14171600 35%)}}
.hero-blended:before{left:7%;right:-7%}@media(max-width:760px){.hero-blended:before{left:4%;right:-4%}}
.hero-blended:before{left:19%;right:-19%}@media(max-width:760px){.hero-blended:before{left:9%;right:-9%}}
