.fs-hub,.fs-niv,.fs-ud{--fs-navy:#0F1B2D;--fs-navy2:#0B1524;--fs-kaart:#16243A;--fs-lijn:#23344D;--fs-oranje:#F0611A;--fs-papier:#F4F2EC;--fs-ink:#12171F;--fs-disp:var(--font-display),"Bricolage Grotesque",Georgia,serif;--fs-body:var(--font-body),"Instrument Sans",system-ui,sans-serif;--fs-mono:var(--font-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;background:var(--fs-navy);color:var(--fs-papier);font-family:var(--fs-body)}.fs-hub *,.fs-niv *,.fs-ud *{box-sizing:border-box}.fs-hub .disp,.fs-niv .disp,.fs-ud .disp{font-family:var(--fs-disp)}.fs-hub .mono,.fs-niv .mono,.fs-ud .mono{font-family:var(--fs-mono)}.fs-hub a,.fs-niv a,.fs-ud a{text-decoration:none}.fs-hub button,.fs-niv button{font:inherit;cursor:pointer}.fs-hub :focus-visible,.fs-niv :focus-visible,.fs-ud :focus-visible{outline:2px solid var(--fs-oranje);outline-offset:2px}.fs-oranjeknop{padding:0 28px;justify-content:center;gap:10px;background:var(--fs-oranje);color:var(--fs-ink)!important;font-weight:700;font-size:18px}.fs-oranjeknop,.fs-randknop{height:56px;display:inline-flex;align-items:center;border-radius:14px}.fs-randknop{padding:0 22px;border:1px solid #3a4a62;color:var(--fs-papier)!important;font-weight:600;font-size:16px}.fs-breed{width:100%}.fs-hubgrid{max-width:1440px;margin:0 auto;padding:36px 48px 48px;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px}.fs-hubmain{display:flex;flex-direction:column;gap:32px;min-width:0}.fs-hero{position:relative;border-radius:22px;overflow:hidden;height:360px;background-size:cover;background-position:50%}.fs-heroschaduw{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,21,36,.94),rgba(11,21,36,.8) 42%,rgba(11,21,36,.1) 75%)}.fs-heroin{position:relative;height:100%;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:560px}.fs-heroey{font-size:12px;letter-spacing:.12em;color:var(--fs-oranje)}.fs-hero h1,.fs-hero h2{margin:0;font-size:52px;line-height:1;font-weight:800;letter-spacing:-.02em}.fs-hero p{margin:0;font-size:17px;line-height:1.5;color:#C9D1DD}.fs-herometa{display:flex;gap:18px;font-size:14px;color:#B7C0CF}.fs-heroknoppen{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.fs-weekm{display:none}.fs-tabsrij{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.fs-tabs{display:flex;gap:6px;padding:5px;border-radius:14px;background:#1B2A40}.fs-tabs button{height:44px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:#C9D1DD;font-size:15px;font-weight:600}.fs-tabs button[aria-selected=true]{background:var(--fs-papier);color:var(--fs-ink);font-weight:700}.fs-sterteller{font-size:14px;color:#B7C0CF}.fs-missies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fs-missie{position:relative;background:var(--fs-kaart);border:1px solid var(--fs-lijn);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.fs-missie.gekozen{border:2px solid var(--fs-oranje)}.fs-missieknop{position:absolute;inset:0;z-index:2;border:0;background:transparent}.fs-missiebeeld{height:150px;position:relative;background-size:cover;background-position:50%}.fs-fasechip,.fs-paschip{position:absolute;top:12px;height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:11px;letter-spacing:.06em}.fs-fasechip{left:12px;background:rgba(11,21,36,.82);color:var(--fs-papier)}.fs-paschip{right:12px;background:var(--fs-oranje);color:var(--fs-ink);font-weight:700}.fs-missietekst{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.fs-missiekop{display:flex;justify-content:space-between;align-items:center;gap:8px}.fs-missiekop h3{margin:0;font-size:20px;font-weight:700}.fs-sterren{display:flex;gap:2px;flex-shrink:0}.fs-missietekst p{margin:0;font-size:14px;line-height:1.45;color:#C9D1DD}.fs-missiemeta{margin-top:auto;padding-top:6px;display:flex;gap:14px;font-size:13px;color:#B7C0CF}.fs-slotlabel{color:#F3C9A8;font-weight:600}.fs-missiemobiel{display:none}.fs-hubbord{background:var(--fs-kaart);border:1px solid var(--fs-lijn);border-radius:18px;padding:22px}.fs-hubbord h2{margin:0 0 12px;font-size:22px}.fs-hubbord ol{margin:0;padding:0;list-style:none}.fs-hubbord li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:10px 0;border-top:1px solid var(--fs-lijn);font-size:15px}.fs-hubbord li:first-child{border-top:0}.fs-hubbord li.me{color:#F3C9A8}.fs-hubbord li.leeg{display:block;color:#B7C0CF}.fs-draaihint{display:none}.fs-hubzij{gap:20px}.fs-hubzij,.fs-vlucht{display:flex;flex-direction:column}.fs-vlucht{background:var(--fs-papier);color:var(--fs-ink);border-radius:20px;padding:24px;gap:18px}.fs-vluchtkop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fs-vluchtkop h2{margin:0;font-size:24px;font-weight:800}.fs-vluchtkop span{font-size:11px;color:#5B6675;text-align:right}.fs-vlucht fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-vlucht legend{font-size:13px;font-weight:700;padding:0 0 8px}.fs-niveaus4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fs-niveaus4 button{min-height:52px;border-radius:10px;border:1px solid #ddd9cf;background:#fff;font-size:13px;font-weight:600;color:var(--fs-ink);line-height:1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.fs-niveaus4 button[aria-pressed=true]{border:2px solid var(--fs-ink);background:var(--fs-ink);color:var(--fs-papier);font-weight:700}.fs-niveaus4 button span{font-size:10px;color:#A63E0A}.fs-niveaus4 button[aria-pressed=true] span{color:#F3C9A8}.fs-niveauuitleg{font-size:13px;line-height:1.45;color:#3A4453}.fs-niveauuitleg a{color:#A63E0A;font-weight:600;display:inline-flex;align-items:center;min-height:44px}.fs-toestelknop{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border-radius:12px;border:1px solid #ddd9cf;background:#FBFAF6;color:var(--fs-ink);text-align:left}.fs-toestelknop[aria-pressed=true]{border:2px solid var(--fs-ink);background:#fff}.fs-toestelknop:disabled{opacity:.55;cursor:default}.fs-toestelknop>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex-grow:1}.fs-toestelknop b{font-size:15px}.fs-toestelknop>span:nth-child(2) span{font-size:12px;opacity:.8}.fs-toestelknop>span:last-child{font-size:11px}.fs-veld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.fs-veld select{height:48px;border-radius:10px;border:1px solid #ddd9cf;background:#fff;padding:0 12px;font:inherit;font-size:15px;color:var(--fs-ink)}.fs-rest{font-size:13px;color:#3A4453;text-align:center}.fs-weekkaart{background:var(--fs-kaart);border:1px solid var(--fs-lijn);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:12px}.fs-weekkop span{font-size:11px;letter-spacing:.1em;color:var(--fs-oranje)}.fs-weekkaart>b{font-size:22px;line-height:1.15}.fs-week3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center}.fs-week3 div{background:var(--fs-navy);border-radius:10px;padding:10px 6px}.fs-week3 b{font-size:22px;display:block}.fs-week3 span{font-size:12px;color:#B7C0CF}.fs-weekkaart a{font-size:15px;font-weight:700;color:#F3C9A8}@media (max-width:1100px){.fs-hubgrid{grid-template-columns:1fr}.fs-missies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fs-hubgrid{padding:16px;gap:20px}.fs-hubmain{gap:20px}.fs-hero{height:300px;border-radius:18px}.fs-heroschaduw{background:linear-gradient(0deg,rgba(11,21,36,.96) 30%,rgba(11,21,36,.2))}.fs-heroin{padding:20px;justify-content:flex-end;gap:10px}.fs-hero h1,.fs-hero h2{font-size:34px}.fs-hero p{display:none}.fs-herometa{font-size:13px;gap:14px}.fs-heroknoppen .fs-oranjeknop{width:100%;height:52px;font-size:17px}.fs-heroknoppen .fs-randknop{display:none}.fs-weekm{display:flex;gap:12px;align-items:center;background:var(--fs-papier);color:var(--fs-ink)!important;border-radius:16px;padding:14px}.fs-weekm>span{display:flex;flex-direction:column;gap:2px;flex-grow:1}.fs-weekm b{font-size:15px}.fs-weekm span span{font-size:13px;color:#3A4453}.fs-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.fs-sterteller{display:none}.fs-missies{display:flex;flex-direction:column;gap:12px}.fs-missie{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:14px}.fs-missie.gekozen{border:1px solid var(--fs-lijn)}.fs-missieknop{display:none}.fs-missiemobiel{display:block;position:absolute;inset:0;z-index:2}.fs-missiebeeld{height:84px;border-radius:10px}.fs-fasechip{display:none}.fs-paschip{left:6px;right:auto;top:6px;height:22px;font-size:10px;padding:0 6px}.fs-missietekst{padding:0;gap:4px}.fs-missiemeta,.fs-missietekst p{display:none}.fs-missiekop{flex-direction:column;align-items:flex-start;gap:4px}.fs-missiekop h3{font-size:17px}.fs-draaihint{display:block;margin:0;background:var(--fs-kaart);border:1px dashed #3a4a62;border-radius:14px;padding:14px;font-size:13px;line-height:1.45;color:#C9D1DD}.fs-hubzij{display:none}}.fs-niv{position:relative;overflow:hidden}.fs-nivbg{position:absolute;inset:0;opacity:.28;background-size:cover;background-position:50%}.fs-nivin{position:relative;max-width:1440px;margin:0 auto;padding:44px 48px;display:flex;flex-direction:column;gap:28px}.fs-nivkop{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.fs-nivkop>div{display:flex;flex-direction:column;gap:10px;max-width:820px}.fs-nivkop a.terug{color:#F3C9A8;font-size:14px;font-weight:600;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.fs-nivey{font-size:12px;letter-spacing:.12em;color:var(--fs-oranje)}.fs-nivkop h1{margin:0;font-size:48px;line-height:1.02;font-weight:800;letter-spacing:-.02em}.fs-nivkop p{margin:0;font-size:18px;line-height:1.5;color:#C9D1DD}.fs-nivkaarten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fs-nivkaart{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:230px;padding:22px;border-radius:20px;text-align:left;background:rgba(22,36,58,.92);color:var(--fs-papier);border:1px solid #3a4a62}.fs-nivkaart[aria-checked=true]{background:var(--fs-papier);color:var(--fs-ink);border:3px solid var(--fs-oranje);box-shadow:0 20px 50px rgba(0,0,0,.35)}.fs-nivkaartkop{display:flex;justify-content:space-between;align-items:center;width:100%}.fs-nivnr{font-size:12px;letter-spacing:.1em;color:#F3C9A8}.fs-nivkaart[aria-checked=true] .fs-nivnr{color:#A63E0A}.fs-niv .fs-chip{font-size:11px;padding:4px 8px;border-radius:6px}.fs-chip-gratis{background:#E6F2F0;color:#0F5E58}.fs-chip-lid{background:#1B2A40;color:#C9D1DD;border:1px solid #3a4a62}.fs-chip-pas{background:var(--fs-oranje);color:var(--fs-ink);font-weight:700}.fs-nivnaam{font-size:30px;font-weight:800;line-height:1}.fs-nivzin{font-size:15px;line-height:1.45;opacity:.9}.fs-nivx{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:700}.fs-nivx span:last-child{font-weight:500;opacity:.8}.fs-nivregels{display:none}.fs-nivtabel{background:var(--fs-papier);color:var(--fs-ink);border-radius:20px;overflow:hidden}.fs-nivrij{display:grid;grid-template-columns:240px repeat(4,minmax(0,1fr));font-size:14px;border-top:1px solid #ddd9cf}.fs-nivrij:first-child{border-top:0}.fs-nivrij>div{padding:12px 16px;display:flex;align-items:center;gap:8px}.fs-nivrij>div:first-child{padding:12px 20px;flex-direction:column;align-items:flex-start;gap:2px}.fs-nivrij>div:first-child span{font-size:12px;color:#5B6675}.fs-nivrij.kop>div{padding:14px 16px;font-weight:700;background:#E9E6DD}.fs-nivrij.kop>div.aan{background:var(--fs-ink);color:var(--fs-papier)}.fs-nivrij>div.aan{background:#FDEBDD}.fs-nd{width:10px;height:10px;flex-shrink:0;border-radius:50%}.fs-nd-c{background:#2563EB}.fs-nd-j{background:var(--fs-oranje)}.fs-nd-u{border:2px solid #8a93a0}.fs-nivvoet{justify-content:space-between;gap:24px;padding:18px 20px;border-top:1px solid #ddd9cf;background:#FBFAF6}.fs-nivleg,.fs-nivvoet{display:flex;align-items:center}.fs-nivleg{gap:18px;font-size:13px;color:#3A4453;flex-wrap:wrap}.fs-nivleg span{display:inline-flex;align-items:center;gap:8px}.fs-nivslot{font-size:14px;color:#A63E0A;font-weight:600}.fs-nivcta{display:flex;gap:12px;align-items:center}.fs-nivbalk,.fs-nivschuif{display:none}@media (max-width:1100px){.fs-nivkaarten{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-nivtabel{overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-nivrij{min-width:900px}.fs-nivrij>div:first-child{position:sticky;left:0;z-index:1;background:var(--fs-papier)}.fs-nivrij.kop>div:first-child{background:#E9E6DD}.fs-nivschuif{display:block;margin:0;font-size:13px;color:#C9D1DD}}@media (max-width:760px){.fs-nivin{padding:16px 16px 120px;gap:10px}.fs-nivkop h1{font-size:24px}.fs-nivkop p{font-size:15px}.fs-nivey{display:none}.fs-nivkaarten{display:flex;flex-direction:column;gap:10px}.fs-nivkaart{min-height:0;padding:16px;gap:8px;border-radius:16px}.fs-nivnr,.fs-nivx{display:none}.fs-nivnaam{font-size:22px}.fs-nivzin{font-size:14px}.fs-nivkaart[aria-checked=true] .fs-nivregels{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;width:100%;padding-top:6px;border-top:1px solid #ddd9cf}.fs-nivregels span{display:flex;align-items:center;gap:6px;font-size:13px}.fs-nivschuif,.fs-nivtabel{display:none!important}.fs-nivbalk{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:14px 16px calc(22px + env(safe-area-inset-bottom,0px));background:var(--fs-navy2);border-top:1px solid #1b2a40}.fs-nivbalk .fs-oranjeknop{width:100%}}.fs-ud{min-height:100vh}.fs-udin{max-width:560px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(180px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}.fs-udkaart{position:relative;border-radius:20px;overflow:hidden;height:400px;background-size:cover;background-position:50%}.fs-udkaart>div:first-child{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,21,36,.25),rgba(11,21,36,.95) 60%)}.fs-udkaartin{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px}.fs-udwie{gap:10px;font-size:15px}.fs-udavatar,.fs-udwie{display:flex;align-items:center}.fs-udavatar{width:40px;height:40px;border-radius:50%;background:var(--fs-oranje);color:var(--fs-ink);justify-content:center;font-weight:700;font-size:14px}.fs-udkaart h1{margin:0;font-size:34px;line-height:1.02;font-weight:800}.fs-udchips{display:flex;gap:6px;flex-wrap:wrap}.fs-udchips span{height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:8px;background:rgba(27,42,64,.9);font-size:11px}.fs-udstappen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.fs-udstappen li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.fs-udstappen li>span:first-child{width:32px;height:32px;border-radius:10px;background:#1B2A40;display:flex;align-items:center;justify-content:center;font-size:13px}.fs-udstappen li>span:last-child{font-size:15px;line-height:1.45;color:#C9D1DD}.fs-udstappen b{color:var(--fs-papier)}.fs-udstand{background:var(--fs-papier);color:var(--fs-ink);border-radius:16px;overflow:hidden}.fs-udstand>div:first-child{padding:12px 14px;font-size:13px;font-weight:700;border-bottom:1px solid #ddd9cf}.fs-udrij{display:grid;grid-template-columns:28px minmax(0,1fr) 56px;gap:8px;padding:10px 14px;font-size:15px;border-top:1px solid #ece9e1}.fs-udrij b{text-align:right}.fs-udrij.jij{border-top:1px dashed var(--fs-oranje);background:#FDEBDD;color:#9A3A05}.fs-udfijn{font-size:13px;line-height:1.5;color:#B7C0CF}html:has(.fs-ud) .m-tabbar,html:has(.fs-ud) .m-topbar{display:none!important}.fs-udbalk{position:fixed;left:0;right:0;bottom:0;padding:14px max(16px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--fs-navy2);border-top:1px solid #1b2a40;display:flex;flex-direction:column;gap:8px;z-index:9500}.fs-udbalk>*{max-width:528px;width:100%;margin:0 auto}.fs-udbalk .fs-oranjeknop{width:100%}.fs-udbalk .rond{text-align:center;font-size:14px;font-weight:600;padding:6px;color:#F3C9A8;min-height:44px;display:flex;align-items:center;justify-content:center}.fs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-intro{max-width:1440px;margin:0 auto;padding:32px 48px 0;display:flex;flex-direction:column;gap:10px}.fs-intro h1{margin:0;font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.fs-introantw{margin:0;max-width:820px;font-size:17px;line-height:1.5;color:#C9D1DD}.fs-intrometa{margin:0;font-size:13px;color:#B7C0CF}.fs-intrometa a,.fs-uitleg a{color:#F3C9A8;font-weight:600;text-decoration:underline;text-underline-offset:3px}.fs-uitleg{max-width:1440px;margin:0 auto;padding:8px 48px 56px;display:flex;flex-direction:column;gap:12px}.fs-uitleg h2{margin:16px 0 0;font-size:26px;font-weight:800}.fs-uitleg p{font-size:16px;line-height:1.6;color:#C9D1DD}.fs-faq,.fs-uitleg p{margin:0;max-width:820px}.fs-faq{display:grid;gap:14px}.fs-faq dt{font-weight:700;font-size:16px}.fs-faq dd{margin:4px 0 0;color:#C9D1DD;line-height:1.55}.fs-hub+.fs-hub .fs-hubgrid{padding-top:20px}@media (max-width:760px){.fs-intro{padding:16px 16px 0}.fs-intro h1{font-size:28px}.fs-introantw{font-size:15px}.fs-uitleg{padding:8px 16px 32px}.fs-uitleg h2{font-size:21px}}