.fk{--fk-grund:#07110f;--fk-flaeche:rgb(19 40 37/0.55);--fk-linie:rgb(120 200 188/0.22);--fk-tinte:#ebf3f1;--fk-tinte-2:#b9cdc8;--fk-teal:#4bd0be;--fk-teal-hell:rgb(75 208 190/0.14);--fk-gold:#e9c65c;--fk-gold-bg:rgb(233 198 92/0.14);--fk-hero-a:#0b3a37;--fk-hero-b:#061a19;--fk-schatten:0 1px 2px rgb(0 0 0/0.3),0 16px 36px -18px rgb(0 0 0/0.7);background:radial-gradient(900px 500px at 90% 20%,rgb(75 208 190/.08),transparent 70%),radial-gradient(700px 400px at 0 60%,rgb(233 198 92/.05),transparent 70%),var(--fk-grund);color:var(--fk-tinte);color-scheme:dark;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.fk *,.fk :after,.fk :before{box-sizing:border-box}.fk a{color:var(--fk-teal)}.fk :is(a,button):focus-visible{outline:3px solid var(--fk-gold);outline-offset:3px;border-radius:8px}.fk-skip{position:absolute;left:8px;top:-60px;z-index:50;background:var(--fk-flaeche);padding:10px 14px;border-radius:10px;transition:top .2s}.fk-skip:focus{top:8px}.fk-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--fk-hero-b);color:#f3fbf9;padding:20px 16px 0;min-height:60vh;min-height:60svh;display:flex}.fk-hero-medien,.fk-hero-schleier,.fk-hero-standbild,.fk-hero-video{position:absolute;inset:0;width:100%;height:100%}.fk-hero-medien{z-index:-1}.fk-hero-standbild,.fk-hero-video{object-fit:cover;object-position:50% 70%}.fk-hero-schleier{background:linear-gradient(180deg,rgb(4 24 23/.6),rgb(4 28 27/.28) 50%,rgb(7 17 15/.92)),linear-gradient(90deg,rgb(4 30 29/.72),rgb(4 30 29/.5) 38%,rgb(4 30 29/0) 75%)}.fk-hero-inhalt{position:relative;z-index:1;width:100%;max-width:880px;margin:0 auto;padding-bottom:56px}.fk-hero a{color:inherit}.fk-marke{display:inline-flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;margin-bottom:28px}.fk-siegel{border-radius:50%;background:#fff;box-shadow:0 0 0 2px #e9c65c}.fk-eyebrow{margin:0 0 6px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#f0d472;font-weight:700}.fk-hero h1{font-weight:800;font-size:clamp(2.1rem,8vw,3.6rem);line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 24px rgb(0 0 0/.45)}.fk-hero h1,.fk-lead{margin:0 0 12px;color:#fff}.fk-lead{max-width:34rem;font-size:1.05rem;text-shadow:0 1px 12px rgb(0 0 0/.5)}.fk-ort{margin:0;font-size:.85rem;color:#f0d472}.fk-reiterleiste{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--fk-grund) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--fk-linie)}.fk-reiter{display:flex;gap:6px;max-width:880px;margin:0 auto;padding:10px 12px;overflow-x:auto;scrollbar-width:none}.fk-reiter::-webkit-scrollbar{display:none}.fk-tab{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid var(--fk-linie);border-radius:999px;background:var(--fk-flaeche);color:var(--fk-tinte-2);font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.fk-tab:hover{border-color:var(--fk-teal)}.fk-tab[aria-selected=true]{background:var(--fk-teal);border-color:var(--fk-teal);color:#04211e}.fk-haupt{max-width:880px;margin:0 auto;padding:28px 16px 8px}.fk-feld[hidden]{display:none}.fk-feldkopf h2{font-weight:800;margin:0 0 6px;font-size:1.6rem;letter-spacing:-.01em}.fk-feldkopf p{margin:0 0 8px;color:var(--fk-tinte-2)}.fk-feldkopf .fk-zahl{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--fk-gold-bg);color:var(--fk-gold);font-size:.85rem;font-weight:600}.fk-karten{list-style:none;margin:20px 0 24px;padding:0;display:grid;gap:14px;grid-template-columns:1fr}.fk-karte{background:var(--fk-flaeche);border:1px solid var(--fk-linie);border-radius:22px;padding:18px 18px 16px;box-shadow:var(--fk-schatten);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.fk-karte:hover{transform:translateY(-3px);border-color:var(--fk-teal);box-shadow:var(--fk-schatten),0 0 24px -6px rgb(75 208 190/.35)}.fk-js .fk-karte:not(.fk-sichtbar){opacity:0;transform:translateY(18px)}.fk-js .fk-karte{transition:opacity .6s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) % 4 * 70ms),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) % 4 * 70ms),border-color .25s,box-shadow .25s}.fk-karte h3{font-weight:700;margin:10px 0 4px;font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fk-karte p{margin:0;color:var(--fk-tinte-2);font-size:.95rem}.fk-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--fk-teal-hell);color:var(--fk-teal)}.fk-bald{border-style:dashed;box-shadow:none}.fk-bald .fk-symbol,.fk-marke-bald{background:var(--fk-gold-bg);color:var(--fk-gold)}.fk-marke-bald{padding:1px 10px;border-radius:999px;border:1px solid var(--fk-gold);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:640px){.fk-karten{grid-template-columns:repeat(2,1fr)}.fk-hero{padding:28px 24px 0}.fk-haupt{padding:36px 24px 8px}}@media (min-width:900px){.fk-karten{gap:18px}}.fk-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.fk-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:2px solid var(--fk-teal);color:var(--fk-teal);background:transparent;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.fk-knopf:hover{transform:translateY(-2px);background:var(--fk-teal-hell)}.fk-knopf-haupt{background:var(--fk-teal);color:#04211e!important}.fk-knopf-haupt:hover{background:var(--fk-teal);filter:brightness(1.08)}.fk-fuss{max-width:880px;margin:0 auto;padding:8px 16px 48px;text-align:center}.fk-fuss p{margin:0 0 8px}.fk-klein{font-size:.8rem;color:var(--fk-tinte-2)}@keyframes fk-auf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fk-hero-inhalt>*{animation:fk-auf .7s cubic-bezier(.2,.8,.2,1) both}.fk-hero-inhalt>:nth-child(2){animation-delay:.06s}.fk-hero-inhalt>:nth-child(3){animation-delay:.12s}.fk-hero-inhalt>:nth-child(4){animation-delay:.18s}.fk-hero-inhalt>:nth-child(5){animation-delay:.24s}.fk-feldkopf .fk-zahl{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fk *,.fk :after,.fk :before{animation:none!important;transition:none!important}.fk-js .fk-karte:not(.fk-sichtbar){opacity:1;transform:none}}@media print{.fk-hero-video,.fk-reiterleiste{display:none}.fk-feld[hidden]{display:block}}