:root{--display:"Segoe UI",-apple-system,"Helvetica Neue",Roboto,Arial,sans-serif;--serif:"Segoe UI",-apple-system,"Helvetica Neue",Roboto,Arial,sans-serif;--ink:#131416;--ink-2:#1a1b1e;--red:#992828;--paper:#f5f2ec;--paper-2:#e6e0d4;--amber:#2e8ac6;--red-soft:#2e8ac6}h1,h2{font-weight:300;text-transform:none;letter-spacing:-.028em;line-height:1.06}h3{font-weight:400;letter-spacing:-.01em}em{color:var(--amber)}.paper em{color:#992828}.eyebrow,.paper .eyebrow{color:var(--amber);font-weight:500;letter-spacing:.08em;text-transform:none;font-size:14px}.paper .eyebrow{color:#1f4f6d}.btn{border-radius:999px;text-transform:none;letter-spacing:0;font-weight:500;font-size:15px;padding:13px 24px}.btn.ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);backdrop-filter:blur(8px)}.top{top:16px;left:50%;right:auto;transform:translateX(-50%);width:min(1040px,calc(100vw - 32px));height:58px;padding:0 10px 0 22px;border-radius:999px;background:rgba(20,20,20,.42);backdrop-filter:blur(16px)}.top.solid{height:58px;background:rgba(14,14,14,.72)}.top.away{transform:translate(-50%,-140%)}.logo b{font:600 21px/1 var(--sans);letter-spacing:.1em}.top nav a{font-weight:500}.hot{background:#fff;color:#0a0a0a;padding:11px 18px;border-radius:999px;font:600 15px/1 var(--sans)}.hot small{display:none}.hero{height:auto;min-height:0;overflow:visible;background:var(--ink)}.hero::after{display:none}.hero-stage{position:relative;height:320vh;clip-path:inset(0)}.hero-bg,#trails,.hero-truck,.hero-copy,.hero-cap{position:fixed;will-change:transform}.hero-bg{inset:0;width:100%;height:100%;filter:brightness(.82)}.hero-stage::after{content:"";position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,rgba(31,79,109,.4),transparent 45%,rgba(19,20,22,.6))}#trails{inset:0;opacity:.4}.hero-copy{left:50%;top:13vh;width:min(92vw,1000px);margin-left:calc(min(92vw,1000px) / -2);text-align:center;z-index:4}.hero-copy .eyebrow{color:#fff}h1{font-size:clamp(34px,2.6vw+3vh,70px)}h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;font-weight:500}.hero-copy .cta{justify-content:center}.hero-cap{left:50%;top:22vh;z-index:4;width:min(90vw,860px);margin:0;text-align:center;font:300 clamp(28px,3.6vw,56px)/1.12 var(--sans);letter-spacing:-.025em;color:#fff}.js .hero-cap{opacity:0;transform:translateX(-50%)}.hero-truck{left:50%;right:auto;bottom:1vh;width:min(46vw,72vh);z-index:3}.hero-facts{position:relative;top:auto;right:auto;width:auto;z-index:5;background:var(--ink);padding:clamp(50px,6vw,90px) var(--pad);display:grid;grid-template-columns:2fr 3fr 1fr;gap:40px;align-items:center;font-size:16px}.hero-facts .big{margin:0}.hero-facts .big b{font:300 clamp(72px,9vw,130px)/.85 var(--sans);letter-spacing:-.04em;color:#fff}.hero-facts .big span{font-size:17px}.hero-facts .rating{border:0;margin:0;padding:0}.ticker{background:#1a1b1e;color:#f5f2ec;border-block:1px solid rgba(255,255,255,.1)}.ticker span{font-weight:400;text-transform:none;letter-spacing:-.01em;font-family:var(--sans)}.ticker i{background:#992828;width:8px;height:8px;border-radius:50%;transform:none}.story{background:linear-gradient(rgba(16,17,19,.72),rgba(16,17,19,.86)),url(/wp-content/themes/flyby-koeln/assets/szene-halle.jpg) center / cover #101113;color:var(--paper);overflow:hidden;text-align:center;padding:clamp(120px,17vw,240px) var(--pad)}.beams{position:absolute;left:50%;top:-32%;width:170vmax;height:170vmax;margin-left:-85vmax;--a:0deg;transform:rotate(var(--a));background:conic-gradient(from 150deg,transparent 0 4deg,rgba(46,138,198,.2) 7deg,transparent 13deg 22deg,rgba(190,215,255,.16) 26deg,transparent 33deg 44deg,rgba(255,255,255,.2) 47deg,transparent 53deg 66deg,rgba(153,40,40,.14) 70deg,transparent 76deg);filter:blur(12px);pointer-events:none}.story>:not(.beams){position:relative}.story h2{margin:0 auto}.story-text{margin:clamp(44px,6vw,80px) auto 0;max-width:900px}.story-text p{font:300 clamp(21px,2.1vw,31px)/1.36 var(--sans)}.js [data-words] span{color:#4a4d53}.js [data-words] span.lit{color:#fff}.why{--notch:24%;margin-top:-1px;padding-top:clamp(110px,12vw,180px);background:var(--paper);clip-path:polygon(0 90px,var(--notch) 90px,calc(var(--notch)+40px) 0,calc(100% - var(--notch) - 40px) 0,calc(100% - var(--notch)) 90px,100% 90px,100% 100%,0 100%)}.why-head h2,.faq h2{font-size:clamp(34px,3.8vw,62px)}.why-list b{font:300 clamp(30px,3vw,46px)/1 var(--sans);letter-spacing:-.03em;color:#1f4f6d}.stats dt{font-weight:300;letter-spacing:-.03em}#map .route,#map .ray{stroke:var(--amber)}#map .hub{fill:var(--amber)}#map .pulse{stroke:var(--amber)}.letters{height:240vh;background:#17394f}.letters-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:8vw 8vw;background-position:center}.letters-word{display:flex;gap:clamp(22px,7vw,120px);font:500 clamp(56px,11vw,190px)/1 var(--sans);color:#fff}.js .letters-word span{opacity:0}.letters-sub{margin-top:26px;font-size:clamp(17px,1.5vw,22px);font-weight:300}.yard{height:380vh;background:#24404f}.yard-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}#yardImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;filter:brightness(.82)}.yard-cap{position:absolute;left:50%;top:20vh;width:min(90vw,900px);transform:translate(-50%,16px);text-align:center;color:#fff;font-size:clamp(32px,4.4vw,70px);text-shadow:0 2px 26px rgba(10,20,30,.6);opacity:0;transition:opacity .55s,transform .7s var(--ease)}.yard-cap.on{opacity:1;transform:translate(-50%,0)}.band-frame img{filter:brightness(.9)}.spec h3{font:300 clamp(32px,3.3vw,54px)/1.05 var(--sans);text-transform:none;letter-spacing:-.03em}.near .pips i{background:var(--amber)}.road ol span{font-weight:300;color:#1f4f6d}.road-line i{background:#1f4f6d}.voices-row blockquote{border-radius:16px}.final{background:linear-gradient(180deg,#131416 0%,#17394f 55%,#1f4f6d 100%)}.final h2{font-size:clamp(46px,8.4vw,150px)}.final h2 em{color:#fff;font-weight:500}.final .btn{background:#fff;color:#111;border-color:#fff}.final .btn.ghost{background:transparent;color:#fff}.final-truck{filter:drop-shadow(0 22px 24px rgba(5,15,25,.65))}.callbar a+a{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:899px){.top{top:10px;height:54px}.top.solid{height:54px}.hot{font-size:14px;padding:10px 14px}.hero{padding:0;display:block}.hero-stage{height:280vh}.hero-copy{top:13vh}h1{font-size:clamp(34px,9.4vw,58px)}.hero-copy .cta .btn{flex:1 1 100%}.hero-truck{position:fixed;width:108vw;max-width:none;margin:0;bottom:9vh}.hero-facts{margin:0;padding:48px var(--pad);grid-template-columns:1fr;gap:16px}.letters-pin{background-size:18vw 18vw}.why{clip-path:polygon(0 46px,var(--notch) 46px,calc(var(--notch)+20px) 0,calc(100% - var(--notch) - 20px) 0,calc(100% - var(--notch)) 46px,100% 46px,100% 100%,0 100%);padding-top:90px}}@media (prefers-reduced-motion:reduce){.js .hero-cap,.js .letters-word span,.yard-cap{opacity:1}}.net{height:auto}.net-pin{position:relative;min-height:100svh;height:auto}@media (max-width:899px){.net-pin{grid-template-rows:auto 56svh;height:auto;padding-bottom:28px}}