.kbt-wurzel{box-sizing:border-box;gap:var(--kb-tetris-abstand-xxl);width:100%;padding:var(--kb-tetris-abstand-l);color:var(--kb-tetris-text);font-family:var(--kb-tetris-schrift-text);line-height:var(--kb-tetris-zeilenhoehe-text);flex-direction:column;display:flex}.kbt-wurzel *,.kbt-wurzel :before,.kbt-wurzel :after{box-sizing:border-box}.kbt-wurzel:focus{outline:none}.kbt-wurzel:focus-visible{outline:2px solid var(--kb-tetris-akzent-fokus);outline-offset:4px;border-radius:var(--kb-tetris-radius)}.kbt-spielbereich{gap:var(--kb-tetris-abstand-l);grid-template-columns:240px auto 240px;justify-content:center;align-items:start;width:100%;display:grid}.kbt-spalte{gap:var(--kb-tetris-abstand-m);flex-direction:column;min-width:0;display:flex}.kbt-karte{background:var(--kb-tetris-weiss);border:var(--kb-tetris-rahmen-fein) solid var(--kb-tetris-rahmen);border-radius:var(--kb-tetris-radius-karte);padding:var(--kb-tetris-abstand-m)}.kbt-karte-titel{margin:0 0 var(--kb-tetris-abstand-s);font-family:var(--kb-tetris-schrift-text);font-size:var(--kb-tetris-groesse-marke);letter-spacing:var(--kb-tetris-laufweite-weit);text-transform:uppercase;color:var(--kb-tetris-text-leise);font-weight:600}.kbt-feldbereich{width:min(40vh,30vw,380px);margin:0 auto;display:block;position:relative}.kbt-feld-canvas{aspect-ratio:1/2;border:var(--kb-tetris-rahmen-fein) solid var(--kb-tetris-rahmen);border-radius:var(--kb-tetris-radius-karte);background:var(--kb-tetris-feld);width:100%;height:auto;box-shadow:var(--kb-tetris-schatten-karte);touch-action:none;display:block}.kbt-mini-canvas{border-radius:var(--kb-tetris-radius);background:var(--kb-tetris-feld);touch-action:none;width:auto;max-width:100%;margin:0 auto;display:block}.kbt-hold-canvas{aspect-ratio:5/3;cursor:pointer;height:min(12vh,104px)}.kbt-next-canvas{aspect-ratio:5/13;height:min(46vh,430px)}.kbt-hud,.kbt-werte{gap:var(--kb-tetris-abstand-s);flex-direction:column;display:flex}.kbt-wert{flex-direction:column;gap:2px;display:flex}.kbt-wert-name{font-size:var(--kb-tetris-groesse-marke);letter-spacing:var(--kb-tetris-laufweite-weit);text-transform:uppercase;color:var(--kb-tetris-text-leise);font-weight:600}.kbt-wert-zahl{font-family:var(--kb-tetris-schrift-kopf);font-size:26px;font-weight:700;line-height:var(--kb-tetris-zeilenhoehe-kopf);font-variant-numeric:tabular-nums;color:var(--kb-tetris-text)}.kbt-wert-bestwert .kbt-wert-zahl{color:var(--kb-tetris-akzent);font-size:20px}.kbt-meldung{min-height:20px;font-size:var(--kb-tetris-groesse-klein);letter-spacing:var(--kb-tetris-laufweite-button);color:var(--kb-tetris-akzent);opacity:0;margin:0;font-weight:600}.kbt-meldung.kbt-sichtbar{animation:kbt-meldung-ein 1.8s var(--kb-tetris-kurve) forwards}@keyframes kbt-meldung-ein{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}.kbt-steuerung dl{gap:var(--kb-tetris-abstand-xs) var(--kb-tetris-abstand-s);grid-template-columns:auto 1fr;margin:0;font-size:12px;line-height:1.35;display:grid}.kbt-taste{gap:var(--kb-tetris-abstand-xxs);white-space:nowrap;display:flex}.kbt-taste-text{color:var(--kb-tetris-text-leise);align-self:center;margin:0}.kbt-touch{color:var(--kb-tetris-akzent);font-size:11px;display:block}.kbt-wurzel kbd{border:var(--kb-tetris-rahmen-fein) solid var(--kb-tetris-rahmen);border-radius:var(--kb-tetris-radius-klein);background:var(--kb-tetris-flaeche);min-width:22px;font-family:var(--kb-tetris-schrift-text);text-align:center;color:var(--kb-tetris-text);border-bottom-width:2px;padding:2px 6px;font-size:11px;display:inline-block}.kbt-btn{border:var(--kb-tetris-rahmen-button) solid var(--kb-tetris-akzent);border-radius:var(--kb-tetris-radius);min-width:48px;min-height:44px;color:var(--kb-tetris-akzent);font-family:var(--kb-tetris-schrift-text);font-size:var(--kb-tetris-groesse-klein);letter-spacing:var(--kb-tetris-laufweite-button);text-transform:uppercase;cursor:pointer;transition:transform var(--kb-tetris-uebergang), background var(--kb-tetris-uebergang), color var(--kb-tetris-uebergang), box-shadow var(--kb-tetris-uebergang);background:0 0;justify-content:center;align-items:center;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-flex}.kbt-btn:hover{box-shadow:var(--kb-tetris-schatten-karte);transform:translateY(-2px)}.kbt-btn:active{transform:translateY(0)}.kbt-btn:focus-visible{outline:2px solid var(--kb-tetris-akzent-fokus);outline-offset:2px}.kbt-btn-primaer{background:var(--kb-tetris-akzent);color:var(--kb-tetris-weiss)}.kbt-btn-primaer:hover{background:var(--kb-tetris-akzent-hover);border-color:var(--kb-tetris-akzent-hover)}.kbt-btn-sekundaer:hover{background:var(--kb-tetris-akzent-leicht)}.kbt-btn-klein{min-height:38px;padding:8px 14px;font-size:12px}.kbt-btn-gross{padding:14px 32px}.kbt-btn[disabled]{opacity:.5;cursor:default;box-shadow:none;transform:none}.kbt-knopfzeile{gap:var(--kb-tetris-abstand-xs);margin-top:var(--kb-tetris-abstand-s);display:flex}.kbt-knopfzeile .kbt-btn{flex:1}.kbt-textlink{color:var(--kb-tetris-akzent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.kbt-textlink:hover{color:var(--kb-tetris-akzent-hover)}.kbt-overlays{pointer-events:none;display:none;position:absolute;inset:0}.kbt-overlays.kbt-aktiv{display:block}.kbt-overlay{padding:var(--kb-tetris-abstand-m);border-radius:var(--kb-tetris-radius-karte);pointer-events:auto;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.kbt-overlay-start{background:color-mix(in srgb, var(--kb-tetris-feld) 60%, transparent)}.kbt-overlay-pause{background:color-mix(in srgb, var(--kb-tetris-feld) 82%, transparent)}.kbt-overlay-ende{background:color-mix(in srgb, var(--kb-tetris-feld) 90%, transparent)}@supports not (background:color-mix(in srgb, red 50%, blue)){.kbt-overlay-start,.kbt-overlay-pause,.kbt-overlay-ende{background:var(--kb-tetris-feld)}}.kbt-overlay.kbt-aktiv{display:flex}.kbt-overlay-inhalt{align-items:center;gap:var(--kb-tetris-abstand-s);text-align:center;width:100%;max-width:280px;color:var(--kb-tetris-weiss);flex-direction:column;display:flex}.kbt-overlay-titel{font-family:var(--kb-tetris-schrift-kopf);font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:var(--kb-tetris-zeilenhoehe-kopf);margin:0}.kbt-overlay-punkte{font-family:var(--kb-tetris-schrift-kopf);color:var(--kb-tetris-weiss);margin:0;font-size:22px;font-weight:700}.kbt-overlay-zeile{color:var(--kb-tetris-weiss);opacity:.82;margin:0;font-size:13px;line-height:1.5}.kbt-overlay-zusatz{color:var(--kb-tetris-weiss);opacity:.6;margin:0;font-size:12px}.kbt-overlay-start{cursor:pointer}.kbt-overlay-knoepfe{gap:var(--kb-tetris-abstand-xs);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.kbt-overlay-ende .kbt-btn-sekundaer{color:var(--kb-tetris-weiss);border-color:var(--kb-tetris-weiss)}.kbt-overlay-ende .kbt-btn-sekundaer:hover{background:var(--kb-tetris-akzent-leicht)}.kbt-overlay-fussnote{margin:var(--kb-tetris-abstand-xs) 0 0;color:var(--kb-tetris-weiss);opacity:.7;font-size:11px;line-height:1.5}.kbt-overlay-fussnote .kbt-textlink{color:var(--kb-tetris-weiss)}.kbt-teilen-hinweis{min-height:14px;color:var(--kb-tetris-weiss);opacity:.75;font-size:11px}.kbt-namensfeld{gap:var(--kb-tetris-abstand-xs);flex-direction:column;width:100%;display:flex}.kbt-feld-zeile{gap:var(--kb-tetris-abstand-xs);display:flex}.kbt-feld{border:var(--kb-tetris-rahmen-fein) solid var(--kb-tetris-rahmen);border-radius:var(--kb-tetris-radius);background:var(--kb-tetris-weiss);min-width:0;min-height:44px;color:var(--kb-tetris-text);font-family:var(--kb-tetris-schrift-text);flex:1;padding:10px 12px;font-size:14px}.kbt-feld:focus-visible{outline:2px solid var(--kb-tetris-akzent-fokus);outline-offset:1px}.kbt-feld-fehler{min-height:14px;color:var(--kb-tetris-weiss);opacity:.9;margin:0;font-size:11px}.kbt-untenbereich{justify-content:center;display:flex}.kbt-bestenliste{width:100%;max-width:520px}.kbt-bestenliste-eintraege{margin:0;padding:0;list-style:none}.kbt-platz{gap:var(--kb-tetris-abstand-s);padding:8px var(--kb-tetris-abstand-xs);border-top:var(--kb-tetris-rahmen-fein) solid var(--kb-tetris-rahmen);grid-template-columns:28px 1fr auto;align-items:center;font-size:14px;display:grid}.kbt-platz:first-child{border-top:none}.kbt-platz-eigen{background:var(--kb-tetris-akzent-leicht);border-radius:var(--kb-tetris-radius)}.kbt-platz-rang{font-family:var(--kb-tetris-schrift-kopf);color:var(--kb-tetris-text-leise);text-align:right;font-weight:700}.kbt-platz-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kbt-platz-punkte{font-variant-numeric:tabular-nums;color:var(--kb-tetris-akzent);font-weight:600}.kbt-bestenliste-hinweis{color:var(--kb-tetris-text-leise);margin:0;font-size:13px}@media (width<=1024px){.kbt-spielbereich{gap:var(--kb-tetris-abstand-m);grid-template-columns:200px auto 200px}.kbt-feldbereich{width:min(38vh,34vw,340px)}}@media (width<=768px){.kbt-wurzel{gap:var(--kb-tetris-abstand-xl);padding:var(--kb-tetris-abstand-m)}.kbt-spielbereich{gap:var(--kb-tetris-abstand-m);grid-template-columns:minmax(0,1fr)}.kbt-feldbereich{order:-1;width:min(34vh,86vw,320px)}.kbt-spalte-rechts{order:1}.kbt-spalte-links{order:2}.kbt-spalte{gap:var(--kb-tetris-abstand-m);flex-flow:wrap}.kbt-spalte>*{flex:100%}.kbt-hold-canvas{height:72px}.kbt-next-canvas{aspect-ratio:13/5;height:88px}.kbt-werte{gap:var(--kb-tetris-abstand-m);flex-flow:wrap}.kbt-wert{flex:80px}}@media (width<=480px){.kbt-spalte>*{flex:100%}.kbt-overlay-knoepfe .kbt-btn{width:100%}}@media (prefers-reduced-motion:reduce){.kbt-btn,.kbt-meldung.kbt-sichtbar{transition:none;animation:none}}.kbt-einbettung{width:100%;max-width:1240px;margin:0 auto}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-ext-300-normal-MhjWGw7J.woff2)format("woff2"),url(/assets/sora-latin-ext-300-normal-_JD_50WO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-300-normal-cp3Vmaam.woff2)format("woff2"),url(/assets/sora-latin-300-normal-CYw8U7ew.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-Dm_CMUlS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-B6A5kCEq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CwmVKpN0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2)format("woff2"),url(/assets/libre-baskerville-latin-700-normal-DFRs2Bxw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-C64zF-fj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-italic-BDjkfMIE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kb-nav-h:72px}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;margin:0}img{max-width:100%;height:auto}.kb-section{padding:100px 24px}.kb-section-sm{padding:80px 24px}.kb-section-hero{padding:120px 24px 80px}.kb-section-page-header{padding:140px 24px 80px}.kb-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.kb-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:64px;display:grid}.kb-grid-2-wide{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:center;gap:48px;display:grid}.kb-grid-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.kb-grid-cards-sm{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.kb-grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}.kb-grid-footer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;display:grid}.kb-btn{min-width:48px;min-height:48px}.kb-hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.kb-hero-videobox{top:calc(var(--kb-nav-h) - 1px);aspect-ratio:16/9;z-index:0;max-width:100%;max-height:100%;margin:auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kb-hero-overlay{background:linear-gradient(270deg,#1c1f26b3 0%,#1c1f2680 55%,#1c1f2661 100%)}@media (width>=769px){.kb-hero-inner{text-align:right;margin-left:auto;margin-right:-40px}.kb-hero-subtitle{margin-left:auto}.kb-hero-buttons{justify-content:flex-end}}@media (width>=1300px){.kb-hero-inner{margin-right:-60px}}.kb-nav-link,.kb-footer-link{align-items:center;min-height:44px;display:inline-flex}.kb-mob-nav-item{align-items:center;min-height:48px;display:flex}.kb-footer-brand{flex-direction:row;align-items:center;gap:20px;display:flex}.kb-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.kb-footer-legal{gap:24px;display:flex}@media (width<=1024px){.kb-section{padding:72px 24px}.kb-section-sm{padding:64px 24px}.kb-section-hero{padding:100px 24px 64px}.kb-section-page-header{padding:120px 24px 64px}.kb-grid-2-wide{grid-template-columns:1fr;gap:40px}.kb-nav-link{font-size:11px!important}}@media (width<=768px){.kb-section,.kb-section-sm{padding:48px 20px}.kb-section-hero{padding:96px 20px 48px;min-height:auto!important}.kb-section-page-header{padding:100px 20px 48px}.kb-grid-3,.kb-grid-2,.kb-grid-cards,.kb-grid-cards-sm{grid-template-columns:1fr;gap:24px}.kb-grid-2{gap:40px}.kb-grid-4{grid-template-columns:repeat(2,1fr);gap:16px}.kb-grid-2-wide{grid-template-columns:1fr;gap:32px}.kb-grid-footer{text-align:center;grid-template-columns:1fr;gap:32px}.kb-footer-brand{flex-direction:column;align-items:center}.kb-hero-buttons{flex-direction:column}.kb-hero-buttons>button,.kb-hero-buttons>.kb-btn{width:100%}.kb-hero-videobox{aspect-ratio:auto;max-width:none;max-height:none}.kb-hero-video{object-fit:cover;object-position:25% top}.kb-hero-overlay{background:#1c1f268c}.kb-btn{width:100%}.kb-footer-bottom{text-align:center;flex-direction:column;align-items:center}.kb-footer-legal{justify-content:center}.kb-kontakt-submit{width:100%!important}}@media (width<=380px){.kb-grid-3,.kb-grid-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.kb-grid-cards-sm,.kb-grid-4{grid-template-columns:1fr}.kb-section-hero{padding:88px 16px 40px}.kb-section,.kb-section-sm{padding:40px 16px}.kb-section-page-header{padding:88px 16px 40px}}.kb-tempel-container{max-width:826px;margin:0 auto;padding:0 24px}.tempel-bereich{cursor:pointer;outline:none}.tempel-bereich rect,.tempel-bereich polygon{transition:fill-opacity .2s}.tempel-bereich:hover rect,.tempel-bereich:hover polygon,.tempel-bereich:focus-visible rect,.tempel-bereich:focus-visible polygon{fill-opacity:.12}.tempel-bereich:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2c6ebc}@media (width<=600px){.kb-tempel-container{padding:0 16px}}.kb-nav-link{position:relative}.kb-nav-link:after{content:"";transform-origin:0;background:#3d7ab5;height:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kb-nav-link:hover:after,.kb-nav-link:focus-visible:after,.kb-nav-link.is-active:after{transform:scaleX(1)}.kb-nav-link:hover{color:#fff!important}.kb-nav-link.is-active:hover{color:#3d7ab5!important}@media (prefers-reduced-motion:no-preference){@keyframes kb-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.kb-page-enter{animation:.45s cubic-bezier(.22,.61,.36,1) kb-page-in}@keyframes kb-menu-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.kb-mob-panel{animation:.28s kb-menu-in}.kb-mob-panel .kb-mob-nav-item{animation:.35s backwards kb-menu-in}.kb-btn{transition:transform .25s,background .25s,color .25s,box-shadow .25s!important}.kb-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1c1f2624}.kb-btn:active{transform:translateY(0)}@keyframes kb-drift-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,4%)scale(1.06)}to{transform:translate(2%,-3%)scale(.97)}}@keyframes kb-drift-b{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}to{transform:translate(-2%,2%)scale(.96)}}.kb-float-a{will-change:transform;animation:16s ease-in-out infinite alternate kb-drift-a}.kb-float-b{will-change:transform;animation:13s ease-in-out infinite alternate kb-drift-b}.kb-tempel-svg .t-base,.kb-tempel-svg .t-arch,.kb-tempel-svg .tempel-saeule,.kb-tempel-svg .tempel-giebel{opacity:0;transform-box:fill-box;transition:opacity .65s,transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.kb-tempel-svg .tempel-giebel{transform:translateY(-24px)}.kb-tempel-in .kb-tempel-svg .t-base,.kb-tempel-in .kb-tempel-svg .t-arch,.kb-tempel-in .kb-tempel-svg .tempel-saeule,.kb-tempel-in .kb-tempel-svg .tempel-giebel{opacity:1;transform:translateY(0)}.kb-tempel-in .kb-tempel-svg .t-base{transition-delay:0s}.kb-tempel-in .kb-tempel-svg .t-col-1{transition-delay:.2s}.kb-tempel-in .kb-tempel-svg .t-col-2{transition-delay:.38s}.kb-tempel-in .kb-tempel-svg .t-col-3{transition-delay:.56s}.kb-tempel-in .kb-tempel-svg .t-arch{transition-delay:.82s}.kb-tempel-in .kb-tempel-svg .tempel-giebel{transition-delay:1.05s}.kb-tempel-in .kb-tempel-svg .tempel-saeule:hover{transition-delay:0s;transform:translateY(-5px)}.kb-tempel-in .kb-tempel-svg .tempel-giebel:hover{transition-delay:0s;transform:translateY(-4px)}}.kb-consent-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#3d7ab5;background:0 0;border:1.5px solid #3d7ab5;border-radius:4px;min-height:44px;padding:11px 20px;font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.kb-consent-btn:hover{background:#3d7ab514}.kb-consent-btn:focus-visible{outline-offset:2px;outline:2px solid #3d7ab5}.kb-consent-btn-primary{color:#fff;background:#3d7ab5}.kb-consent-btn-primary:hover{background:#2c6299;border-color:#2c6299}.kb-consent-btn-ghost{color:#1c1f26;border-color:#d4d8de}.kb-consent-btn-ghost:hover{background:#f2f3f5}@media (width<=480px){.kb-consent-actions{flex-direction:column-reverse}.kb-consent-actions .kb-consent-btn{width:100%}.kb-consent-dialog{max-height:90vh!important}}
