:root{--sans:Poppins,"Segoe UI",-apple-system,"Helvetica Neue",Roboto,Arial,sans-serif;--display:var(--sans);--serif:var(--sans);--red:#e90101;--red-soft:#ff3b3b;--amber:#e90101;--ink:#0d0d0d;--ink-2:#161616;--paper:#fff;--paper-2:#f5f5f6;--text:#1c1c1c;--body:#55585f;--d:clamp(36px,6vw,90px)}body{font-size:16px}h1,h2{font-weight:800;letter-spacing:-.02em;line-height:1.12}h2{font-size:clamp(30px,3.2vw,46px)}h3{font-weight:700;font-size:clamp(18px,1.4vw,21px);line-height:1.3}.paper{color:var(--text)}.paper p{color:var(--body)}.paper em,em{color:var(--red)}.eyebrow,.paper .eyebrow,.hero-copy .eyebrow{display:inline-block;padding:7px 16px;border:1px solid rgba(233,1,1,.35);border-radius:8px;background:#fdecec;color:var(--red);font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.hero-copy .eyebrow{background:transparent;border:0;padding:0;color:#fff}.btn{font:700 13px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;padding:16px 28px}.btn.ink{background:#fff;border-color:var(--text);color:var(--text)}.btn.ink:hover{background:var(--text);color:#fff}.top,.top.solid{background:rgba(255,255,255,.96);box-shadow:0 10px 34px rgba(0,0,0,.18)}.logo img{display:block;height:42px;width:auto}.top nav a{color:var(--text);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.hot{background:var(--red);color:#fff;font-weight:700}.hero-stage::after{background:linear-gradient(90deg,rgba(10,10,10,.92) 30%,rgba(17,17,17,.2) 78%)}.hero-copy{left:var(--pad);margin-left:0;width:min(760px,calc(100vw - 2 * var(--pad)));top:21vh;text-align:left}.hero-copy .cta{justify-content:flex-start}h1{font-size:clamp(34px,3.8vw,58px);font-style:italic;text-transform:uppercase;line-height:1.14}h1 em{color:#fff;font-weight:800}h1 mark{display:inline-block;padding:0 .3em;margin-right:.05em;background:var(--red);color:#fff;transform:skewX(-8deg)}.hero-cap{font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(26px,3.2vw,48px);letter-spacing:-.01em}.hero-facts{background:#0d0d0d}.hero-facts .big b{font-weight:800;color:var(--red)}.ticker{background:var(--red);color:#fff;border:0}.ticker span{font-weight:700;font-style:italic;text-transform:uppercase}.ticker i{background:#fff}.story,.why,.net,.letters,.services,.reveal-band,.fleet,.steps,.faq,.contact,.final{--edge:#fff}.why,.steps{--edge:#f5f5f6}.letters{--edge:#e90101}.reveal-band,.final{--edge:#0d0d0d}.contact{--edge:#161616}.story::before,.why::before,.net::before,.letters::before,.services::before,.reveal-band::before,.fleet::before,.steps::before,.faq::before,.contact::before,.final::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--d)+1px);height:var(--d);z-index:2;background:var(--edge);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none}.why::before,.services::before,.steps::before,.contact::before{clip-path:polygon(0 0,100% 100%,0 100%)}.story{background:#fff;color:var(--text);overflow:visible;padding:clamp(70px,8vw,120px) var(--pad)}.beams{display:none}.story h2{font-size:clamp(32px,3.6vw,52px)}.story-text p{font:400 clamp(18px,1.5vw,22px)/1.6 var(--sans)}.js [data-words] span{color:#c6c8cc}.js [data-words] span.lit{color:var(--text)}.why-head,.services,.voices-head,.steps{text-align:center}.why-head h2::after,.services>h2::after,.voices-head h2::after,.steps>h2::after,.faq h2::after{content:"";display:block;width:72px;height:4px;margin:16px auto 0;border-radius:2px;background:var(--red)}.faq h2::after{margin-left:0}.why{display:block;clip-path:none;background:#f5f5f6;padding:clamp(70px,8vw,120px) var(--pad)}.why-head{position:static;max-width:760px;margin:0 auto 44px}.why-head h2,.faq h2{font-size:clamp(30px,3.2vw,46px)}.why-list,.svc-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-list li,.svc-list article{background:#fff;border:0;border-radius:16px;box-shadow:0 12px 34px rgba(20,20,30,.08);padding:30px;text-align:left;will-change:transform}.why-list li{display:block}.why-list li::before{display:none}.why-list b{display:inline-block;margin-bottom:16px;padding:8px 18px;border-radius:999px;background:var(--red);color:#fff;font:800 15px/1 var(--sans);letter-spacing:0}.why-list h3,.svc-list h3{color:var(--text);text-transform:uppercase;margin-bottom:8px;font-size:16px}.svc-list h3{text-transform:none;font-size:20px}.why-list p,.svc-list p{font-size:15px;line-height:1.6}.r:nth-child(3n+2){transition-delay:.08s}.r:nth-child(3n){transition-delay:.16s}.net{background:#fff;color:var(--text)}.net-copy .eyebrow{margin-bottom:14px}.net-copy h2{font-size:clamp(30px,3.2vw,46px)}.net-panels h3{color:var(--text);font-size:clamp(22px,2vw,28px)}.net-panels p{color:var(--body)}.stats{border-top-color:rgba(0,0,0,.12)}.stats dt{font-weight:800;color:var(--red)}.stats dd{color:var(--body)}#map .land{stroke:rgba(28,28,28,.55)}#map .route,#map .ray{stroke:var(--red)}#map .route.done{stroke:rgba(28,28,28,.28)}#map .city{fill:var(--text)}#map text{fill:var(--text);stroke:#fff}#map .hub{fill:var(--red)}#map .pulse{stroke:var(--red)}#map .runner{fill:var(--red)}.letters{background:var(--red)}.letters-pin{background-image:linear-gradient(160deg,#0d0d0d 0 12%,transparent 12.2% 87.8%,#0d0d0d 88%);background-size:auto}.letters-pin .eyebrow{background:#fff;border-color:#fff}.letters-word{font-weight:800;font-style:italic}.letters-sub{font-weight:700;color:#fff}.services{background:#fff;padding:clamp(70px,8vw,120px) var(--pad)}.services-lead{margin-left:auto;margin-right:auto}.svc-list article{display:flex;flex-direction:column;padding:16px 16px 26px;gap:0}.svc-list article:last-child{border:0}.svc-list article img{display:block;order:-1;width:100%;aspect-ratio:16 / 10;object-fit:contain;padding:14px;margin:0 0 18px;border-radius:12px;background:linear-gradient(160deg,#eceef1,#d7dade)}.svc-list h3,.svc-list p{padding:0 10px}.svc-float{display:none}.services .cta{justify-content:center}.reveal-band{background:#0d0d0d}.band-copy h2{font-size:clamp(30px,3.6vw,52px)}.yard-cap{font-weight:800;font-style:italic;text-transform:uppercase}.fleet{background:#fff;color:var(--text)}.fleet-pin{z-index:1}.fleet-head h2{font-size:clamp(28px,3vw,44px)}.fleet-head p:last-child,.spec p{color:var(--body)}.fleet-track article{background:#f5f5f6;border-radius:18px;padding:10px 34px;box-shadow:0 12px 34px rgba(20,20,30,.08)}.fleet-track img{filter:drop-shadow(0 22px 20px rgba(0,0,0,.28))}.spec h3{font:800 clamp(26px,2.6vw,40px)/1.1 var(--sans);color:var(--text);text-transform:uppercase;font-style:italic}.spec .count{color:var(--text);font-weight:700}.pips i{background:rgba(0,0,0,.1)}.near .pips i{background:var(--red)}.fleet-rail{background:rgba(0,0,0,.1)}.fleet-rail i{background:var(--red)}.steps{background:#f5f5f6}.road-line{background:#e4e5e8}.road-line i{background:var(--red)}.road ol span{display:inline-grid;place-items:center;width:66px;height:66px;margin-bottom:12px;border-radius:50%;background:var(--red);color:#fff;font:800 28px/1 var(--sans)}.voices{background:#f5f5f6}.voices-head{max-width:none}.voices-head p:last-child{max-width:720px;margin-left:auto;margin-right:auto}.voices-row blockquote{background:#fff;color:var(--text);font:400 16px/1.6 var(--sans);box-shadow:0 12px 34px rgba(20,20,30,.08)}.voices-row .stars{color:#f5b301}.voices-row footer{color:var(--body);font-weight:600}.faq{background:#fff}.faq-list details{background:#fff;border:0;border-radius:12px;margin-bottom:12px;padding:0 22px;box-shadow:0 8px 26px rgba(20,20,30,.08)}.faq-list details:last-child{border:0}.faq-list summary{font:700 15px/1.35 var(--sans);text-transform:uppercase;color:var(--text)}.contact{background:linear-gradient(rgba(22,22,22,.86),rgba(13,13,13,.93)),url(/wp-content/themes/flyby-koeln/assets/szene-halle.jpg) center / cover #161616}.contact h2{font-size:clamp(32px,3.6vw,52px)}.direct a{font:800 20px/1.3 var(--sans)}input,textarea{background:#fff;color:var(--text);border:0;border-radius:10px;padding:13px 14px;font-size:16px}input:focus,textarea:focus{outline:2px solid var(--red);box-shadow:none}label{color:#d7d9dd}.final{background:#0d0d0d}.final h2{font-size:clamp(36px,6vw,96px);font-style:italic;text-transform:uppercase}.final h2 em{color:var(--red);font-weight:800}.final .btn{background:var(--red);border-color:var(--red);color:#fff}.final .btn.ghost{background:transparent;border-color:#fff;color:#fff}.final-truck{filter:drop-shadow(0 22px 24px rgba(233,1,1,.28))}.callbar a+a{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:1000px){.why-list,.svc-list{grid-template-columns:1fr 1fr}}@media (max-width:899px){.logo img{height:34px}.hero-stage::after{background:linear-gradient(180deg,rgba(10,10,10,.82),rgba(17,17,17,.45))}.hero-copy{top:15vh}h1{font-size:clamp(30px,8.4vw,46px)}.why-list,.svc-list{grid-template-columns:1fr}.fleet-track article{padding:14px 18px 22px}.letters-pin{background-image:linear-gradient(165deg,#0d0d0d 0 9%,transparent 9.2% 90.8%,#0d0d0d 91%)}}h1 em{font-style:italic}.fleet-head .eyebrow{justify-self:start}.hero-facts{grid-template-columns:auto minmax(0,560px) auto;justify-content:center;gap:clamp(24px,3vw,48px);padding:26px var(--pad)}.hero-facts .big b{font-size:clamp(52px,5vw,72px)}.hero-facts .big span{font-size:15px}.hero-facts li{padding:5px 0;font-size:14px}.hero-facts li:first-child{border-top:0}@media (max-width:899px){.hero-facts{grid-template-columns:1fr;gap:10px;padding:24px var(--pad)}}.letters{height:auto}.letters-pin{position:relative;height:auto;min-height:88vh;min-height:88svh}#heroVideo{object-fit:cover;object-position:60% 50%;filter:brightness(.9);z-index:0}.has-video #trails{display:none}.reveal-band{position:relative;padding-bottom:clamp(70px,8vw,120px)}.band-frame{position:relative;height:104vh;clip-path:polygon(12% 12%,88% 12%,88% 85.6%,12% 88%)}.band-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(13,13,13,.82) 0%,rgba(13,13,13,.34) 52%,rgba(13,13,13,.1) 100%),linear-gradient(180deg,rgba(13,13,13,0) 55%,rgba(13,13,13,.7) 100%)}.band-frame img{filter:saturate(.5) brightness(1.2)}.band-copy{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(32px,6vw,100px);align-items:start;margin-top:-74vh;padding:0 var(--pad)}.band-copy h2{position:relative;margin:0;padding-top:30px;font-size:clamp(36px,4.6vw,74px);line-height:1.06;font-style:italic;text-transform:uppercase;color:#fff}.band-copy h2::before{content:"";position:absolute;left:0;top:0;width:84px;height:7px;background:var(--red);transform:skewX(-24deg);transform-origin:left bottom}.band-copy h2 em{color:var(--red);font-style:inherit}.band-cols{display:block;margin:0;padding:clamp(28px,3.4vw,54px);background:#fff;color:var(--text);border-bottom:7px solid var(--red);box-shadow:0 34px 80px rgba(0,0,0,.45);will-change:transform}.band-cols p{margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.band-cols p+p{margin-top:18px;padding-top:18px;border-top:1px solid #e4e4e6}.final{position:relative;padding-bottom:0}.final::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(min(74vw,1080px) * .46);background:#f5f5f6;clip-path:polygon(0 var(--d),100% 0,100% 100%,0 100%)}.final>*{position:relative;z-index:1}.final-truck{display:block;width:min(74vw,1080px);margin:36px auto -2px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.2))}@media (max-width:860px){.band-frame{height:70vh}.band-copy{grid-template-columns:1fr;margin-top:-54vh;gap:28vh}.band-copy h2{font-size:clamp(32px,9vw,46px)}.final-truck{width:112%;margin:28px -6% -2px}.final::after{height:52vw}}.final .eyebrow{color:#111}@media (max-width:860px){.final{padding-bottom:64px}.final::after{height:calc(52vw+64px)}}.stage .fleet-track{position:relative;width:100%;padding:0;gap:0;transform:none}.stage .fleet-track article{position:absolute;inset:0;width:auto;display:block;padding:0;background:none;box-shadow:none;border-radius:0}.stage .fleet-track img,.stage .fleet-track article:not(.near) img.ready{position:absolute;left:50%;top:42%;width:min(56vw,calc((100vh - 370px) * 1.79));max-width:none;max-height:none;aspect-ratio:1920 / 1072;object-fit:contain;transition:none;will-change:transform,opacity,filter}.stage .spec{position:absolute;z-index:20;left:50%;bottom:14px;width:min(1040px,calc(100% - 2 * var(--pad)));margin-left:calc(min(1040px,100% - 2 * var(--pad)) / -2);display:grid;grid-template-columns:minmax(220px,auto) 1fr minmax(240px,300px);column-gap:clamp(20px,3vw,44px);align-items:center;padding:18px 26px;background:#f5f5f6;border-radius:16px;box-shadow:0 14px 36px rgba(20,20,30,.1);opacity:0}.stage .spec h3{grid-row:1 / 3;margin:0;font-size:clamp(22px,2.2vw,34px)}.stage .spec>p:not(.count){grid-column:2;grid-row:1 / 3;font-size:14.5px}.stage .spec .pips{grid-column:3;grid-row:1;margin:0 0 6px}.stage .spec .count{grid-column:3;grid-row:2;font-size:14px}.fleet-track img{will-change:transform}.hero-stage{height:100vh;height:100svh;min-height:620px;clip-path:none;overflow:hidden}.hero-stage::after,.hero-bg,#trails,.hero-copy{position:absolute}.hero-bg,#heroVideo{will-change:auto}.why-head{max-width:1040px;margin-bottom:30px}.why-head h2{font-weight:800}.why-head p{font-weight:600;font-size:clamp(17px,1.5vw,21px);color:var(--text)}.why-list{max-width:1180px;margin:0 auto;gap:28px 36px}.why-list li{padding:32px 26px 40px;background:#fff;border:1px solid #e4e4e6;border-radius:14px;box-shadow:0 10px 26px rgba(20,20,30,.06)}.why-list b{display:grid;place-items:center;width:56px;height:56px;padding:0;margin-bottom:12px;border-radius:50%;background:linear-gradient(145deg,#e90101,#b30000);color:#fff;box-shadow:0 8px 18px rgba(233,1,1,.3)}.why-list b svg{width:24px;height:24px}.why-list h3{margin-bottom:18px;font-size:16px;font-weight:800;line-height:1;letter-spacing:.02em}.why-list p{font-size:15px;line-height:1.75;color:#555}.why-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:34px}.why-cta .btn{min-width:226px;text-align:center}.why-cta .btn:not(.ink){background:linear-gradient(145deg,#e90101,#b30000);border-color:#d00000;color:#fff}.why-tel{margin-top:6px;font-weight:800;font-size:21px;color:var(--text);text-decoration:none}.hero-stage{min-height:780px}.hero-copy{top:clamp(100px,12vh,170px);width:min(860px,calc(100vw - 2 * var(--pad)))}h1{font-weight:800;color:#fff}h1 mark{padding:0 .42em 0 .26em;clip-path:polygon(0 0,100% 0,calc(100% - .34em) 100%,0 100%);transform:none;font-style:italic}.hero-lead{margin:22px 0 18px;font-weight:700;font-size:clamp(13px,1.15vw,15.5px);line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:#fff}.hero-checks{list-style:none;margin:0;padding:0;color:#e8e8ea;font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.45}.hero-checks li{position:relative;padding:7px 0 7px 32px}.hero-checks li::before{content:"\2713";position:absolute;left:0;top:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:12px;font-weight:800}.hero-copy .cta{flex-direction:column;align-items:flex-start;gap:7px;margin-top:24px}.hero-copy .cta .btn,.hero-copy .cta .btn:hover{background:linear-gradient(145deg,#e90101,#b30000);border-color:transparent;color:#fff;backdrop-filter:none}.hero-copy .cta .btn svg{width:13px;height:13px;vertical-align:-2px;margin-left:4px}.hero-note{margin-top:18px;font-size:13.5px;color:#e8e8ea}.hero-note a{color:#ff5a5a;text-decoration:none}.hero-note span{margin:0 4px}@media (max-width:899px){.hero-stage{min-height:880px}.hero-copy{top:92px}.hero-copy .cta .btn{align-self:stretch}.hero-checks li{padding-left:30px}}#map .pin{fill:var(--red)}#map .pin-dot{fill:#fff}#map .pin-cover{fill:#1a1a1a}#map .hub-pin{filter:drop-shadow(0 0 7px rgba(233,1,1,.95))}#map .route.done{stroke:rgba(255,255,255,.3)}#map text{fill:#fff;stroke:#1a1a1a}#map .runner{fill:#fff}.hero{position:relative}.hero-stage{min-height:830px}.hero-facts{position:absolute;left:0;right:0;bottom:0;z-index:5;grid-template-columns:auto minmax(0,560px);justify-content:start;padding:54px var(--pad) 24px;background:linear-gradient(180deg,rgba(13,13,13,0),rgba(13,13,13,.86) 48%)}.hero-facts li{border-color:rgba(255,255,255,.28)}@media (max-width:899px){.hero{padding:0}.hero-stage{min-height:1040px}.hero-facts{position:absolute;margin:0;grid-template-columns:1fr;gap:8px;padding:44px var(--pad) 18px}}@media (min-width:900px){.hero{--hero-x:max(7vw,calc(50vw - 660px))}.hero-copy{left:var(--hero-x);top:calc(50% - 56px);transform:translateY(-50%)}.hero-facts{padding-left:var(--hero-x);padding-right:var(--hero-x)}.hero-stage::after{background:linear-gradient(90deg,rgba(10,10,10,.9) 36%,rgba(17,17,17,.2) 82%)}}@media (min-width:900px){.hero-stage{min-height:880px}}@media (min-width:900px){:root{--pad:max(7vw,calc(50vw - 640px))}.hero{--hero-x:var(--pad)}}@media (min-width:900px){.why-list{max-width:none}}.fleet.stage{height:100vh;height:100svh;min-height:720px}.stage .fleet-pin{position:relative;height:100%}.stage .fleet-track{touch-action:pan-y;user-select:none}.stage .fleet-track img{cursor:grab;-webkit-user-drag:none}.stage .fleet-track article:not(.near) img{cursor:pointer}.fleet-nav{display:flex;justify-content:center;gap:14px;padding:8px 0 0}.fleet-nav button{width:58px;height:58px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,#e90101,#b30000);color:#fff;cursor:pointer;box-shadow:0 10px 22px rgba(233,1,1,.3);transition:transform .2s,opacity .2s}.fleet-nav button:hover:not(:disabled){transform:scale(1.08)}.fleet-nav button:focus-visible{outline:3px solid var(--text);outline-offset:3px}.fleet-nav button:disabled{opacity:.28;cursor:default;box-shadow:none}.fleet-nav svg{width:24px;height:24px}.stage .fleet-nav{position:absolute;z-index:30;left:var(--pad);right:var(--pad);top:50%;justify-content:space-between;margin-top:-29px;padding:0;pointer-events:none}.stage .fleet-nav button{pointer-events:auto}.stage .fleet-rail{margin-bottom:calc(var(--d)+16px)}.band-cols{background:rgba(10,10,10,.62);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.band-cols p{color:#fff}.band-cols p+p{border-top-color:rgba(255,255,255,.22)}.top,.top.solid{display:block;top:14px;height:auto;width:calc(100vw - 2 * var(--pad));padding:0;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(0,0,0,.34);transition:transform .4s var(--ease),box-shadow .3s}.top::before{content:"";display:block;height:4px;background:linear-gradient(90deg,#e90101 0 38%,#b30000 38% 62%,#2f86c5 62%)}.top-row{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:clamp(14px,2.4vw,40px);padding:12px clamp(18px,2.4vw,34px);transition:padding .3s}.top .logo img{height:62px;transition:height .3s}.top-phone,.top-rate{position:relative;justify-self:center;padding-left:clamp(14px,2.4vw,40px)}.top-phone::before,.top-rate::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent,#d6d6da,transparent)}.top-phone{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.top-phone i{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#e90101,#b30000);box-shadow:0 6px 14px rgba(233,1,1,.32)}.top-phone i::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--red);animation:top-ring 2.4s ease-out infinite}@keyframes top-ring{from{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.top-phone svg{width:18px;height:18px}.top-phone span{display:block}.top-phone b{display:block;font:800 clamp(16px,1.4vw,20px)/1.1 var(--sans);white-space:nowrap}.top small{display:block;margin-top:3px;font-size:12.5px;line-height:1.2;color:var(--body);font-weight:400;white-space:nowrap}.top-rate b{display:block;font-size:14px;font-weight:600;line-height:1.15;color:var(--text);white-space:nowrap}.top-rate .g i{font-style:normal;font-weight:700}.top-rate .g i:nth-child(1),.top-rate .g i:nth-child(4){color:#4285f4}.top-rate .g i:nth-child(2),.top-rate .g i:nth-child(6){color:#ea4335}.top-rate .g i:nth-child(3){color:#fbbc05}.top-rate .g i:nth-child(5){color:#34a853}.top-rate p{margin:2px 0 0;font-size:14.5px;line-height:1.2;color:#e8890c;letter-spacing:.03em;white-space:nowrap}.top-cta{padding:16px 30px;background:linear-gradient(145deg,#e90101,#b30000);border-color:transparent;color:#fff;white-space:nowrap}.top nav{position:relative;display:flex;justify-content:center;gap:clamp(22px,3.4vw,54px);padding:0 20px;border-top:1px solid #ececef}.top nav a{padding:13px 2px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--text)}.top nav a::after{left:0;right:0;bottom:-1px;height:3px;transform:skewX(-24deg) scaleX(0)}.top nav a:hover,.top nav a.on{color:var(--red)}.top nav a:hover::after,.top nav a.on::after{transform:skewX(-24deg) scaleX(1)}.top.solid .top-row{padding-top:6px;padding-bottom:6px}.top.solid .logo img{height:42px}.top.solid small{display:none}.top.solid .top-phone i{width:34px;height:34px}.top.solid .top-cta{padding:12px 24px}@media (min-width:900px){.hero-stage{min-height:950px}.hero-copy{top:calc(50%+4px)}}@media (max-width:1080px) and (min-width:900px){.top-rate{display:none}.top-row{grid-template-columns:auto 1fr auto}}@media (max-width:899px){.top,.top.solid{width:calc(100vw - 20px);top:10px;border-radius:14px}.top::before{height:3px}.top-row{grid-template-columns:auto auto;justify-content:space-between;padding:7px 10px 7px 14px}.top .logo img,.top.solid .logo img{height:36px}.top-rate,.top-cta,.top small{display:none}.top-phone{padding:8px 14px;gap:0;border-radius:999px;background:var(--red);color:#fff}.top-phone::before,.top-phone i{display:none}.top-phone b{font-size:14px}.hero-copy{top:96px}}@media (prefers-reduced-motion:reduce){.top-phone i::after{animation:none;opacity:0}}@media (max-width:899px){.top nav{display:none}}.top,.top.solid{color:#fff}.top:not(.solid){background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top:not(.solid)::before{opacity:0}.top.solid{background:rgba(13,13,13,.76);box-shadow:0 16px 40px rgba(0,0,0,.3)}.top-phone,.top-phone b,.top-rate b,.top nav a{color:#fff}.top small{color:rgba(255,255,255,.76)}.top-phone::before,.top-rate::before{background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent)}.top nav{border-top-color:rgba(255,255,255,.2)}.top nav a:hover,.top nav a.on{color:#ff4040}.top nav a::after{background:#ff4040}.top-rate .g i:nth-child(1),.top-rate .g i:nth-child(4){color:#7fb0ff}.top-rate .g i:nth-child(2),.top-rate .g i:nth-child(6){color:#ff7468}.top-rate .g i:nth-child(5){color:#5cd27c}.top-rate p{color:#ffb238}.top .logo img{filter:drop-shadow(0 1px 6px rgba(0,0,0,.4))}.top.solid{background:rgba(13,13,13,.9)}.fleet.spin{height:auto;min-height:0}.spin .fleet-pin{position:relative;height:auto;overflow:visible;padding:clamp(48px,7vh,84px) 0 calc(var(--d)+26px);display:block}.fleet-tabs{display:flex;gap:8px;padding:22px var(--pad) 0}.fleet-tabs button{padding:12px 26px;border:0;border-radius:999px;background:#f0f0f2;color:var(--text);font:700 15px/1 var(--sans);cursor:pointer;transition:background .2s,color .2s}.fleet-tabs button.on{background:linear-gradient(145deg,#e90101,#b30000);color:#fff}.fleet-models{display:flex;flex-wrap:wrap;gap:6px 22px;padding:16px var(--pad) 0}.fleet-models button{padding:4px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--body);font:600 15px/1.3 var(--sans);cursor:pointer}.fleet-models button.on{color:var(--text);border-bottom-color:var(--red)}.fleet-tabs button:focus-visible,.fleet-models button:focus-visible,.spin-tools button:focus-visible,.spin-stage:focus-visible{outline:3px solid var(--text);outline-offset:2px}.spin-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:center;padding:10px var(--pad) 0}.spin-stage{position:relative;height:clamp(360px,56vh,560px);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:18px}.spin-stage.grabbing{cursor:grabbing}.spin-stage.zoomed{cursor:move}.spin-stage{overflow:hidden;background:#fff}.spin-stage video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#fff;transform-origin:center;pointer-events:none}.spin-load{position:absolute;left:50%;top:50%;width:220px;margin:-24px 0 0 -110px;text-align:center;color:var(--body);font-size:14px;opacity:0;pointer-events:none;transition:opacity .25s}.spin-load.show{opacity:1}.spin-load::before{content:'';display:block;height:3px;background:rgba(0,0,0,.1)}.spin-load i{display:block;height:3px;margin:-3px 0 10px;background:var(--red);transform:scaleX(0);transform-origin:0 0;transition:transform .2s}.spin-hint{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:999px;background:rgba(18,18,18,.82);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;transition:opacity .35s}.spin-hint.off{opacity:0}.spin-hint svg{width:18px;height:18px}.spin-tools{position:absolute;right:8px;top:8px;z-index:31;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(20,20,30,.14)}.spin-tools button{width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--text);font:600 24px/1 var(--sans);cursor:pointer}.spin-tools button:disabled{opacity:.3;cursor:default}.spin-tools output{min-width:50px;text-align:center;font-size:13px;font-weight:600;color:var(--text)}.spin .fleet-nav{position:absolute;z-index:30;left:0;right:0;top:50%;justify-content:space-between;margin-top:-29px;padding:0;pointer-events:none}.spin .fleet-nav button{pointer-events:auto}.spin-data{padding:20px 22px;background:#f5f5f6;border-radius:16px;box-shadow:0 14px 36px rgba(20,20,30,.1)}.spin-data h3{margin:0 0 10px;font:800 19px/1.2 var(--sans);font-style:italic;text-transform:uppercase;color:var(--text)}.spin-data dl{margin:0}.spin-data dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(0,0,0,.08);font-size:14px}.spin-data dt{color:var(--body)}.spin-data dd{margin:0;font-weight:700;color:var(--text);white-space:nowrap}.spin .spec{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,auto) 1fr minmax(240px,300px);column-gap:clamp(20px,3vw,44px);align-items:center;width:min(1040px,calc(100% - 2 * var(--pad)));margin:14px auto 0;padding:18px 26px;background:#f5f5f6;border-radius:16px;box-shadow:0 14px 36px rgba(20,20,30,.1)}.spin .spec h3{grid-row:1 / 3;margin:0;font-size:clamp(22px,2.2vw,34px)}.spin .spec>p:not(.count){grid-column:2;grid-row:1 / 3;font-size:14.5px;margin:0}.spin .spec .pips{grid-column:3;grid-row:1;margin:0 0 6px}.spin .spec .count{grid-column:3;grid-row:2;font-size:14px;margin:0}.spin .fleet-rail{display:block;margin:18px var(--pad) 0}@media (max-width:899px){.spin .fleet-pin{padding:56px 0 calc(var(--d)+18px)}.spin-layout{grid-template-columns:1fr}.spin-stage{height:min(70vw,46vh);min-height:230px}.spin .fleet-nav{top:auto;bottom:4px;margin:0}.spin .fleet-nav button{width:46px;height:46px}.spin-hint{bottom:12px;font-size:12px}.spin .spec{display:block}.spin .spec .pips{margin:12px 0 6px}.spin-data{padding:16px 18px}}.gps{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(64px,9vw,120px) var(--pad);background:#0d0d0d;color:#fff;overflow:hidden}.gps h2{color:#fff;font-size:clamp(30px,3.4vw,50px);margin:12px 0 14px}.gps-lead{color:rgba(255,255,255,.75);font-size:17px;margin:0 0 28px}.gps-steps{list-style:none;margin:0 0 30px;padding:0}.gps-steps li{position:relative;display:flex;gap:16px;padding-bottom:22px;opacity:.45;transition:opacity .4s}.gps-steps li.on{opacity:1}.gps-steps li:not(:last-child)::before{content:'';position:absolute;left:8px;top:20px;bottom:-2px;width:2px;background:rgba(255,255,255,.2)}.gps-steps i{flex:none;width:18px;height:18px;margin-top:3px;border-radius:50%;border:2px solid rgba(255,255,255,.4);transition:background .3s,border-color .3s,box-shadow .3s}.gps-steps li.on i{background:var(--red);border-color:var(--red)}.gps-steps li.now i{box-shadow:0 0 0 6px rgba(233,1,1,.25)}.gps-steps b{display:block;font-size:17px}.gps-steps span{color:rgba(255,255,255,.65);font-size:14.5px}.gps-screen{position:relative;border-radius:22px;background:#171717;box-shadow:0 30px 70px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.gps-screen svg{display:block;width:100%;height:auto}.gps-streets path{fill:none;stroke:rgba(255,255,255,.075);stroke-width:7;stroke-linecap:round}.gps-route,.gps-done{fill:none;stroke-linecap:round;stroke-linejoin:round}.gps-route{stroke:rgba(255,255,255,.22);stroke-width:5;stroke-dasharray:2 12}.gps-done{stroke:var(--red);stroke-width:6;filter:drop-shadow(0 0 8px rgba(233,1,1,.7))}.gps-city circle{fill:#171717;stroke:#fff;stroke-width:3}.gps-city text{fill:#fff;font:600 15px var(--sans)}.gps-dot{fill:var(--red);stroke:#fff;stroke-width:3}.gps-arrow{fill:#fff}.gps-pulse{fill:var(--red);opacity:0;transform-box:fill-box;transform-origin:center;animation:gpsPulse 2.2s ease-out infinite}.gps-pulse.two{animation-delay:1.1s}@keyframes gpsPulse{0%{opacity:.55;transform:scale(.7)}100%{opacity:0;transform:scale(3.4)}}.gps-card{position:absolute;left:16px;top:16px;width:min(250px,46%);padding:14px 16px;border-radius:14px;background:rgba(10,10,10,.82);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:13.5px}.gps-card p{display:flex;justify-content:space-between;margin:0 0 8px;color:rgba(255,255,255,.6);font-size:12px}.gps-live{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:700}.gps-live i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:gpsBlink 1.2s infinite}@keyframes gpsBlink{50%{opacity:.3}}.gps-card dl{margin:0}.gps-card dl div{display:flex;justify-content:space-between;padding:3px 0}.gps-card dt{color:rgba(255,255,255,.6)}.gps-card dd{margin:0;font-weight:700}.gps-bar{height:4px;margin-top:8px;border-radius:4px;background:rgba(255,255,255,.15);overflow:hidden}.gps-bar i{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:0 0}@media (max-width:899px){.gps{grid-template-columns:1fr}.gps-card{position:static;width:auto;margin:0 12px 12px}}@media (prefers-reduced-motion:reduce){.gps-pulse,.gps-live i{animation:none}}.spin-price{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#fff}.spin-price b{display:block;font:800 28px/1.1 var(--sans);color:var(--red)}.spin-price span{display:block;margin-top:2px;color:var(--body);font-size:13px}.spin-price small{display:block;margin-top:6px;color:var(--text);font-size:13px;font-weight:600}