:root{--navy: #0f222d;--navy-deep: #081119;--steel: #4a7a8c;--akzent: #e0a860;--gold: #e0a860;--flaeche: rgba(18, 32, 42, .72);--flaeche-rand: rgba(234, 246, 248, .14);--flaeche-blur: blur(12px);--flaeche-radius: 24px;--gold-tief: #a8813c;--cyan: #6fe0f0;--ice: #eaf6f8;--bg-light: #f6f9fa;--flip: 0;--font-head: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}*,*:before,*:after{touch-action:manipulation}body{font-family:var(--font-body);color:var(--navy);background:var(--navy-deep);overflow-x:hidden;-webkit-font-smoothing:antialiased}#buehne{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#080d12}#buehne:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;background:#0003}#veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(135% 105% at 50% 45%,#08111900 25%,#0811196b),linear-gradient(180deg,#08111980,#0811196b,#08111985)}.szene-stapel{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:opacity,transform}.szene-stapel img,.szene-stapel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.szene-stapel .fuellung,.szene-stapel .mobil{display:none}.szene-stapel .szenen-video{opacity:0;transition:opacity .35s ease}.szene-stapel .szenen-video.laeuft{opacity:1}.szene-stapel video::-webkit-media-controls,.uebergang-video::-webkit-media-controls{display:none!important}.szene-stapel video,.uebergang-video{pointer-events:none}.uebergang-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity}@media (orientation: portrait){.szene-stapel.hat-mobil .mobil{display:block}.szene-stapel.hat-mobil .fuellung,.szene-stapel.hat-mobil .szenenbild{display:none}.szene-stapel:not(.hat-mobil) .fuellung{display:block;object-fit:cover;filter:blur(26px) brightness(1.03) saturate(.9);transform:scale(1.2)}.szene-stapel:not(.hat-mobil) img.szenenbild{top:12vh;left:4%;width:92%;bottom:auto;height:auto;object-fit:unset;border-radius:14px;box-shadow:0 18px 50px #08111940}}h1,h2,h3{font-family:var(--font-head);line-height:1.12;letter-spacing:-.018em;text-wrap:balance}h1{font-size:clamp(2.6rem,7vw,5rem);font-weight:700}h2{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;margin-bottom:1.4rem}h3{font-size:1.3rem;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.particle-canvas canvas{display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.1rem clamp(1.2rem,4vw,3rem);background:#081119b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(234,246,248,.08);transition:background .4s}.is-dark .nav{background:#081119d1}.nav-logo{position:relative;display:block;height:46px;width:168px}.logo-img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain;object-position:left center;transition:opacity .4s}.logo-on-dark{opacity:1}.logo-on-light{opacity:0}.nav-marke{justify-self:end;font-family:var(--font-head);font-size:.98rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ice);opacity:.6;white-space:nowrap}.nav-links{display:flex;gap:1.6rem;font-size:.92rem;font-weight:500}.nav-links a{opacity:.8;transition:opacity .2s;color:var(--ice)}.nav-links a:hover{opacity:1}.btn{display:inline-block;max-width:100%;font-weight:600;font-size:.98rem;padding:.85rem 1.7rem;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .2s,background .3s,color .3s,border-color .3s}.btn:hover{transform:translateY(-2px)}.btn-small{padding:.55rem 1.2rem;font-size:.88rem}.btn-primary{background:var(--navy);color:#fff}.nav-cta,.btn-invert{background:var(--akzent);color:var(--navy-deep)}.btn-ghost{border-color:var(--navy);color:var(--navy);background:transparent}main{position:relative;z-index:3}.section{padding:clamp(5rem,12vh,9rem) clamp(1.2rem,4vw,3rem);position:relative}.container{max-width:1200px;margin:0 auto}.container.narrow{max-width:780px}.section-wide{padding-left:0;padding-right:0}.section-wide .container{padding:0 clamp(1.2rem,4vw,3rem)}.lead{font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.7;letter-spacing:.004em;opacity:.9;max-width:40rem;margin-bottom:1.2rem}.section-dark{color:var(--ice)}.section-dark .lead{opacity:.8}.is-dark .section-light{color:var(--ice)}.is-dark .section-light .lead{opacity:.86}.is-dark .section-light h2,.is-dark .section-light .lead,.is-dark .flip-headline{text-shadow:0 2px 30px rgba(8,17,25,.72),0 1px 4px rgba(8,17,25,.5)}.is-dark .flip-headline{color:var(--ice)}.card{color:var(--navy);text-shadow:none}.panel-light,.panel-dark{padding:clamp(1.7rem,3vw,2.9rem);border-radius:26px}.panel-dark{background:#09162070;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);border:1px solid rgba(224,168,96,.2);box-shadow:0 26px 70px #0000004d}.panel-dark .lead:last-child{margin-bottom:0}.panel-dark .pill,.panel-dark h2{margin-bottom:1.2rem}.panel-light h2:last-child,.panel-dark h2:last-child{margin-bottom:0}.panel-ki{max-width:820px}.panel-websites{max-width:780px}.panel-websites h2{font-size:clamp(2.3rem,5.4vw,4.1rem);line-height:1.08}.panel-ki .lead,.panel-websites .lead{max-width:none}.panel-fit{width:fit-content;max-width:100%}.panel-center{margin-inline:auto;text-align:center}.panel-center .lead{margin-inline:auto}.panel-light .flip-headline{color:var(--navy);text-shadow:none}.panel-light{background:#ffffff70;-webkit-backdrop-filter:blur(18px) saturate(1.05) brightness(1.35);backdrop-filter:blur(18px) saturate(1.05) brightness(1.35);border:1px solid rgba(255,255,255,.5);box-shadow:0 26px 70px #08111929}.is-dark .panel-light,.is-dark .panel-light h2,.is-dark .panel-light .lead{color:var(--navy);text-shadow:none}.panel-light .lead{opacity:.84}.panel-light .lead:last-child{margin-bottom:0}.pill{display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(15,34,45,.25);margin-bottom:1.6rem}.pill-dark{border-color:#e0a86066;color:var(--akzent)}.hero{height:150vh}.zwischen-cta-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:0 1.2rem;pointer-events:none}.zwischen-cta{pointer-events:auto;opacity:0;visibility:hidden;width:min(60rem,100%);display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.8rem;padding:1.7rem 1.9rem;border-radius:22px;border:1px solid rgba(234,246,248,.14);background:#12202a9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ice)}.zwischen-cta-text{margin:0;flex:1 1 18rem;font-family:var(--font-head);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700;line-height:1.3}.zwischen-cta-knoepfe{display:flex;gap:.8rem;flex-wrap:wrap}.zwischen-cta-knoepfe .btn{display:inline-flex;align-items:center;gap:.55rem}.zwischen-cta{max-width:100%;min-width:0}.zwischen-cta-knoepfe,.zwischen-cta-knoepfe .btn{min-width:0}.kachel-raster{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.8rem;--kachel-klein: clamp(17rem, 21vw, 21rem);--kachel-gross: clamp(26rem, 34vw, 32rem)}.kachel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;flex:1 1 0;min-width:17rem;transition:flex-grow .45s cubic-bezier(.22,.61,.36,1)}.kachel:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:20px}.kachel.gedreht{flex-grow:2.1}.kachel.gedreht .kachel-seite{height:var(--kachel-gross)}.kachel-innen{display:grid;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.kachel.dreht{perspective:1400px}.kachel.dreht .kachel-innen{transform-style:preserve-3d}.kachel.gedreht .kachel-innen{transform:rotateY(180deg)}.kachel.gedreht:not(.dreht) .kachel-innen{transform:none;transition:none}.kachel.gedreht:not(.dreht) .kachel-vorne{transform:rotateY(180deg)}.kachel.gedreht:not(.dreht) .kachel-hinten{transform:none}.kachel.sofort .kachel-innen{transition:none}.kachel-seite{grid-area:1 / 1;height:var(--kachel-klein);overflow:hidden;transition:height .45s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;gap:1rem;padding:2.4rem 2.2rem;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#12202ad1,#081119e6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 26px 60px #04090e59;color:var(--ice);transition:border-color .3s ease,box-shadow .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kachel-hinten{transform:rotateY(180deg)}.kachel-titel{font-family:var(--font-head);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.kachel-tagline{font-weight:600;font-size:1.15rem;line-height:1.55}.kachel-lead{font-weight:600;font-size:1.08rem;line-height:1.5;padding-bottom:.9rem;border-bottom:1px solid rgba(234,246,248,.16)}.kachel-punkte{display:flex;flex-direction:column;gap:.7rem}.kachel-punkt{position:relative;padding-left:1.3rem;font-size:1rem;line-height:1.5;opacity:.88}.kachel-punkt:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.kachel-hinweis{margin-top:auto;align-self:flex-end;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1.5px solid var(--akzent);background:#e0a8601a;color:var(--akzent);font-size:.92rem;font-weight:700;letter-spacing:.02em;transition:background .25s,color .25s,transform .2s}.kachel:hover .kachel-hinweis,.kachel:focus-visible .kachel-hinweis{background:var(--akzent);color:var(--navy-deep);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.kachel-innen,.kachel-hinweis{transition:none}.kachel:hover .kachel-hinweis{transform:none}}.logoband{--logo-abstand: 1.4rem;margin-top:calc(-1*clamp(3.5rem,7vh,7rem));padding:clamp(1rem,2vh,1.5rem) 0 clamp(1rem,3vh,2rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logoband-spur{display:flex;width:max-content;animation:logolauf var(--dauer, 30s) linear infinite}.logoband-reihe{display:flex;align-items:center;gap:var(--logo-abstand);padding:0 var(--logo-abstand) 0 0;margin:0;list-style:none}@keyframes logolauf{0%{transform:translate(0)}to{transform:translate(var(--lauf, 0))}}.logoband:hover .logoband-spur{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.logoband-spur{animation:none}}.logoband-eintrag{flex:0 0 auto;display:flex}.logoband-kachel{display:flex;align-items:center;justify-content:center;width:13.75rem;height:6rem;padding:0 1.4rem;border-radius:20px;background:#ecf3f79e;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);transition:background .25s,border-color .25s,transform .25s}.logoband-kachel:hover,.logoband-kachel:focus-visible{background:#f4fafcdb;border-color:var(--akzent);transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.logoband-kachel{transition:none}.logoband-kachel:hover{transform:none}}.logoband-kachel img{display:block;max-width:100%;max-height:3.5rem;object-fit:contain}.logoband-kuerzel{font-family:var(--font-head);font-size:2.2rem;font-weight:700;letter-spacing:.08em;line-height:1}.visuell-versteckt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.antimatter{padding:0;max-width:62rem;text-align:center;color:var(--ice)}.antimatter-marke{margin:0;font-family:var(--font-head);font-size:clamp(1.25rem,1.87vw,3rem);font-weight:700;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.antimatter-zusatz{margin-left:.9em;font-size:.3em;font-weight:500;letter-spacing:.18em;text-transform:lowercase;opacity:.55;white-space:nowrap}.antimatter-zeilen{margin:.55rem 0 0;font-size:clamp(.7rem,1.04vw,1.66rem);font-weight:500;line-height:1.35;letter-spacing:.01em;text-transform:lowercase;white-space:nowrap;opacity:.86}.hero-sticky.festgepinnt{position:fixed;top:0;left:0;right:0;z-index:30}.hero-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;padding:calc(84px + 2.5vh) clamp(1.2rem,4vw,3rem) clamp(1.4rem,3vh,2.4rem);color:var(--ice)}.hero-top{max-width:62vw;margin-block:auto}.hero-top .hero-tagline{max-width:none}.sky-line{font-family:var(--font-head);font-size:clamp(1.35rem,2.9vw,2.6rem);font-weight:700;letter-spacing:.07em;line-height:1.18;text-transform:uppercase;text-indent:.07em}.sky-ask{font-weight:500;opacity:.72;white-space:nowrap}.buchstabe{display:inline-block;will-change:transform;transform-origin:center}.wort{display:inline-block;white-space:nowrap}.hero-claim{margin:0;font-family:var(--font-head);font-size:clamp(2.6rem,5.8vw,9.5rem);font-weight:700;line-height:1.04;letter-spacing:-.022em}.hero-tagline{margin:1.6rem 0 0;font-size:clamp(1.15rem,2.09vw,3.4rem);max-width:none;white-space:nowrap;font-weight:500;line-height:1.45;opacity:.88}.hero-bottom{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:clamp(1rem,2.5vh,1.8rem);padding-bottom:clamp(7rem,19vh,11rem)}.hero-actions{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center}.scroll-hint{position:absolute;left:0;right:0;bottom:clamp(1.6rem,4vh,3rem);margin-inline:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:.7rem;font-family:var(--font-head);font-size:clamp(1.35rem,2.1vw,1.95rem);font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;pointer-events:none;animation:scrollWink 2.1s ease-in-out infinite}.scroll-hint svg{width:46px;height:46px;stroke-width:2.6}@keyframes scrollWink{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media (prefers-reduced-motion: reduce){.scroll-hint{animation:none}}.btn-lg{padding:1.15rem 2.6rem;font-size:1.08rem}@media (max-width: 860px),(orientation: portrait) and (max-width: 1180px){.btn-lg{padding:1rem 1.9rem;font-size:1rem}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.4rem;margin-top:2.4rem}.card{position:relative;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(15,34,45,.09);border-radius:20px;padding:1.9rem 1.7rem;display:flex;flex-direction:column;gap:.9rem;transition:transform .25s,box-shadow .25s}.card:has(.scope.open){z-index:30}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0f222d1a}.card-tagline{font-weight:600;font-size:1.1rem;line-height:1.55}.card-quer{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;border-color:#4a7a8c66}.card-quer:hover{transform:translateY(-2px);box-shadow:0 18px 44px #08111926}.card-quer-text{display:flex;flex-direction:column;gap:.5rem}.card-quer-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-weight:700;font-size:1.02rem;white-space:nowrap;padding:.7rem 1.2rem;border-radius:999px;background:var(--navy);color:#fff}.card-quer-cta svg{transition:transform .25s}.card-quer:hover .card-quer-cta svg{transform:translateY(3px)}.card-text{font-size:1.08rem;line-height:1.65;opacity:.84}.card-dark{background:#eaf6f80d;border-color:#eaf6f81f;color:var(--ice)}.card-dark:hover{box-shadow:0 18px 44px #0006}.scope{margin-top:auto;padding-top:1.1rem}.scope-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;font:inherit;font-weight:600;font-size:1rem;color:inherit;padding:.85rem 1.15rem;border-radius:12px;background:#0f222d0f;border:1px solid rgba(15,34,45,.18);transition:background .2s ease,border-color .2s ease}.scope-toggle:hover{background:#0f222d1c;border-color:#0f222d57}.scope-toggle:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.scope-chevron{flex-shrink:0;transition:transform .25s ease}.scope.open .scope-chevron{transform:rotate(180deg)}.scope-list{list-style:none;margin-top:1.2rem;display:flex;flex-direction:column;gap:.85rem}.card .scope-list{position:absolute;top:100%;left:-1px;right:-1px;z-index:30;margin-top:0;padding:1.4rem 1.7rem 1.6rem;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,34,45,.09);border-top:none;border-radius:0 0 20px 20px;box-shadow:0 24px 48px #0f222d2e}.scope-list[hidden]{display:none}.scope-list li{font-size:1.16rem;line-height:1.6;opacity:.92;padding-left:1.5rem;position:relative}.scope-list li:before{content:"";position:absolute;left:.1rem;top:.62em;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.section-dark .scope{max-width:780px;margin:2.6rem auto 0}.section-dark .scope-toggle,.is-dark .card-dark .scope-toggle{background:#eaf6f814;border-color:#eaf6f838}.section-dark .scope-toggle:hover{background:#eaf6f826;border-color:#eaf6f866}.nur-mobil{display:none}.showcase-wrap{position:relative}.wisch-pfeil{display:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:#091620b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(224,168,96,.4);color:var(--akzent);pointer-events:none;z-index:4;transition:opacity .4s ease;animation:wischWink 1.5s ease-in-out infinite}.wisch-pfeil.weg{opacity:0}@keyframes wischWink{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(6px)}}@media (prefers-reduced-motion: reduce){.wisch-pfeil{animation:none}}.wall{position:relative;margin-top:2.6rem;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden}.wall-row{overflow:hidden}.wall-track{display:flex;width:max-content;animation:wallScroll 60s linear infinite}@keyframes wallScroll{0%{transform:translate(0)}to{transform:translate(calc(var(--set-w, 50%) * -1))}}.wall-card{position:relative;width:clamp(190px,21vw,320px);margin-right:1.1rem;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;flex-shrink:0;background:linear-gradient(160deg,#0f222d14,#4a7a8c2e);border:1px solid rgba(15,34,45,.08);transition:transform .25s}.wall-card:hover{transform:scale(1.04)}.wall-card video{width:100%;height:100%;object-fit:cover}.wall-ki{position:absolute;left:.55rem;bottom:.55rem;padding:.22rem .5rem;border-radius:8px;background:#081119b8;color:#eaf6f8eb;font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.wall-placeholder{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;opacity:.55}.flip{height:170vh;position:relative}.flip-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 1.2rem}.flip-headline{color:var(--navy);font-size:clamp(2rem,5.5vw,4.2rem)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1.2rem;margin:2.6rem auto;max-width:820px}.showcase-tile{aspect-ratio:9 / 16;border-radius:18px;position:relative;overflow:hidden;margin:0;background:linear-gradient(165deg,#e0a86017,#eaf6f808);border:1px solid rgba(224,168,96,.22);transition:transform .3s ease}.showcase-tile img{width:100%;height:100%;object-fit:cover;display:block}.showcase-tile:hover{transform:translateY(-4px)}.badge-ki{position:absolute;top:.8rem;left:.8rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.28rem .65rem;border-radius:999px;background:#081119ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(224,168,96,.4);color:var(--akzent)}.ba{max-width:430px;margin:1.2rem auto 2.4rem;text-align:center}.ba-frame{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;border:1px solid rgba(234,246,248,.14)}.ba-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ba-tag{position:absolute;bottom:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;background:#08111999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ice);pointer-events:none;transition:opacity .25s ease}.ba-tag.is-hidden{opacity:0}.ba-tag-left{left:.9rem}.ba-tag-right{right:.9rem;color:var(--akzent)}.ba-before{background:linear-gradient(120deg,#16303c,#0d1e28);color:#eaf6f8a6}.ba-after{background:linear-gradient(120deg,#123a46,#0e5566);color:var(--akzent)}.ba-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--akzent);box-shadow:0 0 14px #e0a860cc;pointer-events:none}.ba-frame{touch-action:pan-y;cursor:ew-resize}.ba-frame img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ba-range{position:absolute;left:0;bottom:0;width:100%;height:44px;opacity:0;pointer-events:none}.ba-caption{font-size:.85rem;opacity:.55;margin-top:.7rem}.chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:.9rem 0 1.8rem;align-content:flex-start}.chip{font-size:1.05rem;font-weight:500;padding:.6rem 1.1rem;border-radius:14px;background:#eaf6f80f;border:1px solid rgba(234,246,248,.14)}.note{font-size:.9rem;opacity:.6;margin-top:1.6rem}.section-courses{border-top:1px solid rgba(224,168,96,.22)}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));column-gap:1.4rem;row-gap:1.4rem;margin-top:2.6rem}.course{display:grid;align-content:start;background:#eaf6f80b;border:1px solid rgba(234,246,248,.14);border-radius:22px}@supports (grid-template-rows: subgrid){.course-grid{grid-template-rows:repeat(7,auto);row-gap:0}.course{grid-row:span 7;grid-template-rows:subgrid}}.kurs-toggle{display:none}.kurs-details{display:contents}.course>*,.kurs-details>*{padding-inline:1.9rem}.course-head{padding-top:2rem}.course>*:last-child,.kurs-details>*:last-child{padding-bottom:2rem}.course-head{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1rem}.course-nr{font-family:var(--font-head);font-size:.95rem;font-weight:700;letter-spacing:.1em;color:var(--akzent);opacity:.85}.course-title{font-size:clamp(1.35rem,2.2vw,1.9rem)}.course-intro{font-size:1.16rem;line-height:1.7;opacity:.88}.course-sub{margin-top:1.7rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.course-formats{list-style:none;margin-top:.9rem;display:flex;flex-direction:column;gap:.9rem}.course-formats li{display:flex;flex-direction:column;gap:.2rem;line-height:1.6}.course-formats strong{font-weight:600;font-size:1.08rem}.course-formats span{font-size:1.08rem;opacity:.82}.course-note{margin-top:1.6rem;font-size:1rem;line-height:1.65;opacity:.65}.kurs-toggle{width:100%;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;font:inherit;font-weight:600;font-size:1rem;color:var(--ice);margin-top:1.3rem;padding:.85rem 1.15rem;border-radius:12px;background:#eaf6f829;border:1px solid rgba(234,246,248,.22)}.kurs-toggle .scope-chevron{flex-shrink:0;transition:transform .25s ease}.course-todo{margin-top:1.2rem;font-size:1.05rem;opacity:.65;padding:.9rem 1.1rem;border:1px dashed rgba(234,246,248,.25);border-radius:12px}.contact-card{margin-top:2.6rem;padding:clamp(2.6rem,6vw,5rem) clamp(1.4rem,4vw,3rem);border-radius:26px;background:#eaf6f80f;border:1px solid rgba(224,168,96,.22);display:flex;flex-direction:column;align-items:center;gap:clamp(1.6rem,5vw,4.6rem);text-align:center}.contact-card p{font-family:var(--font-head);font-size:clamp(1.7rem,3.8vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;max-width:20ch}.contact-card .btn{font-size:clamp(1.05rem,1.5vw,1.3rem);padding:clamp(1.05rem,1.8vw,1.4rem) clamp(2.2rem,4vw,3.4rem);box-shadow:0 14px 40px #e0a86047}.contact-card .btn:hover{box-shadow:0 18px 50px #e0a8606b}.footer{position:relative;z-index:5;background:#05070a;padding:3rem clamp(1.2rem,4vw,3rem) 14rem;display:flex;flex-direction:column;gap:1.6rem;color:#eaf6f899;font-size:.85rem}.footer-logo{height:42px;width:auto;object-fit:contain;align-self:flex-start}.footer-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.4rem}.footer-links a:hover{color:var(--ice)}.ohne-js{max-width:46rem;margin:0 auto;padding:3rem 1.4rem 4rem;background:var(--bg-light);color:var(--navy);min-height:100vh}.ohne-js img{margin-bottom:2rem}.ohne-js h1{font-size:clamp(2rem,5vw,2.8rem);margin-bottom:.8rem}.ohne-js h2{font-size:1.4rem;margin:2.2rem 0 .8rem}.ohne-js p{margin-bottom:1rem;line-height:1.7}.ohne-js ul{padding-left:1.2rem;line-height:1.7}.ohne-js li{margin-bottom:.5rem}.ohne-js a{color:var(--steel)}@media (max-width: 860px),(orientation: portrait) and (max-width: 1180px){.nav{flex-wrap:wrap;padding-bottom:0;row-gap:0}.nav-logo{height:36px;width:132px}.nav-links{display:flex;order:3;width:100%;gap:1.15rem;font-size:.85rem;padding:.55rem 0 .65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{white-space:nowrap}.wall-row{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wall-row::-webkit-scrollbar{display:none}.wall-track{animation:none;padding-inline:1.1rem}.wall-card{scroll-snap-align:center}.flip{height:140vh}.section{padding-left:1.1rem;padding-right:1.1rem}.panel-light,.panel-dark{padding:1.4rem 1.2rem;border-radius:20px}.panel-dark{background:#091620db}.panel-light{background:#ffffffe6}.course{background:#091620cc}.contact-card{background:#091620d6}.card{background:#ffffffed}.card-dark{background:#091620d6}.chip{background:#eaf6f824}.scope-toggle{background:#0f222d1f}.section-dark .scope-toggle{background:#eaf6f829}.course>*{padding-inline:1.3rem}.card{padding:1.5rem 1.3rem}.hero-sticky{padding-top:calc(104px + 1.5vh)}.course{display:block;grid-row:auto;grid-template-rows:none;padding-bottom:1.5rem}.course-grid{grid-template-rows:none}.kurs-toggle{display:flex}.kurs-details{display:none}.kurs-details.offen{display:block}.kurs-details>*{padding-inline:0}.kurs-details>*:last-child{padding-bottom:0}.nur-desktop{display:none}.nur-mobil{display:block}.card-text{display:none}.hero{height:230vh}.section{padding-top:clamp(3rem,8vh,4.2rem);padding-bottom:clamp(3rem,8vh,4.2rem)}h2{margin-bottom:1rem}.card-grid{margin-top:1.6rem;gap:1rem}.course-grid{margin-top:1.6rem;row-gap:1rem}.course-sub{margin-top:1.2rem}.chips{margin:.7rem 0 1.2rem}.ba{margin:1rem auto 1.6rem}.contact-card{margin-top:1.8rem}.scope{padding-top:.9rem}.showcase-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;margin:1.6rem 0;padding-inline:.2rem}.showcase-grid::-webkit-scrollbar{display:none}.showcase-tile{flex:0 0 62%;scroll-snap-align:center}.wisch-pfeil{display:flex}.card-quer{flex-direction:column;align-items:flex-start;gap:1.1rem}.card-quer-cta{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion: reduce){.wall-track{animation:none}}.kunden-titel{font-size:clamp(1.6rem,3vw,2.4rem);text-align:center;margin-bottom:2rem;color:var(--ice)}.kunden-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.8rem}.kunde{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid rgba(234,246,248,.14);background:#12202ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ice);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.kunde:hover{transform:translateY(-4px);border-color:#e0a86080;box-shadow:0 26px 60px #04090e66}.kunde:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.kunde-bild{display:block;aspect-ratio:16 / 9;overflow:hidden}.kunde-bild img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.kunde-fuss{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem}.kunde-logo{height:42px;width:auto;flex-shrink:0;padding:.3rem .5rem;border-radius:8px;background:#ffffffeb}.kunde-kuerzel{flex-shrink:0;font-family:var(--font-head);font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.35rem .6rem;border:2px solid currentColor;border-radius:10px}.kunde-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kunde-name{font-weight:700;font-size:1.08rem}.kunde-ort{font-size:.92rem;opacity:.72}.kunde-pfeil{margin-left:auto;opacity:.6;transition:opacity .25s ease,transform .25s ease}.kunde:hover .kunde-pfeil{opacity:1;transform:translate(2px,-2px)}.kontakt-bereich{position:relative;z-index:5;background:linear-gradient(180deg,#05070a00 0,#05070a 26vh)}.kontakt-bereich:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 18% 12%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 62% 8%,rgba(255,255,255,.5),transparent),radial-gradient(1.6px 1.6px at 84% 26%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 33% 41%,rgba(255,255,255,.45),transparent),radial-gradient(1.2px 1.2px at 9% 63%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 71% 58%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 47% 79%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 91% 88%,rgba(255,255,255,.45),transparent),radial-gradient(1.2px 1.2px at 26% 94%,rgba(255,255,255,.5),transparent);background-size:900px 900px,640px 640px,900px 900px,640px 640px,900px 900px,640px 640px,900px 900px,640px 640px,900px 900px;opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26vh);mask-image:linear-gradient(180deg,transparent 0,#000 26vh)}.kontakt-bereich>*{position:relative;z-index:1}#kontakt .panel-dark,#kontakt .contact-card,#kontakt .formular-karte,.zwischen-cta,.kunde,.kachel-seite{background:var(--flaeche);background-image:none;border:1px solid var(--flaeche-rand);backdrop-filter:var(--flaeche-blur);-webkit-backdrop-filter:var(--flaeche-blur);border-radius:var(--flaeche-radius)}#kontakt .panel-dark,#kontakt .contact-card,#kontakt .formular-karte{max-width:var(--kontakt-breite);margin-inline:auto}#kontakt{--kontakt-breite: 60rem}#kontakt .panel-dark{text-align:left;padding:2rem 2.2rem}#kontakt .panel-dark h2{text-align:center;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;margin-bottom:1.1rem}#kontakt .panel-dark .lead{margin:0;max-width:none;font-size:1.05rem;line-height:1.6}.formular-karte{margin:2.4rem auto 0;padding:2rem 1.9rem 2.2rem;border-radius:24px;border:1px solid rgba(234,246,248,.14);background:#12202ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ice)}.formular-reiter{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.formular-reiter-knopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:700;font-size:1.02rem;padding:.7rem 1.4rem;border-radius:999px;border:1px solid rgba(234,246,248,.2);background:none;color:var(--ice);opacity:.6;transition:opacity .2s,background .2s,border-color .2s}.formular-reiter-knopf:hover{opacity:.85}.formular-reiter-knopf.aktiv{opacity:1;background:var(--gold);color:var(--navy-deep);border-color:transparent}.formular-reiter-knopf:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.formular-antwortzeit{font-size:.98rem;opacity:.78;margin-bottom:1.2rem}.formular-haupt{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.formular-haupt-rueckruf{grid-template-columns:1fr 1fr}.formular-spalte{display:flex;flex-direction:column;gap:1rem;min-width:0}.formular-feld{min-width:0}.formular-feld input,.formular-feld select,.formular-feld textarea{width:100%;min-width:0}.formular-feld{display:flex;flex-direction:column;gap:.35rem}.formular-feld>span{font-size:.92rem;font-weight:600;opacity:.9}.formular-feld em{color:var(--gold);font-style:normal}.formular-feld input,.formular-feld select,.formular-feld textarea{font:inherit;font-size:1rem;color:var(--ice);padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(234,246,248,.22);background:#08111980;resize:vertical}.formular-feld textarea{min-height:100%}.formular-feld input:focus-visible,.formular-feld select:focus-visible,.formular-feld textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.formular-einwilligung{display:flex;gap:.7rem;align-items:flex-start;margin:1.3rem 0 .2rem;font-size:.92rem;line-height:1.5;opacity:.88}.formular-einwilligung input{margin-top:.25rem;accent-color:var(--gold)}.formular-einwilligung span{min-width:0;overflow-wrap:break-word}.formular-einwilligung a{color:var(--gold)}.formular-status{margin-top:.9rem;font-size:.98rem}.formular-status.status-ok{color:#9fe6b8}.formular-status.status-fehler{color:#ffb4a2}.formular-status a{color:var(--gold)}.kontakt-vorsatz{font-weight:600}.kontakt-aktionen{display:flex;flex-direction:column;align-items:stretch;gap:.9rem;width:fit-content;max-width:100%;margin-inline:auto}.kontakt-aktionen .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.kontakt-weg{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.kontakt-weg .btn{width:100%}.kontakt-klartext-zeile{display:block;text-align:center}.kontakt-klartext-anker{position:relative;display:inline-flex;align-items:center;gap:.5rem}.kontakt-klartext{text-align:center;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--ice);text-decoration:none;white-space:nowrap}.kontakt-klartext:hover{text-decoration:underline}.kopier-knopf{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid rgba(224,168,96,.5);background:#e0a8601a;color:var(--gold);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.kopier-knopf:hover{background:#e0a86038;border-color:#e0a860cc;box-shadow:0 0 14px #e0a86059;transform:translateY(-1px)}.kopier-knopf:active{transform:translateY(0)}.kopier-knopf.ist-kopiert{color:#9fe6b8;border-color:#9fe6b899;background:#9fe6b81f;box-shadow:none}@media (min-width: 861px){.kontakt-aktionen{display:grid;grid-template-columns:repeat(2,1fr);width:fit-content;max-width:100%;gap:1rem}.kontakt-weg{min-width:0}.kontakt-weg .btn{white-space:nowrap}.kontakt-klartext-anker{display:inline-block;transform:translate(-.65rem)}.kontakt-klartext-anker .kopier-knopf{position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%)}.kontakt-klartext-anker .kopier-knopf:hover{transform:translateY(calc(-50% - 1px))}.kontakt-klartext-anker .kopier-knopf:active{transform:translateY(-50%)}.kontakt-klartext-tel{pointer-events:none}}.formular{display:flex;flex-direction:column;gap:.9rem;padding:2rem 1.9rem;border-radius:22px;border:1px solid rgba(234,246,248,.14);background:#eaf6f80f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ice)}.formular h3{font-size:1.5rem}.formular-text{font-size:1rem;line-height:1.55;opacity:.82;margin-bottom:.3rem}.feld{display:flex;flex-direction:column;gap:.35rem}.feld-name{font-size:.92rem;font-weight:600;opacity:.9}.feld input,.feld textarea{font:inherit;font-size:1rem;color:var(--ice);padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(234,246,248,.22);background:#08111973;resize:vertical}.feld input:focus-visible,.feld textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.formular .btn{align-self:flex-start;margin-top:.4rem}.formular-fehler{color:#ffb4a2;font-size:.95rem}.formular-fertig{text-align:left}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-direkt{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.contact-direkt .btn{display:inline-flex;align-items:center;gap:.55rem}.direktkontakt{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + 60px + .9rem);z-index:55;display:flex;flex-direction:column;gap:.6rem}.direkt-knopf{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;color:var(--navy-deep);background:var(--ice);box-shadow:0 10px 26px #08111959;transition:transform .2s ease,background .2s ease}.direkt-knopf:hover{transform:translateY(-2px)}.direkt-chat{display:none}.direkt-whatsapp{background:#25d366;color:#06301a}.direkt-mail{background:var(--gold);color:var(--navy-deep)}.direkt-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .28s ease}.direkt-knopf:hover .direkt-text,.direkt-knopf:focus-visible .direkt-text{max-width:8rem}.ki-hinweis{position:fixed;left:1.1rem;bottom:1.1rem;z-index:40;margin:0;padding:.4rem .8rem;border-radius:3px;background:#04090e57;-webkit-backdrop-filter:blur(7px) brightness(.42);backdrop-filter:blur(7px) brightness(.42);color:#f2eee6d1;font-size:.74rem;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ki-hinweis{background:#04090ed1;color:#f2eee6}}.chatbot{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;font-family:inherit}.chat-knopf{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--gold);color:var(--navy-deep);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #08111959;transition:transform .2s ease,box-shadow .2s ease}.chat-knopf:hover{transform:translateY(-2px);box-shadow:0 14px 36px #08111973}.chat-knopf:active{transform:translateY(0)}.chat-knopf.ist-offen{font-size:1.15rem}.chat-panel{width:min(370px,calc(100vw - 2rem));height:min(540px,calc(100vh - 6rem));background:linear-gradient(160deg,#12202af0,#081119f7);color:var(--ice);border-radius:18px;border:1px solid rgba(234,246,248,.14);box-shadow:0 24px 60px #08111959;display:flex;flex-direction:column;overflow:hidden;animation:chatAuf .22s ease}@keyframes chatAuf{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel.faehrt-ein{transform-origin:bottom right;animation:chatEin .32s cubic-bezier(.4,0,.7,.2) forwards;pointer-events:none}@keyframes chatEin{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.18) translate(12px,26px)}}.chat-hinweis{display:flex;align-items:flex-end;gap:.2rem;margin-right:.6rem;margin-bottom:-.5rem;pointer-events:none;animation:hinweisAuf .4s cubic-bezier(.2,1.2,.4,1) both;transition:opacity .35s ease,transform .35s ease}.chat-hinweis.weg{opacity:0;transform:translateY(6px)}.chat-hinweis-text{background:#fff;color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;padding:.6rem .95rem;border-radius:14px;box-shadow:0 12px 30px #08111947}.chat-hinweis-pfeil{color:#fff;margin-bottom:-.9rem;filter:drop-shadow(0 3px 6px rgba(8,17,25,.35))}@keyframes hinweisAuf{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-kopf{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--navy);color:var(--ice);flex:0 0 auto}.chat-titel{display:flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.02em}.chat-untertitel{font-weight:400;font-size:.78rem;opacity:.6;letter-spacing:.01em}.chat-punkt{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e0a86040}.chat-schliessen{background:none;border:none;color:var(--ice);font-size:1.05rem;cursor:pointer;opacity:.8;padding:.2rem .4rem;line-height:1}.chat-schliessen:hover{opacity:1}.chat-consent{padding:1.4rem 1.3rem;display:flex;flex-direction:column;gap:1.1rem;font-size:.95rem;line-height:1.6}.chat-consent a{color:var(--steel);text-decoration:underline}.chat-consent-ok{align-self:flex-start;padding:.75rem 1.4rem;font-size:.98rem}.chat-liste{flex:1 1 auto;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:#0811198c}.chat-blase{max-width:82%;padding:.65rem .85rem;border-radius:14px;font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.chat-blase.ist-bot{align-self:flex-start;background:#eaf6f814;border:1px solid rgba(234,246,248,.14);color:var(--ice);border-bottom-left-radius:4px}.chat-blase.ist-user{align-self:flex-end;background:var(--gold);color:var(--navy-deep);border-bottom-right-radius:4px}.chat-tippt{display:inline-flex;gap:4px;align-items:center}.chat-tippt span{width:6px;height:6px;border-radius:50%;background:var(--steel);animation:chatTippt 1s infinite ease-in-out}.chat-tippt span:nth-child(2){animation-delay:.15s}.chat-tippt span:nth-child(3){animation-delay:.3s}@keyframes chatTippt{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-eingabe{flex:0 0 auto;display:flex;gap:.5rem;padding:.7rem;border-top:1px solid rgba(15,34,45,.1);background:#08111999}.chat-eingabe input{flex:1 1 auto;background:#eaf6f814;border:1px solid rgba(234,246,248,.18);border-radius:12px;padding:.7rem .85rem;font-size:.95rem;font-family:inherit;color:var(--ice);outline:none}.chat-eingabe input::placeholder{color:#eaf6f873}.chat-eingabe input:focus{border-color:var(--steel)}.chat-eingabe button{flex:0 0 auto;width:44px;border:none;border-radius:12px;background:var(--gold);color:var(--navy-deep);font-size:1.05rem;cursor:pointer;transition:opacity .2s ease}.chat-eingabe button:disabled{opacity:.4;cursor:default}@media (max-width: 860px),(orientation: portrait) and (max-width: 1180px){.chatbot{right:.9rem;bottom:.9rem}.chat-knopf{width:54px;height:54px;font-size:1.35rem}.chat-panel{width:calc(100vw - 1.8rem);height:min(70vh,calc(100vh - 5rem))}.ki-hinweis{left:.9rem;bottom:.9rem;font-size:.68rem;padding:.34rem .65rem}.card .scope-list{position:static;margin-top:1.2rem;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.footer{padding-bottom:12rem}}@media (prefers-reduced-motion: reduce){.chat-panel,.chat-tippt span,.chat-hinweis{animation:none}.chat-panel.faehrt-ein{animation:none;opacity:0}}@media (max-width: 860px),(orientation: portrait) and (max-width: 1180px){html{overflow-x:clip}body{overflow-x:visible}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.nav-links{justify-content:safe center}.nav-marke{order:2;font-size:.7rem;letter-spacing:.16em;opacity:.55;align-self:flex-start;margin-top:4px}.hero{height:140svh}.hero-top{max-width:none}.hero-claim{font-size:clamp(1.9rem,8.6vw,2.6rem)}.hero-tagline{white-space:normal;font-size:clamp(.95rem,4.1vw,1.15rem);margin-top:1rem;line-height:1.5}.antimatter-marke{font-size:clamp(1.15rem,5.9vw,1.6rem);letter-spacing:.12em}.antimatter-zeilen{font-size:clamp(.68rem,3.3vw,.95rem)}.hero-claim,.hero-tagline,.antimatter-marke,.antimatter-zeilen,.scroll-hint{-webkit-text-stroke:1.6px rgba(2,7,11,.9);paint-order:stroke fill;text-shadow:none}.scroll-hint{font-size:clamp(1rem,4.4vw,1.3rem);letter-spacing:.24em;bottom:calc(5.6rem + env(safe-area-inset-bottom,0px))}.scroll-hint svg{width:34px;height:34px}.buchstabe{will-change:auto}.hero-sticky.zieht .buchstabe{will-change:transform}.hero-bottom{padding-bottom:clamp(9rem,22vh,13rem)}.kachel-titel{font-size:1.35rem}.kachel-tagline{font-size:.95rem}.kachel-hinweis{font-size:.85rem;padding:.45rem .9rem}.zwischen-cta{padding:1.2rem 1.1rem;gap:.9rem;border-radius:18px}.zwischen-cta-text{flex:1 1 100%;font-size:1.05rem}.zwischen-cta-knoepfe{width:100%;gap:.6rem;flex-wrap:wrap}.zwischen-cta-knoepfe .btn{flex:1 1 8rem;min-width:0;justify-content:center;padding:.7rem .9rem}.logoband{--logo-abstand: .8rem}.logoband-kachel{width:9.5rem;height:4.5rem;padding:0 .9rem;border-radius:16px}.logoband-kachel img{max-height:2.4rem}.logoband-kuerzel{font-size:1.45rem}.formular-haupt,.formular-haupt-rueckruf{grid-template-columns:1fr;gap:.9rem}.formular-feld textarea{min-height:9rem}.formular-karte{padding:1.5rem 1.2rem 1.7rem}.formular-reiter-knopf{font-size:.95rem;padding:.6rem 1.1rem}#kontakt .panel-dark h2{font-size:clamp(1.5rem,6.6vw,2rem)}#kontakt .panel-dark .lead{font-size:.98rem;line-height:1.55}.kachel.gedreht .kachel-seite{height:auto}.kachel-seite{padding:1.6rem 1.4rem;gap:.8rem}.kachel-raster{--kachel-klein: 15rem}.kachel{min-width:0;flex-basis:100%}.kachel-lead{font-size:1rem}.kachel-punkt{font-size:.94rem}.zwischen-cta{max-width:100%}.zwischen-cta-knoepfe .btn{min-width:0}.zwischen-cta-text{min-width:0;overflow-wrap:break-word}.direktkontakt{left:0;right:0;bottom:0;top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#081119f7;border-top:2px solid var(--akzent);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:58}.direkt-knopf{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.65rem .4rem .6rem;border:0;border-radius:0;background:none;color:var(--ice);font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:none;cursor:pointer}.direkt-knopf+.direkt-knopf{border-left:1px solid rgba(234,246,248,.12)}.direkt-knopf svg{width:22px;height:22px}.direkt-knopf:hover{transform:none}.direkt-knopf:active{background:var(--akzent);color:var(--navy-deep)}.direkt-text{max-width:none;overflow:visible}.direkt-whatsapp{background:#0f7a36;color:#fff}.direkt-whatsapp:active{background:#0b5f29;color:#fff}.direkt-mail{background:none;color:var(--ice)}.direkt-chat{display:flex}@keyframes stups{0%{transform:scale(1)}35%{transform:scale(2.5)}55%{transform:scale(2.5)}to{transform:scale(1)}}.stupsen .direkt-knopf{position:relative;z-index:1}.stupsen .direkt-knopf svg{animation:stups .6s cubic-bezier(.2,1.3,.4,1) both}.stupsen .direkt-knopf:nth-child(1) svg{animation-delay:.15s}.stupsen .direkt-knopf:nth-child(2) svg{animation-delay:.4s}.stupsen .direkt-knopf:nth-child(3) svg{animation-delay:.65s}.chat-knopf{display:none}.chatbot{right:.9rem;bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))}.footer{padding-bottom:6.5rem}}@media (max-width: 860px),(orientation: portrait) and (max-width: 1180px){:root{--flaeche-blur: none}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav{background:#081119f0}.direktkontakt{background:#081119f5}.zwischen-cta{background:#0e1a24f0}.kachel-seite{background:#12202aeb}.logoband-kachel{background:#eef3f6e6}}@media (prefers-reduced-motion: reduce){.stupsen .direkt-knopf svg{animation:none}}
