@layer vendor,site;@layer site{:root{--navy:#031225;--navy2:#071d39;--navy3:#0d315d;--blue:#0789df;--cyan:#42c9ff;--ice:#eaf7ff;--ink:#0b1d34;--muted:#607087;--line:#dce7f1;--surface:#f5f8fc;--white:#fff;--shadow:0 24px 70px rgba(3,18,37,.12);--radius:24px;--max:1220px;--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;color:var(--ink);background:#fff;font:16px/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.skip{position:fixed;left:12px;top:12px;z-index:3000;background:#fff;padding:10px 16px;border-radius:10px;transform:translateY(-160%)}.skip:focus{transform:none}.header{height:var(--header);position:fixed;inset:0 0 auto;z-index:1000;color:#fff;background:rgba(3,18,37,.64);backdrop-filter:blur(18px)}.nav{height:100%;display:flex;align-items:center}.brand{flex:none}.brand img{width:100%;height:auto}.navlinks{display:flex;margin-left:auto;align-items:center}.navlinks a{color:rgba(255,255,255,.76)}.navlinks a:hover,.navlinks a[aria-current=page]{color:#fff}.actions{display:flex;align-items:center}.lang{align-items:center;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:999px;font-weight:800;font-size:.9rem;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;box-shadow:0 12px 30px rgba(7,137,223,.28)}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.btn-dark{color:#fff;background:var(--navy)}.mobile-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff}.mobile-menu{display:none;position:fixed;top:var(--header);left:0;right:0;background:rgba(3,18,37,.98);z-index:999;padding:18px 20px 26px}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:13px 4px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-weight:900}.eyebrow{border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.73);background:rgba(255,255,255,.05)}.eyebrow:before{content:"";border-radius:50%;background:#58e69c;box-shadow:0 0 0 5px rgba(88,230,156,.1)}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.proof{display:flex;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.proof span+span:before{content:"•";margin-right:16px;color:#3bc5ff}.metrics{z-index:3;display:grid;grid-template-columns:repeat(4,1fr)}.metric{border-right:1px solid rgba(255,255,255,.08)}.metric:last-child{border-right:0}.metric strong{display:block}.metric span{display:block;margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.section{padding:105px 0}.section.dark{color:#fff}.kicker:before{content:"";width:27px;height:2px;border-radius:2px;background:linear-gradient(90deg,#087fd0,#48d1ff)}.dark .kicker{color:#7bdcff}.heading{max-width:850px}.heading h2,.page-hero h1{margin:12px 0 0}.heading p{margin:20px 0 0;color:var(--muted);font-size:1.04rem}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.copy p{color:var(--muted);margin:0 0 18px}.cards{display:grid;gap:20px}.card{position:relative;border:1px solid #e3ebf3;border-radius:var(--radius);box-shadow:0 8px 30px rgba(5,25,48,.04)}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px);transition:.25s}.icon{border-radius:16px;background:linear-gradient(145deg,#066fc3,#22b9ee);color:#fff;font-weight:900}.card h3{font-size:1.3rem;line-height:1.2}.card p{color:var(--muted);font-size:.94rem}.page-hero{background:radial-gradient(circle at 80% 10%,rgba(21,151,231,.28),transparent 27%),linear-gradient(145deg,#02101f,#08284a)}.content{max-width:900px}.content h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.1;margin:52px 0 15px}.content h3{font-size:1.35rem;margin:30px 0 9px}.content p,.content li{color:#52647c}.content strong{color:var(--ink)}.content .answer{font-size:1.12rem;color:#334a65}.hub{border-radius:22px;color:#fff;background:linear-gradient(145deg,#06182e,#0b3a6b);position:relative;overflow:hidden}.hub:after{content:attr(data-code);position:absolute;font-weight:950}.hub strong{display:block;font-size:1.35rem}.hub span{color:#7dd7ff;font-weight:850}table{background:#fff}th,td{text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}th{background:#eef6fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.steps{display:grid;margin-top:40px}.step{border:1px solid var(--line);border-radius:22px}.step b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary:after{content:"–"}.footer{padding:70px 0 30px;color:#fff;background:#020b16}.footer h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#6ed5ff}.footer a{color:rgba(255,255,255,.66);font-size:.9rem}.footer a:hover{color:#fff}.foot-bottom{justify-content:space-between;gap:20px}@keyframes float{50%{transform:translateY(-13px)}}@media(max-width:1050px){.navlinks{display:none}.mobile-toggle{display:block}.actions .btn{display:none}.split{grid-template-columns:1fr}}@media(max-width:680px){:root{--header:70px}.container{width:min(calc(100% - 28px),var(--max))}.brand{width:128px}.metric{border-bottom:1px solid rgba(255,255,255,.08)}.section{padding:76px 0}.foot-bottom{flex-direction:column}}.hero.hero-photo{position:relative;isolation:isolate;overflow:hidden}.hero-photo .hero-media,.hero-photo .hero-scrim{position:absolute;inset:0}.scroll-cue{z-index:3;align-items:center;gap:12px;color:rgba(255,255,255,.72);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.scroll-cue span{position:relative;display:block;width:26px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:30px}.scroll-cue span:before{content:"";position:absolute;left:50%;top:8px;width:4px;height:9px;background:#7bdcff;border-radius:4px;transform:translateX(-50%);animation:scrollPulse 1.8s ease infinite}.scroll-cue:hover{color:#fff}.hero-photo .eyebrow{color:#7de0ff}.hero-photo .eyebrow:before{background:linear-gradient(90deg,#47cbff,#c9f6ff)}@keyframes scrollPulse{0%{opacity:0;transform:translate(-50%,0)}25%{opacity:1}100%{opacity:0;transform:translate(-50%,14px)}}.hero.hero-photo-clean{min-height:clamp(680px,calc(100svh - 10px),920px);padding:0;color:#fff;background:#061424;display:block}.hero-photo-clean:before{display:none}.hero-photo-clean .hero-media{z-index:0;overflow:hidden}.hero-photo-clean .hero-scrim{z-index:1}.hero-clean-inner{position:relative;z-index:2;min-height:inherit;padding-top:calc(var(--header) + 78px)}.hero-clean-copy .eyebrow{padding:0;border:0;background:none;color:#8adfff;text-shadow:0 1px 18px rgba(0,0,0,.35)}.hero-clean-copy .eyebrow:before{width:6px;height:6px;background:#68dcff;box-shadow:0 0 0 5px rgba(104,220,255,.12)}.hero-clean-copy h1{text-shadow:0 4px 35px rgba(0,0,0,.38)}.hero-clean-copy h1 .accent{background:none;-webkit-text-fill-color:initial}.hero-clean-copy .lead{margin:0;color:rgba(255,255,255,.82);text-shadow:0 2px 18px rgba(0,0,0,.52)}.hero-clean-copy .hero-buttons{margin-top:28px}.hero-clean-copy .btn{min-height:50px}.hero-clean-copy .btn-ghost{background:rgba(4,17,34,.28);backdrop-filter:blur(10px)}.hero-clean-copy .proof{margin-top:24px;color:rgba(255,255,255,.72);text-shadow:0 2px 14px rgba(0,0,0,.45)}.metrics-clean{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(2,13,27,.48);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.16)}.metrics-clean .metric{padding:16px 22px}.metrics-clean .metric span{color:rgba(255,255,255,.62)}.scroll-cue.clean{position:absolute;right:0;bottom:53px;margin:0;display:none}.hero-photo-clean+.section{position:relative;z-index:3}@keyframes heroTextIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1050px){.hero.hero-photo-clean{min-height:820px}.hero-clean-inner{padding-top:calc(var(--header) + 64px)}}@media(max-width:680px){.hero.hero-photo-clean{min-height:760px;padding:0}.hero-clean-inner{padding-top:calc(var(--header) + 58px)}.hero-clean-copy .proof span+span:before{margin-right:9px}.metrics-clean{grid-template-columns:repeat(2,1fr);border-radius:16px}.metrics-clean .metric{padding:13px 15px}.metrics-clean .metric:nth-child(2){border-right:0}}.hero-clean-copy h1{text-wrap:balance}.hero-clean-copy h1 .accent{color:#8bdfff}.hero-clean-copy{margin-top:10.5vh}@media(max-width:1050px){.hero-clean-copy{margin-top:6vh}}@media(max-width:680px){.hero-clean-copy{margin-top:0}}.hero-video-scene .hero-media{background:#07121f}.hero-video-scene .hero-media .hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 53%;filter:saturate(.98) contrast(1.02)}.hero-video-scene .hero-scrim{background:linear-gradient(90deg,rgba(2,10,20,.94) 0%,rgba(2,10,20,.84) 31%,rgba(2,10,20,.62) 57%,rgba(2,10,20,.24) 74%,rgba(2,10,20,.24) 100%),linear-gradient(180deg,rgba(1,8,17,.18) 0%,rgba(1,8,17,.03) 48%,rgba(1,8,17,.68) 100%)}@media(max-width:1050px){.hero-video-scene .hero-media .hero-video{object-position:59% 50%}.hero-video-scene .hero-scrim{background:linear-gradient(90deg,rgba(2,10,20,.94) 0%,rgba(2,10,20,.84) 50%,rgba(2,10,20,.68) 100%),linear-gradient(180deg,rgba(1,8,17,.18) 0%,rgba(1,8,17,.03) 48%,rgba(1,8,17,.68) 100%)}}@media(max-width:680px){.hero-video-scene .hero-media .hero-video{object-position:60% 50%}}.hero-clean-copy h1{display:flex;flex-direction:column;align-items:flex-start;gap:.08em;margin:0 0 22px;width:max-content}.hero-clean-copy h1 .hero-title-line{display:flex;align-items:baseline;gap:.18em;white-space:nowrap}.hero-clean-copy h1 .hero-brand-line,.hero-clean-copy h1 .hero-keyword-line,.hero-clean-copy h1 .hero-h1-tail{display:block}.hero-clean-copy h1 .hero-keyword-line{letter-spacing:0}.hero-clean-copy h1 .hero-h1-tail{line-height:1.12}.hero-clean-copy .lead strong{font-weight:800;color:#fff}@media(max-width:680px){.hero-clean-copy h1{gap:.07em;margin-bottom:18px}}.hero-video-scene .hero-clean-copy h1{position:relative;top:clamp(-100px,-8vh,-48px)}@media(max-width:680px){.hero-video-scene .hero-clean-copy h1{top:clamp(-32px,-4vh,-20px)}}@media(min-width:681px){.hero-photo-clean .hero-clean-inner{display:flex;flex-direction:column;align-items:stretch;padding-bottom:32px}.hero-photo-clean .hero-clean-copy{flex:0 0 auto}.hero-photo-clean .hero-clean-copy .proof{position:relative;z-index:4;margin-bottom:0;white-space:normal}.hero-photo-clean .metrics-clean{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:34px;flex:0 0 auto}}@media(min-width:1200px) and (max-height:850px){.hero-photo-clean .hero-clean-copy{margin-top:5.5vh}.hero-photo-clean .metrics-clean{margin-top:28px}}.intro-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:850;text-transform:uppercase}.intro-kicker:before{content:"";width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#087fd0,#48d1ff)}.intro-wrap h2{color:var(--ink)}.intro-wrap p{color:var(--muted)}.intro-wrap strong{color:var(--ink);font-weight:800}.intro-section{padding:78px 0 72px}.intro-wrap{width:min(calc(100% - 40px),var(--max));max-width:var(--max);margin:0 auto;text-align:left}.intro-kicker{justify-content:flex-start;margin-bottom:16px}.intro-wrap h2{margin:0;text-align:left}.intro-wrap p{text-align:left;font-size:1.04rem}@media(max-width:680px){.intro-section{padding:60px 0 56px}.intro-wrap{width:min(calc(100% - 28px),var(--max))}}.cycle-white{background:#fff}.cycle-light{background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.cycle-dark{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 30%),linear-gradient(145deg,#031225,#082343)}.cycle-light .card{background:rgba(255,255,255,.88)}.benefit-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media(max-width:1240px){.benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.benefit-cards{grid-template-columns:1fr}}.software-section-wrap{display:block}.software-section-head h2{margin:12px 0 0}.software-intro p{margin:0;font-size:1.02rem;line-height:1.75}#software-ecosystem .software-intro .software-lead{color:rgba(255,255,255,.84)}.software-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.software-card{min-height:350px;padding:30px;border-radius:24px}.software-badge{background:linear-gradient(145deg,#0789df,#2dc8f5);color:#fff;font-size:.82rem;font-weight:900}.software-card-desc{font-size:.92rem}.software-list{margin:0;padding:0;list-style:none}.software-list li{position:relative;padding:9px 0 9px 28px;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:.91rem}.software-list li:before{content:"✓";position:absolute;left:0;top:9px;color:#72dcff;font-weight:900}@media(max-width:1050px){.software-cards{grid-template-columns:1fr 1fr}.software-card:last-child{grid-column:1/-1}}@media(max-width:680px){.software-cards{grid-template-columns:1fr}.software-card:last-child{grid-column:auto}.software-card{min-height:auto;padding:24px}}.benefit-card .icon{display:grid;place-items:center}.benefit-card .icon svg{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.software-list li:first-child{margin-top:0}.proof{flex-wrap:nowrap;gap:10px;row-gap:10px}.proof span{font-size:.78rem}@media (max-width:1180px){.proof{flex-wrap:wrap;white-space:normal}}.software-badge{justify-content:center;text-align:center;line-height:1;letter-spacing:0}.hub{border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 38px rgba(3,18,37,.08)}.hub span{display:inline-block;margin-bottom:10px;font-size:.78rem;letter-spacing:.04em}.hub strong{margin-bottom:12px}.hub p{margin:0;color:rgba(255,255,255,.74);font-size:.93rem;position:relative;z-index:2}.hub:before{content:"";position:absolute;z-index:1;pointer-events:none}.hub:after{right:10px;bottom:-14px;font-size:4.2rem;color:rgba(255,255,255,.05)}@media(max-width:1200px){.discord-community-section::before{width:430px;height:322px;opacity:.28}.discord-community-section::after{height:350px;right:2%}}.hub:before{filter:none;background-size:contain;background-repeat:no-repeat;background-position:center}.hub[data-city="hamburg"]:before{background-image:url("../img/hubs/hamburg.webp")}.hub[data-city="berlin"]:before{background-image:url("../img/hubs/berlin.webp")}.hub[data-city="munich"]:before{background-image:url("../img/hubs/munich.webp")}.hub[data-city="stockholm"]:before{background-image:url("../img/hubs/stockholm.webp")}.hub:before{bottom:auto}.section .heading{text-align:left}#bases .heading{text-align:left;margin-left:0;margin-right:0}#bases .heading .kicker,#bases .heading h2,#bases .heading p{text-align:left;margin-left:0;margin-right:0}#bases .heading p{max-width:930px}#bases .hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media(max-width:760px){#bases .hub-grid{grid-template-columns:1fr}}#bases .hub{min-height:215px}#bases .hub p{max-width:none;width:100%;padding-right:0;line-height:1.58}#bases .hub:before{width:86px;height:104px;top:16px;right:16px;opacity:.12}#bases .hub span,#bases .hub strong{position:relative;z-index:2}#bases .hub strong{max-width:calc(100% - 100px)}#software-ecosystem{overflow:hidden}#software-ecosystem::before{content:"";position:absolute;inset:0;pointer-events:none}#software-ecosystem>*{position:relative;z-index:1}#software-ecosystem .software-card{background:linear-gradient(180deg,rgba(10,31,63,.82),rgba(10,32,66,.72));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 50px rgba(0,0,0,.22)}#software-ecosystem .software-intro p{color:rgba(255,255,255,.82)}#software-ecosystem .software-card-desc{color:rgba(255,255,255,.72)}#software-ecosystem{background:linear-gradient(90deg,rgba(1,14,34,.94) 0%,rgba(1,19,46,.90) 34%,rgba(1,24,57,.84) 100%),url("../img/software/software-bg.webp") center center / cover no-repeat}#software-ecosystem::before{background:radial-gradient(circle at 18% 22%,rgba(91,177,255,.10),transparent 34%),radial-gradient(circle at 82% 18%,rgba(91,177,255,.08),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.38))}#bases .heading,#bases .hub-grid{position:relative;z-index:1}#bases{position:relative;overflow:hidden;isolation:isolate}#bases::after{position:absolute;inset:0;background:url("../img/bases/bases-bg.webp") center center / cover no-repeat;opacity:.34;filter:brightness(1.32) saturate(.78) contrast(.82);pointer-events:none;z-index:0}#bases::before{position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.56),transparent 34%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.42),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.44));pointer-events:none;z-index:1}#bases>.container{position:relative;z-index:2}.intro-partners{justify-content:center;flex-wrap:wrap}.intro-partner-link{display:flex;align-items:center;justify-content:center;height:150px;padding:14px 24px;border-radius:18px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.intro-partner-link:hover,.intro-partner-link:focus-visible{transform:translateY(-2px);background:#f5f9fd;box-shadow:0 10px 24px rgba(5,36,73,.08)}.intro-partner-link img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.intro-partner-link{height:110px}}@media(max-width:680px){.intro-partners{justify-content:center}}.fleet-showcase{display:block}.fleet-intro{max-width:1120px;margin:0 0 34px}.fleet-intro p{max-width:1080px}.fleet-intro .btn{margin-top:8px}.fleet-carousel{min-width:0;position:relative;padding-bottom:0}.fleet-carousel-head,.fleet-viewport{position:relative;z-index:1}.fleet-carousel-head{display:flex;justify-content:space-between;gap:16px}.fleet-carousel-head strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.09em;color:#41607f}.fleet-controls{height:48px;display:grid;grid-template-columns:46px auto 46px;align-items:center;border:1px solid #d8e4ee;border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(9,35,63,.065);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.fleet-control{width:46px;height:46px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,color .2s ease}.fleet-control:hover{background:#edf6fc}.fleet-control:focus-visible{outline:2px solid #1ba5e8;outline-offset:-2px}.fleet-control:disabled{opacity:.38;cursor:default}.fleet-arrow{width:10px;height:10px;border-top:2px solid #082c53;border-right:2px solid #082c53;display:block}.fleet-control.prev .fleet-arrow{transform:rotate(-135deg);margin-left:4px}.fleet-control.next .fleet-arrow{transform:rotate(45deg);margin-right:4px}.fleet-counter{min-width:72px;height:28px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-left:1px solid #e2ebf2;border-right:1px solid #e2ebf2;color:#54708b;font-weight:800;letter-spacing:.07em;white-space:nowrap}.fleet-viewport{overflow:hidden;padding:2px 2px 0;margin:0 -2px;background:transparent}.fleet-track{display:flex;gap:16px;will-change:transform;transform:translate3d(0,0,0);transition:transform 1650ms cubic-bezier(.16,1,.3,1)}.fleet-slide{flex:0 0 calc((100% - 32px)/3);border:1px solid #dfe9f3;border-radius:24px;background:#fff;overflow:hidden;box-shadow:none}.fleet-slide-visual{height:200px;padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(77,206,255,.24),transparent 43%),linear-gradient(145deg,#f6fbff,#eaf1f8)}.fleet-slide-visual img{width:100%;height:auto;max-height:158px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(3,17,37,.14))}.fleet-slide-body{padding:20px 22px 22px}.fleet-slide-body small{display:block;font-weight:850;text-transform:uppercase;letter-spacing:.08em;line-height:1.45}.fleet-slide-body h3{margin:8px 0 8px;font-size:1.24rem;line-height:1.1}.fleet-slide-body p{margin:0;color:#56708b;font-size:.92rem;line-height:1.55}.fleet-carousel-section .btn{margin-top:8px}@media (max-width:1180px){.fleet-carousel{margin-top:10px}.fleet-slide{flex-basis:calc((100% - 16px)/2)}}@media (max-width:720px){.fleet-carousel-head strong{font-size:.73rem;max-width:45%}.fleet-controls{height:44px;grid-template-columns:42px auto 42px}.fleet-control{width:42px;height:42px}.fleet-counter{min-width:62px;padding:0 8px}.fleet-slide{flex-basis:100%}.fleet-slide-visual{height:185px}.fleet-carousel::before{height:70px;bottom:-8px}}.community-cta-section{position:relative;overflow:hidden;padding:54px 0 42px;background:linear-gradient(90deg,rgba(1,12,30,.84) 0%,rgba(1,18,43,.78) 34%,rgba(1,24,57,.68) 100%),url("../img/community/miniatur-airport-bg.webp") center 46% / cover no-repeat}.community-cta-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(91,177,255,.08),transparent 34%),radial-gradient(circle at 82% 18%,rgba(91,177,255,.06),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.28));pointer-events:none;z-index:0}.community-cta-section>*{position:relative;z-index:1}.community-cta{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:34px;min-height:300px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.community-cta::before{display:none}.community-cta-copy{position:relative;z-index:3;padding:0;max-width:700px}.community-kicker{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#74d8ff;font-weight:850;text-transform:uppercase}.community-kicker::before{content:"";width:32px;height:2px;border-radius:3px;background:#39c7ff}.community-cta-copy h2{margin:0;max-width:650px;color:#fff;font-size:clamp(2.2rem,3vw,3.45rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.community-cta-copy p{margin:16px 0 0;max-width:660px;color:rgba(230,240,249,.76);font-size:1rem;line-height:1.65}.community-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.community-cta-actions .btn{min-height:46px;padding:0 20px}.community-secondary{border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent}.community-secondary:hover{border-color:rgba(116,218,255,.56);background:rgba(255,255,255,.055)}.community-cta-visual{position:relative;min-height:300px;align-self:stretch;z-index:2;overflow:visible}.community-cta-visual::before{display:none}.community-cta-visual::after{display:none}.community-cta-visual img{position:absolute;z-index:2;right:-10px;bottom:-66px;width:min(640px,47vw);max-width:none;height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.22))}@media(max-width:1100px){.community-cta{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:22px}.community-cta-visual img{right:-46px;width:min(620px,54vw)}}@media(max-width:820px){.community-cta-section{padding:48px 0 0}.community-cta{grid-template-columns:1fr;gap:10px;min-height:0}.community-cta-copy{padding:0 0 8px;max-width:none}.community-cta-copy h2{max-width:720px}}@media(max-width:560px){.community-cta-section{padding:42px 0 0}.community-cta-copy h2{font-size:clamp(2.15rem,10vw,3rem)}.community-cta-copy p{font-size:.95rem;line-height:1.6}.community-cta-actions{margin-top:18px}}.partner-showcase-section{background:#fff;color:var(--ink)}.partner-showcase-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,80px);row-gap:22px;align-items:start;margin-bottom:52px}.partner-showcase-intro .heading{grid-column:1;grid-row:1}.partner-showcase-lead{grid-column:1;grid-row:2;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.68}.partner-showcase-copy{grid-column:2;grid-row:2;padding-top:0}.partner-showcase-copy p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.68;max-width:760px}.partner-brand-group{padding:26px 0 30px;border-top:1px solid #dfe8f0}.partner-brand-group+.partner-brand-group{margin-top:10px}.partner-brand-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#60748c;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-brand-head::before{content:"";width:28px;height:2px;background:var(--cyan);border-radius:2px}.partner-brand-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:28px}.partner-brand{min-width:0;height:118px;display:flex;align-items:center;justify-content:center;background:transparent}.partner-brand img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease,opacity .2s ease}.partner-brand:hover img{transform:translateY(-2px) scale(1.025)}@media(max-width:1050px){.partner-showcase-copy{padding-top:0}.partner-showcase-intro{margin-bottom:42px}.partner-brand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px}.partner-brand{height:108px}}@media(max-width:850px){.partner-showcase-intro{grid-template-columns:minmax(0,1fr);gap:22px}.partner-showcase-intro .heading{grid-column:1;grid-row:1}.partner-showcase-lead{grid-column:1;grid-row:2}.partner-showcase-copy{grid-column:1;grid-row:3}}@media(max-width:720px){.partner-showcase-intro{margin-bottom:32px}.partner-brand-group{padding:22px 0 24px}.partner-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.partner-brand:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center;width:100%}}.partner-brand-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}.partner-brand-link:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:10px}.screenshot-contest-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%);border-top:1px solid #e3ebf3}.screenshot-contest-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,80px);row-gap:24px;align-items:start;margin-bottom:40px}.screenshot-contest-intro .heading{grid-column:1 / -1;max-width:none}.screenshot-contest-copy{min-width:0}.screenshot-contest-copy p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.72}.screenshot-slideshow{position:relative;width:100%;max-width:none;margin:0}.screenshot-stage{position:relative;overflow:hidden;aspect-ratio:16/8.2;min-height:360px;border-radius:26px;background:#06182e;box-shadow:0 22px 52px rgba(3,18,37,.14);isolation:isolate}.screenshot-winner-tag{position:absolute;z-index:6;top:22px;left:22px;display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 44px);padding:12px 18px 12px 14px;border:1px solid rgba(247,208,122,.53);border-radius:15px;background:linear-gradient(115deg,rgba(3,18,37,.91),rgba(5,33,63,.80));box-shadow:0 9px 28px rgba(2,12,26,.23);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;pointer-events:none}.screenshot-winner-tag[hidden]{display:none}.screenshot-winner-tag svg{flex:none;width:30px;height:30px;color:#f5ca70}.screenshot-winner-tag span{min-width:0;color:#f5dba2;line-height:1.35;font-weight:750;letter-spacing:.02em}.screenshot-winner-tag strong{display:block;color:#fff;font-size:.94rem;letter-spacing:0;font-weight:850}.screenshot-stage::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(2,14,31,.04) 50%,rgba(2,14,31,.68) 100%),linear-gradient(90deg,rgba(2,14,31,.18),transparent 30%,transparent 70%,rgba(2,14,31,.12))}.screenshot-slide{position:absolute;inset:0;z-index:1;opacity:0;transform:translate3d(3.5%,0,0) scale(1.025);transition:opacity 1100ms cubic-bezier(.22,.61,.36,1),transform 1450ms cubic-bezier(.16,1,.3,1)}.screenshot-slide.is-active{z-index:2;opacity:1;transform:translate3d(0,0,0) scale(1)}.screenshot-slide.is-from-left{transform:translate3d(-3.5%,0,0) scale(1.025)}.screenshot-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.045);transition:transform 6200ms cubic-bezier(.18,.7,.24,1)}.screenshot-slide.is-active img{transform:scale(1)}.screenshot-nav{position:absolute;z-index:7;top:50%;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(3,18,37,.46);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.screenshot-nav:hover{background:rgba(3,18,37,.72);border-color:rgba(255,255,255,.48);transform:scale(1.05)}.screenshot-prev{left:18px}.screenshot-next{right:18px}.screenshot-nav span{width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff}.screenshot-prev span{transform:rotate(-135deg);margin-left:4px}.screenshot-next span{transform:rotate(45deg);margin-right:4px}.screenshot-nav:focus-visible{outline:2px solid #52cfff;outline-offset:3px}.screenshot-stage-meta{position:absolute;z-index:7;left:22px;right:22px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.screenshot-place{display:flex;align-items:baseline;gap:10px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.screenshot-place small{font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:.76}.screenshot-place strong{font-size:2rem;line-height:1;letter-spacing:-.035em}.screenshot-counter{height:34px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.20);border-radius:999px;background:rgba(3,18,37,.48);backdrop-filter:blur(10px);color:#fff;font-weight:800;letter-spacing:.06em}.screenshot-counter em{font-style:normal;opacity:.45}.screenshot-dots{margin-top:18px;display:flex;justify-content:center;gap:8px}.screenshot-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#bdcad7;cursor:pointer;transition:width .28s ease,background .28s ease,transform .2s ease}.screenshot-dot:hover{transform:scale(1.18);background:#7d9db8}.screenshot-dot.is-active{width:28px;background:linear-gradient(90deg,#0787d7,#39c8f8)}.screenshot-dot:focus-visible{outline:2px solid #0787d7;outline-offset:3px}@media(max-width:1050px){.screenshot-stage{min-height:320px;aspect-ratio:16/9}}@media(max-width:720px){.screenshot-contest-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.screenshot-winner-tag{top:14px;left:14px;max-width:calc(100% - 28px);padding:9px 12px;gap:9px;border-radius:12px}.screenshot-winner-tag svg{width:25px;height:25px}.screenshot-winner-tag strong{font-size:.81rem}.screenshot-stage{min-height:0;border-radius:20px}.screenshot-nav{width:42px;height:42px;margin-top:-21px}.screenshot-prev{left:10px}.screenshot-next{right:10px}.screenshot-stage-meta{left:14px;right:14px;bottom:12px}.screenshot-place strong{font-size:1.6rem}}@media(max-width:460px){.screenshot-stage{aspect-ratio:4/3}}.group-airlines-section{overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(28,158,230,.13),transparent 28%),radial-gradient(circle at 12% 92%,rgba(19,104,177,.08),transparent 34%),linear-gradient(145deg,rgba(2,12,28,.95) 0%,rgba(4,27,53,.90) 54%,rgba(5,42,78,.84) 100%),url("../img/group-airlines/group-airlines-bg.webp") center 52% / cover no-repeat}.group-airlines-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.55),transparent)}.group-airlines-section .container{position:relative;z-index:1}.group-airlines-intro{margin-bottom:56px}.group-airlines-heading{max-width:none;margin-bottom:38px}.group-airlines-content{align-items:center}.group-airlines-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0}.group-airlines-copy{padding-top:0}.group-airlines-mark{display:block;height:auto}.group-airlines-mark-right{margin:0}.group-airlines-copy p{color:rgba(255,255,255,.68)}.group-airlines-copy p:last-child{margin-bottom:0}.group-airlines-copy p strong{color:#fff}.group-airline-strip-open{display:grid;align-items:center;padding:30px 0 2px;border-top:1px solid rgba(255,255,255,.42)}.group-airline-strip-open .group-airline-item{min-width:0;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0}.group-airline-strip-open .group-airline-item+.group-airline-item{border:0}.group-airline-strip-open .group-airline-item img{width:100%;max-width:270px;max-height:84px;height:auto;object-fit:contain}.group-airline-strip-open .group-airline-item:nth-child(3) img{max-height:96px}@media(max-width:1050px){.group-airlines-content{gap:30px}.group-airlines-mark-right{width:min(380px,100%)}.group-airline-strip-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 42px}.group-airline-strip-open .group-airline-item{min-height:92px}}@media(max-width:720px){.group-airlines-intro{margin-bottom:40px}.group-airlines-heading{margin-bottom:30px}.group-airlines-content{gap:24px}.group-airlines-mark-right{width:min(340px,100%);margin:0}.group-airline-strip-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.group-airline-strip-open .group-airline-item{min-height:82px}.group-airline-strip-open .group-airline-item img{max-width:220px;max-height:70px}.group-airline-strip-open .group-airline-item:nth-child(3) img{max-height:80px}}.group-airline-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}.group-airline-link img{transition:transform .2s ease,opacity .2s ease}.group-airline-link:hover img{transform:translateY(-2px) scale(1.025)}.group-airline-link:focus-visible{outline:2px solid #52cfff;outline-offset:6px;border-radius:10px}.home-faq-section{background:#fff}.home-faq-copy .btn{margin-top:12px}.home-faq-grid summary::-webkit-details-marker{display:none}.home-faq-grid details[open] summary::after{content:"–"}.livemap-section{background:linear-gradient(180deg,#f3f7fb 0%,#eaf1f7 100%)}.livemap-heading .heading{max-width:900px}.livemap-heading .heading p{max-width:820px;margin:18px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.68}.livemap-widget-shell{overflow:hidden;border-radius:24px;background:#07182b;border:1px solid rgba(7,50,93,.12);box-shadow:0 18px 48px rgba(3,18,37,.10)}.livemap-widget-frame{display:block;width:100%;border:0;background:#07182b}@media(max-width:720px){.livemap-widget-shell{border-radius:18px}}.fleet-carousel-section{background:linear-gradient(180deg,#f3f7fb 0%,#edf4f9 100%)}.fleet-intro{margin-bottom:22px}.fleet-intro p{margin-bottom:0}.fleet-simulator-logos{display:flex;align-items:center;justify-content:flex-start;gap:26px;width:100%;margin:14px 0 28px;padding:0 44px}.fleet-simulator-logo{flex:0 1 auto;display:flex;align-items:center;justify-content:center;min-width:0}.fleet-simulator-logo img{display:block;width:100%;height:auto;object-fit:contain}.fleet-simulator-msfs{width:245px}.fleet-simulator-xplane{width:225px}.fleet-simulator-msfs img{max-height:86px}.fleet-simulator-xplane img{max-height:58px}.fleet-carousel-head{align-items:center;margin-bottom:20px}.fleet-carousel-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.fleet-carousel-actions .btn{margin:0;min-height:48px;padding:0 22px;white-space:nowrap}.fleet-carousel-actions .fleet-controls{flex:0 0 auto}@media(max-width:1180px){.fleet-simulator-logos{padding:0;gap:22px}.fleet-simulator-msfs{width:220px}.fleet-simulator-xplane{width:205px}}@media(max-width:900px){.fleet-simulator-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;max-width:650px}.fleet-simulator-logo{width:100%;min-height:70px}.fleet-simulator-msfs img{max-width:245px;max-height:82px}.fleet-simulator-xplane img{max-width:225px;max-height:58px}}@media(max-width:720px){.fleet-simulator-logos{margin:12px 0 25px;gap:15px 18px}.fleet-carousel-head{align-items:flex-end;gap:12px}.fleet-carousel-actions{gap:8px}.fleet-carousel-actions .btn{min-height:44px;padding:0 15px;font-size:.77rem}}@media(max-width:560px){.fleet-carousel-head{display:grid;grid-template-columns:1fr}.fleet-carousel-head strong{max-width:none}.fleet-carousel-actions{width:100%;justify-content:space-between}.fleet-simulator-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}.seo-facts-section{isolation:isolate;overflow:hidden;padding:82px 0 24px;background:radial-gradient(circle at 82% 14%,rgba(13,141,224,.20),transparent 30%),radial-gradient(circle at 14% 82%,rgba(103,70,240,.10),transparent 28%),linear-gradient(145deg,#020d1c 0%,#041a34 52%,#08294b 100%)}.seo-facts-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,24,.93) 0%,rgba(2,13,28,.91) 17%,rgba(3,18,38,.88) 35%,rgba(4,24,47,.80) 56%,rgba(3,20,40,.76) 72%,rgba(3,18,36,.82) 100%),linear-gradient(180deg,rgba(4,19,38,.42) 0%,rgba(4,19,38,.56) 100%),url("../img/nordfly-zahlen-bg.webp") center right / cover no-repeat;opacity:.98}.seo-facts-section::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(67,176,239,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(67,176,239,.045) 1px,transparent 1px);background-size:58px 58px,58px 58px;mask-image:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.88) 30%,rgba(0,0,0,.46) 62%,rgba(0,0,0,.12) 100%)}.seo-facts-chart-decor{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:.42}.seo-chart-bars rect{fill:#0b82d4;opacity:.18}.seo-chart-bars-left rect:nth-child(even){opacity:.11}.seo-chart-bars-right rect:nth-child(2n){fill:#1aa9eb;opacity:.23}.seo-chart-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.seo-chart-line-cyan{stroke:#23caff;opacity:.46}.seo-chart-line-violet{stroke:#925cff;opacity:.34}.seo-chart-points-cyan circle{fill:#23caff;opacity:.70}.seo-chart-points-violet circle{fill:#b56cff;opacity:.58}.seo-facts-section>.container{position:relative;z-index:2}.seo-facts-intro{margin-bottom:26px}.seo-facts-intro .heading{max-width:none}.seo-facts-intro .heading h2{text-shadow:0 2px 18px rgba(0,0,0,.28)}.seo-facts-lead{max-width:980px;margin:14px 0 0;color:rgba(255,255,255,.80);font-size:1rem;line-height:1.62;text-shadow:0 1px 12px rgba(0,0,0,.35)}.seo-facts-open{background:transparent;border:0}.seo-facts-dashboard-clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-stat-card{position:relative;min-width:0;min-height:104px;padding:16px 22px 15px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(155deg,rgba(2,14,31,.88),rgba(4,27,52,.78));box-shadow:0 14px 34px rgba(0,7,20,.16);backdrop-filter:blur(7px)}.seo-stat-card::before{content:"";position:absolute;left:22px;width:42px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#22c9ff,#5378ff)}.seo-stat-card data{display:block;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px rgba(0,0,0,.28)}.seo-stat-card span{display:block;margin-top:7px;color:rgba(255,255,255,.70);text-transform:uppercase;font-weight:850;line-height:1.4}.seo-facts-meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:16px;padding:20px 22px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(100deg,rgba(5,69,119,.42),rgba(2,17,36,.82) 58%,rgba(2,14,31,.86));backdrop-filter:blur(7px)}.seo-registration-main{display:flex;align-items:baseline;gap:16px;min-width:0}.seo-registration-label{color:#44c9ff;text-transform:uppercase;font-weight:900;white-space:nowrap}.seo-registration-main strong{color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.seo-registration-exact{text-align:right;padding-left:24px;border-left:1px solid rgba(255,255,255,.10)}.seo-registration-exact span{display:block;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.seo-registration-exact time{display:block;margin-top:3px;color:rgba(255,255,255,.90);font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.seo-facts-updated-wrap{display:flex;justify-content:flex-end;margin-top:9px}.seo-facts-updated{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;color:rgba(255,255,255,.46);font-weight:650;white-space:nowrap}.seo-facts-updated span,.seo-facts-updated time{display:inline}.seo-facts-updated time{color:rgba(255,255,255,.76)}@media(max-width:1050px){.seo-facts-dashboard-clean{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-facts-meta{grid-template-columns:1fr 1fr}}@media(max-width:720px){.seo-facts-section{padding:66px 0 20px}.seo-facts-intro{margin-bottom:22px}.seo-facts-lead{margin-top:12px}.seo-stat-card{border-radius:16px}.seo-facts-meta{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:16px}.seo-registration-main{display:grid;gap:5px}.seo-registration-exact{border-left:0;border-top:1px solid rgba(255,255,255,.10);padding:12px 0 0;text-align:left}.seo-facts-updated-wrap{justify-content:flex-start}}.discord-community-section::before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:48%;pointer-events:none;background:radial-gradient(circle at 88% 16%,rgba(88,101,242,.14),transparent 26%),radial-gradient(circle at 78% 78%,rgba(53,189,243,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}.discord-community-section::after{position:absolute;z-index:1;top:-6%;bottom:-6%;left:42%;width:14%;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.80) 44%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);transform-origin:left center}.discord-join-btn{display:inline-flex;align-items:center;gap:11px;box-shadow:0 12px 26px rgba(88,101,242,.20)}.btn.btn-primary.discord-join-btn:hover{background:linear-gradient(110deg,#4752c4,#159ed8)}.discord-community-bus-layer{min-width:560px}.discord-community-bus-layer::before{position:absolute;z-index:0;left:16%;right:6%;bottom:8px;height:58px;background:radial-gradient(ellipse at center,rgba(3,31,58,.17),transparent 72%);filter:blur(12px)}.discord-community-bus-layer img{position:relative;z-index:1;transform-origin:78% 68%}@media(max-width:1200px){.discord-community-bus-layer{min-width:480px}}@media(max-width:900px){.discord-community-section::before{left:0;top:52%;background:radial-gradient(circle at 80% 12%,rgba(88,101,242,.16),transparent 26%),linear-gradient(180deg,#f7f9ff 0%,#e7edff 100%)}.discord-community-inner{padding-bottom:0}.discord-community-bus-layer{min-width:0}.discord-community-bus-layer::before{left:12%;right:12%;bottom:18px}}.social-pill{text-align:center;line-height:1}.va-guide-page{background:#fff}.va-page-hero{background-color:#06203d;background-image:url("../img/concept/hero-konzept.webp");background-repeat:no-repeat;background-size:cover;background-position:center center}.va-page-hero::before{content:"";position:absolute;inset:0;z-index:0;opacity:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,15,31,.90) 0%,rgba(4,28,54,.82) 42%,rgba(5,35,66,.68) 72%,rgba(6,38,70,.60) 100%),radial-gradient(circle at 78% 24%,rgba(31,157,226,.16),transparent 30%)}.va-page-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:32%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(2,15,31,.18))}.va-two-col{display:grid;grid-template-columns:.92fr 1.08fr;gap:82px}.va-copy p{margin:0 0 18px;line-height:1.76}.va-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.va-process article{position:relative;border:1px solid #dbe6f0}.va-process article:not(:last-child)::after{position:absolute;z-index:2;place-items:center}.va-process b{align-items:center;border-radius:999px;letter-spacing:.08em}.va-process p{margin:0}.va-spectrum-line i{position:absolute;top:50%;border-radius:50%}.va-spectrum-labels{display:flex;justify-content:space-between;font-weight:800;text-transform:uppercase}.va-concept-grid{display:grid}.va-concept-grid article{position:relative;overflow:hidden}.va-concept-grid article::after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(38,174,233,.12),transparent 70%)}.va-nordfly-intro h2{margin:14px 0 20px;max-width:920px}.va-nordfly-intro p{margin:0 0 13px;line-height:1.72}@media(max-width:1050px){.va-two-col{grid-template-columns:1fr;gap:36px}.va-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.va-process,.va-concept-grid{grid-template-columns:1fr}.va-spectrum-labels{gap:16px}}.va-origin-compact{padding:68px 0 64px}.va-origin-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:start}.va-origin-compact .heading h2{max-width:540px;margin-bottom:0}.va-origin-points{display:grid;gap:0;border-top:1px solid #dfe8f1}.va-origin-points article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0 17px;border-bottom:1px solid #dfe8f1}.va-origin-points article>span{display:grid;place-items:center;width:34px;height:34px;margin-top:1px;border-radius:50%;background:#eaf6fd;font-weight:900;letter-spacing:.05em}.va-origin-points article.va-origin-finance{background:linear-gradient(90deg,rgba(234,246,253,.52),rgba(255,255,255,0))}.va-origin-points article.va-origin-finance>span{background:#0b8ed8;color:#fff;box-shadow:0 6px 14px rgba(11,142,216,.16)}.va-origin-points h3{margin:0 0 5px;color:#102844;font-size:1.04rem;line-height:1.25}.va-origin-points p{margin:0;color:#5f748a;font-size:.96rem;line-height:1.62}.va-origin-summary{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:34px;border:1px solid #dce8f2;border-radius:20px;overflow:hidden;background:#fff}.va-origin-summary>div{min-height:108px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num label" "num title";align-content:center;column-gap:12px}.va-origin-summary>div.focus{background:linear-gradient(180deg,#eef8fe 0%,#f9fcff 100%)}.va-origin-summary b{grid-area:num;align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf6fd;font-weight:900}.va-origin-summary .focus b{background:#0b8ed8;color:#fff}.va-origin-summary span{grid-area:label;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.va-origin-summary strong{grid-area:title;margin-top:2px;color:#15304c;font-size:.93rem;line-height:1.25}.va-origin-summary i{align-self:center;place-items:center;z-index:2}@media(max-width:900px){.va-origin-layout{grid-template-columns:1fr;gap:30px}.va-origin-compact .heading h2{max-width:760px}.va-origin-summary{grid-template-columns:1fr}.va-origin-summary>div{min-height:auto;border-bottom:1px solid #e2ebf3}.va-origin-summary>div:last-child{border-bottom:0}}@media(max-width:560px){.va-origin-compact{padding:54px 0 50px}.va-origin-points article{grid-template-columns:36px 1fr;gap:12px;padding:16px 0}.va-origin-points article>span{width:30px;height:30px}.va-origin-summary{margin-top:26px;border-radius:16px}}.va-brand-section{padding:62px 0 64px}.va-brand-types{margin:0;padding:0;border:0}.va-brand-types-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px;margin-bottom:22px}.va-brand-types-head span{display:flex;align-items:center;gap:10px;margin-bottom:7px;color:#0a86d1;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.va-brand-types-head span::before{content:"";width:28px;height:2px;flex:0 0 28px;border-radius:2px;background:#0a96e8}.va-brand-types-head h2{margin:0;color:#102844;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.va-brand-types-head p{margin:0;color:#5f748a;font-size:.96rem;line-height:1.62}.va-brand-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.va-brand-types-grid article{position:relative;padding:22px 24px 21px;border:1px solid #d8e4ee;border-radius:20px}.va-brand-types-grid article.va-brand-fictional{background:linear-gradient(135deg,#f7fbfe 0%,#fff 72%)}.va-brand-types-grid article.va-brand-real{background:linear-gradient(135deg,#f4f7fb 0%,#fff 72%)}.va-brand-types-grid article>span{display:block;margin-bottom:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.va-brand-types-grid h3{margin:0 0 8px;color:#102844;font-size:1.08rem;line-height:1.25}.va-brand-types-grid p{margin:0;color:#5f748a;font-size:.96rem;line-height:1.62}.va-brand-types-grid small{display:block;margin-top:11px;color:#3d5f7e;font-size:.84rem;font-weight:750;line-height:1.48}@media(max-width:900px){.va-brand-types-head{grid-template-columns:1fr;gap:10px}}@media(max-width:680px){.va-brand-section{padding:52px 0 54px}.va-brand-types-grid{grid-template-columns:1fr}}.va-operation{padding:66px 0 70px}.va-operation .heading{max-width:980px}.va-operation .heading .kicker{margin-bottom:12px}.va-operation .heading h2{max-width:920px;margin:0 0 14px}.va-operation .heading p{max-width:820px;margin:0;font-size:.96rem;line-height:1.58}.va-process{gap:14px;margin-top:30px}.va-process article{border-radius:18px}.va-process b{min-height:25px;padding:0 9px;font-size:.68rem}.va-process h3{font-size:1.08rem}.va-process p{font-size:.86rem;line-height:1.52}@media(max-width:900px){.va-operation{padding:56px 0 60px}.va-process{margin-top:26px}}@media(max-width:600px){.va-operation{padding:48px 0 52px}}.va-origin-compact .heading h2,.va-operation .heading h2,.va-concepts .heading h2,.va-nordfly-intro h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.va-origin-compact .heading h2,.va-operation .heading h2,.va-concepts .heading h2,.va-nordfly-intro h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.va-origin-summary i{font-style:normal}.va-origin-summary i::before{transform:translateX(1px)}.va-process article:not(:last-child)::after{content:"➜";display:flex;align-items:center;justify-content:center;right:-32px;width:48px;height:48px;border:2px solid #cfe0ed;border-radius:50%;font-size:1.45rem;font-weight:900;line-height:1;box-shadow:0 8px 20px rgba(10,52,94,.12)}.va-origin-summary i{font-weight:900;letter-spacing:-0.04em}.va-origin-summary i{position:relative;display:flex;align-items:center;justify-content:center;top:auto;right:auto;transform:none;border:2px solid #cfe0ed;border-radius:50%;background:#ffffff;color:#0a86d1;line-height:1;box-shadow:0 8px 20px rgba(10,52,94,.12)}.va-origin-summary i::before{display:flex;align-items:center;justify-content:center;line-height:1;color:#0a86d1}.va-origin-summary i{width:40px;height:40px;min-width:40px;margin:0 -20px;font-size:0}.va-origin-summary i::before{content:"➜";font-size:1.18rem;font-weight:900}.va-origin-summary>div{padding:18px 26px}.va-origin-summary>div strong{padding-right:8px}.va-concepts-intro{align-items:start;margin-bottom:20px}.va-concepts .va-copy{max-width:760px}.va-concepts .va-copy p{margin-bottom:0}.va-concept-grid{margin-top:28px}.va-concepts .va-spectrum{margin-top:26px;width:100%}.va-concepts .va-spectrum-labels{margin-top:10px;font-size:.86rem;letter-spacing:.06em}@media(max-width:1100px){.va-concepts .va-spectrum-labels{font-size:.75rem}}@media(max-width:900px){.va-origin-summary i{display:none}.va-concepts-intro{margin-bottom:14px}.va-concept-grid{margin-top:22px}.va-concepts .va-spectrum{margin-top:22px}}.va-concepts .va-concepts-intro .va-copy{padding-top:46px}@media(max-width:900px){.va-concepts .va-concepts-intro .va-copy,.va-brand-types-head>p{padding-top:0}}@keyframes vaSpectrumFill{0%{width:0%}50%{width:100%}100%{width:0%}}@keyframes vaSpectrumThumb{0%{left:0%}50%{left:100%}100%{left:0%}}.va-brand-types-head{align-items:start}.va-brand-types-head>p{align-self:start;padding-top:20px}@media(max-width:900px){.va-brand-types-head>p{padding-top:0}}.va-guide-page .cycle-dark:where(:not(.community-cta-section)){color:#fff}.va-definition.cycle-white{background:#fff}.va-brand-section.cycle-light{background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.va-operation.dark .heading h2{color:#fff}.va-operation.dark .heading p{color:rgba(255,255,255,.74)}.va-operation.dark .va-process article{border-color:rgba(105,190,244,.20);background:linear-gradient(180deg,rgba(8,25,45,.94),rgba(7,22,40,.92));box-shadow:0 16px 36px rgba(0,0,0,.20)}.va-operation.dark .va-process b{color:#65dbff;background:rgba(73,210,255,.10);border:1px solid rgba(73,210,255,.16)}.va-operation.dark .va-process h3{color:#fff}.va-operation.dark .va-process p{color:rgba(255,255,255,.74)}.va-operation.dark .va-process article:not(:last-child)::after{color:#0a86d1;background:#fff;border-color:#cfe0ed}.va-concepts.cycle-white{background:#fff;color:var(--ink)}.va-concepts.cycle-white .heading h2{color:var(--ink)}.va-concepts.cycle-white .va-copy p{color:#566b82}.va-concepts.cycle-white .va-concept-grid article{border:1px solid #dfe8f1;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 10px 28px rgba(7,31,57,.05)}.va-concepts.cycle-white .va-concept-grid article::before{content:"";position:absolute;left:22px;top:0;width:42px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#22c9ff,#5378ff)}.va-concepts.cycle-white .va-concept-grid h3{color:#102844;line-height:1.25}.va-concepts.cycle-white .va-concept-grid p{margin:0;color:#5f748a}.va-concepts.cycle-white .va-concept-grid small{display:block;padding:0;color:#0a79bc;font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.va-concepts.cycle-white .va-spectrum-labels{color:#6d8196}.va-concepts.cycle-white .va-spectrum-line{position:relative;overflow:visible;height:6px;border-radius:999px;background:linear-gradient(90deg,#267F00 0%,#4CFF00 100%);box-shadow:inset 0 0 0 1px rgba(3,33,61,.06)}.va-concepts.cycle-white .va-spectrum-line::before{content:"";position:absolute;inset:0 auto 0 0;width:0%;border-radius:999px;background:linear-gradient(90deg,#FF0000 0%,#7F0000 100%);animation:vaSpectrumFill 10s ease-in-out infinite}.va-concepts.cycle-white .va-spectrum-line i{left:0%;width:22px;height:22px;border:4px solid #fff;background:#2aa8ef;box-shadow:0 0 0 3px rgba(42,168,239,.12),0 6px 18px rgba(0,0,0,.18);transform:translate(-50%,-50%);animation:vaSpectrumThumb 10s ease-in-out infinite}.va-nordfly-concept.cycle-light{color:var(--ink);background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.va-nordfly-concept.cycle-light .va-nordfly-intro h2{color:var(--ink)}.va-nordfly-concept.cycle-light .va-nordfly-intro p{color:#5e7389}@media (prefers-reduced-motion:reduce){.va-concepts.cycle-white .va-spectrum-line::before{width:50%}.va-concepts.cycle-white .va-spectrum-line i{left:50%}}.va-concepts.cycle-white .va-concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.va-concepts.cycle-white .va-concept-grid article{display:grid;grid-template-rows:auto 1fr auto;min-height:0;padding:23px 22px 20px}.va-concepts.cycle-white .va-concept-grid h3{margin:0 0 10px;font-size:1.06rem}.va-concepts.cycle-white .va-concept-grid p{font-size:.91rem;line-height:1.58}.va-concepts.cycle-white .va-concept-grid small{align-self:end;margin-top:16px;min-height:36px;line-height:1.35}@media(max-width:1180px){.va-concepts.cycle-white .va-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.va-concepts.cycle-white .va-concept-grid{grid-template-columns:1fr}.va-concepts.cycle-white .va-concept-grid small{min-height:0}}.va-nordfly-concept .va-nordfly-intro{max-width:1040px}.va-nordfly-concept .va-nordfly-intro p{max-width:940px}.va-nordfly-concept .va-nordfly-intro p strong{color:#183b5d;font-weight:850}.va-nordfly-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.va-nordfly-pillars article{position:relative;min-width:0;padding:24px 22px 22px;border:1px solid #d9e5ef;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(5,31,57,.045);overflow:hidden}.va-nordfly-pillars article::before{content:"";position:absolute;left:22px;top:0;width:42px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#22c9ff,#5378ff)}.va-nordfly-pillars article>span{display:inline-flex;margin-bottom:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.va-nordfly-pillars h3{margin:0 0 14px;color:#0b1d34;font-size:1.2rem;line-height:1.18}.va-nordfly-pillars ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.va-nordfly-pillars li{position:relative;padding-left:18px;color:#566f86;font-size:.9rem;line-height:1.5}.va-nordfly-pillars li::before{content:"•";position:absolute;left:0;top:0;color:#0a91d9;font-weight:900}.va-nordfly-principle{display:flex;align-items:center;gap:12px;margin-top:18px;padding:16px 20px;border:1px solid #d8e5ef;border-radius:16px;background:linear-gradient(90deg,#edf7fd 0%,#f7fbfe 58%,#eef5fb 100%);color:#526c84;font-size:.93rem;line-height:1.5}.va-nordfly-principle strong{color:#0b1d34;white-space:nowrap}@media(max-width:1100px){.va-nordfly-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.va-nordfly-pillars{grid-template-columns:1fr;margin-top:26px}.va-nordfly-pillars article{padding:22px 20px 20px}.va-nordfly-principle{align-items:flex-start;flex-direction:column;gap:3px}.va-nordfly-principle strong{white-space:normal}}.va-nordfly-editorial-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:start}.va-nordfly-editorial-head>span{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:-20px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.va-nordfly-editorial-head>span::before{content:"";width:28px;height:2px;flex:0 0 28px;border-radius:2px}.va-nordfly-editorial-head p{margin:0;font-size:.98rem;line-height:1.72}.va-nordfly-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.va-nordfly-editorial-grid article{position:relative;padding:26px 0 24px 22px}.va-nordfly-editorial-grid article::before{content:"";position:absolute;left:0;top:27px;width:3px;height:46px;border-radius:3px}.va-nordfly-editorial-grid h3{margin:0 0 12px;font-size:1.18rem;line-height:1.25}.va-nordfly-editorial-grid p{margin:0 0 12px;font-size:.94rem;line-height:1.72}.va-nordfly-editorial-grid p:last-child{margin-bottom:0}@media(max-width:900px){.va-nordfly-editorial-head{grid-template-columns:1fr;gap:12px}.va-nordfly-editorial-head>span{grid-column:auto;margin-bottom:2px}.va-nordfly-editorial-grid{grid-template-columns:1fr}.va-nordfly-editorial-grid article{padding-top:22px;padding-bottom:20px}.va-nordfly-editorial-grid article::before{top:23px}}.va-nordfly-detail .va-nordfly-editorial-head{margin-bottom:28px}.va-nordfly-detail .va-nordfly-editorial-head>span{color:#55d5ff}.va-nordfly-detail .va-nordfly-editorial-head>span::before{background:linear-gradient(90deg,#45d0ff,#2c79e7)}.va-nordfly-detail .va-nordfly-editorial-head h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.va-nordfly-detail .va-nordfly-editorial-head p{color:rgba(255,255,255,.74)}.va-nordfly-detail .va-nordfly-editorial-standalone{margin-top:0;padding-top:0;border-top:0}.va-nordfly-detail .va-nordfly-editorial-grid{gap:18px 42px}.va-nordfly-detail .va-nordfly-editorial-grid article{border-top:1px solid rgba(255,255,255,.12)}.va-nordfly-detail .va-nordfly-editorial-grid article::before{background:linear-gradient(180deg,#45d0ff,#2c79e7)}.va-nordfly-detail .va-nordfly-editorial-grid h3{color:#fff}.va-nordfly-detail .va-nordfly-editorial-grid p{color:rgba(255,255,255,.72)}.va-nordfly-detail .va-nordfly-editorial-grid article:hover{background:rgba(255,255,255,.015)}@media(max-width:900px){.va-nordfly-detail .va-nordfly-editorial-head{margin-bottom:20px}}.va-strategy.cycle-white{background:#fff;color:var(--ink)}.va-strategy-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px}.va-strategy-head h2{margin:12px 0 0;color:var(--ink);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.va-strategy-focus{display:flex;align-items:center;gap:11px;padding:16px 20px;border:1px solid #d8e5ef;border-radius:16px;background:linear-gradient(90deg,#edf7fd 0%,#f8fbfe 55%,#eef5fb 100%);color:#0a7fc5;font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.va-strategy-focus strong{color:#0b1d34}.va-strategy-focus i{width:4px;height:4px;border-radius:50%;background:#36bff1}@media(max-width:900px){.va-strategy-head{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.va-strategy-focus{align-items:flex-start;gap:8px 10px}}.va-strategy-head{align-items:start;margin-bottom:34px}.va-strategy-intro p{margin:0 0 15px;color:#5b7188;font-size:.98rem;line-height:1.68}.va-strategy-intro p:last-child{margin-bottom:0}.va-strategy-intro strong{color:#0b1d34}.va-strategy-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:0}.va-strategy-editorial article{position:relative;padding:26px 0 28px 20px;border-top:1px solid #d9e5ef}.va-strategy-editorial article::before{content:"";position:absolute;left:0;top:30px;width:3px;height:42px;border-radius:3px;background:linear-gradient(180deg,#20c7ff,#2678db)}.va-strategy-editorial h3{margin:0 0 12px;color:#0b1d34;font-size:1.18rem;line-height:1.28}.va-strategy-editorial p{margin:0 0 13px;color:#5f748a;font-size:.95rem;line-height:1.68}.va-strategy-editorial p:last-child{margin-bottom:0}.va-strategy-focus{margin-top:12px;flex-wrap:wrap}@media(max-width:900px){.va-strategy-editorial{grid-template-columns:1fr}.va-strategy-head{margin-bottom:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.va-comparison{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(56,165,232,.12),transparent 31%),linear-gradient(180deg,#f4f8fc 0%,#eaf2f8 100%)}.va-comparison::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.68),transparent 38%);opacity:.8}.va-comparison>.container{position:relative;z-index:1}.va-comparison-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.va-comparison-head .heading{max-width:720px}.va-comparison-head .heading h2{margin-bottom:0}.va-comparison-head>p{max-width:720px;margin:0 0 4px;color:#5d7187}.va-comparison-shell{overflow:hidden;border:1px solid #cfddea;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(6,35,63,.08);backdrop-filter:blur(10px)}.va-comparison-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.va-comparison-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#102844}.va-comparison-table th,.va-comparison-table td{border-bottom:1px solid #dfE8f0;text-align:center;vertical-align:middle}.va-comparison-table thead th{color:#0b1d34;font-weight:850;background:#f4f8fb}.va-comparison-table th:first-child{width:52%;text-align:left}.va-comparison-table tbody th{color:#243b53;font-weight:680;background:rgba(255,255,255,.72)}.va-comparison-table tbody td{width:16%;background:rgba(255,255,255,.62)}.va-comparison-table .va-compare-nordfly{border-left:1px solid rgba(10,139,211,.16);border-right:1px solid rgba(10,139,211,.16)}.va-comparison-table thead .va-compare-nordfly{color:#086fae;box-shadow:inset 0 3px 0 #19bdf2}.va-comparison-table tbody tr:last-child th,.va-comparison-table tbody tr:last-child td{border-bottom:0}.va-comparison-table tbody tr:hover th,.va-comparison-table tbody tr:hover td{background-color:rgba(232,244,252,.72)}.va-comparison-table tbody tr:hover .va-compare-nordfly{background:linear-gradient(180deg,rgba(14,139,214,.16),rgba(54,197,245,.10))}.va-compare-status{position:relative;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;vertical-align:middle;box-sizing:border-box}.va-compare-status.is-yes{color:#18b77f;background:rgba(24,183,127,.07)}.va-compare-status.is-mixed{color:#73879b;background:rgba(115,135,155,.07)}.va-compare-status.is-no{color:#ef4f66;background:rgba(239,79,102,.06)}.va-compare-status.is-yes::before{content:"";border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}.va-compare-status.is-mixed::before{content:"";border-radius:2px;background:currentColor}.va-compare-status.is-no::before,.va-compare-status.is-no::after{content:"";position:absolute;border-radius:2px;background:currentColor}.va-compare-status.is-no::before{transform:rotate(45deg)}.va-compare-status.is-no::after{transform:rotate(-45deg)}.va-comparison-legend{display:flex;align-items:center;flex-wrap:wrap;border-top:1px solid #dfe8f0;background:linear-gradient(180deg,#f9fbfd,#f3f7fa)}.va-comparison-legend>strong{color:#0b1d34}.va-legend-item{display:inline-flex;align-items:center;color:#526b82;font-weight:650}.va-comparison-legend .va-compare-status.is-yes::before{border-top-width:0;border-left-width:0}.va-comparison-note{position:relative;margin:0;border-top:1px solid #e4ebf1;background:#fbfcfd}.va-comparison-note::before{content:"i";position:absolute;display:flex;align-items:center;justify-content:center;border:1.5px solid #0b89d2;border-radius:50%;color:#0b89d2;font-weight:900;font-family:Arial,sans-serif}@media(max-width:900px){.va-comparison-head{grid-template-columns:1fr}.va-comparison-head>p{max-width:760px}}.va-comparison{padding:62px 0 58px}.va-comparison-head{gap:52px;margin-bottom:20px;align-items:center}.va-comparison-head .heading .kicker{margin-bottom:10px}.va-comparison-head .heading h2{font-size:clamp(2.15rem,3.4vw,3.35rem);line-height:1.01}.va-comparison-head>p{font-size:.94rem;line-height:1.52}.va-comparison-shell{border-radius:20px}.va-comparison-table{font-size:.88rem}.va-comparison-table th,.va-comparison-table td{height:39px;padding:6px 15px}.va-comparison-table thead th{height:46px;font-size:.82rem}.va-comparison-table th:first-child{padding-left:20px}.va-comparison-table tbody th{line-height:1.22}.va-compare-status{width:22px;height:22px;border-width:1.8px}.va-compare-status.is-yes::before{width:4px;height:8px;border-right-width:var(--history-timeline-line-width);border-bottom-width:2px}.va-compare-status.is-mixed::before{width:8px;height:2px}.va-compare-status.is-no::before,.va-compare-status.is-no::after{width:8px;height:2px}.va-comparison-legend{gap:10px 20px;padding:11px 20px}.va-comparison-legend>strong{font-size:.84rem}.va-legend-item{gap:6px;font-size:.8rem}.va-comparison-legend .va-compare-status{width:18px;height:18px}.va-comparison-note{padding:10px 20px 12px 44px;font-size:.72rem;line-height:1.42}.va-comparison-note::before{left:20px;top:10px;width:15px;height:15px;font-size:.62rem}@media(max-width:900px){.va-comparison{padding:54px 0 50px}.va-comparison-head{gap:12px;margin-bottom:18px}}@media(max-width:600px){.va-comparison{padding:46px 0 44px}.va-comparison-table{min-width:780px;font-size:.82rem}.va-comparison-table th,.va-comparison-table td{height:38px;padding:6px 11px}.va-comparison-table th:first-child{padding-left:15px}.va-comparison-legend{padding:10px 14px}.va-comparison-note{padding:10px 14px 12px 38px}.va-comparison-note::before{left:14px}}.benefit-card .icon svg.nordfly-benefit-svg{display:block;color:#fff;fill:currentColor;stroke:none}.benefit-card .icon svg.nordfly-benefit-svg *{fill:currentColor;stroke:none}.benefit-card .icon svg.nordfly-benefit-svg{width:50px;height:50px}.cards .benefit-card:nth-child(3) .icon svg.nordfly-benefit-svg{width:56px;height:56px}.cards .benefit-card:nth-child(5) .icon svg.nordfly-benefit-svg{width:60px;height:60px}.cards .benefit-card:nth-child(6) .icon svg.nordfly-benefit-svg{width:56px;height:56px}.benefit-card .icon{width:55px;height:55px}.va-operation .va-process article{min-height:150px;padding:18px 20px 16px}.va-operation .va-process article>b{display:none}.va-operation .va-process h3{margin:0 0 7px}.va-operation .va-process article:not(:last-child)::after{top:50%;transform:translateY(-50%)}@media(max-width:900px){.va-operation .va-process article{min-height:0}}@media (min-width:901px){.va-origin-points article>span{transform:translateX(8px)}}.community-page-hero{background:linear-gradient(125deg,rgba(2,19,40,.88) 0%,rgba(6,40,77,.72) 60%,rgba(11,79,128,.48) 100%),url("../img/community/optimized/community-discord-hero-bg.webp") center right/cover no-repeat}.community-page-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 35%,rgba(66,201,255,.22),transparent 32%),linear-gradient(180deg,rgba(3,18,37,.08),rgba(3,18,37,.25))}.community-meet-feature{display:grid;background:#f4f8fc;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 24px 55px rgba(5,28,52,.08)}.community-meet-feature span,.community-day{display:inline-flex;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.community-meet-feature h3{letter-spacing:-.035em;color:var(--ink)}.community-meet-feature p{color:var(--muted);margin:0}.community-meet-schedule::before{position:absolute;left:0;top:0;width:44%;height:100%;pointer-events:none}.community-schedule-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.community-schedule-grid article{display:flex;flex-direction:column;min-height:510px;border-radius:24px;overflow:hidden}.community-schedule-grid article>.community-day,.community-schedule-grid article>h3,.community-schedule-grid article>p{margin-left:26px;margin-right:26px}.community-schedule-grid .community-day{margin-top:26px}.community-schedule-grid h3{font-size:1.35rem;line-height:1.18;margin-top:10px;margin-bottom:13px}.community-schedule-grid p{margin-top:0;margin-bottom:24px}.community-schedule-grid img{width:100%;height:220px;object-fit:cover;margin-top:auto}.community-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px}.community-gallery figure{margin:0;border-radius:20px;overflow:hidden}.community-gallery figure.wide{grid-column:span 2}.community-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.community-gallery figure:hover img{transform:scale(1.025)}@media (max-width:1000px){.community-schedule-grid{grid-template-columns:1fr}.community-schedule-grid article{min-height:0}.community-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.community-gallery{grid-template-columns:1fr;grid-auto-rows:230px}.community-gallery figure.wide{grid-column:span 1}.community-schedule-grid article>.community-day,.community-schedule-grid article>h3,.community-schedule-grid article>p{margin-left:22px;margin-right:22px}}.community-heart-actions{display:flex;gap:11px;flex-wrap:wrap}.community-heart-quote{border-left:3px solid #42c9ff;border-radius:0 13px 13px 0;background:rgba(66,201,255,.08);color:#fff;line-height:1.42;font-weight:800}.community-people-section{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(2,13,29,.92) 0%,rgba(4,24,45,.90) 52%,rgba(5,28,51,.94) 100%),url("../img/community/backgrounds/gemeinsames-hobby.webp") center 52% / cover no-repeat}.community-people-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 20%,rgba(66,201,255,.13),transparent 28%),radial-gradient(circle at 8% 92%,rgba(28,139,211,.10),transparent 24%)}.community-people-section>.container{position:relative;z-index:1}.community-people-section .community-heart-quote{padding:12px 16px;font-size:1.02rem}.community-intro-section{position:relative;overflow:hidden;background:#fff}.community-intro-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 91% 18%,rgba(17,146,224,.045),transparent 26%)}.community-intro-section>.container{position:relative;z-index:1}.community-discord-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.community-discord-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 91% 20%,rgba(88,101,242,.08),transparent 24%),radial-gradient(circle at 8% 88%,rgba(66,201,255,.06),transparent 22%)}.community-discord-section>.container{position:relative;z-index:1}.community-meet-schedule.cycle-light{position:relative;color:var(--ink);background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%)}.community-meet-schedule.cycle-light::before{content:"";position:absolute;inset:0;width:auto;height:auto;pointer-events:none;background:radial-gradient(circle at 0 50%,rgba(29,167,239,.08),transparent 34%),radial-gradient(circle at 96% 12%,rgba(88,101,242,.05),transparent 24%)}.community-meet-schedule.cycle-light .community-schedule-grid article{border:1px solid #dce7f1;background:#fff;box-shadow:0 18px 42px rgba(6,34,59,.07)}.community-meet-schedule.cycle-light .community-schedule-grid h3{color:var(--ink)}.community-meet-schedule.cycle-light .community-schedule-grid p{color:#5a7087}.community-meet-schedule.cycle-light .community-schedule-grid img{border-top:1px solid #e2ebf2}.community-gallery-section.cycle-dark{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,rgba(2,11,25,.97) 0%,rgba(3,18,37,.94) 52%,rgba(5,27,48,.97) 100%),url("../img/community/backgrounds/impressionen.webp") center center / cover no-repeat}.community-gallery-section.cycle-dark::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 5% 88%,rgba(66,201,255,.08),transparent 26%)}.community-gallery-section.cycle-dark>.container{position:relative;z-index:1}.community-gallery-section.cycle-dark .community-gallery figure{background:#0a2a4a;border:1px solid rgba(88,177,232,.18);box-shadow:0 18px 42px rgba(0,0,0,.18)}.community-meet-feature span,.community-day,.community-kicker{font-size:.73rem}.community-schedule-head .copy p,.community-gallery-head .copy p,.community-meet-feature p,.community-schedule-grid p{font-size:1rem;line-height:1.76}.community-page-final .community-cta-copy h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.community-page-final .community-cta-copy h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.community-gallery-link{-webkit-appearance:none;border:0;padding:0;margin:0;background:transparent;display:block;width:100%;height:100%;cursor:zoom-in;border-radius:20px;overflow:hidden}.community-gallery-link img{pointer-events:none}.community-gallery-link:focus-visible{outline:3px solid #55d4ff;outline-offset:4px}.community-lightbox{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.community-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.community-lightbox-backdrop{position:absolute;inset:0;background:rgba(3,14,28,.91);backdrop-filter:blur(7px)}.community-lightbox-dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:min(1400px,94vw);max-height:92vh}.community-lightbox-dialog img{display:block;max-width:100%;max-height:calc(92vh - 70px);width:auto;height:auto;border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.community-lightbox-caption{margin:14px 0 0;color:#ecf5ff;font-size:.98rem;line-height:1.55;text-align:center;max-width:860px}.community-lightbox-close{z-index:2;top:-18px;right:-18px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(8,26,47,.96);color:#fff;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.32)}.community-lightbox-close:hover{background:#0c355d}body.lightbox-open{overflow:hidden}@media (max-width:1000px){.community-lightbox{padding:20px}}@media (max-width:650px){.community-lightbox{padding:16px}.community-lightbox-dialog img{max-width:94vw;max-height:78vh}.community-lightbox-close{top:-12px;right:-6px}.community-lightbox-caption{font-size:.92rem}}.community-meet-feature{align-items:stretch}.community-meet-feature{grid-template-columns:minmax(0,1.48fr) minmax(275px,.52fr)}.community-meet-feature h3{font-size:1.45rem;line-height:1.08;margin:8px 0 12px}.community-meet-feature p{font-size:.99rem;line-height:1.56}.community-meet-feature>.community-meet-feature-media{position:relative;padding:0;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.community-meet-feature>.community-meet-feature-media img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:cover;object-position:center 34%}.community-meet-feature>.community-meet-feature-copy{padding:24px 28px 22px;align-self:center}@media (max-width:1000px){.community-meet-feature>.community-meet-feature-media{min-height:270px}.community-meet-feature>.community-meet-feature-media img{object-position:center 30%}.community-meet-feature>.community-meet-feature-copy{padding:26px 24px}}.community-intro-heart-glow{position:absolute;inset:18%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(30,174,244,.24) 0%,rgba(63,94,251,.13) 44%,transparent 72%);filter:blur(18px)}.community-meet-schedule.cycle-white{position:relative;background:#fff}.community-meet-schedule.cycle-white::before{content:none;display:none;background:none}.community-meet-schedule.cycle-white .community-schedule-grid article{border:1px solid #dce7f1;background:#fff;box-shadow:0 18px 42px rgba(6,34,59,.07)}.community-meet-schedule.cycle-white .community-schedule-grid h3{color:var(--ink)}.community-meet-schedule.cycle-white .community-schedule-grid p{color:#5a7087}.community-meet-schedule.cycle-white .community-schedule-grid img{border-top:1px solid #e2ebf2}.community-meet-plan-2027 .community-schedule-grid article{min-height:535px}.community-meet-plan-2027 .community-schedule-grid h3{max-width:94%}@media (max-width:1000px){.community-meet-plan-2027 .community-schedule-grid article{min-height:0}}@media(max-width:560px){.community-page-final.cycle-light .community-cta-actions .btn{width:100%;justify-content:center}}.community-related-links{font-size:.94rem;line-height:1.62;color:#5a7087}.community-related-links a{font-weight:750;text-decoration:none}.community-related-links a:hover{text-decoration:underline}.community-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-faq-item{border-radius:18px;overflow:hidden}.community-faq-item summary{position:relative;cursor:pointer;list-style:none;padding:20px 50px 20px 22px;font-weight:850;line-height:1.35}.community-faq-item summary::-webkit-details-marker{display:none}.community-faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.45rem;font-weight:500}.community-faq-item[open] summary::after{content:"–"}.community-faq-item div{padding:0 22px 20px}.community-faq-item p{margin:0;line-height:1.65;font-size:.96rem}@media(max-width:820px){.community-faq-grid{grid-template-columns:1fr}}.community-seo-faq-section.cycle-light{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8fc 0%,#eef5fb 100%);color:var(--ink)}.community-seo-faq-section.cycle-light .community-seo-faq{margin:0;padding:0}.community-seo-faq-section.cycle-light .community-faq-item{border:1px solid #dce7f1;background:#fff;box-shadow:0 12px 30px rgba(6,34,59,.045)}.community-seo-faq-section.cycle-light .community-faq-item summary{color:var(--ink)}.community-seo-faq-section.cycle-light .community-faq-item summary::after{color:#0789df}.community-seo-faq-section.cycle-light .community-faq-item p{color:#5a7087}.community-page-final.cycle-dark{position:relative;overflow:hidden;padding:54px 0 42px;color:#fff;background:linear-gradient(90deg,rgba(1,12,30,.94) 0%,rgba(2,21,48,.91) 34%,rgba(3,34,69,.86) 68%,rgba(7,54,94,.82) 100%),url("../img/community/miniatur-airport-bg.webp") center 46% / cover no-repeat}.community-page-final.cycle-dark::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.20))}.community-page-final.cycle-dark>*{position:relative;z-index:1}.community-page-final.cycle-dark .community-cta{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:34px;min-height:300px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;padding:0}.community-page-final.cycle-dark .community-cta-copy{position:relative;z-index:3;padding:0;max-width:700px}.community-page-final.cycle-dark .community-kicker{color:#8ce0ff}.community-page-final.cycle-dark .community-kicker::before{background:#39c7ff}.community-page-final.cycle-dark .community-cta-copy h2{margin:0;max-width:650px;color:#fff;text-wrap:balance}.community-page-final.cycle-dark .community-cta-copy p{margin:16px 0 0;max-width:660px;color:rgba(230,240,249,.82);font-size:1rem;line-height:1.65}.community-page-final.cycle-dark .community-secondary{border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent}.community-page-final.cycle-dark .community-secondary:hover{border-color:rgba(116,218,255,.56);background:rgba(255,255,255,.055)}.community-page-final.cycle-dark .community-cta-visual{position:relative;min-height:300px;align-self:stretch;z-index:2;overflow:visible}.community-page-final.cycle-dark .community-cta-visual img{position:absolute;z-index:2;right:-10px;bottom:-66px;width:min(640px,47vw);max-width:none;height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.22))}@media(max-width:1100px){.community-page-final.cycle-dark .community-cta{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:22px}.community-page-final.cycle-dark .community-cta-visual img{right:-46px;width:min(620px,54vw)}}@media(max-width:820px){.community-page-final.cycle-dark{padding:48px 0 0}.community-page-final.cycle-dark .community-cta{grid-template-columns:1fr;gap:10px;min-height:0}.community-page-final.cycle-dark .community-cta-copy{padding:0 0 8px;max-width:none}.community-page-final.cycle-dark .community-cta-copy h2{max-width:720px}}@media(max-width:560px){.community-page-final.cycle-dark{padding:42px 0 0}.community-page-final.cycle-dark .community-cta-copy p{font-size:.95rem;line-height:1.6}.community-page-final.cycle-dark .community-cta-actions{margin-top:18px}}.navlinks{gap:22px}.navlinks>a,.nav-group-toggle{font-size:.84rem;font-weight:750;color:rgba(255,255,255,.76);white-space:nowrap}.navlinks>a:hover,.navlinks>a[aria-current=page],.nav-group.is-active>.nav-group-toggle,.nav-group:hover>.nav-group-toggle,.nav-group:has(:focus-visible)>.nav-group-toggle{color:#fff}.nav-group{position:relative;display:flex;align-items:center;height:100%}.nav-group-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;cursor:pointer}.nav-chevron{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.nav-group:hover .nav-chevron,.nav-group:has(:focus-visible) .nav-chevron,.nav-group.open .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}.nav-dropdown{position:absolute;top:calc(100% - 6px);left:-18px;min-width:238px;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(3,18,37,.98);box-shadow:0 22px 52px rgba(0,0,0,.28);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown-right{left:auto;right:-14px}.nav-group:hover>.nav-dropdown,.nav-group:has(:focus-visible)>.nav-dropdown,.nav-group.open>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown a{display:flex;align-items:center;min-height:40px;padding:8px 11px;border-radius:10px;font-size:.82rem;font-weight:700;color:rgba(255,255,255,.74);white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{color:#fff;background:rgba(74,197,255,.11)}.nav-group.is-active>.nav-group-toggle::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#42c9ff}.mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-group summary{position:relative;cursor:pointer;list-style:none;padding:13px 28px 13px 4px;color:#fff;font-weight:750}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary::after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.mobile-nav-group[open] summary::after{transform:translateY(-30%) rotate(225deg)}.mobile-nav-sub{padding:0 0 8px 14px}.mobile-menu .mobile-nav-sub a{display:block;padding:10px 8px;border:0;color:rgba(255,255,255,.72);font-size:.92rem;font-weight:650}.mobile-menu .mobile-nav-sub a[aria-current=page]{color:#69d7ff}.actions{gap:8px}.actions>.lang-menu,.actions>.nav-account-btn{width:74px;height:36px;min-height:36px;flex:0 0 74px}.actions>.nav-account-btn{padding:0 5px;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:none}.actions>.nav-account-btn:hover{transform:translateY(-1px)}.lang-menu{position:relative;display:block;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.035)}.lang-menu>summary{list-style:none}.lang-menu>summary::-webkit-details-marker{display:none}.lang-toggle{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;color:#fff;font-size:.68rem;font-weight:900;line-height:1;user-select:none}.nav-flag{width:18px;height:12px;flex:0 0 18px;display:inline-block;border-radius:2px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.16)}.flag-de{background-image:url("../img/flags/de.svg")}.flag-en{background-image:url("../img/flags/en.svg")}.lang-chevron{width:6px;height:6px;border-right:1.5px solid rgba(255,255,255,.72);border-bottom:1.5px solid rgba(255,255,255,.72);transform:rotate(45deg) translateY(-1px);transition:transform .18s ease;margin-left:1px}.lang-menu[open] .lang-chevron{transform:rotate(225deg) translate(-1px,-1px)}.lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:154px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(3,18,37,.98);box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(18px);z-index:1100;display:grid;gap:3px}.lang-dropdown a{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:rgba(255,255,255,.76);font-size:.78rem;font-weight:750}.lang-dropdown a:hover,.lang-dropdown a.active{color:#fff;background:rgba(74,197,255,.11)}.lang-dropdown a.active::after{content:"✓";margin-left:auto;color:#55d4ff;font-weight:900}@media(max-width:1180px) and (min-width:1051px){.actions>.lang-menu,.actions>.nav-account-btn{width:70px;flex-basis:70px}}.actions>.lang-menu{width:54px;flex:0 0 54px}.lang-toggle{padding:0 7px;gap:6px}@media(max-width:1180px) and (min-width:1051px){.actions>.lang-menu{width:52px;flex-basis:52px}}:root{--nf-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13.5M12.5 6l6 6-6 6'/%3E%3C/svg%3E");--nf-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E")}.nf-home-bases-link .nf-home-bases-arrow,.faq-page-v2 .faq-category-backlink a span,.network-pagination>button{position:relative;font-size:0;line-height:0}.network-pagination>#networkPrev,.network-pagination>#networkNext{font-size:0}.nf-home-bases-link .nf-home-bases-arrow::before,.faq-page-v2 .faq-category-backlink a span::before,.network-pagination>button::before{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;background-color:currentColor;-webkit-mask:var(--nf-icon-arrow) center/contain no-repeat;mask:var(--nf-icon-arrow) center/contain no-repeat}.faq-page-v2 .faq-category-backlink a span::before{width:15px;height:15px}.network-pagination>button::before{width:17px;height:17px;-webkit-mask-image:var(--nf-icon-chevron);mask-image:var(--nf-icon-chevron)}.network-pagination>#networkPrev::before{transform:scaleX(-1)}@media (min-width:1321px){.nav{gap:16px}.actions{gap:6px}}.actions>.theme-toggle{flex:0 0 auto}.theme-toggle{display:inline-flex;align-items:center;height:36px;padding:0;border:0;background:none;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent}.theme-toggle-track{position:relative;display:block;width:60px;height:32px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#8fd3f7 0%,#4fa9e3 100%);box-shadow:inset 0 1px 3px rgba(3,18,37,.28),0 0 0 1px rgba(255,255,255,.16);transition:background .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),transform .16s ease-out}.theme-toggle-knob{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:50%;background:#ffd43b;box-shadow:0 0 0 3px rgba(255,212,59,.28),0 1px 3px rgba(3,18,37,.25);transition:transform .45s cubic-bezier(.23,1,.32,1),background .45s cubic-bezier(.23,1,.32,1),box-shadow .45s cubic-bezier(.23,1,.32,1)}.theme-toggle-cloud{position:absolute;right:7px;top:15px;width:20px;height:8px;border-radius:8px;background:#fff;transition:opacity .3s ease,transform .45s cubic-bezier(.23,1,.32,1)}.theme-toggle-cloud::before,.theme-toggle-cloud::after{content:"";position:absolute;border-radius:50%;background:#fff}.theme-toggle-cloud::before{width:10px;height:10px;left:3px;top:-5px}.theme-toggle-cloud::after{width:8px;height:8px;left:10px;top:-3px}.theme-toggle-stars{position:absolute;left:11px;top:8px;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:9px 6px 0 0 #fff,3px 13px 0 -.3px rgba(255,255,255,.8),15px 1px 0 -.4px rgba(255,255,255,.7);opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .45s cubic-bezier(.23,1,.32,1)}.theme-toggle:hover .theme-toggle-track{box-shadow:inset 0 1px 3px rgba(3,18,37,.28),0 0 0 1px rgba(255,255,255,.34)}.theme-toggle:active .theme-toggle-track{transform:scale(.96)}.theme-toggle:focus-visible{outline:2px solid #42c9ff;outline-offset:2px}html[data-theme="dark"] .theme-toggle-track{background:linear-gradient(180deg,#0e2747 0%,#06142a 100%)}html[data-theme="dark"] .theme-toggle-knob{transform:translateX(28px);background:#fbf1cf;box-shadow:0 0 0 3px rgba(251,241,207,.14),0 0 12px rgba(251,241,207,.45)}html[data-theme="dark"] .theme-toggle-cloud{opacity:0;transform:translateY(8px)}html[data-theme="dark"] .theme-toggle-stars{opacity:1;transform:none}@media (max-width:1050px){.nav{gap:10px}.header .actions{margin-left:auto}.header .mobile-toggle{margin-left:0}}@media (max-width:680px){.nav{gap:8px}.actions{gap:6px}.theme-toggle{zoom:.84}}@media (max-width:360px){.header .brand{width:116px}}@media (min-width:681px){.header .brand{width:225px}.header .brand img{width:100%;height:auto;max-height:52px;object-fit:contain}}@media (min-width:1051px){.header .brand{width:268px}.header .brand img{width:100%;height:auto;max-height:60px;object-fit:contain}}@media (min-width:1001px){:root{--nordfly-subpage-hero-height:524px}}.entry-page .entry-copy p{margin:0 0 17px;color:#5a7087;line-height:1.72}.entry-page .entry-copy p:last-child{margin-bottom:0}.entry-page .entry-copy strong{color:#10233b}.entry-highlight{display:grid;gap:5px;margin:24px 0;padding:18px 20px;border-left:3px solid #18a6e9;background:#eef8fe;border-radius:0 14px 14px 0;color:#38566f}.entry-highlight strong{font-size:1.02rem}.entry-highlight span{font-size:.93rem}.entry-registration-section{overflow:hidden}.entry-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-step-card{position:relative;min-height:255px;padding:27px 28px 28px 82px;border:1px solid #dce7f1;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(6,34,59,.05)}.entry-step-no{position:absolute;left:25px;top:27px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7f5fd;font-size:.76rem;font-weight:900}.entry-step-card h3{margin:0 0 10px;font-size:1.18rem;line-height:1.18;color:#0b1d34}.entry-step-card p{margin:0;color:#5a7087;font-size:.94rem;line-height:1.65}.entry-step-card a{display:inline-block;margin-top:14px;color:#0789df;font-size:.86rem;font-weight:850}.entry-notify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0}.entry-notify-grid>div{padding:19px 20px;border:1px solid rgba(112,205,255,.18);border-radius:17px;background:rgba(255,255,255,.055)}.entry-notify-grid span{display:block;margin-bottom:5px;color:#70d7ff;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.entry-notify-grid strong{display:block;line-height:1.25}.entry-notify-grid p{font-size:.88rem}.entry-dark-quote{padding:18px 20px;border-left:3px solid #48ceff;background:rgba(40,164,226,.12);border-radius:0 14px 14px 0;color:#fff;font-size:1.04rem;font-weight:850}.entry-dark-quote small{display:block;margin-top:6px;font-size:.75rem;font-weight:700}.entry-software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.entry-software-grid article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:29px;border:1px solid #dce7f1;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(6,34,59,.05)}.entry-software-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#087ccb,#1ab9ec);font-weight:900}.entry-software-grid small{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.entry-software-grid h3{margin:5px 0 12px;font-size:1.42rem;line-height:1.15}.entry-software-grid p{margin:0 0 11px;color:#5a7087;font-size:.94rem;line-height:1.65}.entry-inline-callout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;margin-top:18px;padding:20px 24px;border-radius:18px;background:#eef7fd;color:#536c83}.entry-inline-callout strong{color:#0b1d34}.entry-sop-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:52px;margin-top:43px;padding:34px 38px;border:1px solid #dce7f1;border-radius:24px;background:#fff;box-shadow:0 15px 38px rgba(5,31,57,.05)}.entry-panel-label{display:block;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.entry-sop-panel h3{margin:8px 0 0;font-size:1.75rem;line-height:1.1}.entry-ai-examples{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:38px}.entry-ai-prompt{display:flex;align-items:center;min-height:108px;padding:17px;border:1px solid rgba(112,205,255,.18);border-radius:17px;background:rgba(255,255,255,.055);color:rgba(240,248,255,.85);font-size:.9rem;line-height:1.5;font-weight:700}.entry-ai-closing{max-width:930px;margin:24px auto 0;text-align:center;color:rgba(231,242,252,.66)}.entry-newbie-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:52px;margin-top:42px;padding:34px 38px;border:1px solid #dce7f1;border-radius:24px;background:#f8fbfe}.entry-channel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.entry-firstflight-section .entry-dark-quote{margin-top:26px}@media(max-width:1050px){.entry-ai-examples{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.entry-step-grid,.entry-software-grid,.entry-notify-grid{grid-template-columns:1fr}.entry-step-card{min-height:0;padding:24px 23px 24px 70px}.entry-step-no{left:21px;top:24px}.entry-software-grid article{grid-template-columns:44px 1fr;padding:24px 22px;gap:15px}.entry-software-grid article>span{width:42px;height:42px}.entry-inline-callout,.entry-sop-panel,.entry-newbie-panel{grid-template-columns:1fr}.entry-sop-panel,.entry-newbie-panel{padding:25px 22px;gap:24px}.entry-ai-examples{grid-template-columns:1fr}.entry-ai-prompt{min-height:0}}.entry-page .entry-intro-section .heading h2,.entry-page .entry-head-full .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.entry-page .entry-intro-section .heading h2,.entry-page .entry-head-full .heading h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.entry-intro-section .entry-intro-heading{width:100%;max-width:none;margin-bottom:28px}.entry-intro-section .entry-intro-heading h2{max-width:none}.entry-intro-section .entry-intro-balanced-copy{column-count:2;column-gap:72px;column-fill:balance}.entry-intro-section .entry-intro-balanced-copy p{margin-bottom:15px;orphans:2;widows:2}.entry-intro-section .entry-intro-balanced-copy .entry-highlight{break-inside:avoid;margin:20px 0 22px}@media(max-width:900px){.entry-intro-section .entry-intro-balanced-copy{column-count:1}}.faq-hero{background:linear-gradient(90deg,rgba(2,13,29,.95) 0%,rgba(3,20,41,.90) 30%,rgba(4,29,54,.70) 54%,rgba(4,31,58,.34) 76%,rgba(4,31,58,.14) 100%),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.34)),url("../img/faq/faq-hero.webp") center 52% / cover no-repeat}.entry-hero::before,.faq-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,34,67,.12),transparent 58%)}@media(max-width:680px){.faq-hero{background:linear-gradient(90deg,rgba(2,13,29,.92),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.20),rgba(2,14,29,.40)),url("../img/faq/faq-hero.webp") 68% 52% / cover no-repeat}}.entry-hero{background:linear-gradient(90deg,rgba(2,13,29,.95) 0%,rgba(3,20,41,.89) 28%,rgba(4,29,54,.68) 52%,rgba(4,31,58,.30) 75%,rgba(4,31,58,.08) 100%),linear-gradient(180deg,rgba(4,22,43,.16),rgba(2,14,29,.30)),url("../img/entry/dein-einstieg-hero-v254.webp") center 52% / cover no-repeat}.entry-hero::before{background:linear-gradient(90deg,rgba(5,34,67,.16),transparent 60%),radial-gradient(circle at 76% 18%,rgba(66,201,255,.10),transparent 28%)}.entry-review-section,.entry-ai-section{position:relative;overflow:hidden}@media(max-width:680px){.entry-hero{background:linear-gradient(90deg,rgba(2,13,29,.93),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.38)),url("../img/entry/dein-einstieg-hero-v254.webp") 60% 52% / cover no-repeat}}.section.dark.entry-review-section{background-image:url("../img/entry/dein-einstieg-hero.webp");background-size:cover;background-position:center 52%;background-repeat:no-repeat}.section.dark.entry-ai-section{background-image:url("../img/entry/dein-einstieg-ai-hero-v254.webp");background-size:cover;background-position:center 56%;background-repeat:no-repeat}.section.dark.entry-review-section::before,.section.dark.entry-ai-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.section.dark.entry-review-section>.container,.section.dark.entry-ai-section>.container{position:relative;z-index:1}@media(max-width:680px){.section.dark.entry-review-section{background-position:58% 52%}.section.dark.entry-ai-section{background-position:56% 56%}}.section.dark.entry-review-section::before,.section.dark.entry-ai-section::before{background:linear-gradient(90deg,rgba(1,10,24,.95) 0%,rgba(2,20,42,.93) 38%,rgba(4,40,72,.90) 100%)}@media(max-width:680px){.section.dark.entry-review-section::before,.section.dark.entry-ai-section::before{background:linear-gradient(90deg,rgba(1,10,24,.96),rgba(3,34,60,.92))}}.entry-channel{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:26px 26px 28px;border:1px solid rgba(110,218,255,.22);border-radius:24px;box-shadow:0 22px 48px rgba(5,31,57,.16);color:#fff}.entry-channel::before{content:"";position:absolute;inset:auto -12% 48% 38%;height:180px;z-index:-1;border-radius:50%;background:rgba(111,92,255,.18);filter:blur(42px)}.entry-channel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.entry-channel-art{height:150px;display:flex}.entry-channel-art img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.30))}.entry-channel-content{position:relative;display:flex;flex-direction:column}.entry-channel small{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#69dbff;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.entry-channel small::before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,#55d9ff,#7c67ff)}.entry-channel strong{margin:0;font-size:1.17rem;line-height:1.25;letter-spacing:.01em;color:#fff}.entry-channel-name{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.entry-channel-note{display:block;margin:12px 0 18px;color:rgba(235,246,255,.72);font-size:.88rem;line-height:1.55}.entry-channel .btn{min-height:42px;padding:0 19px}@media(max-width:900px){.entry-channel{width:100%;max-width:560px;margin:0 auto}.entry-channel-art{height:138px}}@media(max-width:560px){.entry-channel{padding:22px 21px 24px}.entry-channel-art{height:120px}}.entry-channel-content{align-items:center;text-align:center}.entry-channel small{justify-content:center}.entry-channel-name{justify-content:center}.entry-channel-note{max-width:330px;margin-left:auto;margin-right:auto;text-align:center}.entry-channel .btn{margin-left:auto;margin-right:auto}.va-guide-page .va-operation.cycle-dark#ablauf{background:linear-gradient(145deg,rgba(1,10,22,.94) 0%,rgba(2,20,40,.91) 52%,rgba(4,34,62,.88) 100%),url("../img/konzept/va-logbuch-bg.webp?v=553") center 52% / cover no-repeat;background-color:#031225}@media(max-width:680px){.va-guide-page .va-operation.cycle-dark#ablauf{background:linear-gradient(145deg,rgba(1,10,22,.96),rgba(4,34,62,.92)),url("../img/konzept/va-logbuch-bg.webp?v=553") 58% 52% / cover no-repeat}}.va-guide-page .va-nordfly-detail.cycle-dark#freiheit{background:linear-gradient(145deg,rgba(1,10,22,.98) 0%,rgba(2,18,38,.97) 52%,rgba(4,30,56,.96) 100%),url("../img/konzept/va-konzept-alltag-bg.webp") center center / cover no-repeat;background-color:#031225}@media(max-width:680px){.va-guide-page .va-nordfly-detail.cycle-dark#freiheit{background:linear-gradient(145deg,rgba(1,10,22,.985),rgba(4,30,56,.97)),url("../img/konzept/va-konzept-alltag-bg.webp") 40% center / cover no-repeat}}.page-hero.flotte-page-hero{background:linear-gradient(90deg,rgba(2,14,30,.86) 0%,rgba(3,24,48,.78) 44%,rgba(5,38,68,.58) 100%),linear-gradient(180deg,rgba(2,14,30,.10),rgba(2,14,30,.28)),url("../img/flotte/hero-flotte.webp") center 52% / cover no-repeat;background-color:#031225}@media(max-width:680px){.page-hero.flotte-page-hero{background:linear-gradient(90deg,rgba(2,14,30,.90),rgba(4,34,62,.74)),url("../img/flotte/hero-flotte.webp") 66% 52% / cover no-repeat}}.page-hero.streckennetz-page-hero{background:linear-gradient(90deg,rgba(2,14,30,.86) 0%,rgba(3,24,48,.78) 44%,rgba(5,38,68,.58) 100%),linear-gradient(180deg,rgba(2,14,30,.10),rgba(2,14,30,.28)),url("../img/streckennetz/hero-streckennetz.webp") center 48% / cover no-repeat;background-color:#031225}@media(max-width:680px){.page-hero.streckennetz-page-hero{background:linear-gradient(90deg,rgba(2,14,30,.90),rgba(4,34,62,.74)),url("../img/streckennetz/hero-streckennetz.webp") 58% 48% / cover no-repeat}}.raenge-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.92) 0%,rgba(3,22,43,.84) 38%,rgba(5,45,78,.66) 72%,rgba(5,45,78,.48) 100%),url("../img/raenge/raenge-hero.webp") center 55% / cover no-repeat;background-color:#031225}@media(max-width:680px){.raenge-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(4,36,64,.78)),url("../img/raenge/raenge-hero.webp") 58% 55% / cover no-repeat}}.regelwerk-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.92) 0%,rgba(3,22,43,.84) 38%,rgba(5,45,78,.66) 72%,rgba(5,45,78,.48) 100%),url("../img/regelwerk/regelwerk-hero.webp") center 54% / cover no-repeat;background-color:#031225}@media(max-width:680px){.regelwerk-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(4,36,64,.78)),url("../img/regelwerk/regelwerk-hero.webp") 58% 54% / cover no-repeat}}.stellenausschreibungen-hero{background:linear-gradient(90deg,rgba(2,13,29,.94) 0%,rgba(3,20,41,.88) 32%,rgba(4,29,54,.68) 58%,rgba(4,31,58,.34) 80%,rgba(4,31,58,.18) 100%),linear-gradient(180deg,rgba(4,22,43,.14),rgba(2,14,29,.34)),url("../img/stellenausschreibungen/stellenausschreibungen-hero.webp") center 50% / cover no-repeat;background-color:#031225}@media(max-width:680px){.stellenausschreibungen-hero{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.40)),url("../img/stellenausschreibungen/stellenausschreibungen-hero.webp") 58% 50% / cover no-repeat}}.team-hero{background:linear-gradient(90deg,rgba(2,13,29,.94) 0%,rgba(3,20,41,.88) 31%,rgba(4,29,54,.66) 56%,rgba(4,31,58,.30) 78%,rgba(4,31,58,.10) 100%),linear-gradient(180deg,rgba(4,22,43,.16),rgba(2,14,29,.30)),url("../img/team/team-hero.webp") center 52% / cover no-repeat}@media(max-width:680px){.team-hero{background:linear-gradient(90deg,rgba(2,13,29,.93),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.38)),url("../img/team/team-hero.webp") 62% 52% / cover no-repeat}}.page-hero.impressum-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.93) 0%,rgba(3,20,41,.85) 38%,rgba(4,31,58,.64) 68%,rgba(4,31,58,.38) 100%),url("../img/legal/impressum-hero.webp") center 52% / cover no-repeat}.page-hero.datenschutz-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.93) 0%,rgba(3,20,41,.85) 38%,rgba(4,31,58,.64) 68%,rgba(4,31,58,.38) 100%),url("../img/legal/datenschutz-hero.webp") center 52% / cover no-repeat}@media(max-width:680px){.page-hero.impressum-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.82)),url("../img/legal/impressum-hero.webp") 58% 52% / cover no-repeat}.page-hero.datenschutz-page-hero{background:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.82)),url("../img/legal/datenschutz-hero.webp") 58% 52% / cover no-repeat}}.faq-page-v2 .faq-category-section{position:relative;overflow:hidden}.faq-page-v2 .faq-category-section.cycle-light{background:linear-gradient(180deg,#f3f8fc 0%,#edf5fb 100%)}.faq-page-v2 .faq-category-section.cycle-dark{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.18),transparent 29%),linear-gradient(145deg,#031225 0%,#06203e 58%,#082d50 100%)}.faq-page-v2 .faq-section-head{display:grid;margin-bottom:38px}.faq-page-v2 .faq-section-head>p{margin:0;color:#60758b;font-size:1rem;line-height:1.72}.faq-page-v2 .cycle-dark .faq-section-head>p{color:rgba(229,240,250,.72)}.faq-page-v2 .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.faq-page-v2 .faq-item{background:#fff;border:1px solid #dce7f1;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px rgba(4,25,50,.035);transition:border-color .2s,box-shadow .2s,transform .2s}.faq-page-v2 .faq-item:hover{border-color:#c4deee;box-shadow:0 15px 35px rgba(4,25,50,.075)}.faq-page-v2 .faq-item summary{position:relative;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:18px;min-height:76px;padding:20px 22px;cursor:pointer;list-style:none;font-weight:830;line-height:1.35;color:#0b1d34}.faq-page-v2 .faq-item summary::-webkit-details-marker{display:none}.faq-page-v2 .faq-item summary i{position:relative;width:30px;height:30px;border-radius:50%;background:#eaf6fd;justify-self:end;transition:.22s}.faq-page-v2 .faq-item summary i::before,.faq-page-v2 .faq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#0789df;transform:translate(-50%,-50%);transition:.22s}.faq-page-v2 .faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page-v2 .faq-item[open] summary i{background:#0789df}.faq-page-v2 .faq-item[open] summary i::before,.faq-page-v2 .faq-item[open] summary i::after{background:#fff}.faq-page-v2 .faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}.faq-page-v2 .faq-answer{padding:0 22px 22px;border-top:1px solid #edf2f6}.faq-page-v2 .faq-answer p{margin:15px 0 0;color:#596e84;line-height:1.72}.faq-page-v2 .faq-answer strong{color:#15304d}.faq-page-v2 .cycle-dark .faq-item{background:rgba(7,30,57,.76);border-color:rgba(130,205,244,.16);box-shadow:none;backdrop-filter:blur(7px)}.faq-page-v2 .cycle-dark .faq-item:hover{border-color:rgba(92,211,255,.30);background:rgba(8,36,67,.84)}.faq-page-v2 .cycle-dark .faq-item summary{color:#fff}.faq-page-v2 .cycle-dark .faq-item summary i{background:rgba(68,196,249,.13)}.faq-page-v2 .cycle-dark .faq-answer{border-top-color:rgba(255,255,255,.075)}.faq-page-v2 .cycle-dark .faq-answer p{color:rgba(228,239,249,.72)}.faq-page-v2 .faq-search-wrap{padding:36px;border:1px solid #dbe7f0;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f8fbfe 62%,#eff8fd 100%);box-shadow:0 22px 55px rgba(5,31,57,.07)}.faq-page-v2 .faq-search-copy{display:grid}.faq-page-v2 .faq-search-copy .kicker{grid-column:1/-1}.faq-page-v2 .faq-search-copy h2{margin:0}.faq-page-v2 .faq-search-copy p{margin:0;color:#61768b;line-height:1.7}.faq-page-v2 .faq-search-box{margin-top:26px;position:relative}.faq-page-v2 .faq-search-field{position:relative;display:flex;align-items:center;min-height:62px;border:1px solid #cddde9;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(5,31,57,.05)}.faq-page-v2 .faq-search-field:focus-within{border-color:#58bce9;box-shadow:0 0 0 4px rgba(7,137,223,.10),0 12px 30px rgba(5,31,57,.07)}.faq-page-v2 .faq-search-field svg{width:22px;height:22px;margin-left:20px;color:#0789df;flex:none}.faq-page-v2 #faq-search{width:100%;height:60px;border:0;outline:0;padding:0 14px;background:transparent;color:#0b1d34;font:inherit;font-size:1rem}.faq-page-v2 #faq-search::placeholder{color:#8a9bad}.faq-page-v2 #faq-search-clear{width:38px;height:38px;margin-right:10px;border:0;border-radius:50%;background:#edf5fa;color:#416077;font-size:1.4rem;line-height:1;cursor:pointer}.faq-page-v2 .faq-search-status{min-height:25px;padding:9px 3px 0;color:#75879a;font-size:.82rem;font-weight:700}.faq-page-v2 .faq-search-results{position:absolute;z-index:20;left:0;right:0;top:76px;padding:8px;border:1px solid #d7e4ed;border-radius:17px;background:#fff;box-shadow:0 24px 60px rgba(4,25,50,.16)}.faq-page-v2 .faq-search-hit:hover,.faq-page-v2 .faq-search-hit:focus-visible{background:#eff8fd;outline:0}.faq-page-v2 .faq-category-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.faq-page-v2 .faq-category-links a{padding:8px 12px;border:1px solid #d7e5ee;border-radius:999px;background:#fff;color:#43627a;font-size:.78rem;font-weight:760;transition:.2s}.faq-page-v2 .faq-category-links a:hover{border-color:#79c9ed;color:#087fc8;background:#f1faff}@media(max-width:900px){.faq-page-v2 .faq-grid{grid-template-columns:1fr}.faq-page-v2 .faq-search-copy .kicker{grid-column:auto}}@media(max-width:680px){.faq-page-v2 .faq-search-wrap{padding:24px 18px;border-radius:20px}.faq-page-v2 .faq-item summary{padding:18px;min-height:70px;grid-template-columns:1fr 30px}.faq-page-v2 .faq-answer{padding:0 18px 18px}.faq-page-v2 .faq-section-head{margin-bottom:28px}.faq-page-v2 .faq-category-links{gap:7px}.faq-page-v2 .faq-category-links a{font-size:.72rem}}.faq-page-v2 .faq-search-copy h2,.faq-page-v2 .faq-section-head .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.faq-page-v2 .faq-search-copy h2,.faq-page-v2 .faq-section-head .heading h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.faq-page-v2 .faq-category-backlink{margin-top:34px;margin-left:auto;max-width:680px;display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-top:22px;border-top:1px solid rgba(17,73,112,.12);text-align:right}.faq-page-v2 .faq-category-backlink p{margin:0;color:#60758b;font-size:.9rem;line-height:1.6}.faq-page-v2 .faq-category-backlink a{display:inline-flex;align-items:center;gap:9px;flex:none;font-size:.86rem;font-weight:820;white-space:nowrap;transition:color .2s ease,transform .2s ease}.faq-page-v2 .faq-category-backlink a span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f5fc;transition:background .2s ease,transform .2s ease}.faq-page-v2 .faq-category-backlink a:hover{color:#056fae}.faq-page-v2 .faq-category-backlink a:hover span{background:#d8effb;transform:translateX(3px)}.faq-page-v2 .cycle-dark .faq-category-backlink{border-top-color:rgba(255,255,255,.12)}.faq-page-v2 .cycle-dark .faq-category-backlink p{color:rgba(228,239,249,.72)}.faq-page-v2 .cycle-dark .faq-category-backlink a span{color:#031225;background:#55cfff}.faq-page-v2 .cycle-dark .faq-category-backlink a:hover{color:#8bddff}.faq-page-v2 .cycle-dark .faq-category-backlink a:hover span{background:#8bddff}@media(max-width:760px){.faq-page-v2 .faq-category-backlink{max-width:none;flex-direction:column;align-items:flex-end;gap:12px}.faq-page-v2 .faq-category-backlink p{max-width:520px}}.faq-page-v2 .faq-answer-more{padding-top:14px;border-top:1px solid #edf2f6}.faq-page-v2 .faq-inline-link{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:820;line-height:1.4;text-decoration:none}.faq-page-v2 .faq-inline-link span{transition:transform .2s ease}.faq-page-v2 .faq-inline-link:hover span{transform:translateX(3px)}.faq-page-v2 .cycle-dark .faq-answer-more{border-top-color:rgba(255,255,255,.08)}.requirements-page .requirements-container{max-width:1120px}.requirements-page .requirements-detail-list{display:grid}.requirements-page .requirement-detail{display:grid;grid-template-columns:72px 1fr;gap:28px;padding:30px 34px;border:1px solid #e1ebf3;border-radius:22px;box-shadow:0 10px 32px rgba(4,27,52,.045)}.requirements-page .requirement-detail h3{margin:3px 0 12px;font-size:1.25rem;line-height:1.28;letter-spacing:-.02em;color:var(--ink)}.requirements-page .requirement-detail p{margin:0 0 11px;color:var(--muted);line-height:1.72}.requirements-page .requirement-detail p:last-child{margin-bottom:0}.requirements-page .requirement-detail strong{color:#213a58}.requirements-page .requirements-check-card{max-width:1050px;margin:48px auto 0;padding:34px;border:1px solid #d8e7f2;border-radius:28px;box-shadow:0 20px 55px rgba(5,31,57,.08)}.requirements-page .requirements-check-top{display:grid;grid-template-columns:auto minmax(220px,380px);gap:36px;align-items:end;padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #e1ebf2}.requirements-page .requirements-check-top>div:first-child{display:flex;flex-direction:column;gap:4px}.requirements-page .requirements-check-label{text-transform:uppercase;letter-spacing:.11em;font-weight:900}.requirements-page .requirements-check-top strong{font-size:1.17rem;letter-spacing:-.02em}.requirements-page .requirements-check-progress{height:9px;border-radius:999px;background:#e5eef5;overflow:hidden}.requirements-page .requirements-check-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b80ce,#42c9ff);transition:width .25s ease}.requirements-page .requirements-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.requirements-page .requirements-check-item{position:relative;display:grid;grid-template-columns:25px 1fr;gap:13px;align-items:start;padding:19px 18px;border:1px solid #e0eaf2;border-radius:17px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.requirements-page .requirements-check-item:hover{border-color:#b9dbee;box-shadow:0 10px 24px rgba(7,65,106,.07);transform:translateY(-1px)}.requirements-page .requirements-check-item input{position:absolute;opacity:0;pointer-events:none}.requirements-page .requirements-checkbox{width:23px;height:23px;border:2px solid #b9cad7;border-radius:7px;background:#fff;display:grid;place-items:center;margin-top:1px;transition:.2s}.requirements-page .requirements-checkbox::after{content:"✓";color:#fff;font-size:.8rem;font-weight:950;opacity:0;transform:scale(.6);transition:.18s}.requirements-page .requirements-check-item input:checked+.requirements-checkbox{border-color:#0789df;background:#0789df;box-shadow:0 0 0 4px rgba(7,137,223,.09)}.requirements-page .requirements-check-item input:checked+.requirements-checkbox::after{opacity:1;transform:scale(1)}.requirements-page .requirements-check-item input:focus-visible+.requirements-checkbox{outline:3px solid rgba(7,137,223,.28);outline-offset:3px}.requirements-page .requirements-check-item strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.3}.requirements-page .requirements-check-item small{display:block;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.55}.requirements-page .requirements-check-result{margin-top:22px;padding:15px 18px;border-radius:14px;background:#edf7fd;color:#34617e;text-align:center;font-weight:750}.requirements-page .requirements-check-result.is-complete{background:#e8f8ef;color:#167044}.requirements-page .requirements-start-steps .step b{background:linear-gradient(145deg,#0789df,#42c9ff)}@media(max-width:900px){.requirements-page .requirements-check-top{grid-template-columns:1fr;gap:18px}.requirements-page .requirements-checklist{grid-template-columns:1fr}}@media(max-width:680px){.requirements-page .requirement-detail{padding:24px 22px}.requirements-page .requirements-check-card{padding:22px 16px;border-radius:22px}.requirements-page .requirements-check-item{padding:17px 15px}}.requirements-page .requirement-detail-more{display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #e1ebf2}.requirements-page .requirement-detail-more a{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:850}.requirements-page .requirement-detail-more a:hover{color:#056cab}.requirements-page .requirement-detail-more a span{font-size:1.05rem;transition:transform .2s ease}.requirements-page .requirement-detail-more a:hover span{transform:translateY(3px)}.requirements-page .requirements-start-section{color:#fff}.requirements-page .requirements-start-section .kicker{color:#7bdcff}.requirements-page .requirements-start-section .requirements-start-steps .step{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.requirements-page .requirements-start-section .requirements-start-steps .step h3{color:#fff}.requirements-page .requirements-start-section .requirements-start-steps .step p{color:rgba(255,255,255,.68)}.requirements-page .requirements-va-policy-section{color:var(--ink)}.requirements-page .requirements-policy-container{max-width:1120px}.requirements-page .requirements-policy-heading{max-width:980px;margin-bottom:46px}.requirements-page .requirements-policy-heading h2{color:var(--ink)}.requirements-page .requirements-policy-content{max-width:980px}.requirements-page .requirements-policy-block{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.requirements-page .requirements-policy-block p{margin:0 0 17px;color:var(--muted);font-size:1.02rem;line-height:1.78}.requirements-page .requirements-policy-block p:last-child{margin-bottom:0}.requirements-page .requirements-policy-block strong{color:var(--ink)}.requirements-page .requirements-policy-divider{height:1px;margin:48px 0;background:#dce7f1}.requirements-page .requirements-policy-label{display:inline-flex;margin-bottom:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.requirements-page .requirements-policy-team h3{max-width:900px;margin:0 0 24px;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18;letter-spacing:-.03em}@media(max-width:680px){.requirements-page .requirement-detail-more{justify-content:flex-start}.requirements-page .requirements-policy-divider{margin:38px 0}}.requirements-page .requirements-overview .heading h2,.requirements-page .requirements-check-section .heading h2,.requirements-page .requirements-start-section .heading h2,.requirements-page .requirements-va-policy-section .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.requirements-page .requirements-check-heading,.requirements-page .requirements-start-section .heading{margin-left:0;margin-right:0;text-align:left}.requirements-page .requirements-check-heading .kicker,.requirements-page .requirements-start-section .heading .kicker{justify-content:flex-start}.requirements-page .requirements-check-heading p,.requirements-page .requirements-start-section .heading p{margin-left:0;margin-right:0;text-align:left}@media(max-width:600px){.requirements-page .requirements-overview .heading h2,.requirements-page .requirements-check-section .heading h2,.requirements-page .requirements-start-section .heading h2,.requirements-page .requirements-va-policy-section .heading h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.requirements-page .requirements-policy-highlight{padding:18px 24px;border:1px solid #cfe0ee;border-left:1px solid #cfe0ee;border-radius:18px;background:#eef5fa;box-shadow:none}.requirements-page .requirements-policy-highlight strong{color:var(--ink);font-weight:800}.requirements-page .requirements-check-heading{max-width:1050px;margin-left:auto;margin-right:auto;text-align:left}.requirements-page .requirements-check-heading .kicker{justify-content:flex-start}.requirements-page .requirements-check-heading p{max-width:760px;margin-left:0;margin-right:0;text-align:left}.requirements-page .requirements-start-steps-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.requirements-page .requirements-start-steps-four .step{min-width:0;padding:26px 24px}.requirements-page .requirements-start-steps-four .step h3{font-size:1.05rem;line-height:1.28}.requirements-page .requirements-start-steps-four .step p{font-size:.9rem;line-height:1.62}.requirements-page .requirements-start-steps-four .step p strong{color:#fff;font-weight:800}@media(max-width:1100px){.requirements-page .requirements-start-steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.requirements-page .requirements-start-steps-four{grid-template-columns:1fr}}.requirements-page .requirement-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:linear-gradient(145deg,#066fc3,#22b9ee);color:#fff;box-shadow:none}.requirements-page .requirement-icon .nfi{width:1em;height:1em;font-size:44px;color:#fff;vertical-align:middle}@media(max-width:680px){.requirements-page .requirement-icon{width:55px;height:55px;border-radius:16px}.requirements-page .requirement-icon .nfi{font-size:44px}}.rulebook-page .rules-intro,.rulebook-page .rules-section,.rulebook-page .rules-final{overflow:hidden}.rulebook-page .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.rulebook-page .rules-editorial-grid,.rulebook-page .rules-final-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start}.rulebook-page .rules-copy p{color:#536b82}.rulebook-page .rules-copy strong{color:#0b1d34}.rulebook-page .rules-principle{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d9e7f1;border-radius:18px;overflow:hidden;background:#d9e7f1}.rulebook-page .rules-principle span{padding:18px 20px;text-align:center;background:#f2f8fc;color:#0b3659;font-weight:850}.rulebook-page .rules-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:70px;align-items:end;margin-bottom:42px}.rulebook-page .rules-section-head>p{margin:0 0 3px;color:#607087;line-height:1.75;max-width:720px}.rulebook-page .cycle-dark .rules-section-head>p{color:rgba(232,241,250,.70)}.rulebook-page .rule-list{display:grid;gap:12px}.rulebook-page .rule-row{display:grid;grid-template-columns:68px 1fr;gap:22px;align-items:start;padding:22px 24px;border:1px solid #dde8f1;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 8px 28px rgba(5,30,56,.035)}.rulebook-page .rule-id{display:grid;place-items:center;min-height:43px;padding:0 8px;border-radius:12px;background:linear-gradient(145deg,#057fcf,#28baf0);color:#fff;font-size:.82rem;font-weight:950;letter-spacing:.03em;box-shadow:0 8px 20px rgba(7,137,223,.15)}.rulebook-page .rule-row h3{margin:2px 0 5px;color:#0b1d34;font-size:1.05rem;line-height:1.35}.rulebook-page .rule-row p{margin:0;color:#5a7087;line-height:1.67}.rulebook-page .cycle-dark .rule-row{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);box-shadow:none}.rulebook-page .cycle-dark .rule-row h3{color:#fff}.rulebook-page .cycle-dark .rule-row p{color:rgba(232,241,250,.70)}.rulebook-page .cycle-dark .rule-id{background:rgba(61,193,245,.14);border:1px solid rgba(94,211,255,.25);box-shadow:none;color:#80ddff}.rulebook-page .rule-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rulebook-page .rule-list-compact .rule-row{grid-template-columns:62px 1fr;min-height:132px}.rulebook-page .rule-row-warning{border-color:#efdfd9;background:linear-gradient(180deg,#fff 0%,#fffaf8 100%)}.rulebook-page .rule-row-warning .rule-id{background:linear-gradient(145deg,#0d6ba8,#149edb)}.rulebook-page .rules-note{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:18px 20px;border:1px solid #cfe3f1;border-radius:16px;background:#edf7fd;color:#315671}.rulebook-page .rules-note strong{flex:none;color:#0a6da9}.rulebook-page .rules-privacy{margin-top:34px;padding-top:28px;border-top:1px solid #d8e4ed}.rulebook-page .rules-privacy h3{margin:0 0 8px;font-size:1.12rem}.rulebook-page .rules-privacy p{max-width:930px;margin:0;color:#5b7187;line-height:1.75}.rulebook-page .rules-privacy a{color:#067dcb;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rulebook-page .rules-final-grid>div:last-child>p{margin:0;color:rgba(230,240,249,.72);line-height:1.78;max-width:690px}.rulebook-page .rules-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:980px){.rulebook-page .rules-editorial-grid,.rulebook-page .rules-final-grid,.rulebook-page .rules-section-head{grid-template-columns:1fr;gap:26px}.rulebook-page .rules-section-head>p{max-width:820px}.rulebook-page .rule-list-compact{grid-template-columns:1fr}.rulebook-page .rule-list-compact .rule-row{min-height:0}}@media(max-width:680px){.rulebook-page .rules-principle{grid-template-columns:1fr}.rulebook-page .rule-row,.rulebook-page .rule-list-compact .rule-row{grid-template-columns:54px 1fr;gap:14px;padding:18px 16px}.rulebook-page .rule-id{min-height:39px;font-size:.76rem}.rulebook-page .rule-row h3{font-size:1rem}.rulebook-page .rule-row p{font-size:.93rem}.rulebook-page .rules-note{display:block}.rulebook-page .rules-note strong{display:block;margin-bottom:4px}}.rulebook-page #mitwirken .rules-editorial-grid{display:block;max-width:980px}.rulebook-page #mitwirken .heading{margin-bottom:22px}.rulebook-page #mitwirken .heading h2{margin-bottom:0}.rulebook-page #mitwirken .rules-copy{max-width:980px}.rulebook-page #mitwirken .rules-copy p{margin:0 0 12px;line-height:1.65}.rulebook-page #mitwirken .rules-copy p:last-child{margin-bottom:0}.rulebook-page #mitwirken .rules-principle{max-width:980px;margin-top:28px}.standorte-page .standorte-intro h2,.standorte-page .location-story h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em}.standorte-page .standorte-intro p{color:var(--muted,#5f7086)}.standorte-page .standorte-emphasis{border:1px solid #cfe2f2;background:#eef6fc}.standorte-page .cycle-dark h2,.standorte-page .cycle-dark .location-lead{color:#fff}.standorte-page .cycle-dark .kicker{color:#43c1ff}.standorte-page .section{padding:clamp(48px,4.8vw,72px) 0}.standorte-page .standorte-intro h2,.standorte-page .location-story h2{margin:.32rem 0 .78rem}.standorte-page .standorte-intro p{font-size:1rem;line-height:1.62;margin:0 0 .72rem}.standorte-page .standorte-emphasis{padding:14px 18px;border-radius:15px}@media(max-width:680px){.standorte-page .section{padding:46px 0}.standorte-page .standorte-intro p{font-size:.98rem;line-height:1.58;margin-bottom:.68rem}}.standorte-page .location-story-grid{display:grid;align-items:start}.standorte-page .location-story-primary,.standorte-page .location-story-secondary{min-width:0}.standorte-page .location-story-secondary img{display:block;border-radius:20px;box-shadow:0 16px 42px rgba(10,31,55,.13);margin:0 0 1rem}.standorte-page .location-story-primary p,.standorte-page .location-story-secondary p{font-size:1rem;line-height:1.62;margin:0 0 .72rem;color:var(--muted,#5f7086)}.standorte-page .cycle-dark .location-story-primary p,.standorte-page .cycle-dark .location-story-secondary p{color:rgba(255,255,255,.78)}.standorte-page .cycle-dark .location-story-primary p strong,.standorte-page .cycle-dark .location-story-secondary p strong{color:#fff}.standorte-page .location-story-primary h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em;margin:.32rem 0 .78rem}.standorte-page .location-story-primary .location-lead{font-size:1.05rem;margin-bottom:.82rem;color:#0b2948}.standorte-page .cycle-dark .location-story-primary .location-lead{color:#fff}.standorte-page .cycle-dark .location-story-secondary img{box-shadow:0 18px 48px rgba(0,0,0,.24)}@media(max-width:900px){.standorte-page .location-story-grid{grid-template-columns:1fr;gap:24px}.standorte-page .location-story-media-left .location-story-primary,.standorte-page .location-story-media-left .location-story-secondary,.standorte-page .location-story-media-right .location-story-primary,.standorte-page .location-story-media-right .location-story-secondary{order:initial}.standorte-page .location-story-secondary img{margin-top:.25rem}}@media(min-width:901px){.standorte-page .location-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,4.4vw,64px);align-items:start}.standorte-page .location-story-primary{order:1}.standorte-page .location-story-secondary{order:2}}.standorte-page .location-airport-logo-wrap{margin-top:clamp(26px,3vw,38px);display:flex;justify-content:center;align-items:center;width:100%}.standorte-page .location-airport-logo{display:block;width:100%;height:auto;object-fit:contain;margin-inline:auto}.standorte-page .location-airport-logo--hamburg{width:65%;max-width:none}.standorte-page .location-airport-logo--berlin{max-width:430px}.standorte-page .location-airport-logo--stockholm{max-width:380px}.standorte-page .location-airport-logo--muenchen{max-width:390px}.standorte-page .location-airport-logo--uetersen{max-width:250px}@media(max-width:900px){.standorte-page .location-airport-logo-wrap{margin-top:22px}.standorte-page .location-airport-logo{max-width:min(100%,360px)}}.standorte-page .standorte-intro .standorte-copy-narrow{max-width:var(--max);width:min(calc(100% - 40px),var(--max))}@media(max-width:680px){.standorte-page .standorte-intro .standorte-copy-narrow{width:min(calc(100% - 28px),var(--max))}}.flotte-detail-page .fleet-intro-heading{max-width:920px}.flotte-detail-page .fleet-intro-heading h2,.flotte-detail-page .fleet-hub-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em}.flotte-detail-page .fleet-info-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:#64798d;font-size:.82rem}.flotte-detail-page .fleet-info-line span{position:relative;padding-left:14px}.flotte-detail-page .fleet-info-line span::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#18aee8}.flotte-detail-page .fleet-hub-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.flotte-detail-page .fleet-hub-heading>div:first-child{max-width:760px}.flotte-detail-page .fleet-hub-heading h2{margin:.35rem 0 .7rem}.flotte-detail-page .fleet-hub-heading p{margin:0;color:var(--muted,#637589);font-size:1rem;line-height:1.65}.flotte-detail-page .fleet-hub-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flotte-detail-page .fleet-hub-stats span{display:flex;align-items:baseline;gap:6px;padding:10px 14px;border:1px solid #d5e3ee;border-radius:999px;background:rgba(255,255,255,.66);color:#35516d;font-size:.78rem;font-weight:750;white-space:nowrap}.flotte-detail-page .fleet-hub-stats b{font-size:1rem;color:#087fc4}.flotte-detail-page .fleet-model-list{display:grid;gap:18px}.flotte-detail-page .fleet-model-card{overflow:hidden;border:1px solid #d6e3ed;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,44,70,.06)}.flotte-detail-page .fleet-model-summary{list-style:none;cursor:pointer;display:grid;align-items:center}.flotte-detail-page .fleet-model-summary::-webkit-details-marker{display:none}.flotte-detail-page .fleet-model-visual{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f3f8fc,#e8f2f9)}.flotte-detail-page .fleet-model-visual img{display:block;width:100%}.flotte-detail-page .fleet-model-copy{display:flex;flex-direction:column;min-width:0}.flotte-detail-page .fleet-model-code{color:#1189cf;font-weight:850;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px}.flotte-detail-page .fleet-model-copy strong{line-height:1.2;color:#091f37}.flotte-detail-page .fleet-model-copy small{margin-top:7px;color:#6a7e91;font-size:.8rem;line-height:1.35}.flotte-detail-page .fleet-model-count{text-align:center;display:flex;flex-direction:column;min-width:76px}.flotte-detail-page .fleet-model-count b{font-size:1.45rem;color:#0b82c5;line-height:1}.flotte-detail-page .fleet-model-count small{color:#74889a;margin-top:4px}.flotte-detail-page .fleet-model-chevron{width:10px;height:10px;border-right:2px solid #71869a;border-bottom:2px solid #71869a;transform:rotate(45deg);transition:transform .18s ease}.flotte-detail-page details[open] .fleet-model-chevron{transform:rotate(225deg)}.flotte-detail-page .fleet-model-detail{border-top:1px solid #dce7ef}.flotte-detail-page .fleet-registration-table-wrap{overflow-x:auto}.flotte-detail-page .fleet-registration-table{width:100%;border-collapse:collapse}.flotte-detail-page .fleet-registration-table th{text-transform:uppercase;letter-spacing:.055em;text-align:left;padding:9px 10px;border-bottom:1px solid #d6e3ec}.flotte-detail-page .fleet-registration-table td{font-size:.82rem;line-height:1.35;color:#4d6579;padding:10px;border-bottom:1px solid #e2eaf0;vertical-align:top}.flotte-detail-page .fleet-registration-table tbody tr:last-child td{border-bottom:0}.flotte-detail-page .fleet-registration-table td:first-child strong{color:#0b3556;white-space:nowrap}@media(max-width:760px){.flotte-detail-page .fleet-hub-heading{align-items:flex-start;flex-direction:column;gap:16px}.flotte-detail-page .fleet-hub-stats{justify-content:flex-start}}.flotte-detail-page .fleet-tabs-container{max-width:1240px}.flotte-detail-page .fleet-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px;margin:0 0 30px;border:1px solid #d5e3ee;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 14px 36px rgba(15,44,70,.06)}.flotte-detail-page .fleet-tab{appearance:none;border:0;border-radius:14px;background:transparent;color:#35516d;padding:14px 16px;cursor:pointer;display:flex;min-height:66px;font:inherit;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.flotte-detail-page .fleet-tab:hover{background:#edf7fc;transform:translateY(-1px)}.flotte-detail-page .fleet-tab.is-active{background:linear-gradient(135deg,#078bd0,#32bff2);color:#fff;box-shadow:0 9px 22px rgba(7,139,208,.22)}.flotte-detail-page .fleet-tab span{font-size:.7rem;font-weight:850;letter-spacing:.09em;opacity:.78}.flotte-detail-page .fleet-tab-panel[hidden]{display:none}.flotte-detail-page .fleet-tab-panel{animation:fleetTabIn .22s ease}@keyframes fleetTabIn{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}.flotte-detail-page .fleet-tab-panel .fleet-hub-heading{margin-bottom:26px}.flotte-detail-page .fleet-model-summary{padding:18px 20px}.flotte-detail-page .fleet-model-visual{min-height:138px;padding:12px 14px;border-radius:17px}.flotte-detail-page .fleet-model-visual img{height:118px;max-width:100%;object-fit:contain}.flotte-detail-page .fleet-model-copy strong{font-size:1.24rem}@media(max-width:1100px){.flotte-detail-page .fleet-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.flotte-detail-page .fleet-model-visual{min-height:160px}.flotte-detail-page .fleet-model-visual img{height:140px}}@media(max-width:760px){.flotte-detail-page .fleet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px;padding:6px}.flotte-detail-page .fleet-tab{min-height:60px;padding:12px}.flotte-detail-page .fleet-model-summary{grid-template-columns:145px minmax(0,1fr) 18px;gap:14px;padding:14px}.flotte-detail-page .fleet-model-visual{min-height:105px;padding:9px}.flotte-detail-page .fleet-model-visual img{height:92px}}@media(max-width:520px){.flotte-detail-page .fleet-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.flotte-detail-page .fleet-model-summary{grid-template-columns:118px minmax(0,1fr) 16px}.flotte-detail-page .fleet-model-visual{min-height:88px}.flotte-detail-page .fleet-model-visual img{height:76px}}.flotte-detail-page .fleet-model-list{grid-template-columns:1fr}@media(min-width:761px){.flotte-detail-page .fleet-model-summary{grid-template-columns:240px minmax(190px,.75fr) minmax(420px,1.35fr) auto 18px;gap:20px}.flotte-detail-page .fleet-model-support-summary{display:grid;min-width:0}.flotte-detail-page .fleet-model-support-chip{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 11px;border:1px solid #d6e8f2;border-radius:12px;background:#eef8fd}.flotte-detail-page .fleet-model-support-chip small{line-height:1.2;font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.flotte-detail-page .fleet-model-support-chip b{margin-top:4px;font-size:.78rem;line-height:1.25;color:#0b3655}.flotte-detail-page .fleet-model-support-chip.is-off{background:#f5f7f9;border-color:#e3e8ed}.flotte-detail-page .fleet-model-support-chip.is-off b{color:#93a0ab}}@media(min-width:761px) and (max-width:1180px){.flotte-detail-page .fleet-model-summary{grid-template-columns:220px minmax(170px,.7fr) minmax(330px,1.2fr) auto 18px}.flotte-detail-page .fleet-model-support-chip{padding:8px 9px}.flotte-detail-page .fleet-model-support-chip b{font-size:.72rem}}.flotte-detail-page .fleet-model-detail{padding:22px 24px 24px}.flotte-detail-page .fleet-model-expanded-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:clamp(26px,3.5vw,52px);align-items:center}.flotte-detail-page .fleet-expanded-visual{display:flex;min-width:0;min-height:300px;padding:12px 8px}.flotte-detail-page .fleet-expanded-visual img{display:block;width:100%;max-width:610px;height:auto;max-height:390px;object-fit:contain}.flotte-detail-page .fleet-registration-table-wrap{min-width:0;width:100%;align-self:center}@media(max-width:980px){.flotte-detail-page .fleet-expanded-visual img{max-height:315px}}@media(max-width:760px){.flotte-detail-page .fleet-model-detail{padding:16px 14px 18px}.flotte-detail-page .fleet-model-expanded-layout{grid-template-columns:1fr;gap:16px}.flotte-detail-page .fleet-expanded-visual img{max-width:100%;max-height:280px}.flotte-detail-page .fleet-registration-table-wrap{overflow-x:auto}}.flotte-detail-page .fleet-expanded-zoom{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:inherit;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:inherit;overflow:hidden}.flotte-detail-page .fleet-expanded-zoom img{pointer-events:none}.flotte-detail-page .fleet-expanded-zoom:focus-visible{outline:3px solid #20b8f2;outline-offset:-3px}.flotte-detail-page .fleet-zoom-hint{position:absolute;display:grid;place-items:center}.fleet-aircraft-lightbox .community-lightbox-backdrop{background:rgba(3,14,28,.94)}.fleet-aircraft-lightbox-dialog{max-width:min(1600px,96vw);max-height:94vh}.fleet-aircraft-lightbox-dialog img{max-width:96vw;max-height:calc(94vh - 64px);object-fit:contain;border-radius:18px;background:#f3f8fc}@media(max-width:650px){.fleet-aircraft-lightbox-dialog img{max-width:94vw;max-height:80vh}}.flotte-detail-page .fleet-zoom-hint{right:50%;bottom:50%;transform:translate(50%,50%) scale(.88);width:48px;height:48px;border:3px solid rgba(255,255,255,.98);border-radius:50%;background:rgba(7,35,65,.28);color:#fff;font-size:1.85rem;font-weight:400;line-height:1;box-shadow:0 4px 18px rgba(0,0,0,.18);opacity:0;transition:opacity .16s ease,transform .16s ease,background .16s ease;pointer-events:none}.flotte-detail-page .fleet-zoom-hint::after{content:"";position:absolute;right:-11px;bottom:2px;width:18px;height:3px;border-radius:99px;background:#fff;transform:rotate(45deg);transform-origin:center;box-shadow:0 1px 4px rgba(0,0,0,.18)}@media(hover:hover) and (pointer:fine){.flotte-detail-page .fleet-expanded-zoom:hover .fleet-zoom-hint{opacity:1;transform:translate(50%,50%) scale(1);background:rgba(7,35,65,.42)}}.flotte-detail-page .fleet-expanded-zoom:focus-visible .fleet-zoom-hint{opacity:1;transform:translate(50%,50%) scale(1)}.flotte-detail-page .fleet-registration-table{min-width:640px;table-layout:fixed}.flotte-detail-page .fleet-registration-table th:nth-child(1),.flotte-detail-page .fleet-registration-table td:nth-child(1){width:23%}.flotte-detail-page .fleet-registration-table th:nth-child(2),.flotte-detail-page .fleet-registration-table td:nth-child(2){width:18%}.flotte-detail-page .fleet-registration-table th:nth-child(3),.flotte-detail-page .fleet-registration-table td:nth-child(3){width:25%}.flotte-detail-page .fleet-registration-table th:nth-child(4),.flotte-detail-page .fleet-registration-table td:nth-child(4){width:34%}@media(max-width:650px){.flotte-detail-page .fleet-zoom-hint{right:50%;bottom:50%;width:44px;height:44px;font-size:1.65rem;transform:translate(50%,50%) scale(.9)}.flotte-detail-page .fleet-expanded-zoom:focus-visible .fleet-zoom-hint{transform:translate(50%,50%) scale(1)}}.flotte-detail-page .fleet-model-support-chip.is-traffic{background:#f4f9fc;border-color:#d9e8f1}.flotte-detail-page .fleet-model-support-chip.is-traffic b{font-size:.74rem}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-off{background:#f7f8fa;border-color:#e4e9ed}@media(min-width:761px){.flotte-detail-page .fleet-model-support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:760px){.flotte-detail-page .fleet-model-support-summary{display:grid}}.flotte-detail-page .fleet-model-support-chip.is-traffic b{display:flex;align-items:center;gap:7px;overflow:visible;text-overflow:clip}.flotte-detail-page .fleet-model-support-chip.is-traffic .fleet-support-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.10)}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-available .fleet-support-dot{background:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.11)}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-uses .fleet-support-dot{background:#159fe0;box-shadow:0 0 0 3px rgba(21,159,224,.11)}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-available b{color:#176c3b}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-uses b{color:#0b6f9f}.flotte-detail-page .fleet-model-support-chip.is-traffic.is-off b{color:#8a4a50}@media(max-width:1180px){.flotte-detail-page .fleet-model-support-chip.is-traffic b{white-space:normal;overflow-wrap:anywhere}}.flotte-detail-page .fleet-expanded-visual{flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.flotte-detail-page .fleet-expanded-zoom{width:100%}.flotte-detail-page .fleet-expanded-traffic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:610px}.flotte-detail-page .fleet-expanded-traffic .fleet-model-support-chip{min-height:68px}@media(max-width:1180px){.flotte-detail-page .fleet-expanded-traffic{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.flotte-detail-page .fleet-expanded-visual{align-items:center}.flotte-detail-page .fleet-expanded-traffic{max-width:100%}}.flotte-detail-page .fleet-model-support-summary>.fleet-model-support-chip:not(.is-traffic) b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.22}.flotte-detail-page .fleet-model-support-summary>.fleet-model-support-chip:not(.is-traffic){min-height:72px}@media(min-width:761px){.flotte-detail-page .fleet-model-support-summary::before{content:"Simulator AddOn Livery";grid-column:1 / -1;display:block;margin:0 0 2px;font-size:.68rem;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#688297}}.flotte-detail-page .fleet-registration-table-wrap{display:flex;flex-direction:column}.flotte-detail-page .fleet-livery-note{font-size:.78rem;color:#0a3554}@media(max-width:760px){.flotte-detail-page .fleet-livery-note{font-size:.75rem}}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-livery-note{grid-column:2;grid-row:2;align-self:end}@media(max-width:760px){.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-expanded-visual,.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap,.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-livery-note{grid-column:1;grid-row:auto}}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note{grid-template-rows:auto;align-items:stretch;position:relative}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-expanded-visual{grid-column:1;grid-row:1;align-self:stretch}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap{grid-column:2;grid-row:1;align-self:stretch;justify-content:center;position:relative;min-height:100%}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-livery-note{position:absolute;left:2px;right:0;bottom:4px;margin:0;font-weight:400;line-height:1.35}@media(max-width:760px){.flotte-detail-page .fleet-model-expanded-layout.has-livery-note{grid-template-columns:1fr;grid-template-rows:auto}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-expanded-visual,.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap{grid-column:1;grid-row:auto}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap{display:block;min-height:0}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-livery-note{position:static;margin:14px 2px 0}}.flotte-detail-page .fleet-hub-heading p.fleet-hub-naming-note{margin-top:8px;font-size:.9rem;line-height:1.5}.flotte-detail-page .fleet-livery-ecosystem{margin-top:clamp(28px,3vw,40px);border-top:1px solid #dfe9f1}.flotte-detail-page .fleet-livery-ecosystem-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:clamp(28px,4vw,58px);align-items:center;padding:clamp(24px,2.7vw,34px) 0}.flotte-detail-page .fleet-livery-ecosystem-row+.fleet-livery-ecosystem-row{border-top:1px solid #e3ebf2}.flotte-detail-page .fleet-livery-ecosystem-copy{max-width:780px}.flotte-detail-page .fleet-livery-label{display:block;margin-bottom:8px;font-size:.72rem;line-height:1.2;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.flotte-detail-page .fleet-livery-ecosystem-copy p{margin:0;color:#536d86;font-size:.98rem;line-height:1.68}.flotte-detail-page .fleet-livery-ecosystem-copy strong{color:#0a2c4d;font-weight:800}.flotte-detail-page .fleet-livery-logo-grid{display:grid;align-items:stretch;gap:12px}.flotte-detail-page .fleet-livery-logo-grid--partners{grid-template-columns:repeat(2,minmax(0,1fr))}.flotte-detail-page .fleet-livery-logo-grid--libraries{grid-template-columns:repeat(3,minmax(0,1fr))}.flotte-detail-page .fleet-livery-logo{min-width:0;height:88px;padding:14px 18px;display:flex;align-items:center;justify-content:center;border:1px solid #d7e6f0;border-radius:16px;background:#f7fbfe;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.flotte-detail-page .fleet-livery-logo img{display:block;width:100%;height:100%;max-width:210px;object-fit:contain}.flotte-detail-page .fleet-livery-logo-grid--libraries .fleet-livery-logo img{max-width:175px}.flotte-detail-page .fleet-livery-logo:hover{transform:translateY(-2px);border-color:#bcddea;background:#fff;box-shadow:0 10px 24px rgba(8,35,63,.07)}.flotte-detail-page .fleet-livery-logo:focus-visible{outline:2px solid #18aee8;outline-offset:3px}@media(max-width:980px){.flotte-detail-page .fleet-livery-ecosystem-row{grid-template-columns:1fr;gap:20px}.flotte-detail-page .fleet-livery-logo-grid{max-width:760px}}.flotte-detail-page .fleet-quality-banner{position:relative;overflow:hidden;min-height:560px;padding:68px 0 70px;background:linear-gradient(90deg,rgba(1,10,24,.97) 0%,rgba(2,18,39,.94) 31%,rgba(3,26,49,.86) 50%,rgba(3,27,48,.62) 72%,rgba(2,18,34,.48) 100%),linear-gradient(180deg,rgba(2,10,22,.18),rgba(2,10,22,.48)),url("../img/flotte/livery-quality-banner-bg.webp") center 47% / cover no-repeat;background-color:#031225}.flotte-detail-page .fleet-quality-banner::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 30%,rgba(46,178,239,.11),transparent 36%),linear-gradient(90deg,rgba(0,7,18,.20),transparent 55%)}.flotte-detail-page .fleet-quality-banner-inner{position:relative;z-index:1}.flotte-detail-page .fleet-quality-banner-copy{max-width:760px}.flotte-detail-page .fleet-quality-banner .community-kicker{margin-bottom:15px}.flotte-detail-page .fleet-quality-banner h2{margin:0 0 20px;max-width:680px;color:#fff}.flotte-detail-page .fleet-quality-banner p{margin:0 0 15px;max-width:720px;color:rgba(238,245,251,.82);font-size:1rem;line-height:1.62}.flotte-detail-page .fleet-quality-banner p strong{color:#fff}.flotte-detail-page .fleet-quality-banner .fleet-quality-banner-lead{margin-top:22px;margin-bottom:0;color:#fff;font-weight:750}.flotte-detail-page .fleet-quality-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.flotte-detail-page .fleet-quality-banner-actions .btn{min-height:46px;padding:0 22px}.flotte-detail-page .fleet-quality-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.055);color:#fff}.flotte-detail-page .fleet-quality-secondary:hover{border-color:rgba(116,218,255,.58);background:rgba(255,255,255,.10)}@media(max-width:900px){.flotte-detail-page .fleet-quality-banner{min-height:0;padding:54px 0 58px;background:linear-gradient(90deg,rgba(1,10,24,.97) 0%,rgba(2,19,40,.92) 64%,rgba(2,20,38,.72) 100%),linear-gradient(180deg,rgba(2,10,22,.22),rgba(2,10,22,.52)),url("../img/flotte/livery-quality-banner-bg.webp") 57% 48% / cover no-repeat}.flotte-detail-page .fleet-quality-banner-copy{max-width:690px}}@media(max-width:680px){.flotte-detail-page .fleet-quality-banner{padding:46px 0 50px;background:linear-gradient(90deg,rgba(1,10,24,.98) 0%,rgba(2,17,37,.95) 78%,rgba(3,24,43,.84) 100%),url("../img/flotte/livery-quality-banner-bg.webp") 60% center / cover no-repeat}.flotte-detail-page .fleet-quality-banner p{font-size:.94rem;line-height:1.58}}.standorte-page .standorte-fleet-banner{position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(1,12,28,.96) 0%,rgba(2,21,45,.91) 32%,rgba(3,31,57,.72) 58%,rgba(4,34,58,.38) 78%,rgba(4,34,58,.22) 100%),linear-gradient(180deg,rgba(2,14,30,.08),rgba(2,14,30,.22)),url("../img/standorte/flotte-banner-cabin.webp") center 53% / cover no-repeat;color:#fff}.standorte-page .standorte-fleet-banner::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,12,28,.18),transparent 68%)}.standorte-page .standorte-fleet-banner-inner{width:min(calc(100% - 40px),var(--max));margin-left:auto;margin-right:auto;padding-top:76px;padding-bottom:76px}.standorte-page .standorte-fleet-banner-copy{max-width:700px}.standorte-page .standorte-fleet-banner .kicker{color:#56c9ff}.standorte-page .standorte-fleet-banner h2{margin:12px 0 20px;max-width:680px;color:#fff}.standorte-page .standorte-fleet-banner p{margin:0 0 14px;max-width:680px;color:rgba(255,255,255,.82);font-size:1.03rem;line-height:1.72}.standorte-page .standorte-fleet-banner-actions{display:flex;gap:12px;margin-top:28px}.standorte-page .standorte-fleet-banner-actions .btn{min-width:170px;justify-content:center}@media(max-width:900px){.standorte-page .standorte-fleet-banner{min-height:430px;background:linear-gradient(90deg,rgba(1,12,28,.96) 0%,rgba(2,21,45,.90) 56%,rgba(3,31,57,.55) 100%),url("../img/standorte/flotte-banner-cabin.webp") 58% center / cover no-repeat}.standorte-page .standorte-fleet-banner-copy{max-width:620px}}@media(max-width:680px){.standorte-page .standorte-fleet-banner{min-height:520px;align-items:flex-end}.standorte-page .standorte-fleet-banner-inner{width:min(calc(100% - 28px),var(--max));padding-top:210px;padding-bottom:48px}.standorte-page .standorte-fleet-banner p{font-size:.96rem;line-height:1.6}.standorte-page .standorte-fleet-banner-actions{display:grid}.standorte-page .standorte-fleet-banner-actions .btn{width:100%}}.standorte-page .standorte-fleet-banner h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.standorte-page .standorte-fleet-banner h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.flotte-detail-page .fleet-quality-banner h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.flotte-detail-page .fleet-quality-banner h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.flotte-detail-page .fleet-tab{flex-direction:row;align-items:center;justify-content:center;gap:11px;text-align:left}.flotte-detail-page .fleet-tab-crest{color:#167db6}.flotte-detail-page .fleet-tab-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:2px}.flotte-detail-page .fleet-tab-label strong{font-size:.98rem;line-height:1.15}.flotte-detail-page .fleet-tab .fleet-tab-code{font-weight:850;letter-spacing:.09em;opacity:.78}.flotte-detail-page .fleet-tab:hover .fleet-tab-crest{color:#078bd0}.flotte-detail-page .fleet-tab.is-active .fleet-tab-crest{color:#fff}@media(max-width:760px){.flotte-detail-page .fleet-tab{gap:9px;justify-content:flex-start;padding-left:16px;padding-right:14px}}@media(max-width:520px){.flotte-detail-page .fleet-tab{padding-left:11px;gap:8px}.flotte-detail-page .fleet-tab-label strong{font-size:.88rem}}.flotte-detail-page .fleet-tab-crest{width:42px;height:46px;flex:0 0 42px;display:block;object-fit:contain;object-position:center;opacity:.84;background:none;mask:none;filter:brightness(0) saturate(100%) invert(42%) sepia(58%) saturate(1135%) hue-rotate(162deg) brightness(89%) contrast(91%);transition:filter .18s ease,opacity .18s ease,transform .18s ease}.flotte-detail-page .fleet-tab:hover .fleet-tab-crest{opacity:1;transform:translateY(-1px);filter:brightness(0) saturate(100%) invert(40%) sepia(87%) saturate(1215%) hue-rotate(163deg) brightness(91%) contrast(96%)}.flotte-detail-page .fleet-tab.is-active .fleet-tab-crest{opacity:1;filter:brightness(0) invert(1)}@media(max-width:760px){.flotte-detail-page .fleet-tab-crest{width:34px;height:38px;flex-basis:34px}}@media(max-width:520px){.flotte-detail-page .fleet-tab-crest{width:30px;height:34px;flex-basis:30px}}.network-overview{background:#fff}.network-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px}.network-stat{min-height:154px;padding:24px 24px 22px;border:1px solid #d7e4ef;border-radius:22px;background:#f7fbfe;box-shadow:0 16px 38px rgba(8,37,65,.06);display:flex;flex-direction:column;justify-content:center}.network-stat span{color:#61758b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.network-stat strong{margin-top:5px;color:#087fc3;font-size:2.35rem;line-height:1;letter-spacing:-.04em}.network-stat small{margin-top:8px;color:#526b83;font-size:.9rem}.network-bases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.network-base-card{position:relative;display:flex;align-items:center;gap:14px;min-height:104px;min-width:0;padding:18px 20px;border:1px solid #d7e4ef;border-radius:18px;background:#f7fbfe;color:#5c748c;box-shadow:0 14px 30px rgba(15,44,70,.055);cursor:default;transition:none}.network-base-crest{width:42px;height:46px;flex:0 0 42px;display:block;object-fit:contain;object-position:center;opacity:.84;filter:brightness(0) saturate(100%) invert(42%) sepia(58%) saturate(1135%) hue-rotate(162deg) brightness(89%) contrast(91%)}.network-base-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:2px}.network-base-copy span{display:block;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.network-base-copy strong{color:#35516d;font-size:clamp(1rem,1.1vw,1.24rem);line-height:1.15;letter-spacing:-.015em}.network-base-copy small{font-size:.82rem;font-weight:900;letter-spacing:.09em}.network-explorer{overflow:hidden}.network-season-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d5e3ed}.network-season-tab{appearance:none;border:0;border-right:1px solid #d5e3ed;background:transparent;color:#526a82;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;font:inherit;transition:.2s ease}.network-season-tab:last-child{border-right:0}.network-season-tab span{font-weight:900}.network-season-tab strong{padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8f2f8;color:#087fc3}.network-season-tab:hover{background:#f0f8fc}.network-season-tab.is-active{background:linear-gradient(135deg,#0b86cc,#2bb1df);color:#fff}.network-season-tab.is-active strong{background:rgba(255,255,255,.18);color:#fff}.network-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0eaf1}.network-hub-filters{display:flex;flex-wrap:wrap;gap:8px}.network-hub-filter{appearance:none;border:1px solid #cfdfeb;background:#f6fafc;color:#486279;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.network-hub-filter small{margin-left:5px;letter-spacing:.05em}.network-hub-filter:hover{border-color:#8ecbe9;color:#087fc3}.network-hub-filter.is-active{background:#0b86cc;border-color:#0b86cc;color:#fff}.network-hub-filter.is-active small{color:#dff5ff}.network-search{width:min(340px,100%);flex:0 1 340px}.network-search input{width:100%;border:1px solid #cbdde9;border-radius:999px;padding:0 18px;font:inherit;outline:none}.network-search input:focus{border-color:#23a9df;box-shadow:0 0 0 4px rgba(35,169,223,.11)}.network-result-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e0eaf1}.network-table-wrap{overflow-x:auto}.network-route-table{width:100%;border-collapse:collapse;min-width:820px}.network-route-table thead th{text-align:left;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.network-route-table tbody td{vertical-align:middle}.network-route-table tbody tr:last-child td{border-bottom:0}.network-route-table tbody tr:hover{background:#f8fcfe}.network-route-table td small{display:block;margin-top:2px}.route-flight strong{display:block;font-size:.94rem}.route-flight span{display:inline-flex;margin-top:4px;padding:3px 8px;border-radius:999px;font-weight:800}.route-pair{display:flex;align-items:center;gap:12px}.route-icao{font-size:1rem;font-weight:900;letter-spacing:.04em}.route-arrow{font-size:1.25rem;font-weight:900}.route-time{font-size:.88rem;font-weight:750;white-space:nowrap}.network-route-row[hidden]{display:none}.network-empty{padding:42px 24px;text-align:center}.network-empty strong{display:block;margin-bottom:6px}.network-pagination{border-top:1px solid #e1eaf1}.network-pagination button{width:40px;height:40px;border-radius:50%;border:1px solid #cbdde9;background:#fff;color:#0b7fc1;font-size:1.35rem;cursor:pointer}.network-pagination button:disabled{opacity:.35;cursor:default}.network-pagination span{text-align:center}.section.dark.network-freedom{background:linear-gradient(110deg,rgba(1,10,24,.91) 0%,rgba(2,17,37,.89) 48%,rgba(3,24,48,.89) 100%),linear-gradient(180deg,rgba(1,10,26,.12) 0%,rgba(1,11,28,.34) 100%),url("../img/streckennetz/MEHRALSEINFLUGPLANBackground.webp") center 55% / cover no-repeat}@media(max-width:680px){.section.dark.network-freedom{background-position:center,center,58% 55%}}@media(max-width:980px){.network-base-card{min-height:88px;padding:16px 18px}.network-base-crest{width:36px;height:40px;flex-basis:36px}}.network-freedom .heading h2,.network-freedom .copy,.network-freedom .copy p{color:#fff}.network-freedom .copy p{opacity:.84}.network-cta-buttons{display:flex;flex-wrap:wrap;gap:12px}.network-freedom .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}@media(max-width:980px){.network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.network-bases{grid-template-columns:repeat(2,minmax(0,1fr))}.network-toolbar{align-items:stretch;flex-direction:column}.network-search{width:100%;flex-basis:auto}}@media(max-width:680px){.network-bases{padding:0}.network-base-crest{width:34px;height:38px;flex-basis:34px}.network-base-copy strong{font-size:.98rem}.network-base-copy small{font-size:.7rem}.network-season-tab{gap:8px}.network-hub-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.network-hub-filter:first-child{grid-column:1/-1}.network-result-bar{align-items:flex-start;flex-direction:column;gap:4px}}.network-map-shell{border:1px solid #ccdeeb;overflow:hidden}.network-map-toolbar{display:flex;align-items:center;justify-content:space-between}.network-map-meta{display:flex;flex-wrap:wrap;gap:14px}.network-route-map{width:100%}.network-map-fallback{padding:22px 18px;color:#dbe9f5;background:#0b2138;display:flex;flex-direction:column;gap:6px}.network-map-fallback strong{color:#fff}.route-popup h3{margin:0 0 8px;font-size:1rem;color:#071f39}.route-popup p{margin:0;color:#446179;font-size:.88rem;line-height:1.45}.network-map-shell{background:#eef4f8}.network-map-toolbar{background:#f8fbfd;color:#18344f;border-bottom:1px solid #ccdeeb}.network-map-season-switch{display:flex;flex-wrap:wrap}.network-map-season-btn{appearance:none;border:1px solid #c6d9e8;background:#fff;color:#244863;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:.18s ease}.network-map-season-btn:hover{border-color:#85bce1;color:#007cc3}.network-map-season-btn.is-active{color:#fff;border-color:#169ed7;background:linear-gradient(135deg,#0d8bc8,#32b8e8);box-shadow:0 8px 18px rgba(16,147,204,.2)}.network-map-meta{color:#5d7489;font-weight:600}.network-route-map{background:#dde8ef}.route-popup strong{color:#062847}.network-map-filter-stack{display:flex;flex-direction:column}.network-map-hub-switch{display:flex;flex-wrap:wrap}.network-map-hub-btn{appearance:none;border:1px solid #c6d9e8;background:#fff;color:#244863;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:.18s ease;display:inline-flex;align-items:center;gap:6px}.network-map-hub-btn small{font-weight:800;letter-spacing:.06em}.network-map-hub-btn:hover{border-color:#85bce1;color:#007cc3}.network-map-hub-btn.is-active{color:#fff;border-color:#169ed7;background:linear-gradient(135deg,#0d8bc8,#32b8e8);box-shadow:0 8px 18px rgba(16,147,204,.16)}.network-map-hub-btn.is-active small{color:#eafaff}.network-map-fallback[hidden]{display:none}.route-popup-connection{min-width:260px}.route-popup-flight-list{margin-top:10px;max-height:240px;overflow:auto;border-top:1px solid #dce7ef;padding-top:7px}.route-popup-flight{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #edf2f6;font-size:.78rem;line-height:1.35}.route-popup-flight:last-child{border-bottom:0}.route-popup-flight strong{color:#062847}.route-popup-flight span{color:#527087}@media(max-width:980px){.network-map-toolbar{align-items:flex-start;flex-direction:column}.network-map-meta{padding-top:2px}}.network-page .heading h2,.network-map-section .network-map-copy h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.network-map-section .network-map-panel{margin:0}.network-map-section .network-map-copy{max-width:780px;margin:0 0 22px}.network-map-section .network-map-copy p{margin-top:14px;max-width:760px}.network-map-section .network-map-shell{border-radius:20px;box-shadow:0 14px 38px rgba(9,39,69,.07)}.network-map-section .network-map-toolbar{padding:10px 14px;gap:12px}.network-map-section .network-map-filter-stack{gap:7px}.network-map-section .network-map-season-switch,.network-map-section .network-map-hub-switch{gap:6px}.network-map-section .network-map-season-btn{padding:6px 11px;font-size:.73rem}.network-map-section .network-map-hub-btn{min-height:31px;padding:5px 10px;font-size:.71rem}.network-map-section .network-map-meta{font-size:.74rem}@media(max-width:600px){.network-page .heading h2,.network-map-section .network-map-copy h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.network-overview .network-overview-copy{width:min(100%,780px);max-width:780px;margin:0 0 38px;text-align:left}.network-overview .network-overview-copy .kicker{justify-content:flex-start}.network-overview .network-overview-copy h2,.network-overview .network-overview-copy p{text-align:left}.network-map-section{background:#EDF5FA;padding:66px 0 70px;border-top:1px solid #e1ebf2;border-bottom:1px solid #e1ebf2}.network-map-section .network-map-copy{margin-bottom:22px}.network-map-section .network-route-map{height:560px}.network-explorer-section{padding:54px 0 58px}.network-explorer-section .heading{margin-bottom:0;max-width:780px}.network-explorer-section .heading p{margin-top:12px;max-width:760px}.network-explorer-section .network-explorer{margin-top:22px;border-radius:22px}.network-explorer-section .network-season-tab{min-height:58px;padding:8px 20px}.network-explorer-section .network-season-tab span{font-size:.96rem}.network-explorer-section .network-season-tab strong{min-width:32px;height:32px;font-size:.8rem}.network-explorer-section .network-toolbar{padding:15px 18px;gap:14px}.network-explorer-section .network-hub-filter{padding:8px 13px;font-size:.76rem}.network-explorer-section .network-search input{height:40px;font-size:.8rem}.network-explorer-section .network-result-bar{padding:10px 18px;font-size:.75rem}.network-explorer-section .network-route-table thead th{padding:12px 18px}.network-explorer-section .network-route-table tbody td{padding:12px 18px}.network-explorer-section .network-pagination{padding:13px 18px 15px}@media(max-width:860px){.network-map-section .network-route-map{height:470px}}@media(max-width:640px){.network-map-section{padding:52px 0 56px}.network-map-section .network-route-map{height:420px}.network-explorer-section{padding:46px 0 50px}.network-explorer-section .network-season-tab{min-height:54px;padding:7px 12px}}.ranks-page .ranks-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.ranks-page .ranks-heading p{max-width:850px}.ranks-principle-section{background:#fff}.rank-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.rank-principles article{display:flex;gap:18px;align-items:flex-start;padding:24px 24px 22px;border:1px solid #d8e5ef;border-radius:20px;background:#f8fbfd}.rank-principles article>span{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0c92d6;color:#fff;font-size:.78rem;font-weight:900}.rank-principles strong{display:block;color:#0b2139;font-size:1.05rem;margin-bottom:6px}.rank-principles p{margin:0;color:#607087;font-size:.9rem;line-height:1.6}.ranks-pilot-section{background:#edf5fa}.ranks-section-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:34px}.rank-legend{flex:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-bottom:4px}.rank-legend span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ccdfeb;border-radius:999px;background:#fff;color:#587087;font-size:.76rem;font-weight:800}.rank-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.rank-dot-hours{background:#71869a}.rank-dot-upgrade{background:#d5a900}.rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rank-card{overflow:hidden;display:grid;grid-template-columns:minmax(250px,42%) 1fr;align-items:stretch;min-height:210px;border:1px solid #d2e2ed;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(8,40,68,.06);transition:transform .2s ease,box-shadow .2s ease}.rank-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(8,40,68,.10)}.rank-card.is-upgrade{border-color:#e4d69b}.rank-card-image{padding:22px 20px;display:grid;place-items:center;background:linear-gradient(145deg,#f6fbfe,#e9f3f9);border-right:1px solid #dbe8f1}.rank-card.is-upgrade .rank-card-image{background:linear-gradient(145deg,#fffdf4,#f7f1d8)}.rank-card-body{padding:25px 26px;display:flex;flex-direction:column;justify-content:center}.rank-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rank-hours,.rank-type{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.rank-hours{background:#e7f5fc}.rank-type{background:#eef2f5}.rank-card.is-upgrade .rank-type{background:#fff3c5;color:#8a6900}.rank-card h3{margin:0;color:#0b1d34;font-size:1.12rem;line-height:1.25}.rank-card p{margin:10px 0 0;color:#607087;font-size:.88rem;line-height:1.55}.rank-image-button{position:relative;width:100%;appearance:none;border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:14px}.rank-image-button img{width:100%;height:auto;object-fit:contain;transition:transform .22s ease,filter .22s ease}.rank-image-button:hover img{transform:scale(1.025);filter:drop-shadow(0 9px 14px rgba(0,0,0,.12))}.rank-image-button::after{content:"⌕";position:absolute;right:9px;bottom:8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(3,18,37,.88);color:#fff;font-size:1.15rem;opacity:0;transform:scale(.86);transition:.18s ease;pointer-events:none}.rank-image-button:hover::after,.rank-image-button:focus-visible::after{opacity:1;transform:scale(1)}.rank-image-button:focus-visible{outline:3px solid rgba(7,137,223,.25);outline-offset:5px}.honorary-rank{margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center;padding:32px 34px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#061b33,#0a3c67);overflow:hidden}.honorary-rank .kicker{color:#74ddff}.honorary-rank h3{margin:9px 0 10px;font-size:1.55rem}.honorary-rank p{margin:0;color:rgba(255,255,255,.75)}.honorary-rank-image{padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}.ranks-freedom-grid{align-items:center}.ranks-freedom-section .copy .btn{margin-top:8px}.team-ranks-section{background:#fff}.team-rank-subhead{margin-top:42px;margin-bottom:18px}.team-rank-subhead span{display:block;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.team-rank-subhead h3{margin:5px 0 0;font-size:1.35rem;color:#0b1d34}.management-subhead{margin-top:52px}.rank-lightbox-dialog{width:min(1100px,calc(100vw - 36px));max-width:1100px;padding:28px 30px 22px;background:#fff}.rank-lightbox-dialog img{width:100%;max-height:58vh;object-fit:contain;background:linear-gradient(145deg,#f8fbfd,#edf5fa);border-radius:16px;padding:20px}.rank-lightbox-dialog .community-lightbox-caption{color:#0b1d34;font-weight:800;text-align:center}@media(max-width:1050px){.rank-grid{grid-template-columns:1fr}.ranks-section-head{align-items:flex-start;flex-direction:column}.rank-legend{justify-content:flex-start}}@media(max-width:760px){.ranks-page .ranks-heading h2{font-size:clamp(1.8rem,8vw,2.35rem)}.rank-principles{grid-template-columns:1fr}.rank-card{grid-template-columns:1fr}.rank-card-image{border-right:0;border-bottom:1px solid #dbe8f1}.rank-card-image .rank-image-button{max-width:430px}.honorary-rank{grid-template-columns:1fr;padding:26px 24px}}@media(max-width:520px){.rank-card-body{padding:22px 20px}.rank-principles article{padding:20px}.rank-lightbox-dialog{padding:20px 16px 16px}}.ranks-page .team-rank-grid-pilot-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ranks-page .team-rank-grid-pilot-style .rank-card{padding:0;text-align:left;background:#fff}.ranks-page .team-rank-grid-pilot-style .management-rank-card{background:#fff}.ranks-page .team-rank-grid-pilot-style .rank-card-image{min-width:0}.ranks-page .team-rank-grid-pilot-style .rank-image-button{max-width:100%;margin:0}.ranks-page .team-rank-grid-pilot-style .rank-card-body{text-align:left}.ranks-page .team-rank-grid-pilot-style .team-rank-type{background:#e7f5fc}.ranks-page .team-rank-grid-pilot-style .team-rank-last{grid-column:1 / 2}@media(max-width:1050px){.ranks-page .team-rank-grid-pilot-style{grid-template-columns:1fr}.ranks-page .team-rank-grid-pilot-style .team-rank-last{grid-column:auto}}@media(min-width:1051px){.ranks-page .ranks-pilot-section .rank-card{min-height:176px;grid-template-columns:minmax(220px,40%) 1fr}.ranks-page .ranks-pilot-section .rank-card-image{padding:15px 16px}.ranks-page .ranks-pilot-section .rank-card-body{padding:18px 20px}.ranks-page .ranks-pilot-section .rank-card-meta{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.ranks-page .ranks-pilot-section .rank-hours,.ranks-page .ranks-pilot-section .rank-type{min-height:23px;padding:0 8px;letter-spacing:.035em;white-space:nowrap}.ranks-page .ranks-pilot-section .rank-card p{margin-top:7px;line-height:1.45}.ranks-page .team-rank-grid-pilot-style .rank-card{min-height:164px;grid-template-columns:minmax(210px,40%) 1fr}.ranks-page .team-rank-grid-pilot-style .rank-card-image{padding:13px 16px}.ranks-page .team-rank-grid-pilot-style .rank-card-body{padding:17px 20px}.ranks-page .team-rank-grid-pilot-style .rank-card-meta{margin-bottom:7px}.ranks-page .team-rank-grid-pilot-style .team-rank-type{min-height:23px;padding:0 8px}.ranks-page .team-rank-grid-pilot-style .rank-card h3{font-size:1.03rem}.ranks-page .team-rank-grid-pilot-style .rank-card p{margin-top:7px;font-size:.84rem;line-height:1.42}}.ranks-page .ranks-freedom-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(2,14,31,.97) 0%,rgba(3,27,52,.95) 43%,rgba(4,38,68,.91) 68%,rgba(4,38,68,.85) 100%),url("../img/raenge/ranks-freedom-bg.webp") center 52% / cover no-repeat;background-color:#061b33}.ranks-page .ranks-freedom-section .container{position:relative;z-index:1}.ranks-page .ranks-freedom-section .kicker{color:#55cdf6}.ranks-page .ranks-freedom-section .ranks-heading h2{color:#fff}.ranks-page .ranks-freedom-section .copy p{color:rgba(255,255,255,.84)}.ranks-page .ranks-freedom-section .copy strong{color:#fff}@media(max-width:760px){.ranks-page .ranks-freedom-section{background:linear-gradient(180deg,rgba(2,14,31,.97),rgba(3,27,52,.93)),url("../img/raenge/ranks-freedom-bg.webp") center 50% / cover no-repeat}}.ranks-page .ranks-freedom-grid .ranks-heading{align-self:start}.ranks-page .management-rank-grid .management-rank-card:nth-child(odd) .team-rank-type{background:#e7f5fc}.ranks-page .management-rank-grid .management-rank-card:nth-child(even) .team-rank-type{background:#fff0bd}.ranks-page .management-rank-grid .management-rank-card:nth-child(even) .rank-card-image{background:linear-gradient(145deg,#fffaf0,#f7f0d8);border-right-color:#eddca0}.team-page .team-narrow{max-width:var(--max)}.team-page .team-intro-section .heading{max-width:860px;margin-bottom:22px}.team-page .team-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:34px;color:#58708c;font-size:1.03rem;line-height:1.78}.team-page .team-principles{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7e5f2;border-radius:20px;overflow:hidden;background:#f6fbff}.team-page .team-principles span{padding:18px 22px;text-align:center;font-weight:800;color:#0c2745;border-right:1px solid #d7e5f2}.team-page .team-principles span:last-child{border-right:0}.team-page .team-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:64px;align-items:end;margin-bottom:38px}.team-page .team-section-head .heading{margin:0}.team-page .team-section-head>p{margin:0;color:#5a718a;font-size:1.02rem;line-height:1.75;max-width:640px}.team-page .team-section-head.light-text>p{color:#c9d8e8}.team-page .dark .heading h2{color:#fff}.team-page .team-featured-card,.team-page .team-person-card{background:#fff;border:1px solid #d5e3ef;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px rgba(18,50,79,.07)}.team-page .team-featured-card{display:grid;grid-template-columns:280px 1fr;margin-bottom:34px;max-width:100%}.team-page .team-card-grid{display:grid;gap:22px}.team-page .team-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page .team-person-card{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:225px}.team-page .team-person-card.compact{min-height:215px}.team-page .team-person-photo{background:#eaf4fb;position:relative;min-height:100%}.team-page .team-person-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-page .team-featured-card .team-person-photo{aspect-ratio:1/1}.team-page .team-person-body{padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.team-page .team-person-body h3{font-size:1.33rem;line-height:1.15;margin:8px 0 4px;color:#071b36}.team-page .team-person-body p{margin:8px 0 0;line-height:1.55}.team-page .team-role-title{font-weight:800}.team-page .team-role-pill{display:inline-flex;align-items:center;border-radius:999px;background:#e6f6ff;padding:6px 11px;font-weight:900;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.team-page .team-rank-strip{display:block;width:auto;max-width:190px;height:54px;object-fit:contain;margin-top:18px}.team-page .team-mini-link{font-weight:800;text-decoration:none}.team-page .team-mini-link:hover{text-decoration:underline}.team-page .team-person-card.is-vacant .team-person-photo img{object-fit:cover}.team-page .team-airline-block{margin-top:28px}.team-page .team-airline-title{display:flex;align-items:baseline;gap:12px;margin:0 0 12px 4px}.team-page .team-airline-title span{font-size:1.1rem;font-weight:900;color:#0a2340}.team-page .team-airline-title small{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#7c91a7}.team-page .team-operations-section{background:linear-gradient(145deg,#031225 0%,#07305a 100%)}.team-page .team-operations-section .team-person-card{background:#fff;border-color:rgba(255,255,255,.14)}.team-page .department-grid{row-gap:22px}@media(max-width:980px){.team-page .team-section-head{grid-template-columns:1fr;gap:16px;align-items:start}.team-page .team-card-grid.two{grid-template-columns:1fr}.team-page .team-featured-card{grid-template-columns:220px 1fr}.team-page .team-person-card{grid-template-columns:190px 1fr}}@media(max-width:680px){.team-page .team-intro-copy,.team-page .team-principles{grid-template-columns:1fr}.team-page .team-principles span{border-right:0;border-bottom:1px solid #d7e5f2}.team-page .team-principles span:last-child{border-bottom:0}.team-page .team-featured-card,.team-page .team-person-card{grid-template-columns:1fr}.team-page .team-featured-card .team-person-photo,.team-page .team-person-photo{min-height:0}.team-page .team-person-body{padding:22px}.team-page .team-rank-strip{height:46px;max-width:170px}}.team-page .team-intro-section .heading h2,.team-page .team-section-head .heading h2,.team-page .team-join-section .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media(max-width:600px){.team-page .team-intro-section .heading h2,.team-page .team-section-head .heading h2,.team-page .team-join-section .heading h2{font-size:clamp(1.8rem,8vw,2.35rem)}}.team-page .team-person-card .team-rank-strip{align-self:center;margin-left:auto;margin-right:auto;object-position:center center}.team-page .team-featured-card .team-rank-strip{align-self:flex-start;margin-left:0;margin-right:0;object-position:left center}.team-page .team-management-section .team-ceo-card{border-color:#d5e3ef;box-shadow:0 16px 38px rgba(18,50,79,.07)}.team-page .team-management-section .team-ceo-card .team-person-body{background:#fff}.team-page .team-management-section .team-ceo-card .team-role-pill{background:#fff0bc;color:#8a6800}.team-page .team-person-card.is-vacant{background:#f1f3f5;border:1px solid #cfd6dd;border-style:solid;box-shadow:0 12px 28px rgba(28,45,61,.06)}.team-page .team-person-card.is-vacant .team-person-photo{background:#e3e7eb}.team-page .team-person-card.is-vacant .team-person-body{background:#f1f3f5}.team-page .team-person-card.is-vacant h3,.team-page .team-person-card.is-vacant .team-role-title,.team-page .team-person-card.is-vacant p{color:#687582}.team-page .team-person-card.is-vacant .team-role-pill,.team-page .team-person-card.is-vacant .team-role-pill.secondary{background:#dde2e7}.team-page .team-person-card.is-vacant .team-mini-link{display:block;align-self:center;width:max-content;margin:16px auto 0;text-align:center}.team-page .team-management-section .team-coceo-card{border-color:#d5e3ef;box-shadow:0 16px 38px rgba(18,50,79,.07)}.team-page .team-management-section .team-coceo-card .team-person-body{background:#fff}.team-page .team-management-section .team-coceo-card .team-role-pill,.team-page .team-management-section .team-coceo-card .team-role-pill.secondary{background:#e1f4ff}.team-page .team-management-section .team-person-card.is-vacant{background:#f1f3f5;border:1px solid #cfd6dd;box-shadow:0 12px 28px rgba(28,45,61,.06)}.team-page .team-management-section .team-person-card.is-vacant .team-person-photo{background:#e3e7eb}.team-page .team-management-section .team-person-card.is-vacant .team-person-body{background:#f1f3f5}.team-page .team-management-section .team-person-card.is-vacant h3,.team-page .team-management-section .team-person-card.is-vacant .team-role-title,.team-page .team-management-section .team-person-card.is-vacant p{color:#687582}.team-page .team-management-section .team-person-card.is-vacant .team-role-pill,.team-page .team-management-section .team-person-card.is-vacant .team-role-pill.secondary{background:#dde2e7}.mobile-nav-group.is-active>summary{color:#69d7ff}.mobile-menu>a[aria-current=page]{color:#69d7ff}@media(max-width:1320px) and (min-width:1051px){.nav{gap:14px}.navlinks{gap:clamp(15px,calc(15px + (100vw - 1150px) * .18),22px)}.navlinks>a,.nav-group-toggle{font-size:.76rem}.header .brand{width:clamp(140px,calc(100vw - 926px),222px)}.actions{gap:6px}.actions .btn{padding:0 13px;font-size:.79rem}}.new-content-page .page-hero{background-color:#031225;background-repeat:no-repeat;background-size:cover}.history-page-hero{background-position:center 56%}.history-intro-grid{display:grid;align-items:start}.history-intro-copy{max-width:680px}.history-intro-copy p,.history-future-copy p{margin:0 0 18px;color:#586d83}.history-intro-copy strong{color:#0b1d34}.history-year-nav{display:flex;flex-wrap:wrap;border-top:1px solid #dce7f1}.history-year-nav a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#456177;font-weight:900;letter-spacing:.04em;transition:.2s}.history-year-nav a:hover{transform:translateY(-2px);border-color:#30aeea;color:#077fc7;box-shadow:0 8px 24px rgba(3,55,92,.08)}.history-era{position:relative;overflow:clip}.history-era.cycle-alt{background:#edf5fa}.history-copy{min-width:0}.history-copy .kicker{margin-bottom:9px}.history-copy h2{color:#0b1d34}.history-copy p{color:#586d83}.history-copy strong{color:#0b1d34}.history-highlight{border-left:4px solid #0b96df;border-radius:0 16px 16px 0;background:rgba(8,137,223,.07)}.history-visual{overflow:hidden;background:#fff;border:1px solid rgba(111,152,184,.18)}.history-visual figcaption{color:#60758a;font-weight:700;background:rgba(255,255,255,.96)}.history-marker::after{border:4px solid #fff}.history-marker span{align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #cfe4f2;font-weight:950}.history-era.dark .history-copy h2,.history-era.dark .history-copy h3,.history-era.dark .history-copy strong,.history-era.dark .history-subcopy h3,.history-era.dark .history-subcopy strong{color:#fff}.history-era.dark .history-copy p,.history-era.dark .history-subcopy p{color:rgba(255,255,255,.72)}.history-era.dark .history-highlight{background:rgba(72,204,255,.09);border-left-color:#52d5ff}.history-era.dark .history-visual{border-color:rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.24)}.history-era.dark .history-visual figcaption{color:rgba(255,255,255,.74);background:rgba(3,18,37,.96)}.history-era.dark .history-marker::after{border-color:#082343}.history-era.dark .history-marker span{background:#0b2a4a;border-color:rgba(91,214,255,.22);color:#6edcff;box-shadow:0 10px 30px rgba(0,0,0,.22)}.history-subyear{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(92,214,255,.20);background:rgba(92,214,255,.08);color:#78ddff;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-future-grid{align-items:start}.history-future-copy blockquote{border-left:4px solid #0b94da;border-radius:0 18px 18px 0;background:#edf8ff;color:#173e5e}.history-future-signoff{border-top:1px solid #dce7f1;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.history-marker span::after{width:8px;height:8px;border-radius:50%;background:#0a94dc}}.history-page .history-intro-copy p,.history-page .history-future-copy p{margin-bottom:12px;line-height:1.62;font-size:.95rem}.history-page .history-year-nav{gap:8px}.history-page .history-year-nav a{min-height:34px;padding:0 13px;font-size:.72rem}.history-page .heading h2,.history-page .history-copy h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{display:grid;grid-template-rows:auto 1fr;align-items:start}.history-page .history-era-inner.image-left .history-visual,.history-page .history-era-inner.image-right .history-visual{grid-column:1;grid-row:1 / span 2;margin:0}.history-page .history-era-inner.image-left .history-marker,.history-page .history-era-inner.image-right .history-marker{grid-column:2;grid-row:1}.history-page .history-era-inner.image-left .history-copy,.history-page .history-era-inner.image-right .history-copy{grid-column:2;grid-row:2}.history-page .history-visual{position:relative;top:auto;align-self:start;border-radius:20px;box-shadow:0 14px 36px rgba(4,29,52,.10)}.history-page .history-visual figcaption{line-height:1.35}.history-page .history-marker span{box-shadow:none}.history-page .history-copy{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.history-page .history-copy>.kicker,.history-page .history-copy>h2,.history-page .history-copy>.history-highlight{grid-column:1 / -1}.history-page .history-copy>p{margin:0 0 11px}.history-page .history-future-grid{grid-template-columns:.78fr 1.22fr;gap:48px}@media(max-width:980px){.history-page .history-intro-grid,.history-page .history-future-grid{grid-template-columns:1fr;gap:26px}.history-page .history-copy>*,.history-page .history-copy>.kicker,.history-page .history-copy>h2,.history-page .history-copy>.history-highlight{grid-column:1}}.history-page .history-intro{padding:48px 0 38px}.history-page .history-intro-grid{grid-template-columns:.72fr 1.28fr;gap:34px}.history-page .history-year-nav{margin-top:18px;padding-top:14px}.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{grid-template-columns:300px minmax(0,1fr)}.history-page .history-visual{max-width:300px;width:100%}.history-page .history-visual img{aspect-ratio:16/8.8}.history-page .history-visual figcaption{padding:7px 10px 8px}.history-page .history-copy{column-gap:22px}.history-page .history-copy>p{margin-bottom:7px;font-size:.89rem}.history-page .history-2026-head{max-width:1180px;margin:0 auto 24px}.history-page .history-2026-head .kicker{display:inline-flex;margin:0 0 8px}.history-page .history-2026-head h2{margin:2px 0 12px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em;color:#fff}.history-page .history-2026-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.history-page .history-2026-intro p{margin:0;color:rgba(255,255,255,.74);line-height:1.5;font-size:.9rem}.history-page .history-2026-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.history-page .history-2026-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(11,42,74,.48);box-shadow:0 14px 34px rgba(0,0,0,.16)}.history-page .history-2026-visual{margin:0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.history-page .history-2026-visual img{display:block;width:100%;height:auto;aspect-ratio:16/8.4;object-fit:cover}.history-page .history-2026-card-body{padding:16px 17px 17px}.history-page .history-2026-card-body .history-subyear{margin:0 0 8px}.history-page .history-2026-card-body h3{margin:0 0 9px;color:#fff;font-size:1.08rem;line-height:1.23}.history-page .history-2026-card-body p{margin:0 0 8px;color:rgba(255,255,255,.72);font-size:.86rem;line-height:1.47}.history-page .history-2026-card-body p:last-child{margin-bottom:0}.history-page .history-2026-card-body strong{color:#fff}.history-page .history-future{padding:46px 0 54px}.history-page .history-future-grid{display:block}.history-page .history-future-grid>.heading{max-width:760px;margin-bottom:20px}.history-page .history-future-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.history-page .history-future-copy>p{margin:0 0 9px;line-height:1.5;font-size:.9rem}.history-page .history-future-copy>blockquote,.history-page .history-future-copy>.history-future-signoff{grid-column:1 / -1}.history-page .history-future-copy blockquote{margin:10px 0 12px;padding:13px 16px}.history-page .history-future-signoff{margin-top:8px;padding-top:13px}@media(max-width:1050px){.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{grid-template-columns:250px minmax(0,1fr)}.history-page .history-visual{max-width:250px}.history-page .history-2026-grid{grid-template-columns:1fr 1fr}.history-page .history-2026-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:280px 1fr}.history-page .history-2026-card:last-child .history-2026-visual{border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}.history-page .history-2026-card:last-child .history-2026-visual img{height:100%;aspect-ratio:auto}}@media(max-width:760px){.history-page .history-intro{padding:42px 0 34px}.history-page .history-intro-grid{grid-template-columns:1fr;gap:22px}.history-page .history-visual{max-width:none}.history-page .history-2026-intro,.history-page .history-2026-grid,.history-page .history-future-copy{grid-template-columns:1fr}.history-page .history-2026-card:last-child{grid-column:auto;display:block}.history-page .history-2026-card:last-child .history-2026-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.history-page .history-2026-card:last-child .history-2026-visual img{height:auto;aspect-ratio:16/8.4}.history-page .history-future-copy>blockquote,.history-page .history-future-copy>.history-future-signoff{grid-column:1}}@media (min-width:981px){.history-page .history-copy{display:block;column-count:2;column-gap:28px}.history-page .history-copy>.kicker,.history-page .history-copy>h2,.history-page .history-copy>.history-highlight{column-span:all;display:block}.history-page .history-copy>p{page-break-inside:avoid;margin:0 0 10px}.history-page .history-future-copy{display:block;column-count:2;column-gap:32px}.history-page .history-future-copy>p{page-break-inside:avoid;margin:0 0 10px}.history-page .history-future-copy>blockquote,.history-page .history-future-copy>.history-future-signoff{column-span:all;display:block}}.history-page .history-era{padding:30px 0}.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{gap:3px 28px}.history-page .history-copy h2{margin:4px 0 10px}.history-page .history-copy>p{line-height:1.46}.history-page .history-highlight{padding:10px 14px}@media(max-width:980px){.history-page .history-copy,.history-page .history-future-copy{column-count:auto;display:grid;grid-template-columns:1fr}}.history-page .history-copy>.history-highlight{margin-top:18px;margin-bottom:8px}.history-page .history-highlight strong{font-weight:800}.history-page .history-future-copy blockquote{font-size:.9rem;line-height:1.5;font-weight:700}.history-page{--history-timeline-image-col:300px;--history-timeline-gap:64px;--history-timeline-section-pad:30px;--history-timeline-color:#0a94dc;--history-timeline-line-width:6px;--history-line-start:#7ce0ff;--history-line-end:#66d7fb;--history-connector-start:#49c9f1;--history-connector-end:#72defe;--history-point-ring:rgba(8,111,174,.34);--history-timeline-line-gradient:linear-gradient(180deg,var(--history-line-start) 0%,var(--history-line-end) 100%);--history-timeline-connector-gradient:linear-gradient(90deg,var(--history-connector-start) 0%,var(--history-connector-end) 100%)}@media (min-width:761px){.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{position:relative;overflow:visible;column-gap:var(--history-timeline-gap)}.history-page .history-era-inner::before{content:"";display:block;position:absolute;top:calc(-1 * var(--history-timeline-section-pad));bottom:calc(-1 * var(--history-timeline-section-pad));left:calc(var(--history-timeline-image-col) + var(--history-timeline-gap) / 2);width:var(--history-timeline-line-width);transform:translateX(-50%);background:var(--history-timeline-line-gradient);z-index:0;pointer-events:none}}.history-page .history-era-inner .history-marker,.history-page .history-era-2026 .history-final-marker{position:relative;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:auto;min-height:30px;margin:0 0 8px;padding:0;overflow:visible}.history-page .history-era-inner .history-marker span,.history-page .history-era-2026 .history-final-marker span{display:inline-flex;flex:none;position:relative;z-index:2;width:max-content;min-width:0;height:auto;min-height:30px;margin:0;padding:0 13px;font-size:.72rem;line-height:1.15;white-space:nowrap;letter-spacing:.055em}.history-page .history-era-inner .history-marker::after,.history-page .history-era-inner .history-marker span::before,.history-page .history-era-inner .history-marker span::after,.history-page .history-era-2026 .history-final-marker::after,.history-page .history-era-2026 .history-final-marker span::before,.history-page .history-era-2026 .history-final-marker span::after{content:none;display:none}@media (min-width:761px){.history-page .history-era-inner .history-marker::before,.history-page .history-era-2026 .history-final-marker::before{content:"";display:block;position:absolute;left:calc(var(--history-timeline-gap) / -2);top:50%;bottom:auto;width:calc(var(--history-timeline-gap) / 2 + (var(--history-timeline-line-width) / 2));height:var(--history-timeline-line-width);transform:translateY(-50%);border:0;border-radius:0;background:var(--history-timeline-connector-gradient);z-index:1}}.history-page #jahr-2019{--history-line-start:#7ce0ff;--history-line-end:#66d7fb;--history-connector-start:#43bee9;--history-connector-end:#6ddcff}.history-page #jahr-2020,.history-page #year-2020{--history-line-start:#66d7fb;--history-line-end:#52ccf7;--history-connector-start:#37afe0;--history-connector-end:#5fd3fb}.history-page #jahr-2022,.history-page #year-2022{--history-line-start:#40c0f2;--history-line-end:#2fb4ec;--history-connector-start:#249bcd;--history-connector-end:#3cbcf0}.history-page #jahr-2023,.history-page #year-2023{--history-line-start:#2fb4ec;--history-line-end:#20a7e2;--history-connector-start:#1f92c1;--history-connector-end:#2eb2e8}.history-page #jahr-2024,.history-page #year-2024{--history-line-start:#20a7e2;--history-line-end:#1697d1;--history-connector-start:#1d87b4;--history-connector-end:#25a2db}.history-page #jahr-2025,.history-page #year-2025{--history-line-start:#1697d1;--history-line-end:#0e84bd;--history-connector-start:#167ca7;--history-connector-end:#1a93cb}.history-page .history-era-2026,.history-page #jahr-2026,.history-page #year-2026{--history-line-start:#0e84bd;--history-line-end:#08618c;--history-connector-start:#126c99;--history-connector-end:#1286bf}.history-page .history-era.dark,.history-page .history-era-2026{--history-point-ring:rgba(255,255,255,.5)}.history-page .history-era:not(.dark):not(.history-era-2026){--history-point-ring:rgba(8,111,174,.34)}@media (min-width:761px){.history-page #jahr-2019 .history-era-inner::before,.history-page #year-2019 .history-era-inner::before{top:15px;border-radius:999px 999px 0 0}}@media (min-width:761px){.history-page .history-era .history-marker::after,.history-page .history-era-2026 .history-final-marker::after{content:"";display:block;position:absolute;left:calc(var(--history-timeline-gap) / -2);top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff 0 18%,var(--history-connector-end) 42%,var(--history-connector-start) 100%);box-shadow:0 0 0 3px var(--history-point-ring);z-index:2}}@media (min-width:761px){.history-page .history-era-2026 .history-final-marker{width:max-content;margin-left:calc(var(--history-timeline-image-col) + var(--history-timeline-gap));margin-bottom:12px}.history-page .history-era-2026>.container::before{content:"";position:absolute;top:calc(-1 * var(--history-timeline-section-pad));left:calc(var(--history-timeline-image-col) + var(--history-timeline-gap) / 2);width:var(--history-timeline-line-width);height:calc(var(--history-timeline-section-pad) + 15px);transform:translateX(-50%);background:var(--history-timeline-line-gradient);pointer-events:none}}@media (min-width:761px) and (max-width:1050px){.history-page{--history-timeline-image-col:250px;--history-timeline-gap:48px}}@media (max-width:760px){.history-page{--history-timeline-section-pad:30px}.history-page .history-era-inner,.history-page .history-era-inner.image-left,.history-page .history-era-inner.image-right{position:relative;padding-left:40px;box-sizing:border-box;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.history-page .history-era-inner.image-left .history-marker,.history-page .history-era-inner.image-right .history-marker{grid-column:1;grid-row:1}.history-page .history-era-inner.image-left .history-copy,.history-page .history-era-inner.image-right .history-copy{grid-column:1;grid-row:2}.history-page .history-era-inner.image-left .history-visual,.history-page .history-era-inner.image-right .history-visual{grid-column:1;grid-row:3}.history-page .history-era-inner::before{content:"";display:block;position:absolute;left:16px;top:calc(-1 * var(--history-timeline-section-pad));bottom:calc(-1 * var(--history-timeline-section-pad));width:var(--history-timeline-line-width);transform:translateX(-50%);background:var(--history-timeline-line-gradient);pointer-events:none;z-index:0}.history-page .history-era-inner .history-marker::before,.history-page .history-era-2026 .history-final-marker::before{content:"";display:block;position:absolute;left:-24px;top:50%;bottom:auto;width:25px;height:var(--history-timeline-line-width);transform:translateY(-50%);background:var(--history-timeline-connector-gradient);z-index:1}.history-page #jahr-2019 .history-era-inner::before,.history-page #year-2019 .history-era-inner::before{top:15px;border-radius:999px 999px 0 0}.history-page .history-era .history-marker::after,.history-page .history-era-2026 .history-final-marker::after{content:"";display:block;position:absolute;left:-24px;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff 0 18%,var(--history-connector-end) 42%,var(--history-connector-start) 100%);box-shadow:0 0 0 3px var(--history-point-ring);z-index:2}.history-page .history-era-2026 .history-final-marker{width:max-content;margin-left:40px;margin-bottom:12px}.history-page .history-era-2026>.container::before{content:"";display:block;position:absolute;top:calc(-1 * var(--history-timeline-section-pad));left:16px;width:var(--history-timeline-line-width);height:calc(var(--history-timeline-section-pad) + 15px);transform:translateX(-50%);background:var(--history-timeline-line-gradient);pointer-events:none}}.history-page .history-future-copy blockquote p{margin:0;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.history-page .history-future-copy blockquote p+p{margin-top:14px}.history-page :is(#jahr-2020, #year-2020, #jahr-2023, #year-2023, #jahr-2026, #year-2026){position:relative;isolation:isolate;background-size:cover;background-repeat:no-repeat}.history-page :is(#jahr-2020, #year-2020){background-image:url("../img/geschichte/bg-2020-idee.webp?v=553");background-position:center 52%}.history-page :is(#jahr-2023, #year-2023){background-image:url("../img/geschichte/bg-2023-cargo.webp");background-position:center 50%}.history-page :is(#jahr-2026, #year-2026){background-image:url("../img/geschichte/bg-2026-systeme.webp");background-position:center 48%}.history-page :is(#jahr-2020, #year-2020, #jahr-2023, #year-2023, #jahr-2026, #year-2026)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,10,24,.95) 0%,rgba(2,20,42,.91) 38%,rgba(4,40,72,.84) 100%),linear-gradient(180deg,rgba(3,20,41,.18),rgba(2,14,29,.42))}.history-page :is(#jahr-2020, #year-2020, #jahr-2023, #year-2023, #jahr-2026, #year-2026)>.container{position:relative;z-index:1}.history-page :is(#jahr-2023, #year-2023)::before{background:linear-gradient(90deg,rgba(1,10,24,.92) 0%,rgba(2,20,42,.88) 40%,rgba(4,40,72,.80) 100%)}.history-page :is(#jahr-2026, #year-2026)::before{background:linear-gradient(90deg,rgba(1,10,24,.80) 0%,rgba(2,20,42,.74) 40%,rgba(4,40,72,.68) 100%)}@media(max-width:680px){.history-page :is(#jahr-2020, #year-2020){background-position:60% 50%}.history-page :is(#jahr-2023, #year-2023){background-position:56% 50%}.history-page :is(#jahr-2026, #year-2026){background-position:58% 50%}.history-page :is(#jahr-2020, #year-2020)::before{background:linear-gradient(90deg,rgba(1,10,24,.98),rgba(3,34,60,.93))}.history-page :is(#jahr-2023, #year-2023)::before{background:linear-gradient(90deg,rgba(1,10,24,.95),rgba(3,34,60,.86))}.history-page :is(#jahr-2026, #year-2026)::before{background:linear-gradient(90deg,rgba(1,10,24,.86),rgba(3,34,60,.76))}}@media (min-width:1001px){.history-page .history-page-hero>.container{flex-direction:column}.history-page .history-page-hero h1{flex-shrink:0}}.header{border-bottom:1px solid rgba(121,198,238,.44)}@media (min-width:1051px){.header .nav-group .nav-dropdown-wide{max-width:calc(100vw - 36px);min-width:0;padding:10px;border-radius:21px;background:rgba(3,16,33,.945);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:0 22px 55px rgba(0,0,0,.32);border:1px solid rgba(119,166,204,.19)}.header .nav-group .nav-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px}.header .nav-group .nav-dropdown-single{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px}.header .nav-group .nav-dropdown-wide a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:70px;padding:7px 10px;white-space:normal;line-height:1.28;border-radius:11px;background:transparent}.header .nav-group .nav-dropdown-wide a:hover,.header .nav-group .nav-dropdown-wide a[aria-current="page"]{background:rgba(58,159,227,.10)}.header .nav-dropdown-wide .nav-dropdown-title{display:block;color:#f7fbff;font-size:.81rem;line-height:1.26;font-weight:780;letter-spacing:-.012em}.header .nav-dropdown-wide .nav-dropdown-desc{display:block;color:rgba(189,204,221,.78);font-size:.73rem;font-weight:430;line-height:1.44}.header .navlinks{position:relative}.header .nav-group{position:static}.header .nav-group>.nav-dropdown-wide{left:50%;right:auto;width:max(100%,min(672px,calc(100vw - 36px)));transform:translate(-50%,8px)}.header .nav-group:hover>.nav-dropdown-wide,.header .nav-group:has(:focus-visible)>.nav-dropdown-wide,.header .nav-group.open>.nav-dropdown-wide{transform:translate(-50%,0)}.header .nav-group>.nav-dropdown-wide::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.header .nav-group>.nav-group-toggle{position:relative}.header .nav-group>.nav-group-toggle::before{content:"";position:absolute;left:0;right:0;top:100%;height:14px}}@media (min-width:1051px) and (max-width:1300px){.header .nav-dropdown-wide .nav-dropdown-title{font-size:.74rem}.header .nav-dropdown-wide .nav-dropdown-desc{font-size:.70rem}}@media (max-width:1050px){.nav-dropdown-wide{display:none}}@media (min-width:1051px){.header .nav-group.is-active>.nav-group-toggle::after{content:none;display:none}.header .nav-group.is-active>.nav-group-toggle{color:#82dfff;background:rgba(255,255,255,.13);border-radius:999px;padding:8px 11px;margin-inline:-11px}.header .nav-dropdown-wide a[aria-current="page"] .nav-dropdown-title{color:#82dfff}.header .nav-group>.nav-dropdown-wide{top:calc(100% + 8px);z-index:10}}#main.nf-home-concept-headings>section:not(.hero) h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.025em}@media (max-width:600px){#main.nf-home-concept-headings>section:not(.hero) h2{font-size:clamp(1.8rem,8vw,2.35rem)}}#start-highlights .benefit-cards .benefit-card{display:grid;grid-template-columns:55px minmax(0,1fr);grid-template-rows:minmax(55px,auto) auto;column-gap:16px;row-gap:23px;align-content:start;align-items:center;min-height:0;height:auto;padding:30px 30px 29px}#start-highlights .benefit-cards .benefit-card>.icon{grid-column:1;grid-row:1;margin:0;align-self:center}#start-highlights .benefit-cards .benefit-card>h3{grid-column:2;grid-row:1;align-self:center;margin:0;max-width:none}#start-highlights .benefit-cards .benefit-card>p{grid-column:1 / -1;grid-row:2;align-self:start;margin:0}@media(max-width:680px){#start-highlights .benefit-cards .benefit-card{padding:24px;column-gap:15px;row-gap:18px}}#start-highlights .nf-highlights-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);row-gap:18px;align-items:start}#start-highlights .nf-highlights-intro-grid>.heading{grid-column:1 / -1;max-width:none}#start-highlights .nf-highlights-intro-grid>.copy p{margin:0}@media(max-width:760px){#start-highlights .nf-highlights-intro-grid{grid-template-columns:minmax(0,1fr);row-gap:16px}}#software-ecosystem .software-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4.5vw,70px);row-gap:22px;align-items:start;margin-bottom:35px}#software-ecosystem .software-section-head>div:first-child{grid-column:1 / -1}#software-ecosystem .software-section-head .software-intro{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4.5vw,70px);align-items:start}#software-ecosystem .software-card-head{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:18px}#software-ecosystem .software-card-heading{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1 1 auto}#software-ecosystem .software-card-head h3{margin:0;font-size:1.35rem;line-height:1.18}#software-ecosystem .software-card-head .software-card-desc{min-height:0;margin:0;line-height:1.4}#software-ecosystem .software-card-head .software-badge{display:grid;place-items:center;flex:0 0 66px;width:66px;min-width:66px;height:66px;padding:0;border-radius:16px}#software-ecosystem .software-card-head .nfi{display:inline-block;width:52px;height:52px;font-size:52px;color:#fff;background-color:currentColor;flex:0 0 52px}@media(max-width:680px){#software-ecosystem .software-section-head{grid-template-columns:1fr;row-gap:16px}#software-ecosystem .software-section-head .software-intro{grid-template-columns:1fr;gap:12px}}#main .intro-section .intro-wrap>h2{width:100%;text-wrap:pretty}#main .intro-section .nf-home-intro-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(26px,4.2vw,68px);align-items:start;margin-top:21px}#main .intro-section .nf-home-intro-columns>div{min-width:0}#main .intro-section .nf-home-intro-columns p{max-width:none;margin:0;line-height:1.72}#main .intro-section .nf-home-intro-columns p+p{margin-top:12px}@media (max-width:760px){#main .intro-section .nf-home-intro-columns{grid-template-columns:1fr;row-gap:12px}}@media (min-width:761px){#main .intro-section .nf-home-intro-left{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}}#main .intro-section .nf-home-intro-left p+p{margin-top:26px}@media (max-width:760px){#main .intro-section .nf-home-intro-left p+p{margin-top:18px}}.nf-home-bases,#bases.nf-home-bases{background:#ffffff;background-image:none}.nf-home-bases::before,.nf-home-bases::after{content:none;display:none}.nf-home-bases .nf-home-bases-heading{margin-inline:0}.nf-home-bases .hub-grid{margin-top:36px}.nf-home-bases-actions{display:flex;align-items:center}.nf-home-bases-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;text-decoration:none;font-size:1rem;font-weight:800;line-height:1.25}.nf-home-bases-link:hover,.nf-home-bases-link:focus-visible{color:#006cac}.nf-home-bases-link:focus-visible{outline:2px solid #078bd6;outline-offset:4px;border-radius:24px}.nf-home-bases-arrow{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;font-weight:600;transition:background-color .2s ease,transform .2s ease}.nf-home-bases-link:hover .nf-home-bases-arrow{background:#d9efff;transform:translateX(2px)}@media(max-width:760px){.nf-home-bases .hub-grid{margin-top:28px}}#bases.nf-home-bases>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}#bases.nf-home-bases .nf-home-bases-heading{grid-column:1 / -1;width:100%;max-width:none}#bases.nf-home-bases .nf-home-bases-heading h2{display:block;width:100%;max-width:none}#bases.nf-home-bases .nf-home-bases-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;align-items:center;margin-top:20px}#bases.nf-home-bases .nf-home-bases-toolbar-copy{max-width:none}#bases.nf-home-bases .nf-home-bases-toolbar-copy p{margin:0}#bases.nf-home-bases .nf-home-bases-toolbar .nf-home-bases-actions{justify-content:flex-end;margin:0}#bases.nf-home-bases .hub-grid{grid-column:1 / -1}@media (max-width:760px){#bases.nf-home-bases .nf-home-bases-toolbar{grid-template-columns:1fr;row-gap:12px}#bases.nf-home-bases .nf-home-bases-toolbar .nf-home-bases-actions{justify-content:flex-start}}.nf-home-bases .hub>.nf-home-airport-logo{display:none}@media (min-width:1051px){.nf-home-bases .hub>.nf-home-airport-logo{display:block;position:absolute;z-index:2;top:18px;left:50%;transform:translateX(-50%);width:44%;max-width:215px;height:68px;max-height:68px;object-fit:contain;object-position:center center;pointer-events:none}}.nf-home-bases .nf-home-bases-partner-note{margin:22px 0 0;color:#536a83;font-size:1rem;line-height:1.65}#bases.nf-home-bases>.container>.nf-home-bases-partner-note{grid-column:1 / -1;justify-self:stretch;width:100%;max-width:none}#main .intro-section .nf-home-intro-left>p:first-child strong{display:block;font-size:clamp(1.42rem,1.7vw,1.75rem);line-height:1.19;letter-spacing:-.022em}#main .intro-section .intro-partner-block{border-top:1px solid #dfe8f1;margin-top:30px;padding-top:16px}#main .intro-section .intro-partner-heading{display:block;margin:0;font-size:.78rem;line-height:1.6;font-weight:850;letter-spacing:.09em}#main .intro-section .intro-partner-heading::before{content:"";display:inline-block;vertical-align:middle;width:28px;height:2px;background:linear-gradient(90deg,#087fd0,#48d1ff);margin-right:10px;border-radius:2px}#main .intro-section .intro-partner-heading sup{font-size:.68em;line-height:0;vertical-align:super}#main .intro-section .intro-partner-block .intro-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(18px,3vw,48px);margin-top:10px;padding-top:0;border-top:none}#main .intro-section .intro-partner-block .intro-partner-link{width:100%;max-width:360px}#main .intro-section .intro-partner-block .intro-partner-note{max-width:none;margin:14px 0 0;font-weight:700;line-height:1.5;color:#607087}#main .intro-section .intro-partner-note sup{font-size:.75em}@media (max-width:760px){#main .intro-section .nf-home-intro-left>p:first-child strong{font-size:clamp(1.2rem,4.7vw,1.55rem)}#main .intro-section .intro-partner-block{margin-top:24px;padding-top:14px}#main .intro-section .intro-partner-block .intro-partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}#main .intro-section .intro-partner-block .intro-partner-link{width:100%;max-width:none;height:auto;aspect-ratio:16/9;padding:0;border-radius:12px}#main .intro-section .intro-partner-block .intro-partner-note{margin-top:12px}}#software-ecosystem .nf-home-software-right{display:flex;flex-direction:column;min-width:0}#software-ecosystem .nf-home-software-right>p{align-self:stretch}#start-highlights .benefit-cards{margin-top:22px}#main .nf-home-bases-link .nf-home-bases-arrow{background:#087fc5;color:#fff}#main .nf-home-bases-link:hover .nf-home-bases-arrow,#main .nf-home-bases-link:focus-visible .nf-home-bases-arrow{background:#05639b;color:#fff}#start-highlights .nf-home-highlights-after-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:18px}#software-ecosystem .nf-home-software-after-actions,.fleet-carousel-section .nf-home-fleet-after-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:18px}#software-ecosystem .nf-home-software-after-actions .nf-home-bases-link{color:#82dfff}#software-ecosystem .nf-home-software-after-actions .nf-home-bases-link:hover,#software-ecosystem .nf-home-software-after-actions .nf-home-bases-link:focus-visible{color:#b3ecff}#faq.home-faq-section .home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,58px);row-gap:0}#faq.home-faq-section .home-faq-item{min-width:0;border-top:1px solid var(--line)}#faq.home-faq-section .home-faq-item:nth-last-child(-n+2){border-bottom:1px solid var(--line)}#faq.home-faq-section .home-faq-item h3{display:flex;margin:0 0 8px;color:var(--ink);font-size:1rem;line-height:1.45;font-weight:800}#faq.home-faq-section .home-faq-item p{margin:0 0 0 27px;max-width:100%;color:var(--muted);font-size:.95rem;line-height:1.65}#faq.home-faq-section .home-faq-after-actions{display:flex;justify-content:flex-end;align-items:center}@media(max-width:720px){#faq.home-faq-section .home-faq-grid{grid-template-columns:1fr}#faq.home-faq-section .home-faq-item:nth-last-child(-n+2){border-bottom:0}#faq.home-faq-section .home-faq-item:last-child{border-bottom:1px solid var(--line)}#faq.home-faq-section .home-faq-after-actions{justify-content:flex-end}}#faq.home-faq-section .home-faq-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,58px);row-gap:22px;align-items:start}#faq.home-faq-section .home-faq-intro>.heading{grid-column:1 / -1;width:100%;max-width:none}#faq.home-faq-section .home-faq-intro>.home-faq-copy{grid-column:1;min-width:0}#faq.home-faq-section .home-faq-intro>.home-faq-copy p{margin:0}.screenshot-contest-section .screenshot-slide,.screenshot-contest-section .screenshot-slide.is-active{pointer-events:none;cursor:default}@media (max-width:720px){#faq.home-faq-section .home-faq-intro{grid-template-columns:minmax(0,1fr);row-gap:20px}}.livemap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.livemap-stat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:118px;padding:13px 22px;border:1px solid rgba(7,50,93,.10);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(3,18,37,.045)}.livemap-stat-card::before{position:absolute;left:22px;width:44px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#087fd0,#48d1ff);content:""}.livemap-stat-label{color:#405776;font-size:.85rem;font-weight:750;line-height:1.35}.livemap-stat-card strong{margin:2px 0 0;color:var(--ink);font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:850;line-height:1.08;letter-spacing:-.045em}.livemap-stat-note{color:var(--muted);line-height:1.4}@media (max-width:920px){.livemap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.livemap-stats{gap:12px}.livemap-stat-card{min-height:110px;padding:12px 15px;border-radius:16px}.livemap-stat-card::before{left:15px}.livemap-stat-label{font-size:.78rem}}.discord-community-section{position:relative;isolation:isolate;overflow:hidden;min-height:570px;padding:58px 0 34px;color:var(--ink);background:#fff}.discord-community-section::before,.discord-community-section::after{content:none;display:none}.discord-community-section .discord-community-terminal{position:absolute;z-index:0;top:48px;right:auto;left:21%;width:min(1510px,104vw);height:auto;pointer-events:none}.discord-community-section .discord-community-terminal img{display:block;width:100%;height:auto}.discord-community-section .discord-community-wash{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 69%,rgba(255,255,255,.15) 76%,rgba(255,255,255,.54) 86%,rgba(255,255,255,.87) 94%,#fff 100%),linear-gradient(90deg,#fff 0%,rgba(255,255,255,1) 18%,rgba(255,255,255,.94) 31%,rgba(255,255,255,.72) 43%,rgba(255,255,255,.34) 55%,transparent 68%);pointer-events:none}.discord-community-section .discord-community-inner{position:relative;z-index:2;min-height:470px;display:block}.discord-community-section .discord-community-head{position:relative;z-index:6;width:100%;margin:0 0 28px}.discord-community-section .discord-community-head .kicker{margin-bottom:16px;color:#5865f2}.discord-community-section .discord-community-head .kicker::before{background:linear-gradient(90deg,#5865f2,#42c9ff)}.discord-community-section .discord-community-head h2{width:max-content;margin:0;color:var(--ink)}.discord-community-section .discord-community-copy{position:relative;z-index:6;width:100%;max-width:475px;padding:0}.discord-community-section .discord-community-copy p{max-width:470px;margin:0 0 14px;color:#536b83;font-size:.985rem;line-height:1.66}.discord-community-section .discord-community-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.discord-community-section .discord-community-actions .btn{min-height:50px}.discord-community-section .discord-join-btn{display:inline-flex;align-items:center;gap:11px;box-shadow:0 12px 26px rgba(88,101,242,.20)}.discord-community-section .discord-join-btn svg{width:23px;height:23px;flex:0 0 23px;fill:currentColor}.discord-community-section .discord-community-stop{display:flex;align-items:center;gap:11px;margin-top:18px;text-transform:uppercase;letter-spacing:.10em;font-weight:850}.discord-community-section .discord-community-stop span{width:29px;height:2px;border-radius:2px;background:linear-gradient(90deg,#5865f2,#42c9ff)}.discord-community-section .discord-community-bus-layer{position:absolute;z-index:4;right:1.2%;bottom:14px;width:min(46vw,720px);max-width:720px;overflow:visible;pointer-events:none}.discord-community-section .discord-community-bus-layer::before{content:none;display:none}.discord-community-section .discord-community-bus-layer img{display:block;width:100%;max-width:none;height:auto;transform:none;filter:none}@media (min-width:1250px){.discord-community-section .discord-community-head h2{white-space:nowrap}}@media (max-width:1249px){.discord-community-section{min-height:550px;padding:56px 0 34px}.discord-community-section .discord-community-head h2{width:auto;text-wrap:balance}.discord-community-section .discord-community-terminal{top:74px;left:13%;right:auto;width:118%}.discord-community-section .discord-community-copy{max-width:450px}.discord-community-section .discord-community-bus-layer{width:52vw;right:0%;bottom:15px}}@media (max-width:900px){.discord-community-section{min-height:0;padding:58px 0 0}.discord-community-section .discord-community-inner{min-height:0;display:flex;flex-direction:column}.discord-community-section .discord-community-head{margin-bottom:24px}.discord-community-section .discord-community-copy{max-width:670px;padding-bottom:0}.discord-community-section .discord-community-copy p{max-width:650px}.discord-community-section .discord-community-terminal{top:auto;bottom:0;right:-18%;width:135%;height:auto}.discord-community-section .discord-community-wash{background:linear-gradient(180deg,#fff 0%,#fff 40%,rgba(255,255,255,.97) 54%,rgba(255,255,255,.20) 86%,transparent 100%)}.discord-community-section .discord-community-bus-layer{position:relative;order:3;right:auto;bottom:auto;width:100%;max-width:none;display:flex;justify-content:center;padding-bottom:8px}.discord-community-section .discord-community-bus-layer img{width:min(100%,770px);max-width:100%}}@media (max-width:600px){.discord-community-section{padding:50px 0 0}.discord-community-section .discord-community-copy p{font-size:.94rem;line-height:1.62;margin-bottom:15px}.discord-community-section .discord-community-actions{margin-top:22px}.discord-community-section .discord-community-stop{margin-top:21px}.discord-community-section .discord-community-bus-layer{padding-bottom:5px}.discord-community-section .discord-community-terminal{bottom:0;right:-25%;width:165%}}.social-media-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:none}.social-media-section{color:var(--ink)}.social-media-section::before{display:none}.social-channel-pills{flex-wrap:wrap}.social-pill{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;color:#fff;text-decoration:none;font-weight:700;font-size:1.02rem;box-shadow:0 14px 26px rgba(16,31,56,.12)}.social-pill-facebook{background:linear-gradient(135deg,#275dff,#3fa4ff)}.social-pill-instagram{background:linear-gradient(135deg,#7a40ff 0%,#e72287 52%,#ff9f36 100%)}@media(max-width:720px){.social-pill{flex:1 1 220px}}@media(max-width:720px){.social-media-section .social-pill{min-height:50px}}.social-media-section .social-pill{gap:12px}.social-media-section .social-pill-icon{display:block;width:24px;height:24px;flex:0 0 24px;color:currentColor}.social-media-section .social-pill-facebook .social-pill-icon{fill:currentColor;stroke:none}.social-media-section .social-pill-instagram .social-pill-icon{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.social-media-section .social-pill-instagram .social-pill-ig-dot{stroke:none;fill:currentColor}@media(max-width:540px){.social-media-section .social-channel-pills{flex-direction:column;align-items:stretch}.social-media-section .social-pill{box-sizing:border-box;flex:0 0 50px;min-height:50px;max-height:50px;padding:0 24px}}.social-media-section{background:#F0F5FA}.social-elmoradar-copy{position:relative;align-self:start}.social-elm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;border:0;border-radius:999px;text-decoration:none;font:800 1.14rem/1.1 inherit;color:#fff;box-shadow:0 9px 18px rgba(12,34,71,.09);transition:filter .15s ease,transform .15s ease}.social-elm-btn img{display:block;object-fit:contain}.social-elm-btn-twitch{background:linear-gradient(110deg,#a847ff,#9b37ed)}.social-elm-btn-youtube{background:linear-gradient(110deg,#f11b24,#e9292f)}.social-elm-btn:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.04)}@media(max-width:900px){.social-elmoradar-copy{order:0}}.social-media-section .social-elmoradar-copy h3{color:var(--ink)}.social-media-section .social-elm-btn{font-family:inherit;font-size:1.02rem;font-weight:700;line-height:1;min-height:50px;padding:0 24px}.social-media-section .social-elm-btn img{width:24px;height:24px;flex:0 0 24px}@media (max-width:600px){.social-media-section .social-elm-btn{font-weight:700;min-height:50px}}.social-media-section .social-elm-btn-web{background:#171719}.social-media-section .social-elm-btn-web span{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.025em}.social-media-section .social-elm-btn-youtube{padding-left:9px;padding-right:9px;gap:7px}.social-media-section .social-media-head .kicker,.social-media-section .social-elmoradar-kicker{display:inline-flex;align-items:center;gap:10px;font-family:inherit;font-weight:900;line-height:1.65;text-transform:uppercase}.social-media-section .social-media-head .kicker::before,.social-media-section .social-elmoradar-kicker::before{content:"";display:inline-block;flex:0 0 27px;width:27px;height:2px;border-radius:2px;background:linear-gradient(90deg,#087fd0,#48d1ff)}html.nf-reveal-enabled .nf-scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity 720ms ease,transform 720ms cubic-bezier(.22,1,.36,1);transition-delay:var(--nf-reveal-delay,0ms)}html.nf-reveal-enabled .nf-scroll-reveal.nf-reveal-visible{opacity:1;transform:none}.hero-photo-clean .metrics-clean .metric .metric-footnote-marker{display:inline;margin:0 0 0 1px;vertical-align:super;font-size:.8em;line-height:0;color:inherit;letter-spacing:0;text-transform:none}.hero-photo-clean .hero-metrics-footnote{position:relative;z-index:4;display:block;margin:9px 20px 0;color:rgba(255,255,255,.83);line-height:1.45;font-weight:400;letter-spacing:0;text-shadow:0 1px 5px rgba(0,0,0,.65)}.hero-photo-clean .hero-metrics-footnote sup{font-size:.9em;vertical-align:super;line-height:0}.hero-photo-clean .metrics-clean .metric .metric-copy-stacked{display:flex;flex-direction:column;gap:3px;line-height:1.16}.hero-photo-clean .metrics-clean .metric .metric-copy-stacked>span{color:rgba(255,255,255,.72);margin-top:0}.hero-photo-clean .metrics-clean .metric .metric-copy-stacked small{display:block;color:rgba(255,255,255,.58);font-weight:400;text-transform:uppercase}@media(max-width:680px){.hero-photo-clean .metrics-clean .metric .metric-copy-stacked{gap:2px}}@media(min-width:681px){.hero-photo-clean .hero-metrics-footnote{flex:0 0 auto;align-self:stretch;width:auto}}@media(max-width:680px){.hero-photo-clean .hero-clean-inner{display:flex;flex-direction:column;align-items:stretch;padding-bottom:22px}.hero-photo-clean .metrics-clean{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:30px;flex:0 0 auto}.hero-photo-clean .hero-metrics-footnote{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;width:100%;margin:9px 0 0;line-height:1.4}}#faq.home-faq-section .home-faq-item h3{align-items:center}#faq.home-faq-section .home-faq-number{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf6fd;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.btn.btn-primary{border:0;background-clip:border-box}.footer .footer-grid{display:grid;grid-template-columns:minmax(185px,1.28fr) repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);align-items:start}.footer .footer-links{min-width:0}.footer .footer-links h3{margin:0 0 16px;line-height:1.45}.footer .footer-links a{display:block;margin:9px 0;line-height:1.45;overflow-wrap:break-word}.footer .foot-bottom{align-items:center}.footer .footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer .footer-legal-links a{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}.footer .footer-legal-links a:hover,.footer .footer-legal-links a:focus-visible{color:#fff}.footer .footer-legal-separator{opacity:.7}@media (max-width:1080px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}.footer .footer-grid>div:first-child{grid-column:1 / -1}.footer .footer-grid>div:first-child p{max-width:610px}}@media (max-width:600px){.footer .foot-bottom{align-items:flex-start}.footer .footer-legal-links{gap:8px}}.imprint-page .imprint-container{max-width:var(--max)}.imprint-page .imprint-section{padding:clamp(64px,6.1vw,92px) 0}.imprint-page .imprint-section h2{margin:0;color:var(--ink);font-size:clamp(1.42rem,2.05vw,2rem);font-weight:800;line-height:1.25;letter-spacing:-.035em}.imprint-page .imprint-section p{font-size:1rem;line-height:1.8;margin:0 0 16px;color:#526b84}.imprint-page .imprint-section p:last-child{margin-bottom:0}.imprint-page .imprint-section a:not(.btn){text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.imprint-page .imprint-section a:focus-visible{outline:3px solid #35b9ec;outline-offset:3px;border-radius:3px}.imprint-page .imprint-overline{margin-bottom:22px}.imprint-page .imprint-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.imprint-page .imprint-contact-card{background:#fff;border:1px solid #d9e7f2;border-radius:23px;padding:clamp(25px,3.2vw,40px);box-shadow:0 14px 42px rgba(4,31,62,.065);position:relative;overflow:hidden}.imprint-page .imprint-card-accent{position:absolute;left:38px;top:0;height:3px;width:52px;background:linear-gradient(90deg,#168fe3,#47caff);border-radius:0 0 3px 3px}.imprint-page .imprint-contact-card h2{margin-bottom:24px;max-width:550px}.imprint-page .imprint-contact-card address{display:flex;flex-direction:column;gap:2px;font-style:normal;line-height:1.78;font-size:1.04rem;color:#506881}.imprint-page .imprint-contact-card address strong{color:#0b1d34;font-weight:800;font-size:1.08rem;margin-bottom:3px}.imprint-page .imprint-contact-list{display:grid;gap:17px}.imprint-page .imprint-contact-entry+.imprint-contact-entry{border-top:1px solid #e3ebf3;padding-top:17px}.imprint-page .imprint-field-label{display:block;margin-bottom:4px;font-size:.75rem;font-weight:850;color:#6b819a;text-transform:uppercase;letter-spacing:.10em}.imprint-page .imprint-contact-entry a{font-size:1.02rem;font-weight:700;color:#077ecc;text-decoration:none}.imprint-page .imprint-contact-entry a:hover,.imprint-page .imprint-privacy-link:hover{text-decoration:underline}.imprint-page .imprint-section-project{background:#f0f5fa}.imprint-page .imprint-detail-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(36px,6vw,90px);align-items:start}.imprint-page .imprint-detail-block .kicker{margin-bottom:17px}.imprint-page .imprint-detail-block h2{margin-bottom:20px}.imprint-page .imprint-detail-block p{max-width:680px}.imprint-page .imprint-editorial{padding-right:clamp(0px,3vw,24px)}.imprint-page .imprint-section-rights{background:linear-gradient(135deg,#031225 0%,#08223f 62%,#0a3159 100%);color:#fff}.imprint-page .imprint-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,76px)}.imprint-page .imprint-section-rights h2{color:#fff;margin:0 0 22px}.imprint-page .imprint-section-rights .kicker{color:#70d3ff;margin-bottom:15px}.imprint-page .imprint-section-rights .kicker:before{background:linear-gradient(90deg,#49caff,#8ae0ff)}.imprint-page .imprint-section-rights p{color:#ccdaea}.imprint-page .imprint-section-privacy{background:#fff}.imprint-page .imprint-privacy-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(35px,7vw,92px)}.imprint-page .imprint-privacy-grid .kicker{margin-bottom:16px}.imprint-page .imprint-privacy-grid p{max-width:650px;margin:0 0 16px}.imprint-page .imprint-privacy-link{display:inline-flex;gap:10px;align-items:center;max-width:100%;color:#077ecc;font-weight:750;font-size:1rem;text-decoration:none}.imprint-page .imprint-privacy-link span{flex:none}@media(max-width:900px){.imprint-page .imprint-contact-grid{grid-template-columns:1fr 1fr}.imprint-page .imprint-detail-grid{grid-template-columns:1fr;gap:45px}}@media(max-width:720px){.imprint-page .imprint-contact-grid,.imprint-page .imprint-rights-grid,.imprint-page .imprint-privacy-grid{grid-template-columns:1fr;gap:22px}.imprint-page .imprint-contact-card{padding:25px 23px}.imprint-page .imprint-card-accent{left:23px}.imprint-page .imprint-rights-grid,.imprint-page .imprint-privacy-grid{gap:39px}.imprint-page .imprint-contact-card h2{margin-bottom:19px}.imprint-page .imprint-section{padding:62px 0}}.imprint-page .imprint-protected-email{color:#077ecc;font-size:1.02rem;font-weight:700;line-height:1.65;overflow-wrap:anywhere;cursor:default;user-select:none;-webkit-touch-callout:none}.imprint-page .imprint-section-rights .imprint-protected-email{color:#9ce6ff;font-size:inherit;font-weight:700}.imprint-page .imprint-section .imprint-last-updated{margin-top:22px;padding-top:15px;border-top:1px solid #e3ebf3;font-size:.86rem;font-weight:600;color:#72849a;letter-spacing:.005em}.imprint-page .imprint-security-block{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(36px,6vw,90px);align-items:start;border-top:1px solid #d0dfeb;margin-top:clamp(40px,5.5vw,72px);padding-top:clamp(34px,4.5vw,58px)}.imprint-page .imprint-security-heading .kicker{margin-bottom:17px}.imprint-page .imprint-security-heading h2{margin-bottom:0}.imprint-page .imprint-security-copy p{max-width:680px}.imprint-page .imprint-security-copy a{font-weight:700;color:#077ecc}@media(max-width:900px){.imprint-page .imprint-security-block{grid-template-columns:1fr;gap:23px}}.privacy-policy-page .privacy-container{max-width:var(--max)}.privacy-policy-page .privacy-lead-section{background:#fff;padding:clamp(55px,6vw,90px) 0}.privacy-policy-page .privacy-lead-section .kicker{margin-bottom:23px}.privacy-policy-page .privacy-lead-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,90px);align-items:start}.privacy-policy-page .privacy-lead-heading h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.13;letter-spacing:-.045em;color:#0b1d34;font-weight:800;margin:0}.privacy-policy-page .privacy-lead-dateline{margin:20px 0 0;color:#71839a;font-weight:650;font-size:.92rem}.privacy-policy-page .privacy-lead-copy p{color:#526b84;font-size:1.04rem;line-height:1.78;margin:0 0 15px}.privacy-policy-page .privacy-lead-copy p:last-child{margin-bottom:0}.privacy-policy-page .privacy-lead-copy p:first-child{color:#0b1d34;font-weight:750}.privacy-policy-page .privacy-content-section{background:#f0f5fa;padding:clamp(48px,5vw,72px) 0 clamp(68px,7vw,104px)}.privacy-policy-page .privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px)}.privacy-policy-page .privacy-toc{position:sticky;top:92px;max-height:calc(100vh - 115px);overflow:auto;scrollbar-width:thin}.privacy-policy-page .privacy-toc-inner{border-left:2px solid #d9e6f2;padding:7px 0 3px 16px}.privacy-policy-page .privacy-toc-label{font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#157fbe;margin:0 0 18px}.privacy-policy-page .privacy-toc-links{display:grid;gap:4px}.privacy-policy-page .privacy-toc-links a{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:8px;text-decoration:none;color:#566e86;font-size:.83rem;line-height:1.42;padding:8px 6px;border-radius:9px;transition:background .18s,color .18s}.privacy-policy-page .privacy-toc-links a span:first-child{font-weight:850;color:#148ace}.privacy-policy-page .privacy-toc-links a:hover,.privacy-policy-page .privacy-toc-links a:focus-visible{background:rgba(26,144,211,.09);color:#102b47}.privacy-policy-page .privacy-document{min-width:0}.privacy-policy-page .privacy-chapter{background:#fff;border:1px solid #dbe7f0;border-radius:22px;box-shadow:0 12px 34px rgba(12,38,68,.043);padding:clamp(25px,3vw,43px);margin-bottom:22px;scroll-margin-top:96px}.privacy-policy-page .privacy-chapter-title{display:flex;align-items:flex-start;gap:15px;line-height:1.28;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.035em;color:#0b1d34;margin:0 0 25px;scroll-margin-top:100px}.privacy-policy-page .privacy-chapter-roman{display:grid;place-items:center;flex:0 0 49px;min-height:49px;border-radius:13px;background:#e9f6fd;color:#078bd5;font-size:.86rem;letter-spacing:0;font-weight:850}.privacy-policy-page .privacy-chapter p{margin:0 0 15px;color:#536c85;font-size:1rem;line-height:1.83;overflow-wrap:break-word}.privacy-policy-page .privacy-chapter p:last-child{margin-bottom:0}.privacy-policy-page .privacy-chapter p strong,.privacy-policy-page .privacy-chapter li strong{color:#102840;font-weight:780}.privacy-policy-page .privacy-chapter h3{margin:32px 0 15px;font-size:1.17rem;line-height:1.35;letter-spacing:-.017em;color:#102840;font-weight:800}.privacy-policy-page .privacy-chapter h4{margin:23px 0 12px;font-size:1rem;color:#195b8e;font-weight:800}.privacy-policy-page .privacy-chapter ul{padding:0 0 0 23px;margin:4px 0 23px;list-style:disc}.privacy-policy-page .privacy-chapter li{margin:0 0 9px;padding-left:3px;color:#526b84;font-size:.99rem;line-height:1.72;overflow-wrap:break-word}.privacy-policy-page .privacy-chapter li::marker{color:#1399dc}.privacy-policy-page .privacy-chapter a{color:#007dc8;font-weight:650;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:4px}.privacy-policy-page .privacy-chapter a:hover{text-decoration-color:#004e8a}.privacy-policy-page .privacy-chapter a:focus-visible{outline:2px solid #1388c8;outline-offset:4px;border-radius:3px}.privacy-policy-page .privacy-chapter blockquote{margin:22px 0 0;padding:20px 24px;border-left:4px solid #39b7ec;background:#f0f8fc;border-radius:0 13px 13px 0}.privacy-policy-page .privacy-chapter blockquote p{color:#345673}.privacy-policy-page .privacy-chapter-final{border-color:#bbdaec}.privacy-policy-page .privacy-last-updated{padding:12px 4px 0;margin:0;font-size:.86rem;color:#70849a;text-align:right;font-weight:650}.privacy-policy-page .privacy-email{display:inline;color:#007dc8;font-weight:700;cursor:default;user-select:none;-webkit-touch-callout:none}@media(max-width:1020px){.privacy-policy-page .privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.privacy-policy-page .privacy-toc-inner{padding-left:12px}.privacy-policy-page .privacy-toc-links a{font-size:.78rem}}@media(max-width:820px){.privacy-policy-page .privacy-lead-grid{grid-template-columns:1fr;gap:24px}.privacy-policy-page .privacy-layout{grid-template-columns:1fr;gap:20px}.privacy-policy-page .privacy-toc{position:static;max-height:none;overflow:visible}.privacy-policy-page .privacy-toc-inner{padding:18px 19px;border:1px solid #dbe7f0;background:#fff;border-radius:16px}.privacy-policy-page .privacy-toc-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}@media(max-width:540px){.privacy-policy-page .privacy-lead-section{padding:50px 0 46px}.privacy-policy-page .privacy-content-section{padding:34px 0 62px}.privacy-policy-page .privacy-toc-links{grid-template-columns:1fr}.privacy-policy-page .privacy-chapter{border-radius:17px;padding:22px 18px;margin-bottom:17px}.privacy-policy-page .privacy-chapter-title{font-size:1.37rem;gap:11px;margin-bottom:22px}.privacy-policy-page .privacy-chapter-roman{flex-basis:39px;min-height:39px;border-radius:11px;font-size:.76rem}.privacy-policy-page .privacy-chapter h3{margin-top:28px}.privacy-policy-page .privacy-chapter p{font-size:.96rem;line-height:1.76}.privacy-policy-page .privacy-chapter blockquote{padding:17px 16px}}.footer .footer-community-row{display:grid;row-gap:26px;align-items:center;padding:28px 0 25px;margin-top:34px;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}.footer .footer-community-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.footer .footer-community-group .footer-community-overline{margin:0 0 10px;max-width:none;color:rgba(255,255,255,.65);font-size:.72rem;line-height:1.4;font-weight:800;letter-spacing:.10em;text-transform:uppercase}.footer .footer-community-group-image{width:min(100%,245px);height:auto;object-fit:contain;object-position:left center}.footer a.footer-community-link{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:4px 0;border-radius:10px;color:inherit;transition:transform .22s ease,opacity .22s ease}.footer .footer-community-link img{display:block;width:100%;max-width:235px;height:auto;object-fit:contain}.footer a.footer-community-link:hover{transform:translateY(-3px);opacity:.87}.footer a.footer-community-link:focus-visible{outline:2px solid #41cbfc;outline-offset:5px}.footer .footer-community-row+.foot-bottom{border-top:0;margin-top:0;padding-top:23px}@media(max-width:1080px){.footer .footer-community-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}.footer .footer-community-group-image{width:min(100%,245px)}}@media(max-width:600px){.footer .footer-community-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:26px;padding:26px 0 22px}.footer .footer-community-group-image{width:min(100%,235px)}.footer .footer-community-link img{max-width:100%}}@media(prefers-reduced-motion:reduce){.footer a.footer-community-link:hover{transform:none}}.footer .footer-brand-lockup{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,240px)}.footer .footer-brand-lockup>a.brand{display:block;width:100%;max-width:none;margin:0 0 12px}.footer .footer-brand-lockup>a.brand img{width:100%;height:auto;filter:brightness(0) invert(1)}.footer .footer-brand-lockup>.footer-brand-tagline{width:100%;max-width:none;margin:0;color:rgba(255,255,255,.67);font-size:.84rem;font-weight:650;line-height:1.45;letter-spacing:.015em}.footer .footer-community-group .footer-community-overline{width:min(100%,245px);text-align:center;box-sizing:border-box}.footer .footer-community-link img{opacity:.66;transition:opacity .22s ease}.footer a.footer-community-link:hover img,.footer a.footer-community-link:focus-visible img{opacity:.90}.footer .foot-bottom{display:block;color:rgba(255,255,255,.47);font-size:.75rem}.footer .footer-bottom-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px}.footer .footer-copyright{color:rgba(255,255,255,.55)}.footer .footer-disclaimer{max-width:none;margin:12px 0 0;color:rgba(255,255,255,.48);font-size:.72rem;line-height:1.7;text-align:left}@media(max-width:600px){.footer .footer-community-group .footer-community-overline{width:min(100%,235px)}.footer .footer-bottom-top{align-items:flex-start;flex-direction:column;gap:12px}.footer .footer-disclaimer{line-height:1.65}}.footer .footer-brand-lockup>.footer-brand-tagline{text-align:left}.footer .footer-brand-lockup>.footer-brand-accent{display:block;width:34px;height:3px;flex:0 0 3px;margin:14px 0 12px;border-radius:2px;background-color:#41cbfc}.footer .footer-brand-lockup>.footer-brand-description{margin:0;padding:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5;font-weight:400;letter-spacing:normal;text-align:left}@media (min-width:1081px){.footer .footer-brand-lockup>a.brand{margin-bottom:5px}.footer .footer-brand-lockup>.footer-brand-tagline{font-size:.79rem;line-height:1.25}.footer .footer-brand-lockup>.footer-brand-accent{margin:7px 0 7px}.footer .footer-brand-lockup>.footer-brand-description{max-width:240px;font-size:12px;line-height:1.4}}.footer .footer-disclaimer-divider{display:block;width:100%;height:0;padding:0;border:0;border-top:1px solid rgba(255,255,255,.08);margin:18px 0 12px}.footer .footer-disclaimer{margin-top:0}.footer .footer-disclaimer strong{font-weight:700;color:rgba(255,255,255,.66)}.footer{border-top:1px solid rgba(121,198,238,.44)}@media (min-width:1081px){.footer .footer-community-row{grid-template-columns:minmax(200px,1.24fr) repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.5vw,24px)}.footer .footer-community-link img{max-width:215px}}@media (max-width:1080px){.footer .footer-community-row>.footer-community-group{grid-column:1/-1}}@media (max-width:600px){.footer .footer-community-row>.footer-community-link:nth-child(2){grid-column:auto}.footer .footer-community-row>.footer-community-link:nth-child(2) img{max-width:100%}}@media (min-width:1024px){html[lang="en"] .hero-photo-clean .hero-clean-copy .proof{flex-wrap:nowrap;white-space:nowrap;width:max-content;max-width:none;gap:8px}html[lang="en"] .hero-photo-clean .hero-clean-copy .proof span{flex:0 0 auto;white-space:nowrap;font-size:clamp(.66rem,.72vw,.78rem)}html[lang="en"] .hero-photo-clean .hero-clean-copy .proof span+span::before{margin-right:10px}}@media (max-width:768px){#bases::after{background:url("../img/bases/bases-bg.webp") center center / cover no-repeat}.seo-facts-section::before{background:linear-gradient(90deg,rgba(2,10,24,.93) 0%,rgba(2,13,28,.91) 17%,rgba(3,18,38,.88) 35%,rgba(4,24,47,.80) 56%,rgba(3,20,40,.76) 72%,rgba(3,18,36,.82) 100%),linear-gradient(180deg,rgba(4,19,38,.42) 0%,rgba(4,19,38,.56) 100%),url("../img/nordfly-zahlen-bg.webp") center right / cover no-repeat}.va-page-hero{background-image:url("../img/concept/hero-konzept-w960.webp")}.community-page-hero{background:linear-gradient(125deg,rgba(2,19,40,.88) 0%,rgba(6,40,77,.72) 60%,rgba(11,79,128,.48) 100%),url("../img/community/optimized/community-discord-hero-bg.webp") center right/cover no-repeat}.standorte-page .standorte-fleet-banner{background:linear-gradient(90deg,rgba(1,12,28,.96) 0%,rgba(2,21,45,.91) 32%,rgba(3,31,57,.72) 58%,rgba(4,34,58,.38) 78%,rgba(4,34,58,.22) 100%),linear-gradient(180deg,rgba(2,14,30,.08),rgba(2,14,30,.22)),url("../img/standorte/flotte-banner-cabin-w960.webp") center 53% / cover no-repeat}}.history-page .history-visual img{display:block;width:100%;height:auto;object-fit:cover}.entry-channel-art img{height:auto;object-fit:contain}.standorte-page .location-story-secondary img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.network-explorer .network-route-index{border-top:1px solid #dbe7f0}.network-explorer .network-route-index>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;cursor:pointer;list-style:none;user-select:none;font-weight:800}.network-explorer .network-route-index>summary::-webkit-details-marker{display:none}.network-explorer .network-route-index>summary:after{content:'+';margin-left:auto;font-size:1.3rem;line-height:1;font-weight:500}.network-explorer .network-route-index[open]>summary:after{content:'−'}.network-explorer .network-route-index>summary small{font-size:.74rem;font-weight:500}.network-explorer .network-route-index>summary:focus-visible{outline:2px solid #0e91e5;outline-offset:-3px;border-radius:5px}.network-explorer .network-route-index-inner{padding:0 22px 22px}.network-explorer .network-route-index-intro,.network-explorer .network-route-index-note{margin:0 0 15px;font-size:.88rem;line-height:1.55}.network-explorer .network-route-index-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.network-explorer .network-route-index-group{min-width:0;border:1px solid #dbe8f1;border-radius:12px;padding:15px}.network-explorer .network-route-index-group h3{margin:0 0 12px;font-size:1rem;line-height:1.35}.network-explorer .network-route-index-group h3 small{display:block;font-size:.73rem;font-weight:400;margin-top:3px}.network-explorer .network-route-index-group ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.network-explorer .network-route-index-group li{display:flex;align-items:baseline;justify-content:space-between;gap:7px;padding:7px 0;border-bottom:1px solid #eef3f7;min-width:0;font-size:.81rem;line-height:1.4}.network-explorer .network-route-index-group li strong{font-size:.75rem;font-weight:700;white-space:nowrap}.network-explorer .network-route-index-group li small{font-size:.66rem;white-space:nowrap}.network-explorer .network-route-index-note{margin:16px 0 0;font-size:.76rem}.network-explorer .network-route-index-group[hidden],.network-explorer .network-route-index-group li[hidden]{display:none}@media(max-width:1050px){.network-explorer .network-route-index-groups{grid-template-columns:1fr}}@media(max-width:620px){.network-explorer .network-route-index>summary,.network-explorer .network-route-index-inner{padding-left:14px;padding-right:14px}.network-explorer .network-route-index>summary small{display:block;width:100%}.network-explorer .network-route-index>summary:after{position:absolute;right:16px}.network-explorer .network-route-index>summary{position:relative;padding-right:48px}.network-explorer .network-route-index-group ul{grid-template-columns:1fr}}.network-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:9px;row-gap:10px}.network-pagination .network-page-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-width:0}.network-pagination .network-page-numbers .network-page-number{width:37px;height:37px;min-width:37px;padding:0;border:1px solid #cbdde9;border-radius:10px;background:#fff;color:#42617e;font-size:.86rem;font-weight:750;line-height:1;transition:background-color .16s,border-color .16s,color .16s}.network-pagination .network-page-numbers .network-page-number:is(:hover,:focus-visible){border-color:#178bd0;background:#e9f6ff;color:#086cae}.network-pagination .network-page-numbers .network-page-number.is-active,.network-pagination .network-page-numbers .network-page-number[aria-current="page"]{color:#fff;border-color:#087fc5;background:#087fc5;cursor:default}.network-pagination .network-page-numbers .network-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:23px;min-width:23px;height:37px;font-size:1.05rem;font-weight:600}@media(max-width:540px){.network-pagination{column-gap:5px}.network-pagination>button{width:35px;height:35px}.network-pagination .network-page-numbers{gap:3px}.network-pagination .network-page-numbers .network-page-number{width:31px;height:35px;min-width:31px;border-radius:8px;font-size:.77rem}.network-pagination .network-page-numbers .network-page-ellipsis{width:13px;min-width:13px}}.network-explorer-section{background:radial-gradient(ellipse 100% 85% at 95% 0%,#103453 0%,transparent 70%),linear-gradient(125deg,#031329 0%,#071e39 55%,#092b49 100%);color:#f0f8ff}.network-explorer-section .heading h2{color:#fff}.network-explorer-section .heading p{color:#c2d6e9}.network-explorer-section .heading .kicker{color:#56d4ff}.network-explorer-section .network-explorer{background:#0a213a;border:1px solid #345978;box-shadow:0 22px 50px rgba(0,8,23,.3)}.network-explorer-section .network-season-tabs{background:#102c48;border-color:#355776}.network-explorer-section .network-season-tab{background:#102b46;color:#d2e4f4;border-color:#345674}.network-explorer-section .network-season-tab:hover:not(.is-active){background:#18405e;color:#fff}.network-explorer-section .network-season-tab strong{background:#1d4563;color:#d2efff}.network-explorer-section .network-season-tab.is-active{background:linear-gradient(120deg,#087fc3,#27add8);color:#fff}.network-explorer-section .network-season-tab.is-active strong{background:rgba(255,255,255,.2);color:#fff}.network-explorer-section .network-toolbar{background:#0b223b;border-color:#294969}.network-explorer-section .network-hub-filter{background:#13324f;border-color:#365b7c;color:#d8e8f7}.network-explorer-section .network-hub-filter small{color:#abc5d9}.network-explorer-section .network-hub-filter:hover,.network-explorer-section .network-hub-filter:focus-visible{background:#1b466a;border-color:#4abded;color:#fff}.network-explorer-section .network-hub-filter.is-active{background:#098cd0;border-color:#23aae4;color:#fff}.network-explorer-section .network-hub-filter.is-active small{color:#e5f8ff}.network-explorer-section .network-search input{background:#132e49;border-color:#41617e;color:#f5fbff}.network-explorer-section .network-search input::placeholder{color:#acc3d7;opacity:1}.network-explorer-section .network-search input:focus{border-color:#52caff;box-shadow:0 0 0 3px rgba(65,203,252,.17)}.network-explorer-section .network-result-bar{background:#102c46;color:#c6daeb;border-color:#2b4c6a}.network-explorer-section .network-result-bar strong{color:#65d7ff}.network-explorer-section .network-table-wrap{background:#071a31}.network-explorer-section .network-route-table thead th{background:#1a3a58;color:#b9d8ee;border-color:#355671}.network-explorer-section .network-route-table tbody td{background:#091d35;border-bottom:1px solid #23405d;color:#cfdeee}.network-explorer-section .network-route-table tbody tr:nth-child(even) td{background:#0d2742}.network-explorer-section .network-route-table tbody tr:hover td{background:#163855}.network-explorer-section .network-route-table td small{color:#a6bfd4}.network-explorer-section .route-flight strong,.network-explorer-section .route-icao{color:#f8fcff}.network-explorer-section .route-flight span{background:#1d4768;color:#8bddff}.network-explorer-section .route-arrow{color:#53cefc}.network-explorer-section .route-time{color:#eaf7ff}.network-explorer-section .network-empty{background:#0b223e;color:#c3dbec}.network-explorer-section .network-empty strong{color:#fff}.network-explorer-section .network-pagination{background:#0d2945;border-color:#30506e;color:#dae9f7}.network-explorer-section .network-pagination>button,.network-explorer-section .network-pagination .network-page-numbers .network-page-number{background:#173855;border-color:#365e7f;color:#e1f3ff}.network-explorer-section .network-pagination>button:not(:disabled):hover,.network-explorer-section .network-pagination .network-page-numbers .network-page-number:hover:not(.is-active){background:#25577a;border-color:#5acbff;color:#fff}.network-explorer-section .network-pagination .network-page-numbers .network-page-number.is-active,.network-explorer-section .network-pagination .network-page-numbers .network-page-number[aria-current="page"]{background:#098aca;border-color:#45c4f5;color:#fff}.network-explorer-section .network-pagination .network-page-numbers .network-page-ellipsis,.network-explorer-section .network-pagination span{color:#bed7e9}.network-explorer-section .network-explorer .network-route-index{background:#102a45;border-color:#325370}.network-explorer-section .network-explorer .network-route-index>summary{color:#f3faff}.network-explorer-section .network-explorer .network-route-index>summary small,.network-explorer-section .network-explorer .network-route-index-intro,.network-explorer-section .network-explorer .network-route-index-note{color:#bed4e6}.network-explorer-section .network-explorer .network-route-index>summary:after{color:#64d4ff}.network-explorer-section .network-explorer .network-route-index-inner{color:#e5f0fb}.network-explorer-section .network-explorer .network-route-index-group{background:#0b223b;border-color:#345573}.network-explorer-section .network-explorer .network-route-index-group h3{color:#f0f9ff}.network-explorer-section .network-explorer .network-route-index-group h3 small,.network-explorer-section .network-explorer .network-route-index-group li small{color:#b3d2e5}.network-explorer-section .network-explorer .network-route-index-group li{color:#d8e9f5;border-color:#294965}.network-explorer-section .network-explorer .network-route-index-group li strong{color:#68d5ff}.network-explorer-section{position:relative;isolation:isolate;overflow:clip}.network-explorer-section::before{content:"";display:block;position:sticky;top:0;width:100%;height:100vh;height:100svh;margin-top:-54px;margin-bottom:calc(54px - 100vh);margin-bottom:calc(54px - 100svh);z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,9,23,.87) 0%,rgba(2,12,28,.89) 50%,rgba(2,13,31,.94) 100%),linear-gradient(90deg,rgba(1,9,22,.50) 0%,rgba(3,16,34,.33) 50%,rgba(1,10,25,.49) 100%),url("../img/streckennetz/DepartureBoardBackground.webp") center center / cover no-repeat}.network-explorer-section>.container{position:relative;z-index:1}@media(max-width:680px){.network-explorer-section::before{background-position:center,center,56% center}}.network-route-page>.header{z-index:1200}.network-route-page .network-map-shell{position:relative;isolation:isolate;z-index:0}.network-route-page #networkRouteMap{position:relative;isolation:isolate;overflow:hidden}.network-route-page .nf-network-hero{align-items:stretch}.network-route-page .nf-network-hero .container{flex-direction:column;justify-content:center}.network-route-page .nf-network-hero h1{font-kerning:normal}.network-route-page #route-explorer,.network-route-page #flugnummernsystem{scroll-margin-top:86px}@media(max-width:680px){.network-route-page .nf-network-hero .container{justify-content:center}}.section.dark.network-freedom{padding:75px 0 84px}.network-freedom .network-freedom-layout{display:block;width:100%}.network-freedom .network-freedom-layout .heading{width:100%;max-width:none}.network-freedom .network-freedom-layout .heading h2{max-width:none}.network-freedom .network-freedom-layout .copy{max-width:940px;margin-top:18px;font-size:1.04rem;line-height:1.75}.network-freedom .network-freedom-layout .copy p{margin:0 0 14px}.network-freedom .network-freedom-layout .network-cta-buttons{margin-top:26px}@media(max-width:680px){.section.dark.network-freedom{padding:64px 0 70px}.network-freedom .network-freedom-layout .copy{font-size:1rem;line-height:1.72}}.requirements-page .requirements-values-section{background:#fff;padding:88px 0 82px}.requirements-page .requirements-values-container{max-width:1120px}.requirements-page .requirements-values-layout{display:grid;align-items:start}.requirements-page .requirements-values-layout .heading{max-width:none}.requirements-page .requirements-values-layout .heading h2{font-size:clamp(2rem,3.25vw,3.2rem);line-height:1.09;letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}.requirements-page .requirements-values-copy p{margin:0 0 16px;color:var(--muted);font-size:1.04rem;line-height:1.75}.requirements-page .requirements-values-copy strong{color:var(--ink)}.requirements-page .requirements-values-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(235px,.75fr);gap:22px;align-items:stretch;margin-top:34px}.requirements-page .requirements-values-message{display:flex;flex-direction:column;justify-content:center;padding:26px 30px;border:1px solid #d9e7f2;border-left:4px solid #0a93d7;border-radius:18px;background:#f2f8fc}.requirements-page .requirements-values-small{letter-spacing:.1em;font-weight:900}.requirements-page .requirements-values-message p{margin:11px 0 0;color:#25455f;font-size:1.08rem;line-height:1.55}.requirements-page .requirements-values-message strong{color:#09223d}.requirements-page .requirements-live-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 27px;border:1px solid #d9e7f2;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(9,47,76,.05)}.requirements-page .requirements-live-stat [data-nfg-stat]{display:block;font-size:clamp(2.3rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.04em;color:#0b83ca;font-weight:900;margin:7px 0 3px}.requirements-page .requirements-live-stat>span:not(.requirements-values-small){font-weight:800;color:var(--ink)}.requirements-page .requirements-live-stat small{margin-top:5px;font-size:.75rem}.requirements-page .requirements-figure-footnote{margin:14px 0 0;font-size:.76rem;line-height:1.5}.requirements-page .requirements-rules-section{background:#f0f5fa;padding:82px 0 90px}.requirements-page .requirements-rules-heading{max-width:930px;margin:0 0 38px}.requirements-page .requirements-rules-heading h2{text-wrap:balance}.requirements-page .requirements-rules-heading p{max-width:830px;color:var(--muted);font-size:1.02rem;line-height:1.67}.requirements-page .requirements-rules-section .requirements-detail-list{gap:15px}.requirements-page .requirements-rules-section .requirement-detail{background:#fff}.requirements-page .requirements-rules-section .requirement-benefit{margin:0 0 17px;color:#0879b8;font-weight:800;line-height:1.55;font-size:1rem}.requirements-page .requirements-learning-link{padding-top:14px;border-top:1px solid #e0eaf2}.requirements-page .requirements-learning-link a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.requirements-page .requirements-check-section{background:#fff;padding:84px 0 72px}.requirements-page .requirements-check-card{background:#f9fcfe}.requirements-page .requirements-va-policy-section{background:#fff;padding:42px 0 86px}.requirements-page .requirements-policy-heading>p{max-width:760px;color:var(--muted);line-height:1.65}.requirements-page .requirements-start-section{background:radial-gradient(circle at 88% 8%,rgba(20,116,175,.25),transparent 38%),linear-gradient(145deg,#031225,#082343);padding:85px 0 95px}.requirements-page .requirements-start-heading{max-width:1050px;margin:0 0 38px}.requirements-page .requirements-start-heading h2{color:#fff}.requirements-page .requirements-start-heading p{margin:14px 0 0;max-width:880px;font-size:1.03rem;line-height:1.65;color:#d0e2ef}.requirements-page .requirements-start-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.requirements-page .requirements-start-actions .btn-ghost{color:#fff;border-color:rgba(255,255,255,.38)}.requirements-page .requirements-start-steps-four .step{min-height:230px}.requirements-page #voraussetzungen-details,.requirements-page #checkliste,.requirements-page #weitere-virtuelle-airlines,.requirements-page #registrierungsablauf{scroll-margin-top:90px}@media(max-width:900px){.requirements-page .requirements-values-bottom{grid-template-columns:1fr 1fr}}@media(max-width:680px){.requirements-page .requirements-values-section{padding:64px 0 60px}.requirements-page .requirements-values-bottom{grid-template-columns:1fr;gap:13px;margin-top:18px}.requirements-page .requirements-values-message,.requirements-page .requirements-live-stat{padding:21px 20px}.requirements-page .requirements-rules-section{padding:65px 0 68px}.requirements-page .requirements-rules-heading{margin-bottom:25px}.requirements-page .requirements-check-section{padding:62px 0 45px}.requirements-page .requirements-va-policy-section{padding:22px 0 70px}.requirements-page .requirements-start-section{padding:65px 0 72px}.requirements-page .requirements-start-steps-four .step{min-height:0}.requirements-page .requirements-start-actions{flex-direction:column}}.entry-page .entry-head-full{display:grid;gap:30px}.entry-page .entry-head-full .heading{width:100%;max-width:none}.entry-page .entry-head-full .heading h2{max-width:none}.entry-page .entry-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.entry-page .entry-copy-grid.entry-copy-grid-dark .entry-copy p{color:rgba(231,242,252,.74)}.entry-page .entry-copy-grid.entry-copy-grid-dark .entry-copy strong{color:#fff}.entry-page .entry-head-full .entry-copy{max-width:none}.entry-page .entry-copy-grid .entry-notify-grid{margin-top:18px}.entry-page .entry-review-section .entry-head-full,.entry-page .entry-ai-section .entry-head-full,.entry-page .entry-firstflight-section .entry-head-full{gap:32px}.entry-page .entry-sop-visual{display:flex;flex-direction:column;align-items:flex-start}.entry-page .entry-sop-visual img{display:block;margin:28px auto 0;align-self:center}.entry-page .entry-newbie-panel{align-items:center}.entry-page .entry-channel{background:linear-gradient(160deg,rgba(4,14,32,.80),rgba(7,48,91,.58)),url("../img/entry/dein-einstieg-newbie-card-bg-v616.webp") center center / cover no-repeat}.entry-page .entry-channel::before{display:none}.entry-page .entry-channel::after{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 82%)}.entry-page .entry-channel-art{margin:0 0 14px;min-height:180px}.entry-page .entry-channel-art img{width:200px;max-width:78%}.entry-page .entry-channel-content{width:100%}@media(max-width:1050px){.entry-page .entry-copy-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:760px){.entry-page .entry-head-full{gap:22px}.entry-page .entry-channel-art{min-height:148px}.entry-page .entry-channel-art img{width:168px}}.entry-registration-section .entry-registration-header{display:block;width:100%}.entry-registration-section .entry-registration-heading{max-width:none;width:100%;margin:0 0 26px}.entry-registration-section .entry-registration-heading h2{max-width:none;width:100%;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.025em}.entry-registration-section .entry-registration-description{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,5vw,76px);width:100%}.entry-registration-section .entry-registration-description>div{min-width:0}.entry-registration-section .entry-registration-description p{margin:0 0 15px}.entry-registration-section .entry-step-grid{margin-top:36px}.entry-registration-section .entry-step-no{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}@media(max-width:760px){.entry-registration-section .entry-registration-heading{margin-bottom:19px}.entry-registration-section .entry-registration-description{grid-template-columns:1fr;gap:10px}.entry-registration-section .entry-step-grid{margin-top:25px}}.entry-page .entry-dark-quote-full{margin-top:0;max-width:none}.entry-page .entry-software-badge .nfi{width:2em;height:2em}.entry-page .entry-software-badge{font-size:1.05rem;line-height:1;color:#fff}.entry-page .entry-channel-art{justify-content:center;align-items:center;text-align:center}.entry-page .entry-channel-art img{display:block;margin:0 auto}.entry-page .entry-sop-panel .entry-sop-visual img{width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain}.entry-page .entry-newbie-panel .entry-channel-art{width:100%;align-self:stretch;box-sizing:border-box}.entry-page .entry-firstflight-section.cycle-white{color:#0b1d34}.entry-page .entry-firstflight-section .entry-dark-quote{background:#edf7fd;color:#0b1d34;border-left-color:#0789df}.requirements-page .requirements-values-layout.requirements-values-layout-full{grid-template-columns:minmax(0,1fr);gap:26px}.requirements-page .requirements-values-layout-full .requirements-values-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}@media(max-width:900px){.requirements-page .requirements-values-layout-full .requirements-values-copy{grid-template-columns:minmax(0,1fr);gap:0}}.requirements-page .requirements-start-steps-four .requirements-step-heading{display:flex;align-items:center;gap:12px;min-height:38px;margin:0 0 14px}.requirements-page .requirements-start-steps-four .requirements-step-heading b{flex:0 0 38px}.requirements-page .requirements-start-steps-four .requirements-step-heading h3{margin:0}.requirements-page .requirements-start-section{background-color:#061a34;background-image:linear-gradient(110deg,rgba(2,13,30,.97) 0%,rgba(3,20,42,.96) 52%,rgba(4,27,54,.95) 100%),url('../img/requirements/next-step-aircraft.webp');background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center,center 51%}.faq-page-v2 .faq-search-section .faq-search-wrap{margin-bottom:0}.faq-page-v2 .faq-section-head .heading{width:100%;max-width:none}.faq-page-v2 .faq-search-copy{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.faq-page-v2 .faq-search-copy p{width:100%;max-width:calc((100% - 56px)/2)}.faq-page-v2 .faq-section-head{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.faq-page-v2 .faq-section-head>p{width:calc((100% - 56px)/2);max-width:none}@media(max-width:900px){.faq-page-v2 .faq-search-copy{gap:12px}.faq-page-v2 .faq-search-copy p,.faq-page-v2 .faq-section-head>p{width:100%;max-width:none}}.rulebook-page .rules-final.rules-final-hero{position:relative;background:linear-gradient(110deg,rgba(2,13,30,.83) 0%,rgba(3,17,37,.80) 54%,rgba(4,22,46,.78) 100%),url("../img/rulebook/regelwerk-vor-registrierung-ber.webp") center 48% / cover no-repeat}.rulebook-page .rules-final.rules-final-hero::before{content:none}.rulebook-page .rules-final.rules-final-hero>.container{position:relative;z-index:1}.rulebook-page .rules-final-grid-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 76px;align-items:start}.rulebook-page .rules-final-heading{grid-column:1 / -1;max-width:980px}.rulebook-page .rules-final-copy-left{max-width:720px}@media (max-width:980px){.rulebook-page .rules-final-grid-split{grid-template-columns:1fr;gap:24px}.rulebook-page .rules-final-heading{grid-column:auto}.rulebook-page .rules-final-copy-left{max-width:820px}}.vacancies-page .vf-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;row-gap:20px;align-items:start;margin-bottom:38px}.vacancies-page .vf-section-head>.heading{grid-column:1/-1}.vacancies-page .vf-section-head>.vf-section-lead{grid-column:1/2}.vacancies-page .vf-section-head .heading{max-width:none}.vacancies-page .vf-section-head .heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.04em;max-width:none;text-wrap:balance}.vacancies-page .vf-section-lead p{margin:0 0 13px;font-size:1rem;line-height:1.76;color:#536d86}.vacancies-page .vf-section-lead p:last-child{margin-bottom:0}.vacancies-page .vf-section-lead strong{color:#102a45}.vacancies-page .cycle-dark .vf-section-lead p{color:rgba(231,241,251,.76)}.vacancies-page .vf-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.vacancies-page .vf-shortcuts a{display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 13px;color:#133450;font-size:.86rem;font-weight:730;border:1px solid #dce8f2;border-radius:15px;background:#f6fafe;transition:border-color .2s,background .2s,transform .2s}.vacancies-page .vf-shortcuts a:hover,.vacancies-page .vf-shortcuts a:focus-visible{background:#e8f6ff;border-color:#80cbee;transform:translateY(-2px)}.vacancies-page .vf-shortcuts b{flex:none;display:grid;place-items:center;min-width:49px;height:36px;padding:0 6px;border-radius:10px;background:#e3f3ff;font-size:.73rem;letter-spacing:.04em}.vacancies-page .vf-jobs{display:grid;gap:19px;align-items:stretch}.vacancies-page .vf-jobs-two{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancies-page .vf-jobs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancies-page .vf-job{display:flex;flex-direction:column;min-width:0;padding:30px 29px 23px;border:1px solid #dbe7f1;border-radius:22px;background:#fff;box-shadow:0 13px 38px rgba(9,37,66,.05);scroll-margin-top:110px}.vacancies-page .vf-job-top{display:flex;gap:15px;align-items:center;margin-bottom:20px}.vacancies-page .vf-job-code{flex:none;display:grid;place-items:center;min-width:58px;height:58px;padding:4px;background:linear-gradient(145deg,#087ec4,#21b6e8);border-radius:16px;color:#fff;font-size:.82rem;font-weight:950;letter-spacing:.03em}.vacancies-page .vf-job-type{display:block;font-weight:900;letter-spacing:.09em;text-transform:uppercase;line-height:1.35}.vacancies-page .vf-job h3{font-size:1.38rem;line-height:1.24;letter-spacing:-.02em;margin:6px 0 0;color:#0a2440}.vacancies-page .vf-job p,.vacancies-page .vf-job li{font-size:.94rem;line-height:1.72;color:#587188}.vacancies-page .vf-job .vf-job-intro{margin:0 0 21px}.vacancies-page .vf-job h4{font-size:.8rem;line-height:1.4;margin:17px 0 7px;color:#10314c;font-weight:900;letter-spacing:.04em}.vacancies-page .vf-job ul{margin:0;padding-left:18px}.vacancies-page .vf-job li{padding-left:2px;margin:0 0 5px}.vacancies-page .vf-job li::marker{color:#0795d7}.vacancies-page .vf-job-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-top:auto;padding-top:24px}.vacancies-page .vf-job-foot img{display:block;width:116px;height:34px;object-fit:contain;object-position:left center}.vacancies-page .vf-job-foot a,.vacancies-page .vf-text-link{font-size:.86rem;font-weight:850;white-space:nowrap}.vacancies-page .vf-job-foot a:hover,.vacancies-page .vf-text-link:hover{text-decoration:underline;text-underline-offset:3px}.vacancies-page .vf-jobs-three .vf-job{padding:26px 22px 21px}.vacancies-page .vf-jobs-three .vf-job-top{gap:12px}.vacancies-page .vf-jobs-three .vf-job-code{min-width:51px;height:53px}.vacancies-page .vf-jobs-three .vf-job h3{font-size:1.21rem}.vacancies-page .vf-jobs-three .vf-job-foot{gap:7px;flex-wrap:wrap}.vacancies-page .cycle-dark .vf-job{background:rgba(255,255,255,.065);border-color:rgba(180,221,255,.17);box-shadow:none}.vacancies-page .cycle-dark .vf-job h3,.vacancies-page .cycle-dark .vf-job h4{color:#fff}.vacancies-page .cycle-dark .vf-job p,.vacancies-page .cycle-dark .vf-job li{color:rgba(232,243,251,.76)}.vacancies-page .cycle-dark .vf-job-code{background:rgba(48,182,238,.17);border:1px solid rgba(102,206,250,.42);color:#9be5ff}.vacancies-page .vf-mentor-banner{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:28px;align-items:center;margin-bottom:18px;padding:28px 32px;border-radius:23px;background:linear-gradient(125deg,#092440,#0e3d69);color:#fff}.vacancies-page .vf-mentor-banner .vf-mentor-tag{display:block;color:#75d4fd;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.vacancies-page .vf-mentor-banner h3{margin:7px 0 10px;color:#fff;font-size:1.4rem;line-height:1.24;letter-spacing:-.02em}.vacancies-page .vf-mentor-banner p{max-width:850px;margin:0;line-height:1.72;color:rgba(255,255,255,.77);font-size:.98rem}.vacancies-page .vf-mentor-banner img{display:block;width:150px;height:auto;max-height:80px;object-fit:contain}.vacancies-page .vf-mentor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vacancies-page .vf-mentor-grid article{border:1px solid #dae8f3;border-radius:19px;padding:18px 22px 24px}.vacancies-page .vf-mentor-grid h3{font-size:1.05rem;line-height:1.38;margin:0 0 10px}.vacancies-page .vf-mentor-grid p{margin:0;line-height:1.73;font-size:.93rem}.vacancies-page .vf-mentor-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px 32px;margin-top:16px;border:1px solid #d7e7f3;border-radius:20px}.vacancies-page .vf-mentor-bottom h3{font-size:1.06rem;margin:0 0 10px}.vacancies-page .vf-mentor-bottom p,.vacancies-page .vf-mentor-bottom li{font-size:.95rem;line-height:1.74}.vacancies-page .vf-mentor-bottom ul{padding-left:18px;margin:0}.vacancies-page .vf-mentor-bottom li{margin-bottom:5px}.vacancies-page .vf-mentor-bottom li::marker{color:#0586cf}.vacancies-page .vf-mentor-bottom p{margin:0 0 14px}.vacancies-page .vf-apply-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px 35px;border-radius:22px;border:1px solid rgba(180,218,247,.17)}.vacancies-page .vf-apply-panel h3{margin:0 0 10px;font-size:1.25rem}.vacancies-page .vf-apply-panel p{max-width:760px;margin:0 0 12px;font-size:.98rem;line-height:1.72}.vacancies-page .vf-apply-panel .vf-fineprint{margin-bottom:0;font-size:.82rem}.vacancies-page .vf-apply-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:225px}.vacancies-page .vf-apply-actions .btn{white-space:nowrap}@media(max-width:1100px){.vacancies-page .vf-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancies-page .vf-jobs-three{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancies-page .vf-jobs-three .vf-job:last-child{grid-column:1/-1}.vacancies-page .vf-mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.vacancies-page .vf-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.vacancies-page .vf-jobs-two,.vacancies-page .vf-jobs-three{grid-template-columns:1fr}.vacancies-page .vf-jobs-three .vf-job:last-child{grid-column:auto}.vacancies-page .vf-apply-panel{grid-template-columns:1fr;gap:23px}.vacancies-page .vf-apply-actions{flex-direction:row;flex-wrap:wrap;min-width:0}}@media(max-width:600px){.vacancies-page .vf-shortcuts{gap:9px;margin-top:27px}.vacancies-page .vf-shortcuts a{padding:10px;min-height:66px;font-size:.76rem;gap:8px}.vacancies-page .vf-shortcuts b{min-width:39px;height:33px;font-size:.67rem}.vacancies-page .vf-job,.vacancies-page .vf-jobs-three .vf-job{padding:23px 19px 19px}.vacancies-page .vf-job-foot{flex-wrap:wrap}.vacancies-page .vf-mentor-banner{grid-template-columns:1fr;gap:20px;padding:24px 21px}.vacancies-page .vf-mentor-banner img{width:128px}.vacancies-page .vf-mentor-grid{grid-template-columns:1fr;gap:11px}.vacancies-page .vf-mentor-bottom{grid-template-columns:1fr;padding:23px 21px;gap:20px}.vacancies-page .vf-apply-panel{padding:25px 21px}.vacancies-page .vf-apply-actions{flex-direction:column}.vacancies-page .vf-section-head .heading h2{font-size:clamp(1.85rem,7.9vw,2.35rem)}}.vacancies-page .vf-intro .vf-section-head>.vf-section-lead{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;align-items:start}@media(max-width:800px){.vacancies-page .vf-intro .vf-section-head>.vf-section-lead{grid-column:1;grid-template-columns:1fr}}.vacancies-page .vf-openings[aria-labelledby="vf-community-heading"] .vf-section-head>.vf-section-lead,.vacancies-page .vf-mentor .vf-section-head>.vf-section-lead{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:start}@media(max-width:800px){.vacancies-page .vf-openings[aria-labelledby="vf-community-heading"] .vf-section-head>.vf-section-lead,.vacancies-page .vf-mentor .vf-section-head>.vf-section-lead{grid-column:1;grid-template-columns:1fr;gap:14px}}.vacancies-page .vf-leadership-section .vf-section-head>.heading{grid-column:1 / -1}.vacancies-page .vf-leadership-section .vf-job-code{font-size:.73rem}.vacancies-page .vf-mentor.cycle-dark .vf-mentor-grid article,.vacancies-page .vf-mentor.cycle-dark .vf-mentor-bottom{background:rgba(255,255,255,.065);border-color:rgba(180,221,255,.17)}.vacancies-page .vf-mentor.cycle-dark .vf-mentor-grid h3,.vacancies-page .vf-mentor.cycle-dark .vf-mentor-bottom h3{color:#fff}.vacancies-page .vf-mentor.cycle-dark .vf-mentor-grid p,.vacancies-page .vf-mentor.cycle-dark .vf-mentor-bottom p,.vacancies-page .vf-mentor.cycle-dark .vf-mentor-bottom li{color:rgba(232,243,251,.78)}.vacancies-page .vf-mentor.cycle-dark .vf-mentor-bottom .vf-text-link{color:#7ed6ff}.vacancies-page .vf-apply.cycle-white .vf-apply-panel{background:#f1f7fc;border-color:#d9e8f3}.vacancies-page .vf-apply.cycle-white .vf-apply-panel h3{color:#0b2846}.vacancies-page .vf-apply.cycle-white .vf-apply-panel p{color:#536d86}.vacancies-page .vf-apply.cycle-white .vf-apply-actions .btn-ghost{color:#163754;border-color:#bdcfde;background:rgba(255,255,255,.7)}.vacancies-page .vf-leadership-section .vf-section-head>.vf-section-lead,.vacancies-page .vf-openings[aria-labelledby="vf-operations-heading"] .vf-section-head>.vf-section-lead{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;align-items:start}@media(max-width:800px){.vacancies-page .vf-leadership-section .vf-section-head>.vf-section-lead,.vacancies-page .vf-openings[aria-labelledby="vf-operations-heading"] .vf-section-head>.vf-section-lead{grid-column:1;grid-template-columns:1fr;gap:14px}}.team-page .team-join-section.cycle-dark{background:linear-gradient(110deg,rgba(2,12,28,.86) 0%,rgba(3,16,35,.78) 50%,rgba(4,24,49,.80) 100%),url("../img/team/mitgestalten-hintergrund-v646.webp") center 18% / cover no-repeat}.team-page .team-join-section .copy p{color:rgba(231,242,252,.82)}@media(max-width:700px){.team-page .team-join-section.cycle-dark{background-position:center 14%}}.team-page .team-join-section .split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;row-gap:24px}.team-page .team-join-section .split>.heading{grid-column:1 / -1;max-width:none}.team-page .team-join-section .split>.copy{grid-column:1}@media(max-width:900px){.team-page .team-join-section .split{grid-template-columns:minmax(0,1fr);row-gap:20px}}html[lang="en"] .va-guide-page .va-operation.cycle-dark#how{background:linear-gradient(145deg,rgba(1,10,22,.94) 0%,rgba(2,20,40,.91) 52%,rgba(4,34,62,.88) 100%),url("../img/konzept/va-logbuch-bg.webp?v=553") center 52% / cover no-repeat;background-color:#031225}html[lang="en"] .va-guide-page .va-nordfly-detail.cycle-dark#freedom{background:linear-gradient(145deg,rgba(1,10,22,.98) 0%,rgba(2,18,38,.97) 52%,rgba(4,30,56,.96) 100%),url("../img/konzept/va-konzept-alltag-bg.webp") center center / cover no-repeat;background-color:#031225}@media(max-width:680px){html[lang="en"] .va-guide-page .va-operation.cycle-dark#how{background:linear-gradient(145deg,rgba(1,10,22,.96),rgba(4,34,62,.92)),url("../img/konzept/va-logbuch-bg.webp?v=553") 58% 52% / cover no-repeat}html[lang="en"] .va-guide-page .va-nordfly-detail.cycle-dark#freedom{background:linear-gradient(145deg,rgba(1,10,22,.985),rgba(4,30,56,.97)),url("../img/konzept/va-konzept-alltag-bg.webp") 40% center / cover no-repeat}}.btn.btn-primary.discord-join-btn{background:linear-gradient(110deg,#5865f2,#35bdf3);border-color:transparent}@media (max-width:680px){.va-process article::after,.va-process article:not(:last-child)::after,.va-operation .va-process article:not(:last-child)::after,.va-operation.dark .va-process article:not(:last-child)::after{display:none}}.va-comparison-table tbody tr td.va-compare-nordfly,.va-comparison-table thead tr th.va-compare-nordfly{background:linear-gradient(180deg,rgba(14,139,214,.12),rgba(54,197,245,.06))}.community-editorial-section .community-section-footer>.community-related-links{margin-top:16px}.entry-page .entry-copy .entry-notify-grid>div>p{margin:8px 0 0;line-height:1.55}.faq-page-v2 .faq-answer p.faq-answer-more{margin-top:18px}.requirements-page .requirements-policy-block p.requirements-policy-highlight{margin:28px 0;color:var(--ink)}.standorte-page .standorte-intro p.standorte-emphasis{color:#0b2948;margin:1rem 0}.team-page .team-person-body p.team-role-title{margin-top:0}.requirements-page .requirement-detail p.requirements-learning-link{margin-top:17px}.va-page-hero.history-page-hero{background-image:linear-gradient(90deg,rgba(1,8,18,.68) 0%,rgba(1,8,18,.48) 44%,rgba(1,8,18,.16) 100%),url("../img/geschichte/hero-geschichte-q80.webp")}.history-copy p.history-highlight{color:#294b68}.history-era.dark .history-copy p.history-highlight,.history-era.dark .history-subcopy p.history-highlight{color:rgba(255,255,255,.86)}@media (min-width:1051px) and (max-width:1320px){.header .nav-group.is-active>.nav-group-toggle{--nf-pill-x:clamp(8px,calc(8px + (100vw - 1150px) * .06),10px);padding:8px var(--nf-pill-x);margin-inline:calc(var(--nf-pill-x) * -1)}}@media (max-width:820px){.community-cta-section .community-cta-visual,.community-page-final.cycle-dark .community-cta-visual{width:calc(100% + 40px);margin-inline:-20px;min-height:0;height:auto;aspect-ratio:5/3;max-height:400px;overflow:hidden}.community-cta-section .community-cta-visual img,.community-page-final.cycle-dark .community-cta-visual img{left:50%;right:auto;bottom:0;width:min(100%,667px);transform:translate(-50%,10%)}}.va-comparison-scroll{position:relative}@media (min-width:681px) and (max-width:1050px){.va-process article:nth-child(2n):not(:last-child)::after,.va-operation .va-process article:nth-child(2n):not(:last-child)::after,.va-operation.dark .va-process article:nth-child(2n):not(:last-child)::after{display:none}}@media (max-width:680px){.community-cta-section .community-cta-visual,.community-page-final.cycle-dark .community-cta-visual{width:calc(100% + 28px);margin-inline:-14px}}@media (max-width:460px){.group-airline-strip-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.group-airline-strip-open .group-airline-item{min-height:70px}.group-airline-strip-open .group-airline-item img{max-height:56px}.group-airline-strip-open .group-airline-item:nth-child(3) img{max-height:66px}}@media (max-width:720px){.seo-facts-dashboard-clean{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-stat-card{min-height:0;padding:18px 14px 15px}.seo-stat-card::before{left:14px}}@media (max-width:600px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer .footer-grid>div:first-child{grid-column:1/-1}.footer .footer-links a{hyphens:auto;overflow-wrap:break-word}}@media (max-width:1080px){.footer .footer-community-group{align-items:center;text-align:center}.footer .footer-community-group-image{object-position:center}}@media (max-width:760px){#main .hero-buttons,#main .nf-subpage-hero-actions,#main .requirements-start-actions,#main .fleet-quality-banner-actions,#main .network-cta-buttons,#main .rules-final-actions,#main .vf-apply-actions,#main .community-cta-actions,#main .discord-community-actions,#main .social-channel-pills,#main .social-elmoradar-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#main .hero-buttons>a,#main .nf-subpage-hero-actions>a,#main .requirements-start-actions>a,#main .fleet-quality-banner-actions>a,#main .network-cta-buttons>a,#main .rules-final-actions>a,#main .vf-apply-actions>a,#main .community-cta-actions>a,#main .discord-community-actions>a,#main .social-channel-pills>a,#main .social-elmoradar-buttons>a{width:100%;min-width:0;margin:0;padding-inline:10px;justify-content:center;text-align:center;white-space:normal;line-height:1.2;font-size:.86rem;hyphens:auto;overflow-wrap:anywhere}}@media (max-width:600px){.sim-guide .sim-topic-header h2{hyphens:auto;overflow-wrap:anywhere}.vacancies-page .vf-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancies-page .vf-shortcuts a{min-width:0;hyphens:auto;overflow-wrap:anywhere}}@media (max-width:400px){.privacy-policy-page h2{hyphens:auto;overflow-wrap:anywhere}}@media (max-width:760px){.community-meet-feature{grid-template-columns:minmax(0,1fr)}.community-meet-feature>.community-meet-feature-copy{order:-1}.community-meet-feature>.community-meet-feature-media{min-height:0;aspect-ratio:3/2}.community-meet-feature>.community-meet-feature-media img{object-position:center 40%}}@media (max-width:680px){.requirements-page .requirement-detail{grid-template-columns:55px minmax(0,1fr);column-gap:14px;row-gap:0}.requirements-page .requirement-detail>div:not(.requirement-icon){display:contents}.requirements-page .requirement-detail h3{grid-column:2;align-self:center;margin:0}.requirements-page .requirement-detail>div>:not(h3){grid-column:1 / -1}.requirements-page .requirement-detail>div>h3+*,.requirements-page .requirement-detail>div>h3+p.requirement-benefit{margin-top:16px}}@media (max-width:760px){.flotte-detail-page .fleet-model-summary{grid-template-areas:"visual copy chevron" "visual count chevron" "support support support";row-gap:0;align-items:center}.flotte-detail-page .fleet-model-visual{grid-area:visual}.flotte-detail-page .fleet-model-copy{grid-area:copy;align-self:end}.flotte-detail-page .fleet-model-chevron{grid-area:chevron;justify-self:center}.flotte-detail-page .fleet-model-count{grid-area:count;align-self:start;display:flex;flex-direction:row;align-items:baseline;gap:5px;min-width:0;margin-top:6px;text-align:left}.flotte-detail-page .fleet-model-count b{font-size:1rem}.flotte-detail-page .fleet-model-count small{margin-top:0;font-size:.74rem}.flotte-detail-page .fleet-model-support-summary{grid-area:support;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.flotte-detail-page .fleet-model-support-summary::before{content:"Simulator AddOn Livery";grid-column:1 / -1;margin:0 0 2px;font-size:.62rem;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#688297}.flotte-detail-page .fleet-model-support-chip{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 9px;border:1px solid #d6e8f2;border-radius:11px;background:#eef8fd}.flotte-detail-page .fleet-model-support-summary>.fleet-model-support-chip:not(.is-traffic){min-height:0}.flotte-detail-page .fleet-model-support-chip small{font-size:.58rem;line-height:1.2;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#4f6b82}.flotte-detail-page .fleet-model-support-summary>.fleet-model-support-chip:not(.is-traffic) b{margin-top:3px;font-size:.74rem;line-height:1.22;color:#0b3655;hyphens:auto;overflow-wrap:anywhere}.flotte-detail-page .fleet-model-support-chip.is-off{background:#f5f7f9;border-color:#e3e8ed}.flotte-detail-page .fleet-model-support-summary>.fleet-model-support-chip.is-off:not(.is-traffic) b{color:#93a0ab}}@media (min-width:761px) and (max-width:1060px){.flotte-detail-page .fleet-model-summary{grid-template-columns:200px minmax(0,1fr) auto 18px;grid-template-areas:"visual copy count chevron" "visual support support chevron";row-gap:14px;column-gap:20px}.flotte-detail-page .fleet-model-visual{grid-area:visual}.flotte-detail-page .fleet-model-copy{grid-area:copy;align-self:end}.flotte-detail-page .fleet-model-count{grid-area:count;align-self:end}.flotte-detail-page .fleet-model-chevron{grid-area:chevron}.flotte-detail-page .fleet-model-support-summary{grid-area:support;align-self:start;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.flotte-detail-page .fleet-expanded-visual,.flotte-detail-page .fleet-expanded-zoom{min-height:0}.flotte-detail-page .fleet-expanded-visual{padding:0;gap:16px}.flotte-detail-page .fleet-expanded-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flotte-detail-page .fleet-expanded-traffic .fleet-model-support-chip{position:relative;justify-content:flex-start;min-height:0;padding:8px 9px;border-radius:11px}.flotte-detail-page .fleet-expanded-traffic .fleet-model-support-chip small{padding-right:12px;font-size:.58rem;white-space:normal}.flotte-detail-page .fleet-expanded-traffic .fleet-model-support-chip.is-traffic b{display:block;margin-top:3px;font-size:.74rem;line-height:1.22;overflow-wrap:normal;hyphens:auto}.flotte-detail-page .fleet-expanded-traffic .fleet-model-support-chip.is-traffic .fleet-support-dot{position:absolute;top:10px;right:9px;width:7px;height:7px}.flotte-detail-page .fleet-registration-table{min-width:0}.flotte-detail-page .fleet-registration-table th:nth-child(2),.flotte-detail-page .fleet-registration-table td:nth-child(2),.flotte-detail-page .fleet-registration-table th:nth-child(4),.flotte-detail-page .fleet-registration-table td:nth-child(4){display:none}.flotte-detail-page .fleet-registration-table th:nth-child(1),.flotte-detail-page .fleet-registration-table td:nth-child(1){width:46%}.flotte-detail-page .fleet-registration-table th:nth-child(3),.flotte-detail-page .fleet-registration-table td:nth-child(3){width:54%}}@media (min-width:761px) and (max-width:1060px){.flotte-detail-page .fleet-model-expanded-layout,.flotte-detail-page .fleet-model-expanded-layout.has-livery-note{grid-template-columns:minmax(0,1fr);gap:22px}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-expanded-visual,.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap{grid-column:1;grid-row:auto}.flotte-detail-page .fleet-expanded-visual{min-height:0;align-items:center;width:100%;max-width:610px;justify-self:center}.flotte-detail-page .fleet-expanded-zoom{min-height:0}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-registration-table-wrap{display:block;min-height:0}.flotte-detail-page .fleet-model-expanded-layout.has-livery-note .fleet-livery-note{position:static;margin:14px 2px 0}}@media (min-width:1061px) and (max-width:1180px){.flotte-detail-page .fleet-registration-table{min-width:0}}@media (min-width:1181px){.flotte-detail-page .fleet-model-support-chip.is-traffic b{white-space:normal}}:root{--nf-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E")}.community-lightbox-close{position:absolute;font-size:0;line-height:0}.community-lightbox-close::before{content:"";position:absolute;inset:0;width:20px;height:20px;margin:auto;background-color:currentColor;-webkit-mask:var(--nf-icon-close) center/contain no-repeat;mask:var(--nf-icon-close) center/contain no-repeat}@media (max-width:620px){.flotte-detail-page .fleet-livery-logo-grid{gap:8px}.flotte-detail-page .fleet-livery-logo-grid--partners{grid-template-columns:repeat(2,minmax(0,1fr))}.flotte-detail-page .fleet-livery-logo-grid--libraries{grid-template-columns:repeat(3,minmax(0,1fr))}.flotte-detail-page .fleet-livery-logo{height:68px;padding:10px 12px;border-radius:14px}}@media (max-width:400px){.flotte-detail-page .fleet-livery-logo{height:60px;padding:9px 10px}}@media (max-width:680px){.network-stats,.network-bases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.network-stat{min-height:0;padding:18px 16px 16px;border-radius:18px}.network-stat span{font-size:.66rem;letter-spacing:.07em;line-height:1.3;hyphens:auto}.network-stat strong{font-size:clamp(1.65rem,7.4vw,2.1rem)}.network-stat small{margin-top:6px;font-size:.8rem;line-height:1.3}.network-base-card{gap:12px;min-height:0;padding:14px}}@media (max-width:380px){.network-stat{padding-inline:14px}.network-stat span{font-size:.62rem;letter-spacing:.04em}.network-base-card{flex-direction:column;align-items:flex-start;gap:8px}.network-base-crest{width:30px;height:34px;flex-basis:auto}}@media (max-width:680px){.team-page .team-featured-card .team-person-photo,.team-page .team-person-photo{aspect-ratio:5/4}.team-page .team-person-photo img{object-position:50% 30%}}@media (max-width:680px){#main [data-nf-rail]{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:-14px;padding:4px 14px 6px;scroll-padding-inline:14px;scrollbar-width:none}#main [data-nf-rail]::-webkit-scrollbar{display:none}#main [data-nf-rail]>*{flex:0 0 min(84%,340px);min-width:0;margin:0;scroll-snap-align:start}#main [data-nf-rail]:focus-visible{outline:2px solid #078bd6;outline-offset:2px;border-radius:6px}.nf-rail-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.nf-rail-dots[hidden]{display:none}.nf-rail-dots span{width:7px;height:7px;border-radius:999px;background:rgba(8,127,197,.25);transition:width .2s ease,background-color .2s ease}.nf-rail-dots span.is-active{width:20px;background:#087fc5}.section.dark .nf-rail-dots span{background:rgba(255,255,255,.28)}.section.dark .nf-rail-dots span.is-active{background:#42c9ff}}@media (min-width:681px){.nf-rail-dots{display:none}}.livemap-stats.is-loading .livemap-stat-card strong{color:transparent;min-width:2.2ch;border-radius:8px;background:linear-gradient(90deg,#e6eff7 0%,#f4f8fc 50%,#e6eff7 100%) 0 0/200% 100%;animation:nf-livemap-pulse 1.4s ease-in-out infinite}@keyframes nf-livemap-pulse{to{background-position:-200% 0}}.livemap-stats.is-unavailable .livemap-stat-card strong{color:#9aabbd}.livemap-status{margin-top:16px;padding:12px 16px;border:1px solid rgba(7,50,93,.12);border-radius:14px;background:#f4f9fd;color:#35516d;font-size:.92rem;line-height:1.5}.livemap-status[hidden]{display:none}.livemap-status a{color:#0670b3;font-weight:750}.hero-clean-copy .hero-live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 16px;font-size:.76rem;line-height:1.4;letter-spacing:.1em}.hero-clean-copy .hero-live:before{flex:0 0 auto}.hero-clean-copy .hero-live .hero-live-extra:empty{display:none}.hero-clean-copy .hero-live .hero-live-extra{color:rgba(255,255,255,.72)}.hero-clean-copy .hero-live .hero-live-extra:before{content:'·';margin-right:10px;color:#68dcff}.hero-clean-copy .hero-live.is-live:before{background:#58e69c;box-shadow:0 0 0 5px rgba(88,230,156,.16);animation:nf-live-dot 2.4s ease-in-out infinite}@keyframes nf-live-dot{50%{box-shadow:0 0 0 8px rgba(88,230,156,0)}}@media (max-width:480px){.hero-clean-copy .hero-live .hero-live-extra{display:none}}.hero-video-scene .hero-clean-copy .hero-live{position:relative}@media (max-width:680px){.hero-video-scene .hero-clean-copy .hero-live{top:clamp(-32px,-4vh,-20px)}}@media (min-width:1051px){.hero-video-scene .hero-clean-copy .hero-live{top:min(calc(-6px - 10.5vh),clamp(-100px,-8vh,-48px))}}@media (min-width:1200px) and (max-height:850px){.hero-video-scene .hero-clean-copy .hero-live{top:min(calc(-6px - 5.5vh),clamp(-100px,-8vh,-48px))}}@media (min-width:681px) and (max-width:1050px){.hero-video-scene .hero-clean-copy .hero-live{top:min(calc(8px - 6vh),clamp(-100px,-8vh,-48px))}}@media (max-width:768px){.standorte-page-hero{--nf-hero-photo:url("/assets/img/hubs/standorte-hero-q80-w1024.webp")}.requirements-page-hero{--nf-hero-photo:url("/assets/img/voraussetzungen/hero-voraussetzungen-w1024.webp")}}@media (max-width:768px){.community-page-hero{background-image:linear-gradient(125deg,rgba(2,19,40,.88) 0%,rgba(6,40,77,.72) 60%,rgba(11,79,128,.48) 100%),url("../img/community/optimized/community-discord-hero-bg-w1024.webp")}}@media (max-width:768px){.faq-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.95) 0%,rgba(3,20,41,.90) 30%,rgba(4,29,54,.70) 54%,rgba(4,31,58,.34) 76%,rgba(4,31,58,.14) 100%),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.34)),url("../img/faq/faq-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.faq-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.92),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.20),rgba(2,14,29,.40)),url("../img/faq/faq-hero-w1024.webp")}}@media (max-width:768px){.entry-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.95) 0%,rgba(3,20,41,.89) 28%,rgba(4,29,54,.68) 52%,rgba(4,31,58,.30) 75%,rgba(4,31,58,.08) 100%),linear-gradient(180deg,rgba(4,22,43,.16),rgba(2,14,29,.30)),url("../img/entry/dein-einstieg-hero-v254-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.entry-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.93),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.38)),url("../img/entry/dein-einstieg-hero-v254-w1024.webp")}}@media (max-width:768px){.page-hero.flotte-page-hero{background-image:linear-gradient(90deg,rgba(2,14,30,.86) 0%,rgba(3,24,48,.78) 44%,rgba(5,38,68,.58) 100%),linear-gradient(180deg,rgba(2,14,30,.10),rgba(2,14,30,.28)),url("../img/flotte/hero-flotte-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.page-hero.flotte-page-hero{background-image:linear-gradient(90deg,rgba(2,14,30,.90),rgba(4,34,62,.74)),url("../img/flotte/hero-flotte-w1024.webp")}}@media (max-width:768px){.page-hero.streckennetz-page-hero{background-image:linear-gradient(90deg,rgba(2,14,30,.86) 0%,rgba(3,24,48,.78) 44%,rgba(5,38,68,.58) 100%),linear-gradient(180deg,rgba(2,14,30,.10),rgba(2,14,30,.28)),url("../img/streckennetz/hero-streckennetz-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.page-hero.streckennetz-page-hero{background-image:linear-gradient(90deg,rgba(2,14,30,.90),rgba(4,34,62,.74)),url("../img/streckennetz/hero-streckennetz-w1024.webp")}}@media (max-width:768px){.raenge-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.92) 0%,rgba(3,22,43,.84) 38%,rgba(5,45,78,.66) 72%,rgba(5,45,78,.48) 100%),url("../img/raenge/raenge-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.raenge-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94),rgba(4,36,64,.78)),url("../img/raenge/raenge-hero-w1024.webp")}}@media (max-width:768px){.regelwerk-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.92) 0%,rgba(3,22,43,.84) 38%,rgba(5,45,78,.66) 72%,rgba(5,45,78,.48) 100%),url("../img/regelwerk/regelwerk-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.regelwerk-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94),rgba(4,36,64,.78)),url("../img/regelwerk/regelwerk-hero-w1024.webp")}}@media (max-width:768px){.stellenausschreibungen-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94) 0%,rgba(3,20,41,.88) 32%,rgba(4,29,54,.68) 58%,rgba(4,31,58,.34) 80%,rgba(4,31,58,.18) 100%),linear-gradient(180deg,rgba(4,22,43,.14),rgba(2,14,29,.34)),url("../img/stellenausschreibungen/stellenausschreibungen-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.stellenausschreibungen-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.40)),url("../img/stellenausschreibungen/stellenausschreibungen-hero-w1024.webp")}}@media (max-width:768px){.team-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94) 0%,rgba(3,20,41,.88) 31%,rgba(4,29,54,.66) 56%,rgba(4,31,58,.30) 78%,rgba(4,31,58,.10) 100%),linear-gradient(180deg,rgba(4,22,43,.16),rgba(2,14,29,.30)),url("../img/team/team-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.team-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.93),rgba(3,20,41,.80)),linear-gradient(180deg,rgba(4,22,43,.18),rgba(2,14,29,.38)),url("../img/team/team-hero-w1024.webp")}}@media (max-width:768px){.page-hero.impressum-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.93) 0%,rgba(3,20,41,.85) 38%,rgba(4,31,58,.64) 68%,rgba(4,31,58,.38) 100%),url("../img/legal/impressum-hero-w1024.webp")}}@media (max-width:768px){.page-hero.datenschutz-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.93) 0%,rgba(3,20,41,.85) 38%,rgba(4,31,58,.64) 68%,rgba(4,31,58,.38) 100%),url("../img/legal/datenschutz-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.page-hero.impressum-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.82)),url("../img/legal/impressum-hero-w1024.webp")}}@media (max-width:768px) and (max-width:680px){.page-hero.datenschutz-page-hero{background-image:linear-gradient(90deg,rgba(2,13,29,.94),rgba(3,20,41,.82)),url("../img/legal/datenschutz-hero-w1024.webp")}}@media (max-width:768px) and (max-width:768px){.community-page-hero{background-image:linear-gradient(125deg,rgba(2,19,40,.88) 0%,rgba(6,40,77,.72) 60%,rgba(11,79,128,.48) 100%),url("../img/community/optimized/community-discord-hero-bg-w1024.webp")}}@media (max-width:768px){.va-page-hero.history-page-hero{background-image:linear-gradient(90deg,rgba(1,8,18,.68) 0%,rgba(1,8,18,.48) 44%,rgba(1,8,18,.16) 100%),url("../img/geschichte/hero-geschichte-q80-w1024.webp")}}:root{--nf-section-pad:clamp(36px,4.5vh,64px)}#main>section:where(:not(.hero, .page-hero, .nf-subpage-hero, .rules-final-hero, .history-era, .social-media-section, .sim-final-cta-section, .standorte-fleet-banner)){padding-top:var(--nf-section-pad);padding-bottom:var(--nf-section-pad)}.va-origin-compact .va-origin-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:40px;row-gap:26px;align-items:stretch}.va-origin-compact .va-origin-layout>.heading{grid-column:1/-1;max-width:none}.va-origin-compact .va-origin-layout>.heading h2{max-width:none}.va-origin-photo{position:relative;min-height:260px;margin:0;overflow:hidden;border-radius:20px;box-shadow:0 20px 50px rgba(3,18,37,.14)}.va-origin-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:32% 55%}@media(max-width:1050px){.va-origin-compact .va-origin-layout{grid-template-columns:minmax(0,1fr);row-gap:22px}.va-origin-photo{min-height:0;aspect-ratio:16/9}}.va-nordfly-concept .va-nordfly-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:center;max-width:none}.va-nordfly-concept .va-nordfly-intro>.kicker{grid-column:1/-1;justify-self:start}.va-nordfly-concept .va-nordfly-intro>h2{grid-column:1/-1;max-width:none}.va-nordfly-concept .va-nordfly-intro>p{grid-column:1}.va-nordfly-logo{grid-column:2;grid-row:3/span 2;align-self:center}.va-nordfly-logo img{display:block;width:100%;max-width:560px;height:auto;margin-left:auto}.va-nordfly-logo .va-nf-logo-dark{display:none}@media(max-width:900px){.va-nordfly-concept .va-nordfly-intro{grid-template-columns:minmax(0,1fr)}.va-nordfly-logo{grid-column:1;grid-row:auto;margin:10px 0 4px}.va-nordfly-logo img{max-width:380px;margin-left:0}}@media (min-width:1051px) and (max-height:940px){.va-origin-compact .va-origin-layout{row-gap:16px}.va-origin-compact .va-origin-points article{padding:12px 0 11px}.va-nordfly-concept .va-nordfly-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:44px}.va-nordfly-concept .va-nordfly-intro>h2{margin-bottom:14px}.va-nordfly-concept .va-nordfly-intro>p{margin-bottom:9px;font-size:.95rem;line-height:1.6}.va-nordfly-pillars{margin-top:22px}.va-nordfly-pillars article{padding:18px 20px 16px}.va-nordfly-pillars article>span{margin-bottom:8px}.va-nordfly-pillars h3{margin-bottom:10px}.va-nordfly-pillars ul{gap:6px}.va-nordfly-principle{margin-top:12px;padding:12px 18px}}@media (min-width:1051px) and (max-height:800px){.va-origin-compact .va-origin-points p{font-size:.9rem;line-height:1.55}.va-nordfly-pillars h3{font-size:1.08rem}.va-nordfly-pillars li{font-size:.84rem;line-height:1.42}.va-nordfly-concept .va-nordfly-intro>p{font-size:.9rem;line-height:1.55}}.kz-grid{display:grid;gap:18px;margin-top:30px}.kz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kz-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:26px 26px 20px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(180deg,rgba(10,31,63,.82),rgba(10,32,66,.72));box-shadow:0 18px 50px rgba(0,0,0,.22)}.kz-card::before{content:"";position:absolute;top:-1px;left:26px;width:44px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#087fd0,#48d1ff)}.kz-top{display:flex;align-items:center;gap:14px}.kz-icon{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#066fc3,#22b9ee);box-shadow:0 10px 22px rgba(8,127,208,.28)}.kz-icon svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kz-card h3{margin:0;color:#fff;font-size:1.12rem;line-height:1.25}.kz-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kz-chips li{padding:7px 12px;border:1px solid rgba(130,223,255,.22);border-radius:999px;background:rgba(72,209,255,.08);color:#d8f3ff;font-size:.84rem;font-weight:700;line-height:1.2}.kz-more{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.10)}.kz-more summary{display:inline-flex;align-items:center;gap:8px;color:#82dfff;font-size:.88rem;font-weight:800;list-style:none;cursor:pointer}.kz-more summary::-webkit-details-marker{display:none}.kz-more summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s cubic-bezier(.23,1,.32,1)}.kz-more[open] summary::after{transform:rotate(-135deg) translateY(-1px)}.kz-more summary:focus-visible{outline:2px solid #48d1ff;outline-offset:3px;border-radius:6px}.kz-more .kz-more-close,.kz-more[open] .kz-more-open{display:none}.kz-more[open] .kz-more-close{display:inline}.kz-more p{margin:12px 0 0;color:rgba(255,255,255,.78);font-size:.94rem;line-height:1.65}.kz-card-light{padding:24px 22px 18px;border-color:#dce7f1;background:#fff;box-shadow:0 14px 34px rgba(3,18,37,.07)}.kz-card-light::before{left:22px}.kz-card-light .kz-top{flex-direction:column;align-items:flex-start;gap:12px}.kz-card-light h3{color:#0b1d34;font-size:1.04rem}.kz-card-light .kz-chips li{border-color:#cfe4f4;background:#f1f8fd;color:#0a5f99;font-size:.8rem}.kz-card-light .kz-more{border-top-color:#e3edf5}.kz-card-light .kz-more summary{color:#0a6db5}.kz-card-light .kz-more p{color:#5f748a;font-size:.9rem}.kz-visual{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:96px}.kz-hubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kz-hubs span{padding:6px 10px;border-radius:10px;background:#0b2a4f;color:#fff;font-size:.8rem;font-weight:800;text-align:center}.kz-stats{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.kz-stats b{color:#0a6db5;font-size:1.35rem;font-weight:850;font-variant-numeric:tabular-nums}.kz-stats small{color:#5f748a;font-size:.8rem;font-weight:700}.kz-apps{display:grid;gap:8px}.kz-apps span{display:flex;align-items:center;gap:10px;color:#0b1d34;font-size:.86rem;font-weight:800}.kz-apps .nfi{flex:0 0 30px;width:30px;height:30px;color:#0a6db5}.kz-scale{padding-top:26px}.kz-scale-bar{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#cfe4f4,#0a6db5)}.kz-scale-bar i{position:absolute;left:50%;top:50%;width:18px;height:18px;border:4px solid #0a6db5;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(10,109,181,.3);transform:translate(-50%,-50%)}.kz-scale-bar b{position:absolute;left:50%;top:-30px;padding:3px 9px;border-radius:999px;background:#0a6db5;color:#fff;font-size:.72rem;font-weight:850;transform:translateX(-50%)}.kz-scale-labels{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#5f748a;font-size:.74rem;font-weight:700;line-height:1.25}.kz-scale-labels span:last-child{text-align:right}@media(max-width:1180px){.kz-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kz-grid-2,.kz-grid-4{grid-template-columns:minmax(0,1fr)}.kz-card{padding:22px 20px 18px}.kz-card::before{left:20px}}@media(prefers-reduced-motion:reduce){.kz-more summary::after{transition:none}}@media(min-width:1051px) and (max-height:940px){.kz-grid{margin-top:20px;gap:14px}.kz-card{gap:12px;padding:20px 22px 16px}.kz-card-light{padding:20px 20px 14px}.kz-visual{min-height:84px}.kz-more{padding-top:10px}}@media(min-width:1051px) and (max-height:800px){.kz-grid{margin-top:16px}.kz-visual{min-height:72px;gap:10px}.kz-card-light .kz-top{gap:10px}.kz-card-light{padding:18px 18px 12px}.kz-grid-4{margin-top:12px}.kz-apps{gap:5px}.kz-hubs span{padding:5px 8px}.kz-stats b{font-size:1.2rem}}.va-nordfly-detail .va-nordfly-editorial-head{grid-template-columns:minmax(0,1fr);gap:0}.va-nordfly-detail .va-nordfly-editorial-head>span{margin-bottom:12px}.va-nordfly-detail .va-nordfly-editorial-head h2{max-width:none}.va-nordfly-detail .va-nordfly-editorial-head p{max-width:760px;margin-top:16px}.va-strategy-head{grid-template-columns:minmax(0,1fr);gap:0}.va-strategy-head h2{max-width:none}.va-strategy-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;margin-top:18px}.va-strategy-intro p{margin:0}@media(max-width:900px){.va-strategy-intro{grid-template-columns:minmax(0,1fr);gap:12px}}html[lang] .va-guide-page .va-nordfly-detail.cycle-dark:is(#freiheit,#freedom){position:relative;isolation:isolate;overflow:clip;background:#031225}.va-guide-page .va-nordfly-detail::before{content:"";display:block;position:sticky;top:0;z-index:0;width:100%;height:100vh;height:100svh;pointer-events:none;margin-top:calc(-1 * var(--nf-section-pad,54px));margin-bottom:calc(var(--nf-section-pad,54px) - 100vh);margin-bottom:calc(var(--nf-section-pad,54px) - 100svh);background:linear-gradient(145deg,rgba(1,10,22,.96) 0%,rgba(2,18,38,.94) 52%,rgba(4,30,56,.92) 100%),url("../img/konzept/va-konzept-alltag-bg.webp") center center / cover no-repeat}html.nf-lazy-bg .va-guide-page .va-nordfly-detail:not(.nf-bg-ready)::before{background:linear-gradient(145deg,rgba(1,10,22,.96) 0%,rgba(2,18,38,.94) 52%,rgba(4,30,56,.92) 100%)}.va-guide-page .va-nordfly-detail>.container{position:relative;z-index:1}@media(max-width:680px){.va-guide-page .va-nordfly-detail::before{background-position:center,40% center}}@media(min-width:1051px) and (max-height:940px){.va-nordfly-detail .va-nordfly-editorial-head{margin-bottom:20px}.va-strategy-head{margin-bottom:22px}}@media(min-width:1051px) and (max-height:800px){.va-nordfly-detail .va-nordfly-editorial-head p{margin-top:10px;font-size:.92rem;line-height:1.6}.va-strategy-intro{margin-top:12px}.va-strategy-intro p{font-size:.9rem;line-height:1.55}.va-strategy-head{margin-bottom:16px}}.kz-grid{row-gap:18px}.kz-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:16px;align-content:start}.kz-card>.kz-more{margin-top:0;align-self:start}@media(min-width:1051px) and (max-height:940px){.kz-card{row-gap:12px}}@media(max-width:680px){#main .kz-grid[data-nf-rail]{margin-top:22px;padding-top:6px}#main .kz-grid[data-nf-rail]>.kz-card{display:flex;flex-direction:column;gap:14px}#main .kz-grid[data-nf-rail] .kz-more{margin-top:auto}}.history-page .history-timeline{position:relative}.history-page .history-yearbar{position:sticky;top:var(--header);z-index:60;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid #dce7f1;box-shadow:0 8px 24px rgba(3,18,37,.05)}.history-page .history-yearbar .container{display:flex;align-items:center;gap:14px;height:54px}.history-page .history-yearbar-label{flex:none;color:#0a7fc5;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.history-page .history-yearbar-track{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.history-page .history-yearbar-track::-webkit-scrollbar{display:none}.history-page .history-yearbar a{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#456177;font-size:.74rem;font-weight:900;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.history-page .history-yearbar a:hover{border-color:#30aeea;color:#077fc7}.history-page .history-yearbar a.is-active{border-color:transparent;background:linear-gradient(135deg,#087fd0,#22b9ee);color:#fff;box-shadow:none}.history-page .history-yearbar a:focus-visible{outline:2px solid #087fd0;outline-offset:2px}.history-page .history-yearbar-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,#087fd0,#48d1ff);transform-origin:left;transform:scaleX(var(--history-p,0))}.history-page .history-timeline .history-era{scroll-margin-top:54px}.history-page .history-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 16px;padding:0;list-style:none}.history-page .history-chips li{padding:5px 11px;border:1px solid #cfe4f4;border-radius:999px;background:#eef7fd;color:#0a5f9e;font-size:.74rem;font-weight:800;line-height:1.2}.history-page .history-era.dark .history-chips li{border-color:rgba(72,209,255,.24);background:rgba(72,209,255,.08);color:#8fe3ff}@media(min-width:981px){.history-page .history-era-short{--history-timeline-image-col:420px}.history-page .history-era-short .history-era-inner.image-left,.history-page .history-era-short .history-era-inner.image-right{grid-template-columns:420px minmax(0,1fr)}.history-page .history-era-short .history-era-inner .history-visual{max-width:none}.history-page .history-era-short .history-visual img{aspect-ratio:16/10}.history-page .history-era-short .history-visual figcaption{padding:10px 14px 11px;font-size:.78rem}.history-page .history-era-short .history-copy{display:block;column-count:auto;max-width:720px}.history-page .history-era-short .history-copy>p{margin:0 0 12px;font-size:1rem;line-height:1.65}.history-page .history-era-short .history-copy>.history-highlight{margin:14px 0 4px}}@media(max-width:980px){.history-page .history-yearbar-label{display:none}.history-page .history-yearbar .container{height:50px}.history-page .history-era-short .history-copy>p{font-size:.95rem;line-height:1.62}}.history-page .history-era-inner .history-visual-stack{grid-area:1 / 1 / span 2;display:flex;flex-direction:column;gap:14px;align-self:start;min-width:0}.history-page .history-visual-stack>.history-visual{margin:0}.history-page .history-visual-meetup img{object-position:center 32%}@media(min-width:981px){.history-page .history-visual-stack .history-visual img{aspect-ratio:16/9}}@media(min-width:981px) and (max-height:800px){.history-page .history-visual-stack .history-visual figcaption{padding:8px 12px 9px}}@media(max-width:760px){.history-page .history-era-inner .history-visual-stack{grid-area:3 / 1}}@media(min-width:761px){.history-page .history-era-last .history-era-inner::before{bottom:auto;height:calc(var(--history-timeline-section-pad) + 15px);border-radius:0 0 999px 999px}}@media(max-width:760px){.history-page .history-era-last .history-era-inner::before{bottom:auto;height:calc(var(--history-timeline-section-pad) + 15px);border-radius:0 0 999px 999px}}html.nf-lazy-bg .history-timeline>section:is(#jahr-2020,#year-2020,#jahr-2023,#year-2023,#jahr-2026,#year-2026):not(.nf-bg-ready),html.nf-lazy-bg .history-timeline>section:is(#jahr-2020,#year-2020,#jahr-2023,#year-2023,#jahr-2026,#year-2026):not(.nf-bg-ready)::before{background-image:none}.history-page .history-future .history-era-inner>.history-future-head{grid-area:1 / 1 / span 2;align-self:start;max-width:none;margin:0}.history-page .history-future .history-era-inner>.history-future-copy{grid-area:2 / 2;display:block;column-count:auto;min-width:0;max-width:720px}.history-page .history-future .history-future-copy>p{margin:0 0 12px}@media(min-width:981px){.history-page .history-future .history-future-copy>p{font-size:1rem;line-height:1.65}}@media(max-width:760px){.history-page .history-future .history-era-inner>.history-marker{grid-area:1 / 1}.history-page .history-future .history-era-inner>.history-future-head{grid-area:2 / 1;margin-bottom:12px}.history-page .history-future .history-era-inner>.history-future-copy{grid-area:3 / 1}}@keyframes history-now-pulse{0%{box-shadow:0 0 0 3px var(--history-point-ring),0 0 0 3px rgba(34,185,238,.55)}80%,100%{box-shadow:0 0 0 3px var(--history-point-ring),0 0 0 18px rgba(34,185,238,0)}}.history-page .history-era .history-marker::after{animation:history-now-pulse 2.2s cubic-bezier(.23,1,.32,1) infinite}@media(prefers-reduced-motion:reduce){.history-page .history-era .history-marker::after{animation:none}}@keyframes history-dash-flow{from{background-position:0 0}to{background-position:0 22px}}@keyframes history-arrow-pulse{0%,100%{opacity:.55;translate:-50% 0}50%{opacity:1;translate:-50% 5px}}.history-page .history-future .history-era-inner::after{content:"";position:absolute;z-index:0;pointer-events:none;top:30px;bottom:6px;left:calc(var(--history-timeline-image-col) + var(--history-timeline-gap) / 2);width:var(--history-timeline-line-width);transform:translateX(-50%);border-radius:3px;background:repeating-linear-gradient(to bottom,#3fb6ea 0 12px,transparent 12px 22px);background-size:100% 22px;animation:history-dash-flow 1.1s linear infinite}.history-page .history-future .history-future-arrow{position:absolute;z-index:1;pointer-events:none;bottom:-6px;left:calc(var(--history-timeline-image-col) + var(--history-timeline-gap) / 2);width:0;height:0;translate:-50% 0;animation:history-arrow-pulse 1.6s ease-in-out infinite}.history-page .history-future .history-future-arrow::before{content:"";position:absolute;left:-8px;top:-12px;width:12px;height:12px;border-right:4px solid #3fb6ea;border-bottom:4px solid #3fb6ea;border-radius:0 0 3px 0;transform:rotate(45deg)}@media(max-width:760px){.history-page .history-future .history-era-inner::after,.history-page .history-future .history-future-arrow{left:16px}}@media(prefers-reduced-motion:reduce){.history-page .history-future .history-era-inner::after,.history-page .history-future .history-future-arrow{animation:none}}.history-page .history-yearbar .container{transition:padding-left .22s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){.history-page .history-yearbar .container{transition:none}}@media(min-width:981px){.history-page .history-yearbar.is-stuck .container{padding-left:16.7px}}@media(min-width:1051px){.history-page .history-yearbar.is-stuck .container{padding-left:calc(clamp(140px,100vw - 926px,222px) * .0303)}}@media(min-width:1321px){.history-page .history-yearbar.is-stuck .container{padding-left:23.4px}}#main>.history-cta-section{position:relative;isolation:isolate;overflow:hidden;background:#edf5fa;padding:64px 0 0}.history-cta-section .history-cta-terminal{position:absolute;z-index:0;right:-4%;bottom:28px;width:min(1200px,74%);pointer-events:none}.history-cta-section .history-cta-terminal img{display:block;width:100%;height:auto}.history-cta-section .history-cta-wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#edf5fa 0%,#edf5fa 30%,rgba(237,245,250,.82) 42%,rgba(237,245,250,0) 58%)}.history-cta-section .history-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);column-gap:32px;align-items:end}.history-cta-section .history-cta-copy{padding-bottom:64px}.history-cta-section .history-cta-head{grid-column:1 / -1;margin-bottom:6px}.history-cta-section .history-cta-head h2{margin:12px 0 0;color:#0b1d34;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.history-cta-section .history-cta-copy p{margin:18px 0 0;color:#586d83;font-size:1rem;line-height:1.65}.history-cta-section .history-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.history-cta-section .history-cta-actions .btn{min-height:50px}.history-cta-section .history-cta-bus{align-self:end;margin:0 0 86px;transform:translateX(clamp(0px,(100vw - 1220px) / 2 - 24px,220px))}.history-cta-section .history-cta-bus img{display:block;width:100%;max-width:860px;height:auto;margin-left:auto}@media(min-width:1051px){.history-cta-section .history-cta-head h2{white-space:nowrap;text-wrap:nowrap}}@media(max-width:980px){#main>.history-cta-section{padding-top:52px}.history-cta-section .history-cta-inner{grid-template-columns:1fr}.history-cta-section .history-cta-copy{padding-bottom:12px}.history-cta-section .history-cta-terminal{right:-30%;bottom:10px;width:150%}.history-cta-section .history-cta-wash{background:linear-gradient(180deg,#edf5fa 0%,#edf5fa 52%,rgba(237,245,250,.6) 70%,rgba(237,245,250,0) 86%)}.history-cta-section .history-cta-bus{margin:0 0 16px;transform:none}.history-cta-section .history-cta-bus img{max-width:100%}}@media(max-width:600px){.history-cta-section .history-cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-cta-section .history-cta-actions .btn{min-height:48px;padding:8px 10px;font-size:.84rem;line-height:1.25;text-align:center;white-space:normal}}.va-origin-points article>span,.va-origin-points article.va-origin-finance>span,.va-origin-summary b,.va-origin-summary .focus b{background:#fff;border:1px solid #9fcdee;color:#0a6db5;box-shadow:0 3px 10px rgba(8,127,208,.12);font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.va-origin-points article.va-origin-finance>span,.va-origin-summary .focus b{background:#0670b3;border-color:#0670b3;color:#fff;box-shadow:0 6px 14px rgba(11,142,216,.16)}.entry-step-no,.rank-principles article>span{background:#fff;border:1px solid #9fcdee;color:#0a6db5;box-shadow:0 3px 10px rgba(8,127,208,.12);font-weight:800}.va-operation.dark .va-process b{background:#0670b3;border-color:#0670b3;color:#fff}.requirements-page .requirements-start-steps .step b{background:#0670b3;color:#fff}.btn.discord-join-btn{display:inline-flex;align-items:center;gap:11px}.btn.discord-join-btn svg{width:23px;height:23px;flex:0 0 23px;fill:currentColor}.faq-page-v2 :is(#faq-registrierung,#faq-regeln).faq-category-section.cycle-dark{position:relative;isolation:isolate;overflow:clip;background:#031225}.faq-page-v2 :is(#faq-registrierung,#faq-regeln).faq-category-section.cycle-dark::before{content:"";display:block;position:sticky;top:0;z-index:0;width:100%;height:100vh;height:100svh;pointer-events:none;margin-top:calc(-1 * var(--nf-section-pad,54px));margin-bottom:calc(var(--nf-section-pad,54px) - 100vh);margin-bottom:calc(var(--nf-section-pad,54px) - 100svh)}.faq-page-v2 :is(#faq-registrierung,#faq-regeln).faq-category-section.cycle-dark>.container{position:relative;z-index:1}.faq-page-v2 #faq-registrierung.faq-category-section.cycle-dark::before{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%),url("../img/faq/faq-bg-registrierung.webp?v=997") center 45% / cover no-repeat}html.nf-lazy-bg .faq-page-v2 #faq-registrierung.faq-category-section.cycle-dark:not(.nf-bg-ready)::before{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%)}@media(max-width:768px){.faq-page-v2 #faq-registrierung.faq-category-section.cycle-dark::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%),url("../img/faq/faq-bg-registrierung-w1024.webp?v=997") center 45% / cover no-repeat}html.nf-lazy-bg .faq-page-v2 #faq-registrierung.faq-category-section.cycle-dark:not(.nf-bg-ready)::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%)}}.faq-page-v2 #faq-regeln.faq-category-section.cycle-dark::before{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%),url("../img/faq/faq-bg-regeln.webp?v=997") center 55% / cover no-repeat}html.nf-lazy-bg .faq-page-v2 #faq-regeln.faq-category-section.cycle-dark:not(.nf-bg-ready)::before{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%)}@media(max-width:768px){.faq-page-v2 #faq-regeln.faq-category-section.cycle-dark::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%),url("../img/faq/faq-bg-regeln-w1024.webp?v=997") center 55% / cover no-repeat}html.nf-lazy-bg .faq-page-v2 #faq-regeln.faq-category-section.cycle-dark:not(.nf-bg-ready)::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%)}}html:has(.rules-chapter-nav){scroll-padding-top:150px}.rules-chapter-nav{position:sticky;top:var(--header);z-index:900;background:rgba(255,255,255,.94);border-bottom:1px solid #dfe9f2;box-shadow:0 8px 24px rgba(3,18,37,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.rules-chapter-nav .container{display:flex;align-items:center;gap:18px;min-height:56px}.rules-chapter-head{flex:none;color:#0a7fc5;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rules-chapter-nav ol{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.rules-chapter-nav ol::-webkit-scrollbar{display:none}.rules-chapter-nav li{flex:none}.rules-chapter-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:#34506b;font-size:.88rem;font-weight:700;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.rules-chapter-nav a:hover{background:#eaf4fc;color:#05609c}.rules-chapter-nav a[aria-current]{background:#0670b3;color:#fff}.rules-chapter-nav a:focus-visible{outline:2px solid #18a7e6;outline-offset:2px}@media(max-width:680px){.rules-chapter-nav .container{gap:0;min-height:52px}.rules-chapter-head{display:none}.rules-chapter-nav ol{margin:0 -14px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.rules-chapter-nav a{transition:none}}.rulebook-page #flugbetrieb.rules-section.cycle-dark{position:relative;isolation:isolate;overflow:clip;background:#031225}.rulebook-page #flugbetrieb.rules-section.cycle-dark::before{content:"";display:block;position:sticky;top:0;z-index:0;width:100%;height:100vh;height:100svh;pointer-events:none;margin-top:calc(-1 * var(--nf-section-pad,54px));margin-bottom:calc(var(--nf-section-pad,54px) - 100vh);margin-bottom:calc(var(--nf-section-pad,54px) - 100svh);background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%),url("../img/rulebook/regelwerk-flugbetrieb-bg.webp?v=1003") center 50% / cover no-repeat}html.nf-lazy-bg .rulebook-page #flugbetrieb.rules-section.cycle-dark:not(.nf-bg-ready)::before{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 34%),linear-gradient(90deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.94) 45%,rgba(1,24,57,.91) 100%)}.rulebook-page #flugbetrieb.rules-section.cycle-dark>.container{position:relative;z-index:1}@media(max-width:768px){.rulebook-page #flugbetrieb.rules-section.cycle-dark::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%),url("../img/rulebook/regelwerk-flugbetrieb-bg-w1024.webp?v=1003") center 50% / cover no-repeat}html.nf-lazy-bg .rulebook-page #flugbetrieb.rules-section.cycle-dark:not(.nf-bg-ready)::before{background:linear-gradient(180deg,rgba(1,12,30,.97) 0%,rgba(1,18,43,.95) 50%,rgba(1,24,57,.93) 100%)}}.rulebook-page .rules-section .rules-section-head{grid-template-columns:1fr;gap:18px;align-items:start}.rulebook-page .rules-section .rules-section-head .heading{max-width:none}.rulebook-page .rules-section .rules-section-head h2{max-width:none;text-wrap:balance}.rulebook-page .rules-section .rules-section-head>p{max-width:820px;margin:0}.standorte-page .location-more{margin:.1rem 0 1.1rem}.standorte-page .location-more>summary{display:inline-flex;align-items:center;gap:7px;padding:4px 0;list-style:none;cursor:pointer;color:#0789df;font-size:.9rem;font-weight:850;border-radius:8px}.standorte-page .location-more>summary::-webkit-details-marker{display:none}.standorte-page .location-more>summary:hover{color:#056cab}.standorte-page .location-more>summary:focus-visible{outline:2px solid #18a7e6;outline-offset:3px}.standorte-page .location-more>summary svg{flex:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}.standorte-page .location-more[open]>summary svg{transform:rotate(180deg)}.standorte-page .location-more[open]>summary{margin-bottom:.55rem}.standorte-page .location-more-body{padding-left:16px;border-left:2px solid #d6e6f3}.standorte-page .location-more[open] .location-more-body{animation:nf-loc-more .24s cubic-bezier(.23,1,.32,1)}@keyframes nf-loc-more{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.standorte-page .cycle-dark .location-more>summary{color:#5cc2ff}.standorte-page .cycle-dark .location-more>summary:hover{color:#8ad4ff}.standorte-page .cycle-dark .location-more-body{border-left-color:rgba(255,255,255,.16)}.standorte-page .location-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.standorte-page .location-stats--vfr{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.standorte-page .location-stats>div{display:flex;flex-direction:column;gap:1px;padding:12px 12px 11px;border:1px solid #dfe9f2;border-radius:14px;background:#fff}.standorte-page .location-stats dt{order:2;color:#0b1d34;font-size:.82rem;font-weight:800;line-height:1.3}.standorte-page .location-stats dd{display:contents}.standorte-page .location-stats dd b{order:1;color:#0b1d34;font-size:1.45rem;font-weight:850;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.standorte-page .location-stats dd small{order:3;margin-top:1px;color:#5b7188;font-size:.74rem;line-height:1.3}.standorte-page .cycle-dark .location-stats>div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.standorte-page .cycle-dark .location-stats dd b{color:#fff}.standorte-page .cycle-dark .location-stats dt{color:#fff}.standorte-page .cycle-dark .location-stats dd small{color:rgba(229,240,250,.68)}.standorte-page .location-fleet-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#05609c;font-size:.92rem;font-weight:850}.standorte-page .location-fleet-link span{transition:transform .18s cubic-bezier(.23,1,.32,1)}.standorte-page .location-fleet-link:hover span{transform:translateX(3px)}.standorte-page .cycle-dark .location-fleet-link{color:#5cc2ff}.standorte-page .location-radar{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:18px;align-items:center;margin:0;padding:16px 18px;border:1px solid #dfe9f2;border-radius:20px;background:#fff}.standorte-page .location-story-secondary .location-radar img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0;border-radius:50%;box-shadow:none;background:radial-gradient(circle,#f3f8fc 0,#eaf2f9 70%,transparent 71%)}.standorte-page .location-radar figcaption strong{display:block;margin-bottom:8px;color:#0a7fc5;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.standorte-page .location-radar ol{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}.standorte-page .location-radar li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:.88rem;line-height:1.35}.standorte-page .location-radar li b{color:#0670b3;font-weight:850;letter-spacing:.03em}.standorte-page .location-radar li span{color:#0b1d34;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standorte-page .location-radar li small{color:#5b7188;font-size:.78rem;white-space:nowrap}.standorte-page .location-story-secondary .location-radar p{margin:0;color:#5b7188;font-size:.78rem;line-height:1.45}.standorte-page .location-radar p a{color:#05609c;font-weight:800}.standorte-page .cycle-dark .location-radar{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.standorte-page .cycle-dark .location-story-secondary .location-radar img{background:radial-gradient(circle,rgba(255,255,255,.07) 0,rgba(255,255,255,.04) 70%,transparent 71%)}.standorte-page .cycle-dark .location-radar li span{color:#fff}.standorte-page .cycle-dark .location-radar li b,.standorte-page .cycle-dark .location-radar figcaption strong,.standorte-page .cycle-dark .location-radar p a{color:#5cc2ff}.standorte-page .cycle-dark .location-radar li small,.standorte-page .cycle-dark .location-story-secondary .location-radar p{color:rgba(229,240,250,.68)}@media(max-width:1180px){.standorte-page .location-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.standorte-page .location-radar{grid-template-columns:1fr;justify-items:center}.standorte-page .location-radar figcaption{width:100%}.standorte-page .location-story-secondary .location-radar img{max-width:280px}}@media(prefers-reduced-motion:reduce){.standorte-page .location-more[open] .location-more-body{animation:none}.standorte-page .location-more>summary svg,.standorte-page .location-fleet-link span{transition:none}}.standorte-page .location-story-head{grid-column:1/-1;order:0;min-width:0}.standorte-page .location-story-head h2{max-width:none;margin:.32rem 0 0;text-wrap:balance}@media(min-width:901px){.standorte-page .location-story-grid{row-gap:26px}}.standorte-page .location-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 18px;border-radius:999px;background:linear-gradient(110deg,#0561ad,#0a7bc3 55%,#2a9fe0);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 8px 20px rgba(7,137,223,.24);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)}.standorte-page .location-more>summary:hover,.standorte-page .cycle-dark .location-more>summary,.standorte-page .cycle-dark .location-more>summary:hover{color:#fff}.standorte-page .location-more>summary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,137,223,.32)}.standorte-page .location-more>summary:active{transform:scale(.97)}.standorte-page .location-more>summary[aria-haspopup] svg{transform:rotate(-90deg)}.standorte-page .location-more{margin:.35rem 0 1.2rem}.nf-text-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;border:0;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(3,18,37,.35);overflow:hidden}.nf-text-modal::backdrop{background:rgba(2,10,22,.62);backdrop-filter:blur(3px)}.nf-text-modal[open]{display:flex;flex-direction:column;animation:nf-text-in .24s cubic-bezier(.23,1,.32,1)}@keyframes nf-text-in{from{transform:translateY(8px) scale(.98)}to{transform:none}}.nf-text-modal-head{padding:28px 70px 18px 30px;border-bottom:1px solid #e1ebf3}.nf-text-modal-kicker{display:block;margin-bottom:8px;color:#0a7fc5;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nf-text-modal-head h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.18;letter-spacing:-.02em}.nf-text-modal-head p{margin:0;color:#0b2948;font-weight:800;font-size:1.02rem;line-height:1.5}.nf-text-modal-body{padding:20px 30px 28px;overflow:auto}.nf-text-modal-body p{margin:0 0 12px;color:var(--muted);font-size:1rem;line-height:1.72}.nf-text-modal-body p:last-child{margin-bottom:0}.nf-text-modal-body strong{color:#213a58}.nf-text-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#eef4fa;color:#0b1d34;cursor:pointer;transition:transform .16s ease-out,background-color .2s ease}.nf-text-modal-close svg{display:block}.nf-text-modal-close:hover{background:#e1ecf6}.nf-text-modal-close:active{transform:scale(.95)}.nf-text-modal-close:focus-visible{outline:2px solid #18a7e6;outline-offset:2px}@media(max-width:640px){.nf-text-modal-head{padding:22px 60px 16px 20px}.nf-text-modal-body{padding:16px 20px 22px}}@media(prefers-reduced-motion:reduce){.nf-text-modal[open]{animation:none}.standorte-page .location-more>summary{transition:none}}.standorte-page .location-story{position:relative;isolation:isolate;overflow:clip;--loc-line:rgba(11,58,107,.014)}.standorte-page .location-story.cycle-dark{--loc-line:rgba(255,255,255,.011)}.standorte-page .location-story::after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background-color:var(--loc-line);-webkit-mask:var(--loc-art) center bottom/100% auto no-repeat;mask:var(--loc-art) center bottom/100% auto no-repeat}.standorte-page #hamburg.location-story{--loc-art:url("../img/standorte/linie/hamburg.webp?v=1009")}.standorte-page #berlin.location-story{--loc-art:url("../img/standorte/linie/berlin.webp?v=1009")}.standorte-page #stockholm.location-story{--loc-art:url("../img/standorte/linie/stockholm.webp?v=1009")}.standorte-page #muenchen.location-story{--loc-art:url("../img/standorte/linie/muenchen.webp?v=1009")}.standorte-page #uetersen.location-story{--loc-art:url("../img/standorte/linie/uetersen.webp?v=1009")}html.nf-lazy-bg .standorte-page .location-story:not(.nf-bg-ready)::after{content:none}@media(max-width:900px){.standorte-page .location-story::after{content:none}}@media print{.standorte-page .location-story::after{content:none}}.standorte-page .location-fleet-link{display:flex;width:max-content;max-width:100%;gap:12px;margin:2px 0 18px auto;color:#0670b3;font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;border-radius:24px}.standorte-page .location-fleet-link span{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#0670b3;color:#fff;font-weight:600;transition:background-color .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.standorte-page .location-fleet-link span{position:relative;font-size:0;line-height:0}.standorte-page .location-fleet-link span::before{content:"";position:absolute;inset:0;width:18px;height:18px;margin:auto;background-color:currentColor;-webkit-mask:var(--nf-icon-arrow) center/contain no-repeat;mask:var(--nf-icon-arrow) center/contain no-repeat}.standorte-page .location-fleet-link:hover,.standorte-page .location-fleet-link:focus-visible{color:#006cac}.standorte-page .location-fleet-link:hover span,.standorte-page .location-fleet-link:focus-visible span{background:#05639b;transform:translateX(2px)}.standorte-page .location-fleet-link:focus-visible{outline:2px solid #078bd6;outline-offset:4px}.standorte-page .cycle-dark .location-fleet-link{color:#82dfff}.standorte-page .cycle-dark .location-fleet-link:hover,.standorte-page .cycle-dark .location-fleet-link:focus-visible{color:#b3ecff}.standorte-page .cycle-dark .location-fleet-link span{background:#087fc5;color:#fff}.standorte-page .cycle-dark .location-fleet-link:hover span{background:#0670b3}@media(min-width:901px){.standorte-page #uetersen .location-story-primary{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-auto-flow:row dense;column-gap:clamp(20px,2.4vw,36px);align-items:center}.standorte-page #uetersen .location-story-primary>*{grid-column:1/-1}.standorte-page #uetersen .location-story-primary>.location-stats{grid-column:1;margin-bottom:0;align-self:end}.standorte-page #uetersen .location-story-primary>.location-airport-logo-wrap{grid-column:2;margin:0;align-self:end}.standorte-page #uetersen .location-story-primary>.location-airport-logo-wrap img{display:block}.standorte-page #uetersen .location-story-primary>.location-fleet-link{margin-top:18px}.standorte-page #uetersen .location-airport-logo--uetersen{max-width:min(100%,170px)}}@media(max-width:900px){.standorte-page .location-story{--loc-line:rgba(11,58,107,.03)}.standorte-page .location-story.cycle-dark{--loc-line:rgba(255,255,255,.026)}.standorte-page .location-story-primary{position:relative}.standorte-page .location-story-primary::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:-14px;right:-14px;bottom:-8px;height:190px;background-color:var(--loc-line);-webkit-mask:var(--loc-art) center bottom/100% auto no-repeat;mask:var(--loc-art) center bottom/100% auto no-repeat}html.nf-lazy-bg .standorte-page .location-story:not(.nf-bg-ready) .location-story-primary::after{content:none}.standorte-page .location-airport-logo-wrap{margin-top:14px}.standorte-page .location-airport-logo,.standorte-page .location-airport-logo--hamburg{width:auto;max-width:min(62%,230px);max-height:92px}.standorte-page .location-airport-logo--uetersen{max-height:120px}.standorte-page .location-fleet-link{margin-bottom:6px}}@media(max-width:560px){.standorte-page .location-stats{gap:0;border:1px solid #dfe9f2;border-radius:16px;background:#fff;overflow:hidden}.standorte-page .location-stats>div{padding:10px 14px;border:0;border-radius:0;background:transparent}.standorte-page .location-stats>div:nth-child(odd){border-right:1px solid #e6eef5}.standorte-page .location-stats>div:nth-child(n+3){border-top:1px solid #e6eef5}.standorte-page .location-stats--vfr{max-width:none}.standorte-page .cycle-dark .location-stats{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}.standorte-page .cycle-dark .location-stats>div{background:transparent}.standorte-page .cycle-dark .location-stats>div:nth-child(odd){border-right-color:rgba(255,255,255,.1)}.standorte-page .cycle-dark .location-stats>div:nth-child(n+3){border-top-color:rgba(255,255,255,.1)}.standorte-page .location-radar{grid-template-columns:104px minmax(0,1fr);column-gap:16px;row-gap:12px;justify-items:stretch;align-items:center;padding:14px 16px}.standorte-page .location-radar figcaption{display:contents}.standorte-page .location-story-secondary .location-radar img{grid-column:1;grid-row:1/3;max-width:104px}.standorte-page .location-radar figcaption strong{grid-column:2;grid-row:1;align-self:end;margin:0}.standorte-page .location-story-secondary .location-radar p{grid-column:2;grid-row:2;align-self:start}.standorte-page .location-radar ol{grid-column:1/-1;grid-row:3;margin:0}}@media(min-width:561px) and (max-width:900px){.standorte-page .location-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.standorte-page .location-stats--vfr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.standorte-page .location-story-primary::after{content:none}}.standorte-page .standorte-fleet-banner{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 36%,rgba(255,255,255,.78) 62%,rgba(255,255,255,.62) 100%),url("../img/standorte/flotte-banner-cabin.webp") center 53% / cover no-repeat;color:var(--ink)}.standorte-page .standorte-fleet-banner::after{background:none}.standorte-page .standorte-fleet-banner .kicker{color:#0a7fc5}.standorte-page .standorte-fleet-banner h2{color:var(--ink)}.standorte-page .standorte-fleet-banner p{color:var(--muted)}@media(max-width:900px){.standorte-page .standorte-fleet-banner{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 56%,rgba(255,255,255,.74) 100%),url("../img/standorte/flotte-banner-cabin.webp") 58% center / cover no-repeat}}@media(max-width:768px){.standorte-page .standorte-fleet-banner{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.92) 56%,rgba(255,255,255,.74) 100%),url("../img/standorte/flotte-banner-cabin-w960.webp") 58% center / cover no-repeat}}@media(max-width:680px){.standorte-page .standorte-fleet-banner{background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.86) 34%,rgba(255,255,255,.96) 58%,rgba(255,255,255,.98) 100%),url("../img/standorte/flotte-banner-cabin-w960.webp") 58% center / cover no-repeat}}.standorte-page .standorte-fleet-banner .btn-ghost{color:#163754;border-color:#bdcfde;background:rgba(255,255,255,.7)}.standorte-page .standorte-fleet-banner .btn-ghost:hover{color:#0b1d34;border-color:#8fb0c9;background:#fff}.standorte-page .standorte-fleet-banner .btn-ghost:focus-visible{outline:2px solid #078bd6;outline-offset:3px}.standorte-page .standorte-fleet-banner{min-height:0}.standorte-page .standorte-fleet-banner-inner{padding-top:var(--nf-section-pad,54px);padding-bottom:var(--nf-section-pad,54px)}.network-pair{padding:10px 14px 12px;background:#fff;border-bottom:1px solid #ccdeeb}.network-pair-fields{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) auto;gap:8px;align-items:end}.network-pair-field{display:flex;flex-direction:column;gap:3px;min-width:0}.network-pair-field>span{color:#5d7489;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.network-pair-field input{width:100%;height:40px;padding:0 12px;border:1px solid #c6d9e8;border-radius:12px;background:#fff;color:#0b1d34;font:inherit;font-size:.9rem;outline:none}.network-pair-field input:focus{border-color:#23a9df;box-shadow:0 0 0 4px rgba(35,169,223,.11)}.network-pair-swap{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c6d9e8;border-radius:50%;background:#fff;color:#0670b3;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease}.network-pair-swap:hover{border-color:#85bce1}.network-pair-swap:active{transform:rotate(180deg)}.network-pair-swap:focus-visible,.network-pair-btn:focus-visible{outline:2px solid #078bd6;outline-offset:2px}.network-pair-go{min-height:40px;padding:0 18px;font-size:.84rem;white-space:nowrap}.network-pair-result{margin-top:12px;padding-top:12px;border-top:1px solid #e1ebf2}.network-pair-result[hidden]{display:none}.network-pair-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.network-pair-head strong{color:#0b1d34;font-size:.95rem;line-height:1.3}.network-pair-actions{display:flex;gap:6px}.network-pair-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #c6d9e8;border-radius:999px;background:#fff;color:#244863;font:inherit;font-size:.74rem;font-weight:700;line-height:1.3;cursor:pointer;transition:border-color .18s ease,color .18s ease}.network-pair-btn:hover{border-color:#85bce1;color:#007cc3}.network-pair-btn.is-done{border-color:#9fd8b6;color:#0a7a3f}.network-pair-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.network-pair-col h3{margin:0 0 4px;color:#244863;font-size:.8rem;font-weight:800}.network-pair-col h3 small{margin-left:6px;color:#5d7489;font-weight:600}.network-pair-list{display:grid;max-height:170px;margin:0;padding:0;overflow:auto;list-style:none}.network-pair-list li{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid #edf2f6;font-size:.82rem;line-height:1.35}.network-pair-list li:last-child{border-bottom:0}.network-pair-list b{color:#062847;font-weight:800;white-space:nowrap}.network-pair-list span{color:#244863}.network-pair-list small{color:#5d7489;font-size:.74rem;white-space:nowrap}.network-pair-via li{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto}.network-pair-note{margin:0;color:#5d7489;font-size:.84rem}.network-pair-note.is-error{color:#b42318}.network-pair-via{margin-top:6px}.leaflet-tooltip.network-pair-tip{font-weight:800;color:#0b1d34}@media(min-width:901px){.network-map-section .network-route-map{height:clamp(380px,calc(100svh - 536px),560px)}}@media(max-width:680px){.network-pair-fields{grid-template-columns:minmax(0,1fr) 40px}.network-pair-fields>.network-pair-field:first-child{grid-column:1;grid-row:1}.network-pair-swap{grid-column:2;grid-row:1/3;align-self:center;margin-top:18px}.network-pair-fields>.network-pair-field:nth-of-type(2){grid-column:1;grid-row:2}.network-pair-go{grid-column:1/-1;grid-row:3;width:100%}.network-pair-cols{grid-template-columns:1fr}.network-pair-via li{grid-template-columns:1fr auto}.network-pair-via li span{grid-column:1/-1;grid-row:2}}.flotte-detail-page .fleet-finder{display:grid;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid #d5e3ee;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 14px 36px rgba(15,44,70,.06)}.flotte-detail-page .fleet-finder-search{position:relative;display:block}.flotte-detail-page .fleet-finder-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#5d7489;pointer-events:none}.flotte-detail-page .fleet-finder-search input{width:100%;height:46px;padding:0 16px 0 42px;border:1px solid #cbdde9;border-radius:999px;background:#fff;color:#0b1d34;font:inherit;font-size:.95rem;outline:none}.flotte-detail-page .fleet-finder-search input:focus{border-color:#23a9df;box-shadow:0 0 0 4px rgba(35,169,223,.11)}.flotte-detail-page .fleet-finder-row{display:flex;align-items:center;gap:12px;min-width:0}.flotte-detail-page .fleet-finder-row-label{flex:0 0 74px;color:#5d7489;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flotte-detail-page .fleet-finder-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.flotte-detail-page .fleet-finder-chip{appearance:none;padding:6px 12px;border:1px solid #c6d9e8;border-radius:999px;background:#fff;color:#244863;font:inherit;font-size:.76rem;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.flotte-detail-page .fleet-finder-chip:hover{border-color:#85bce1;color:#007cc3}.flotte-detail-page .fleet-finder-chip.is-active{border-color:#169ed7;background:linear-gradient(135deg,#0d8bc8,#32b8e8);color:#fff}.flotte-detail-page .fleet-finder-chip:focus-visible,.flotte-detail-page .fleet-finder-reset:focus-visible{outline:2px solid #078bd6;outline-offset:2px}.flotte-detail-page .fleet-finder-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e1ebf2;color:#5d7489;font-size:.84rem}.flotte-detail-page .fleet-finder-status[hidden]{display:none}.flotte-detail-page .fleet-finder-status strong{color:#0b1d34}.flotte-detail-page .fleet-finder-reset{flex:none;padding:5px 12px;border:1px solid #c6d9e8;border-radius:999px;background:#fff;color:#244863;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.flotte-detail-page .fleet-finder-reset:hover{border-color:#85bce1;color:#007cc3}.flotte-detail-page .fleet-finder-empty{margin:0 0 20px;padding:18px 20px;border:1px dashed #c6d9e8;border-radius:16px;color:#5d7489;text-align:center}.flotte-detail-page .fleet-finder-empty[hidden]{display:none}.flotte-detail-page .fleet-tab{position:relative}.flotte-detail-page .fleet-tab .fleet-tab-hits{position:absolute;top:-7px;right:-5px;z-index:1;box-shadow:0 0 0 2px #fff;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0670b3;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1;opacity:1;font-variant-numeric:tabular-nums}.flotte-detail-page .fleet-tab .fleet-tab-hits[hidden]{display:none}.flotte-detail-page .fleet-tab.is-active .fleet-tab-hits{background:#fff;color:#0670b3}.flotte-detail-page .fleet-tab.is-empty{opacity:.45}.flotte-detail-page .fleet-tab.is-empty .fleet-tab-hits{background:#c6d9e8;color:#35516d}.flotte-detail-page .is-finding-empty .fleet-tab-panel{display:none}.flotte-detail-page .fleet-model-card[hidden]{display:none}.flotte-detail-page .fleet-registration-table tr.is-hit td{background:#fff6d6}.flotte-detail-page .fleet-registration-table tr.is-hit td:first-child{box-shadow:inset 3px 0 0 #f0a512}@media(max-width:760px){.flotte-detail-page .fleet-finder{padding:12px;border-radius:16px}.flotte-detail-page .fleet-finder-row{align-items:flex-start;flex-direction:column;gap:6px}.flotte-detail-page .fleet-finder-row-label{flex:none}.flotte-detail-page .fleet-finder-chips{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.flotte-detail-page .fleet-finder-status{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.flotte-detail-page .fleet-finder-chip,.flotte-detail-page .fleet-finder-reset{transition:none}}.ranks-page .management-airline-list{display:grid;gap:12px}.ranks-page .management-airline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,290px) minmax(0,290px);overflow:hidden;border:1px solid #d2e2ed;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(8,40,68,.06)}.ranks-page .management-airline-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 24px;text-align:left}.ranks-page .management-airline-name h3{margin:0;color:#0b1d34;font-size:1.12rem;line-height:1.25}.ranks-page .management-pair-item{display:grid;align-content:center;justify-items:center;gap:6px;margin:0;padding:12px 18px 11px;border-left:1px solid #dbe8f1;background:linear-gradient(145deg,#f6fbfe,#e9f3f9)}.ranks-page .management-pair-item.is-ceo{border-left-color:#eddca0;background:linear-gradient(145deg,#fffaf0,#f7f0d8)}.ranks-page .management-pair-item .rank-image-button{max-width:232px}.ranks-page .management-pair-item .rank-image-button::after{width:28px;height:28px;right:4px;bottom:2px;font-size:.95rem}.ranks-page .management-pair-item figcaption{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;line-height:1.3}.ranks-page .management-pair-item figcaption strong{color:#0670b3;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ranks-page .management-pair-item.is-ceo figcaption strong{color:#8a6900}.ranks-page .management-pair-item figcaption span{color:#607087;font-size:.8rem}@media(max-width:900px){.ranks-page .management-airline{grid-template-columns:repeat(2,minmax(0,1fr))}.ranks-page .management-airline-name{grid-column:1/-1;padding:12px 18px;border-bottom:1px solid #dbe8f1}.ranks-page .management-pair-item{align-content:start;padding:12px 10px 10px}.ranks-page .management-pair-item.is-ceo{border-left:0}}.ranks-page .management-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(32px,4vw,60px);align-items:center}.ranks-page .management-copy .ranks-heading{margin:0}.ranks-page .management-explain{display:grid;gap:14px;margin:24px 0 0}.ranks-page .management-explain>div{padding:2px 0 2px 16px;border-left:3px solid #b9cfdf}.ranks-page .management-explain>div:first-child{border-left-color:#e0b43a}.ranks-page .management-explain>div:nth-child(2){border-left-color:#0d87df}.ranks-page .management-explain dt{color:#0b1d34;font-size:.98rem;font-weight:850;line-height:1.35}.ranks-page .management-explain dt small{margin-left:6px;color:#5d7489;font-size:.8rem;font-weight:650}.ranks-page .management-explain dd{margin:3px 0 0;color:#607087;font-size:.92rem;line-height:1.55}.ranks-page .management-note{margin:18px 0 0;color:#607087;font-size:.9rem;line-height:1.55}.ranks-page .management-section .management-link{margin-top:18px;color:#0670b3}.ranks-page .management-section .management-link:hover{color:#006cac}.ranks-page .management-section .management-airline{grid-template-columns:minmax(0,1fr) minmax(0,230px) minmax(0,230px)}.ranks-page .management-section .management-airline-name{padding:14px 20px}.ranks-page .management-section .management-airline-name h3{font-size:1.02rem}.ranks-page .management-section .management-pair-item{align-content:start;padding:12px 14px 9px}.ranks-page .management-section .management-pair-item .rank-image-button{max-width:196px}@media(max-width:1100px){.ranks-page .management-layout{grid-template-columns:1fr;gap:28px}.ranks-page .management-section .management-airline{grid-template-columns:minmax(0,1fr) minmax(0,250px) minmax(0,250px)}}@media(max-width:900px){.ranks-page .management-section .management-airline{grid-template-columns:repeat(2,minmax(0,1fr))}}.ranks-page .ranks-heading{max-width:none}.ranks-page .management-copy .ranks-heading{max-width:850px}.ranks-page .ranks-freedom-grid{gap:22px}@media(min-width:1051px){.ranks-page .ranks-freedom-grid{grid-template-columns:1fr;gap:22px}.ranks-page .ranks-freedom-grid .copy{max-width:900px}}@media(min-width:1051px){.ranks-page .ranks-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px;align-items:end}.ranks-page .ranks-section-head>.ranks-heading{display:contents}.ranks-page .ranks-section-head>.ranks-heading>*{grid-column:1/-1}.ranks-page .ranks-section-head>.ranks-heading>.kicker{justify-self:start}.ranks-page .ranks-section-head>.ranks-heading>p{grid-column:1}.ranks-page .ranks-section-head>.rank-legend{grid-column:2;grid-row:3}}.team-page .team-person-card.is-vacant,.team-page .team-management-section .team-person-card.is-vacant{background:#fff;border:1px solid #d5e3ef;box-shadow:0 16px 38px rgba(18,50,79,.07)}.team-page .team-person-card.is-vacant .team-person-body,.team-page .team-management-section .team-person-card.is-vacant .team-person-body{background:#fff}.team-page .team-person-card.is-vacant .team-vacant-visual,.team-page .team-management-section .team-person-card.is-vacant .team-vacant-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100%;background:#f2f7fb;color:#0b7fc5}.team-page .team-vacant-visual::before{content:"";position:absolute;inset:14px;border:2px dashed #bcd2e4;border-radius:16px;pointer-events:none}.team-page .team-vacant-visual svg{position:relative;display:block}.team-page .team-vacant-visual span{position:relative;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-page .team-person-card.is-vacant h3,.team-page .team-management-section .team-person-card.is-vacant h3{color:#0b1d34}.team-page .team-person-card.is-vacant .team-role-title,.team-page .team-management-section .team-person-card.is-vacant .team-role-title{color:#244863}.team-page .team-person-card.is-vacant p,.team-page .team-management-section .team-person-card.is-vacant p{color:#607087}.team-page .team-person-card.is-vacant .team-role-pill,.team-page .team-person-card.is-vacant .team-role-pill.secondary,.team-page .team-management-section .team-person-card.is-vacant .team-role-pill,.team-page .team-management-section .team-person-card.is-vacant .team-role-pill.secondary{background:#e7eef4;color:#3d5a74}.team-page .team-person-card.is-vacant .team-mini-link{align-self:flex-start;margin:14px 0 0;color:#0670b3;text-align:left}@media(max-width:680px){.team-page .team-featured-card,.team-page .team-person-card{grid-template-columns:108px minmax(0,1fr);align-items:start;min-height:0}.team-page .team-featured-card .team-person-photo,.team-page .team-person-photo{width:92px;height:92px;min-height:0;aspect-ratio:1/1;margin:18px 0 0 16px;border-radius:16px;overflow:hidden}.team-page .team-person-photo img{object-position:50% 25%}.team-page .team-person-body{padding:16px 16px 18px 14px}.team-page .team-person-body h3{margin-top:6px}.team-page .team-person-card .team-rank-strip,.team-page .team-featured-card .team-rank-strip{align-self:flex-start;margin:14px 0 0;max-width:150px;height:42px;object-position:left center}.team-page .team-person-card.is-vacant .team-vacant-visual,.team-page .team-management-section .team-person-card.is-vacant .team-vacant-visual{gap:4px;min-height:0;height:92px}.team-page .team-vacant-visual::before{inset:6px;border-radius:11px}.team-page .team-vacant-visual svg{width:30px;height:30px}.team-page .team-vacant-visual span{font-size:.62rem}}@media(min-width:1101px){.vacancies-page .vf-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}}.nowrap{white-space:nowrap}.mobile-menu{max-height:calc(100vh - var(--header));max-height:calc(100dvh - var(--header));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}@media(max-width:1050px){html:has(.mobile-menu.open),html:has(.mobile-menu.open) body{overflow:hidden}}@media(min-width:1051px){.mobile-menu.open{display:none}}.ranks-page .ranks-captain-section{background:radial-gradient(circle at 88% 8%,rgba(17,146,224,.20),transparent 30%),linear-gradient(145deg,#031225,#082343)}.ranks-page .ranks-captain-section .ranks-heading h2{color:#fff}.ranks-page .ranks-captain-section .ranks-heading p{color:rgba(229,240,250,.76)}.ranks-page .ranks-captain-section .rank-legend span{border-color:rgba(180,221,255,.2);background:rgba(255,255,255,.06);color:#dbe8f3}.ranks-page .ranks-captain-section .rank-dot-hours{background:#9fb4c7}.ranks-page .ranks-captain-section .rank-card{border-color:rgba(180,221,255,.16);background:rgba(255,255,255,.055);box-shadow:none}.ranks-page .ranks-captain-section .rank-card:hover{box-shadow:0 18px 44px rgba(0,0,0,.28)}.ranks-page .ranks-captain-section .rank-card-image{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-right-color:rgba(180,221,255,.14)}.ranks-page .ranks-captain-section .rank-hours{background:rgba(66,201,255,.15);color:#8fdcff}.ranks-page .ranks-captain-section .rank-card .rank-card-meta .rank-type{background:rgba(255,255,255,.09);color:#c9d8e8}.ranks-page .ranks-captain-section .rank-card h3{color:#fff}.ranks-page .ranks-captain-section .rank-card p{color:rgba(229,240,250,.74)}.ranks-page .ranks-captain-section .honorary-rank{background:linear-gradient(135deg,rgba(18,108,180,.30),rgba(10,60,103,.55));border:1px solid rgba(116,218,255,.24)}@media(min-width:1051px){.ranks-page .ranks-pilot-section{padding-top:40px;padding-bottom:40px}.ranks-page .ranks-pilot-section .ranks-section-head{margin-bottom:24px}.ranks-page .ranks-pilot-section .rank-grid{gap:16px}.ranks-page .ranks-pilot-section .rank-card{min-height:156px}.ranks-page .ranks-pilot-section .honorary-rank{margin-top:16px;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding:22px 34px}.ranks-page .ranks-pilot-section .honorary-rank-copy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.ranks-page .ranks-pilot-section .honorary-rank-copy>.kicker{grid-column:1;grid-row:1}.ranks-page .ranks-pilot-section .honorary-rank-copy>h3{grid-column:1;grid-row:2;margin:6px 0 0}.ranks-page .ranks-pilot-section .honorary-rank-copy>p{grid-column:2;grid-row:1/3;align-self:center}}@media(min-width:1051px){.ranks-page .team-ranks-section{padding-top:40px;padding-bottom:40px}.ranks-page .team-ranks-section .team-rank-subhead{margin-top:26px;margin-bottom:16px}.ranks-page .team-ranks-section .team-rank-grid-pilot-style{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ranks-page .team-ranks-section .team-rank-grid-pilot-style .team-rank-last{grid-column:auto}.ranks-page .team-ranks-section .team-rank-grid-pilot-style .rank-card{min-height:0;grid-template-columns:42% 1fr}.ranks-page .team-ranks-section .team-rank-grid-pilot-style .rank-card-image{padding:12px}.ranks-page .team-ranks-section .team-rank-grid-pilot-style .rank-card-body{padding:16px 18px}}body #main .rank-principles article>span,body #main .entry-guide .entry-step-no,body #main .requirements-start-steps .step b,body #main.sim-guide .fsb-step b{font-size:.82rem;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}body #main .rank-principles article>span{flex:0 0 34px;width:34px;height:34px}body #main .entry-guide .entry-step-no{width:34px;height:34px}body #main .requirements-start-steps .step b{flex:0 0 34px;width:34px;height:34px}.team-page .team-bio-open{align-self:flex-start;margin:14px 0 0;padding:0;border:0;background:none;color:#0670b3;font:inherit;font-weight:800;text-align:left;cursor:pointer}.team-page .team-bio-open:hover{text-decoration:underline}.team-page .team-bio-open:focus-visible{outline:2px solid #0789df;outline-offset:3px;border-radius:4px}.team-page .team-operations-section .team-bio-open{color:#0670b3}.team-bio-dialog{width:min(720px,calc(100vw - 32px));max-height:min(86vh,860px);margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:#0b1d34;overflow:visible}.team-bio-dialog::backdrop{background:rgba(3,18,37,.62);backdrop-filter:blur(4px)}.team-bio-dialog[open]{animation:nfBioIn .22s cubic-bezier(.23,1,.32,1)}@keyframes nfBioIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.team-bio-dialog[open]{animation:none}}html:has(.team-bio-dialog[open]){overflow:hidden}.team-bio-panel{position:relative;max-height:min(86vh,860px);overflow-y:auto;overscroll-behavior:contain;padding:30px 34px 28px;border:1px solid #d5e3ef;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(3,18,37,.35)}.team-bio-closeform{position:absolute;top:16px;right:16px;margin:0}.team-bio-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d5e3ef;border-radius:50%;background:#fff;color:#0b1d34;font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.team-bio-close:hover{border-color:#9fcdee;color:#0670b3}.team-bio-close:focus-visible{outline:2px solid #0789df;outline-offset:2px}.team-bio-head{display:flex;align-items:center;gap:20px;padding-right:48px}.team-bio-photo{flex:0 0 96px;width:96px;height:96px;border-radius:20px;overflow:hidden;background:#eef4f9}.team-bio-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-bio-id{display:flex;flex-direction:column;gap:4px;min-width:0}.team-bio-kicker{color:#0670b3;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-bio-name{color:#0b1d34;font-size:1.45rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.team-bio-role{color:#244863;font-size:.95rem;font-weight:700}.team-bio-text{margin-top:22px;padding-top:20px;border-top:1px solid #e2ebf2}.team-bio-text p{margin:0 0 14px;color:#41566e;font-size:1rem;line-height:1.7}.team-bio-text p:last-child{margin-bottom:0}.team-bio-roleline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:2px}.team-bio-rankimg{flex:none;width:84px;height:auto;display:block}@media(max-width:600px){.team-bio-panel{padding:24px 20px 22px}.team-bio-head{gap:14px}.team-bio-photo{flex-basis:72px;width:72px;height:72px;border-radius:16px}.team-bio-name{font-size:1.2rem}.team-bio-text p{font-size:.96rem}}@media(min-width:681px){.team-page .team-featured-card .team-person-photo{aspect-ratio:auto;width:100%;min-width:0;height:100%;overflow:hidden}.team-page .team-featured-card .team-person-photo img{width:100%;height:100%;object-fit:cover}}.flotte-detail-page .fleet-finder-chip:disabled{opacity:.38;cursor:not-allowed;border-color:#d7e3ec;color:#6b8096;background:#f4f8fb}.flotte-detail-page .fleet-finder-chip:disabled:hover{border-color:#d7e3ec;color:#6b8096}.nf-swipe-hint{position:absolute;z-index:60;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:rgba(3,18,37,.5);border:1.5px solid rgba(255,255,255,.4);box-shadow:0 10px 30px rgba(3,18,37,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:nfSwipeIn .26s cubic-bezier(.23,1,.32,1) both}.nf-swipe-hint.is-out{animation:nfSwipeOut .3s ease-in both}.nf-swipe-hint-hand{position:absolute;left:50%;top:50%;width:34px;height:41px;margin:-17px 0 0 -14px;animation:nfSwipeHand 1.15s cubic-bezier(.65,0,.35,1) .15s 2 both}.nf-swipe-hint-hand svg{display:block;width:100%;height:100%;fill:#fff;stroke:rgba(3,18,37,.25);stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.nf-swipe-hint-trail{position:absolute;left:22px;right:22px;top:33px;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75));transform-origin:right center;animation:nfSwipeTrail 1.15s cubic-bezier(.65,0,.35,1) .15s 2 both}@keyframes nfSwipeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes nfSwipeOut{to{opacity:0;transform:scale(.94)}}@keyframes nfSwipeHand{0%{transform:translateX(16px) rotate(8deg)}55%{transform:translateX(-16px) rotate(-6deg)}100%{transform:translateX(16px) rotate(8deg)}}@keyframes nfSwipeTrail{0%,8%{opacity:0;transform:scaleX(.2)}45%{opacity:1;transform:scaleX(1)}70%,100%{opacity:0;transform:scaleX(.2)}}@media(prefers-reduced-motion:reduce){.nf-swipe-hint,.nf-swipe-hint.is-out{animation-duration:.01ms}.nf-swipe-hint-hand,.nf-swipe-hint-trail{animation:none}}@media(min-width:761px){.nf-swipe-hint{display:none}}body #main .sc-icon .nfi,body #main .kz-icon .nfi{color:#fff;font-size:40px;width:40px;height:40px;vertical-align:0}body #main .kz-icon .nfi{font-size:42px;width:42px;height:42px}body #main .requirement-icon .nfi{font-size:40px;width:40px;height:40px}body #main .entry-software-badge .nfi{font-size:42px;width:42px;height:42px}body #main .sim-basics-number .nfi{font-size:32px;width:32px;height:32px}body #main #software-ecosystem .software-badge .nfi{font-size:58px;width:58px;height:58px}@media(max-width:760px){body #main .sc-icon .nfi{font-size:35px;width:35px;height:35px}}body #main .kz-icon>svg{width:42px;height:42px;stroke-width:1.55}.nf-link-arrow{position:relative;display:inline-block;flex:0 0 auto;width:2em;height:2em;margin-left:.55em;border-radius:50%;background:#0670b3;color:#fff;vertical-align:middle;transition:background-color .2s ease,transform .2s ease}.nf-link-arrow::before{content:"";position:absolute;inset:0;width:45%;height:45%;margin:auto;background-color:currentColor;-webkit-mask:var(--nf-icon-arrow) center/contain no-repeat;mask:var(--nf-icon-arrow) center/contain no-repeat}body #main .team-bio-open,body #main .team-person-card .team-mini-link,body .vacancies-page .vf-job-foot a,body .vacancies-page .vf-text-link{display:inline-flex;align-items:center}a:hover>.nf-link-arrow,a:focus-visible>.nf-link-arrow,button:hover>.nf-link-arrow,button:focus-visible>.nf-link-arrow{background:#05639b;transform:translateX(2px)}@media(prefers-reduced-motion:reduce){.nf-link-arrow{transition:none}a:hover>.nf-link-arrow,button:hover>.nf-link-arrow{transform:none}}body.faq-page-v2 #main .faq-category-backlink a span{width:40px;height:40px;background:#0670b3;color:#fff}body.faq-page-v2 #main .faq-category-backlink a span::before{width:18px;height:18px}body.faq-page-v2 #main .faq-category-backlink a:hover span,body.faq-page-v2 #main .faq-category-backlink a:focus-visible span{background:#05639b;color:#fff;transform:translateX(2px)}@media(max-width:680px){body.team-page #main :is(.team-featured-card,.team-person-card){display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:14px;row-gap:0;align-items:start;padding:18px 16px 18px 16px}body.team-page #main :is(.team-featured-card,.team-person-card)>.team-person-photo{grid-column:1;grid-row:1/span 4;margin:0}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body{display:contents}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>*{grid-column:1/-1}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>.team-role-pill{grid-column:2;grid-row:1;justify-self:start;max-width:100%;white-space:normal}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>h3{grid-column:2;grid-row:2}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>.team-role-title{grid-column:2;grid-row:3}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>p:not(.team-role-title){margin-top:14px}body.team-page #main :is(.team-featured-card,.team-person-card) .team-person-body>.team-mini-link{justify-self:start}body.team-page #main :is(.team-featured-card,.team-person-card) .team-rank-strip{justify-self:start}}@media(max-width:560px){body #main .va-origin-points article{padding:16px 14px 16px 14px}}@media(max-width:680px){body.team-page #main .team-featured-card{grid-template-rows:auto auto auto 1fr}body.team-page #main .team-featured-card .team-person-body>.team-role-pill{grid-column:1/-1;grid-row:1;margin:0 0 12px;white-space:nowrap}body.team-page #main .team-featured-card>.team-person-photo{grid-row:2/span 3}body.team-page #main .team-featured-card .team-person-body>h3{grid-row:2;margin-top:0}body.team-page #main .team-featured-card .team-person-body>.team-role-title{grid-row:3}}.flotte-detail-page .fleet-status-box{height:88px;padding:14px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;gap:4px;border:1px solid #d7e6f0;border-radius:16px;background:#f7fbfe}.flotte-detail-page .fleet-status-label{font-size:.72rem;line-height:1.2;font-weight:850;letter-spacing:.105em;text-transform:uppercase;color:#536d86}.flotte-detail-page .fleet-status-date{font-size:1.35rem;line-height:1.2;font-weight:800;color:#0a2c4d;font-variant-numeric:tabular-nums}.flotte-detail-page .fleet-status-box{justify-self:end;width:max-content;max-width:100%;padding:14px 26px}@media(max-width:980px){.flotte-detail-page .fleet-status-box{justify-self:start;height:auto;min-height:68px;padding:12px 18px;border-radius:14px}}.flotte-detail-page .fleet-overview-heading{margin-bottom:clamp(22px,2.6vw,34px)}.flotte-detail-page .fleet-faq-heading{max-width:920px;margin-bottom:clamp(22px,2.6vw,34px)}.flotte-detail-page .fleet-faq-heading h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.03em}.flotte-detail-page .fleet-faq-grid{align-items:start}.flotte-detail-page .fleet-faq-item{border:1px solid #dce7f1;background:#f7fbfe;box-shadow:0 12px 30px rgba(6,34,59,.045)}.flotte-detail-page .fleet-faq-item summary{color:var(--ink)}.flotte-detail-page .fleet-faq-item summary::after{color:#0789df}.flotte-detail-page .fleet-faq-item p{color:#5a7087}.flotte-detail-page .fleet-faq-item p+p{margin-top:10px}.flotte-detail-page .fleet-faq-item strong{color:var(--ink);font-weight:800}.community-editorial-section .community-seo-faq .community-section-columns{column-count:1;max-width:760px}@media(max-width:760px){#main .hero-buttons>a,#main .nf-subpage-hero-actions>a,#main .requirements-start-actions>a,#main .fleet-quality-banner-actions>a,#main .network-cta-buttons>a,#main .rules-final-actions>a,#main .vf-apply-actions>a,#main .community-cta-actions>a,#main .discord-community-actions>a,#main .social-channel-pills>a,#main .social-elmoradar-buttons>a,#main .btn{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}}@media(max-width:340px){#main .hero-buttons,#main .nf-subpage-hero-actions,#main .requirements-start-actions,#main .network-cta-buttons,#main .rules-final-actions,#main .vf-apply-actions,#main .community-cta-actions,#main .discord-community-actions{grid-template-columns:minmax(0,1fr)}}body .community-faq-item summary{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:18px;min-height:76px;padding:20px 22px;font-weight:830;line-height:1.35}body .community-faq-item summary::after{content:none;display:none}body .community-faq-item summary i{position:relative;width:30px;height:30px;border-radius:50%;background:#eaf6fd;justify-self:end;transition:.22s}body .community-faq-item summary i::before,body .community-faq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#0789df;transform:translate(-50%,-50%);transition:.22s}body .community-faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}body .community-faq-item[open] summary i{background:#0789df}body .community-faq-item[open] summary i::before,body .community-faq-item[open] summary i::after{background:#fff}body .community-faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}@media(max-width:760px){body .community-faq-item summary{padding:18px;min-height:70px;grid-template-columns:1fr 30px}}body .community-editorial-section .community-faq-grid{align-items:start}@media(prefers-reduced-motion:reduce){body .community-faq-item summary i,body .community-faq-item summary i::before,body .community-faq-item summary i::after{transition:none}}}@media (prefers-reduced-motion:reduce){.hero-clean-copy .hero-live.is-live:before{animation:none}.livemap-stats.is-loading .livemap-stat-card strong{animation:none}}@media (prefers-reduced-motion:reduce){*{animation:none;transition:none}}@media (prefers-reduced-motion:reduce){.scroll-cue span:before{animation:none}}@media (prefers-reduced-motion:reduce){.hero-clean-copy{animation:none}}@media (prefers-reduced-motion:reduce){.screenshot-slide,.screenshot-slide img,.screenshot-dot,.screenshot-nav{transition:none}}@media (prefers-reduced-motion:reduce){.va-concepts.cycle-white .va-spectrum-line::before,.va-concepts.cycle-white .va-spectrum-line i{animation:none}}@media (prefers-reduced-motion:reduce){html.nf-reveal-enabled .nf-scroll-reveal{opacity:1;transform:none;transition:none}}
