:root{--bg: #0b1016;--bg2: #101821;--card: #141d28;--ink: #e9eef3;--muted: #93a0ae;--line: #233142;--fire: #ff4a3d;--ems: #ffbf2e;--police: #5c9bff;--ok: #3cc47d;--f-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--f-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #eef1f4;--bg2: #e4e9ee;--card: #ffffff;--ink: #121a23;--muted: #56616f;--line: #d1d9e1;--fire: #d0261d;--ems: #b57c00;--police: #1c58b5;--ok: #23804f}}:root[data-theme=light]{--bg: #eef1f4;--bg2: #e4e9ee;--card: #ffffff;--ink: #121a23;--muted: #56616f;--line: #d1d9e1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body.lp{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}h1,h2{font-family:var(--f-display);line-height:.95;margin:0;text-wrap:balance}h2{font-size:clamp(36px,5.4vw,60px);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.eyebrow{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fire);margin:0 0 10px}.txt{color:var(--muted);max-width:60ch;font-size:18px}.txt.center{margin:14px auto 0;text-align:center}:focus-visible{outline:2px solid var(--police);outline-offset:3px}.fms{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--fire);color:#fff;font-family:var(--f-mono);font-weight:600;font-size:16px}.lp-nav{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;gap:24px;padding:14px max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));transition:background .25s,box-shadow .25s}body.scrolled .lp-nav{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#fff}body.scrolled .lp-brand,.lp-foot .lp-brand{color:var(--ink)}.lp-nav nav{display:flex;gap:22px;margin-left:auto}.lp-nav nav a{text-decoration:none;color:#ffffffd1;font-weight:600;font-size:15px}body.scrolled .lp-nav nav a{color:var(--muted)}.lp-nav nav a:hover{color:var(--fire)!important}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:12px;background:linear-gradient(180deg,#ff6a5a,var(--fire));color:#fff;font-weight:700;font-size:17px;text-decoration:none;box-shadow:0 8px 26px color-mix(in srgb,var(--fire) 45%,transparent);transition:transform .15s,box-shadow .15s}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--fire) 55%,transparent)}.lp-cta.sm{padding:10px 16px;font-size:14.5px;border-radius:10px}.lp-ghost{display:inline-flex;align-items:center;padding:15px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f}.lp-ghost:hover{background:#ffffff24}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 45%;z-index:-2;transform:scale(1.06);animation:drift 22s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080c12eb,#080c12a6 45%,#080c1226),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}@keyframes drift{to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-in{width:min(1180px,100%);margin:0 auto;padding:120px max(20px,env(safe-area-inset-left)) 70px}.hero h1{font-size:clamp(64px,11vw,140px);font-weight:800;text-transform:uppercase}.hero h1 span{color:var(--fire)}.hero .lede{font-size:clamp(18px,2vw,22px);max-width:46ch;margin:20px 0 30px;color:#ffffffe0}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:46px;max-width:760px}.stats div{padding:14px 16px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stats b{display:block;font-family:var(--f-display);font-size:34px;font-weight:800;line-height:1}.stats small{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.lp-sec{width:min(1180px,100%);margin:0 auto;padding:100px max(20px,env(safe-area-inset-left))}.lp-sec.alt{width:100%;max-width:none;background:var(--bg2);padding-left:max(20px,calc((100% - 1140px)/2));padding-right:max(20px,calc((100% - 1140px)/2))}#spiel>h2,#fahrzeuge>h2,#bestenliste>h2,#fragen>h2,#karriere>h2,.lp-sec>.eyebrow{text-align:center}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:44px 0;counter-reset:s}.step{position:relative;padding:20px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.step:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:16px 16px 0 0;background:var(--c)}.sn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--c);color:#fff;font-family:var(--f-mono);font-weight:600;margin-bottom:12px;box-shadow:0 6px 16px color-mix(in srgb,var(--c) 40%,transparent)}.step b{display:block;font-size:18px;margin-bottom:4px}.step p{margin:0;color:var(--muted);font-size:15px}.shot{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 30px 70px #00000059}.shot img{width:100%;height:auto}.shot figcaption{padding:12px 16px;font-size:14px;color:var(--muted);border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;align-items:center}.split .txt{margin-top:18px}.ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.ticks li{position:relative;padding-left:30px;font-weight:500}.ticks li:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--ok) 20%,transparent)}.ticks li:after{content:"";position:absolute;left:7px;top:.38em;width:5px;height:10px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.fleet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:40px}.veh{margin:0;padding:10px 12px 14px;border-radius:16px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--c) 20%,transparent),transparent 70%),var(--card);border:1px solid var(--line);text-align:center;transition:transform .2s,border-color .2s}.veh:hover{transform:translateY(-4px);border-color:var(--c)}.veh img{width:100%;aspect-ratio:12/7;object-fit:contain;transition:transform .3s}.veh:hover img{transform:scale(1.07)}.veh figcaption{display:flex;flex-direction:column;gap:1px}.veh b{font-family:var(--f-display);font-size:21px}.veh small{color:var(--muted);font-size:13px}.veh em{font-style:normal;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-top:4px}.stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.stations figure{margin:0;text-align:center}.stations img{width:100%;aspect-ratio:16/10;object-fit:contain}.stations figcaption{font-weight:600;font-size:14.5px;color:var(--muted)}.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:44px 0}.feat{padding:22px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.fi{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 75%,#fff),var(--c));margin-bottom:12px}.fi svg{width:24px;height:24px}.feat b{display:block;font-size:19px;margin-bottom:4px}.feat p{margin:0;color:var(--muted);font-size:15.5px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lb{max-width:760px;margin:36px auto 0;display:flex;flex-direction:column;gap:8px}.lbr{display:grid;grid-template-columns:44px 1fr auto auto;gap:16px;align-items:center;padding:12px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.lbr.top{border-color:color-mix(in srgb,var(--ems) 50%,var(--line))}.lbn{font-family:var(--f-display);font-size:28px;font-weight:800;color:var(--muted);text-align:center}.lbr.top .lbn{color:var(--ems)}.lbr div{display:flex;flex-direction:column}.lbr div small{color:var(--muted);font-size:13px}.lbv{display:flex;flex-direction:column;align-items:flex-end}.lbv b{font-family:var(--f-mono)}.lbv small{font-size:11px;color:var(--muted)}.faq{max-width:820px;margin:36px auto 0;display:flex;flex-direction:column;gap:10px}.faq details{border-radius:14px;background:var(--card);border:1px solid var(--line);padding:4px 20px}.faq summary{cursor:pointer;padding:14px 0;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--fire);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 16px;color:var(--muted)}.final{text-align:center;padding:90px 20px 100px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--fire) 18%,transparent),transparent 65%)}.final img{width:min(1000px,100%);margin:0 auto 26px}.final h2{margin-bottom:28px}.lp-foot{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-start;justify-content:space-between;padding:40px max(20px,calc((100% - 1140px)/2)) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:14px}.lp-foot p{margin:6px 0 0}.lp-foot nav{display:flex;gap:20px}.lp-foot nav a{text-decoration:none;font-weight:600}.lp-foot nav a:hover{color:var(--fire)}.lp-foot .credits{flex-basis:100%;font-size:12.5px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.hero-bg{animation:none}html{scroll-behavior:auto}}.legal{width:min(820px,100%);margin:0 auto;padding:120px max(20px,env(safe-area-inset-left)) 80px}.legal h1{font-size:clamp(44px,7vw,72px);text-transform:uppercase;margin-bottom:24px}.legal h2{font-size:26px;text-transform:none;margin:36px 0 10px}.legal p,.legal li{color:var(--muted)}.legal .todo{padding:14px 16px;border-radius:12px;border:1px dashed var(--fire);color:var(--ink);background:color-mix(in srgb,var(--fire) 8%,transparent)}body.legalpage .lp-nav{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}body.legalpage .lp-brand{color:var(--ink)}body.legalpage .lp-nav nav a{color:var(--muted)}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps .step:last-child{grid-column:1 / -1}.fleet,.stations{grid-template-columns:repeat(3,minmax(0,1fr))}.feats,.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:30px}.lp-nav nav{display:none}.lp-nav .lp-cta.sm{margin-left:auto}}@media(max-width:620px){body.lp{font-size:16px}.lp-sec{padding-top:70px;padding-bottom:70px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.steps,.feats,.gallery{grid-template-columns:1fr}.fleet,.stations{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-in{padding-top:100px;padding-bottom:40px}.hero:after{background:linear-gradient(180deg,rgba(8,12,18,.55) 0%,rgba(8,12,18,.88) 55%,var(--bg) 100%)}.lbr{grid-template-columns:34px 1fr auto;gap:10px;padding:10px 12px}.lbr .lbv:last-child{display:none}.hero-btns a{flex:1 1 100%}}
