.bx{color:#1a1a2e}.bx-inner{max-width:1180px;margin:0 auto;padding:0 24px}.bx-inner-schmal{max-width:900px}.bx svg{fill:currentColor}.bx-anim{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--verzug, 0ms)}.bx-anim.bx-sichtbar{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bx-anim{opacity:1;transform:none;transition:none}.bx-hero-blob{animation:none!important}}.bx-hero{position:relative;overflow:hidden;padding:178px 0 78px;background:var(--bx-dunkel);color:#fff}.bx .bx-hero-deko,.bx .bx-hero-deko path{fill:#ffffff12}.bx-hero-deko{position:absolute;right:46px;top:50%;transform:translateY(-50%);width:285px;height:285px;z-index:1;pointer-events:none;animation:bxDeko 18s ease-in-out infinite}@keyframes bxDeko{0%,to{transform:translateY(-50%) rotate(-4deg) scale(1)}50%{transform:translateY(-52%) rotate(3deg) scale(1.04)}}@media(max-width:1100px){.bx-hero-deko{display:none}}.bx-hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px}.bx-hero-foto{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat}.bx-hero-schleier{position:absolute;inset:0;z-index:0;background:linear-gradient(95deg,var(--bx-dunkel) 0%,color-mix(in srgb,var(--bx-dunkel) 92%,transparent) 34%,color-mix(in srgb,var(--bx-dunkel) 55%,transparent) 62%,color-mix(in srgb,var(--bx-farbe) 26%,transparent) 100%),linear-gradient(0deg,rgba(15,15,26,.42) 0%,rgba(15,15,26,.12) 44%,transparent 100%)}.bx-hero-raster{position:absolute;inset:0;z-index:1;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 70% 60% at 70% 10%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 10%,#000 0%,transparent 72%)}.bx-hero-blob{position:absolute;border-radius:50%;filter:blur(72px);z-index:0}.bx-hero-blob-1{width:480px;height:480px;background:#ffffff1a;top:-190px;right:-110px;animation:bxBlob1 22s ease-in-out infinite}.bx-hero-blob-2{width:400px;height:400px;background:#00000029;bottom:-200px;left:-120px;animation:bxBlob2 27s ease-in-out infinite}@keyframes bxBlob1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-46px,42px) scale(1.13)}}@keyframes bxBlob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(52px,-38px) scale(1.09)}}.bx-krumen{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#ffffffc7;margin-bottom:26px;flex-wrap:wrap}.bx-krumen a{color:#ffffffe6;text-decoration:none;transition:color .2s ease}.bx-krumen a:hover{color:#fff;text-decoration:underline}.bx-krumen svg{width:13px;height:13px;opacity:.6}.bx-krumen span{color:#fff;font-weight:600}.bx-badge{display:inline-flex;align-items:center;gap:9px;background:#ffffff29;backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.26);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 16px;border-radius:999px;margin-bottom:20px;animation:bxPuls 3.4s ease-in-out infinite}.bx-badge svg{width:16px;height:16px}@keyframes bxPuls{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 11px #fff0}}.bx-hero h1{text-shadow:0 2px 18px rgba(15,15,26,.34);font-size:clamp(31px,5vw,52px);line-height:1.12;font-weight:800;margin:0 0 18px;max-width:15ch;letter-spacing:-.015em}.bx-hero-text{text-shadow:0 1px 12px rgba(15,15,26,.3);font-size:clamp(16px,1.7vw,18.5px);line-height:1.68;color:#ffffffed;max-width:60ch;margin:0 0 30px}.bx-hero-ctas{display:flex;gap:13px;flex-wrap:wrap}.bx-btn-primaer,.bx-btn-sekundaer{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 27px;border-radius:11px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.bx-btn-primaer svg,.bx-btn-sekundaer svg{width:18px;height:18px;transition:transform .22s ease}.bx-btn-primaer{background:#fff;color:var(--bx-dunkel);box-shadow:0 8px 24px #00000029}.bx-btn-primaer:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000003d}.bx-btn-primaer:hover svg{transform:translate(4px)}.bx-btn-sekundaer{background:#ffffff21;color:#fff;border:1.5px solid rgba(255,255,255,.42)}.bx-btn-sekundaer:hover{background:#ffffff3d;transform:translateY(-2px)}.bx-zahlen{display:flex;gap:34px;margin-top:38px;flex-wrap:wrap}.bx-zahl{display:flex;flex-direction:column}.bx-zahl strong{font-size:27px;font-weight:800;line-height:1.1}.bx-zahl span{font-size:13.5px;color:#fffc;margin-top:3px}.bx-merkmale-band{background:#fff;padding:34px 0;border-bottom:1px solid #EAEDF0}.bx-merkmale{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.bx-merkmal{display:flex;align-items:center;gap:11px;padding:15px 17px;background:#f7f9fb;border:1px solid #E7EAEE;border-radius:12px;font-size:14.8px;font-weight:600;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bx-merkmal:hover{transform:translateY(-3px);border-color:var(--bx-farbe);box-shadow:0 8px 22px #1a1a2e17}.bx-merkmal svg{width:19px;height:19px;color:var(--bx-farbe);flex-shrink:0}.bx-block{padding:62px 0;background:#fff}.bx-block-hell{background:#f5f7f9}.bx-block-dunkel{background:#1a1a2e;color:#fff}.bx-block-kopf{margin-bottom:32px}.bx-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bx-farbe);background:color-mix(in srgb,var(--bx-farbe) 12%,transparent);padding:7px 14px;border-radius:999px;margin-bottom:15px}.bx-eyebrow.hell{color:#fff;background:#ffffff26}.bx-block-kopf h2{font-size:clamp(25px,3.4vw,37px);font-weight:800;margin:0;line-height:1.22;letter-spacing:-.01em}.bx-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px}.bx-karte{background:#fff;border:1px solid #E7EAEE;border-radius:16px;padding:24px 22px;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s ease,border-color .26s ease;position:relative;overflow:hidden}.bx-karte:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--bx-farbe);transition:width .34s cubic-bezier(.22,.61,.36,1)}.bx-karte:hover{transform:translateY(-6px);box-shadow:0 18px 42px #1a1a2e1c;border-color:color-mix(in srgb,var(--bx-farbe) 40%,#E7EAEE)}.bx-karte:hover:before{width:100%}.bx-karte-icon{width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--bx-farbe) 13%,transparent);color:var(--bx-farbe);display:flex;align-items:center;justify-content:center;margin-bottom:17px;transition:transform .28s ease,background .28s ease}.bx-karte-icon svg{width:23px;height:23px}.bx-karte:hover .bx-karte-icon{transform:scale(1.09) rotate(-4deg);background:color-mix(in srgb,var(--bx-farbe) 20%,transparent)}.bx-karte h3{font-size:18px;font-weight:700;margin:0 0 10px}.bx-karte p{font-size:15.2px;line-height:1.66;color:#5a6878;margin:0}.bx-loesungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.bx-loesung{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:30px 26px;transition:transform .26s ease,background .26s ease,border-color .26s ease}.bx-loesung:hover{transform:translateY(-5px);background:#ffffff1a;border-color:color-mix(in srgb,var(--bx-farbe) 55%,transparent)}.bx-loesung-nr{display:block;font-size:32px;font-weight:800;color:var(--bx-farbe);line-height:1;margin-bottom:13px;opacity:.95}.bx-loesung h3{font-size:18px;font-weight:700;margin:0 0 10px;color:#fff}.bx-loesung p{font-size:15.2px;line-height:1.68;color:#ffffffc7;margin:0}.bx-schritte{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:22px;position:relative}.bx-schritt{position:relative;padding-top:8px}.bx-schritt-nr{width:46px;height:46px;border-radius:50%;background:var(--bx-farbe);color:#fff;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:2;transition:transform .24s ease,box-shadow .24s ease}.bx-schritt:hover .bx-schritt-nr{transform:scale(1.1);box-shadow:0 0 0 8px color-mix(in srgb,var(--bx-farbe) 16%,transparent)}.bx-schritt:not(:last-child):after{content:"";position:absolute;top:31px;left:54px;right:-22px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--bx-farbe) 42%,transparent) 0 7px,transparent 7px 14px);z-index:1}.bx-schritt h3{font-size:17px;font-weight:700;margin:0 0 9px}.bx-schritt p{font-size:14.9px;line-height:1.65;color:#5a6878;margin:0}@media(max-width:900px){.bx-schritt:not(:last-child):after{display:none}}.bx-ablauf{margin:34px 0 0;padding:19px 23px;background:color-mix(in srgb,var(--bx-farbe) 8%,transparent);border-left:3px solid var(--bx-farbe);border-radius:0 11px 11px 0;font-size:15.4px;line-height:1.68;color:#3a4453}.bx-faq{display:flex;flex-direction:column;gap:12px}.bx-faq-item{background:#fff;border:1px solid #E7EAEE;border-radius:13px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.bx-faq-item:hover{border-color:color-mix(in srgb,var(--bx-farbe) 45%,#E7EAEE)}.bx-faq-item.offen{border-color:var(--bx-farbe);box-shadow:0 8px 26px #1a1a2e14}.bx-faq-frage{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;background:none;border:none;font:inherit;font-size:16.4px;font-weight:650;color:#1a1a2e;text-align:left;cursor:pointer;transition:color .2s ease}.bx-faq-frage:hover{color:var(--bx-farbe)}.bx-faq-zeichen{position:relative;width:20px;height:20px;flex-shrink:0}.bx-faq-zeichen:before,.bx-faq-zeichen:after{content:"";position:absolute;top:50%;left:50%;background:var(--bx-farbe);border-radius:2px;transform:translate(-50%,-50%);transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .28s ease}.bx-faq-zeichen:before{width:14px;height:2px}.bx-faq-zeichen:after{width:2px;height:14px}.bx-faq-item.offen .bx-faq-zeichen:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.bx-faq-item.offen .bx-faq-zeichen:before{transform:translate(-50%,-50%) rotate(180deg)}.bx-faq-antwort{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.22,.61,.36,1)}.bx-faq-item.offen .bx-faq-antwort{max-height:460px}.bx-faq-antwort p{margin:0;padding:0 22px 21px;font-size:15.3px;line-height:1.7;color:#5a6878}.bx-betrieb{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}.bx-betrieb-text h2{font-size:clamp(24px,3.2vw,34px);font-weight:800;margin:0 0 15px;line-height:1.22}.bx-betrieb-text p{font-size:15.8px;line-height:1.72;color:#5a6878;margin:0 0 20px}.bx-betrieb-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.bx-betrieb-liste li{position:relative;padding-left:29px;font-size:15.2px;line-height:1.55;color:#3a4453}.bx-betrieb-liste li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--bx-farbe) 16%,transparent)}.bx-betrieb-liste li:after{content:"";position:absolute;left:6px;top:9px;width:4px;height:8px;border:solid var(--bx-farbe);border-width:0 2px 2px 0;transform:rotate(45deg)}.bx-betrieb-bilder{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bx-bild{margin:0;border-radius:15px;overflow:hidden;background:#e7eaee;position:relative;box-shadow:0 10px 30px #1a1a2e1a}.bx-bild-gross{grid-column:span 2}.bx-bild img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.bx-bild:hover img{transform:scale(1.055)}.bx-kachel{border-radius:15px;padding:24px 22px;background:linear-gradient(140deg,var(--bx-dunkel),var(--bx-farbe));color:#fff;display:flex;flex-direction:column;justify-content:center;gap:8px;box-shadow:0 10px 30px #1a1a2e1f}.bx-kachel svg{width:30px;height:30px;fill:#ffffffe6}.bx-kachel strong{font-size:21px;font-weight:800;line-height:1.15}.bx-kachel span{font-size:14.2px;line-height:1.55;color:#ffffffe0}.bx-kachel-hell{background:#fff;border:1px solid #E7EAEE;color:#1a1a2e;box-shadow:0 8px 24px #1a1a2e12}.bx-kachel-hell svg{fill:var(--bx-farbe)}.bx-kachel-hell span{color:#5a6878}.bx-bild figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 17px 13px;font-size:12.8px;color:#fff;background:linear-gradient(180deg,transparent,rgba(15,15,26,.82))}@media(max-width:900px){.bx-betrieb{grid-template-columns:1fr;gap:30px}}.bx-cta{background:linear-gradient(135deg,var(--bx-dunkel) 0%,var(--bx-farbe) 100%);color:#fff;padding:62px 0}.bx-cta-inner{text-align:center}.bx-cta h2{font-size:clamp(25px,3.4vw,37px);font-weight:800;margin:0 0 14px;line-height:1.22}.bx-cta p{font-size:17px;line-height:1.65;color:#ffffffe6;max-width:62ch;margin:0 auto 30px}.bx-cta .bx-hero-ctas{justify-content:center}.bx-weitere{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:17px}.bx-weitere-karte{display:flex;flex-direction:column;gap:7px;padding:24px 22px;background:#fff;border:1px solid #E7EAEE;border-radius:15px;text-decoration:none;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,border-color .25s ease}.bx-weitere-karte:hover{transform:translateY(-6px);border-color:var(--karte-farbe);box-shadow:0 16px 36px #1a1a2e1a}.bx-weitere-icon{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--karte-farbe) 13%,transparent);color:var(--karte-farbe);display:flex;align-items:center;justify-content:center;margin-bottom:5px;transition:transform .26s ease}.bx-weitere-icon svg{width:21px;height:21px}.bx-weitere-karte:hover .bx-weitere-icon{transform:scale(1.1) rotate(-5deg)}.bx-weitere-karte strong{font-size:16.5px;color:#1a1a2e;font-weight:700}.bx-weitere-karte span{font-size:14.2px;color:#5a6878;line-height:1.5;flex:1}.bx-weitere-karte em{font-style:normal;font-size:14.3px;font-weight:700;color:var(--karte-farbe);margin-top:6px;display:inline-flex;align-items:center;gap:5px}.bx-weitere-karte em:after{content:"→";transition:transform .24s ease}.bx-weitere-karte:hover em:after{transform:translate(5px)}@media(max-width:640px){.bx-hero{padding:152px 0 50px}.bx-block{padding:46px 0}.bx-cta{padding:56px 0}.bx-inner,.bx-hero-inner{padding:0 17px}.bx-hero-ctas{flex-direction:column;align-items:stretch}.bx-zahlen{gap:22px}.bx-zahl strong{font-size:23px}}
