:root{--sbs-red:#B11E2C;--sbs-red-dark:#8E1622;--sbs-red-deep:#6B1019;--sbs-anthrazit:#6B6E72;--sbs-anthrazit-dark:#4A4D52;--sbs-anthrazit-deep:#383B40;--sbs-charcoal:#4A4D52;--sbs-graphite:#5C6066;--sbs-stone:#7A7E84;--sbs-mist:#B8BBC2;--sbs-cloud:#E8E9EB;--sbs-paper:#F5F5F2;--sbs-bone:#FAFAF7;--sbs-white:#FFFFFF;--sbs-ink:#383B40;--sbs-go:#21A65A;--sbs-warn:#E8A33C;--sbs-signal:#C6E000;--sbs-signal-bright:#D6F000;--sbs-signal-deep:#4F5A00;--bg:#FAFAF7;--bg-alt:#F0EFEA;--bg-card:#FFFFFF;--bg-inverse:#EAE8E1;--text:#383B40;--text-muted:#7A7E84;--text-on-inverse:#383B40;--text-on-accent:#FFFFFF;--border:rgba(56,59,64,0.12);--border-strong:rgba(56,59,64,0.24);--accent:var(--sbs-red);--accent-hover:var(--sbs-red-dark);--font-display:var(--font-source-serif),"Tobias","Canela",Georgia,serif;--font-sans:var(--font-inter-tight),"Söhne","Neue Haas Grotesk",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"IBM Plex Mono",ui-monospace,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-hero:clamp(56px,7vw,104px);--text-display-1:clamp(40px,5vw,72px);--text-display-2:clamp(32px,3.6vw,52px);--text-display-3:26px;--text-lead:21px;--text-body-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:13px;--text-eyebrow:11px;--tracking-eyebrow:0.14em;--tracking-mono:0.08em;--leading-display:0.98;--leading-tight:1.15;--leading-body:1.55;--leading-loose:1.65;--tracking-display:-0.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-12:128px;--section-y:96px;--section-y-sm:64px;--section-y-lg:128px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:22px;--r-pill:999px;--border-width:1px;--shadow-sm:0 1px 2px rgba(22,24,28,0.06);--shadow-md:0 8px 24px -8px rgba(22,24,28,0.12);--shadow-lg:0 20px 48px -16px rgba(22,24,28,0.18);--container:1280px;--container-wide:1440px;--container-pad:32px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on,"cv11" on;text-rendering:optimizeLegibility}body{min-height:100vh;font-size:var(--text-body);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.display{font-family:var(--font-display);font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.eyebrow{color:var(--text-muted);font-weight:var(--fw-medium)}.eyebrow,.eyebrow-accent{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow-accent{color:var(--accent);font-weight:var(--fw-semibold)}.container{max-width:var(--container)}.container,.container-wide{margin:0 auto;padding:0 var(--container-pad)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--section-y) 0}.section-sm{padding:var(--section-y-sm) 0}.section-lg{padding:var(--section-y-lg) 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-xs);font-weight:var(--fw-medium);font-size:var(--text-sm);letter-spacing:.01em;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--text);background:var(--bg-alt)}.btn-inverse{background:var(--text);color:var(--bg)}.btn-inverse:hover{background:var(--accent);color:#fff}.btn-arrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--accent);transition:gap .2s ease}.btn-arrow:hover{gap:12px}.hairline{height:1px;background:var(--border);border:none;margin:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-strong);font-size:12px;color:var(--text-muted);background:var(--bg-card)}.chip,.chip-dot{border-radius:var(--r-pill)}.chip-dot{width:6px;height:6px;background:var(--accent)}.sbs-mark{width:36px;height:36px;display:inline-block;background-image:url(/assets/sbs-logo-mark.png);background-size:contain;background-repeat:no-repeat;background-position:50%}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 60s linear infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fade-up .6s ease-out both}.reveal-d1{animation-delay:.1s}.reveal-d2{animation-delay:.2s}.reveal-d3{animation-delay:.3s}.sbs-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--sbs-delay,0s);will-change:opacity,transform}.sbs-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.marquee-track,.reveal{animation:none}.sbs-reveal{opacity:1;transform:none;transition:none}}@media (hover:hover) and (pointer:fine){.sbs-cell:hover{background:var(--bg-alt)!important}.sbs-drop-item:hover{background:var(--bg-alt)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sbs-drop-item{transition:background .15s ease}.sbs-cell{transition:background .18s ease}.sbs-checkchip{display:inline-flex;align-items:center;padding:9px 14px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:13px;color:var(--text);background:var(--bg-card);transition:all .15s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sbs-checkchip:has(input:checked){background:var(--accent);color:#fff;border-color:var(--accent)}.sbs-checkchip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sbs-faq summary{list-style:none}.sbs-faq summary::-webkit-details-marker{display:none}.sbs-faq details[open] .sbs-faq-chevron{transform:rotate(45deg)}@media (max-width:1100px){.sbs-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.section{padding:64px 0}.section-lg{padding:80px 0}.container,.container-wide{padding:0 20px}.sbs-2col,.sbs-3col,.sbs-4col,.sbs-grid-3,.sbs-hero-grid{grid-template-columns:1fr!important}}@media (min-width:901px) and (max-width:1200px){.hero-stats{grid-template-columns:repeat(2,1fr)!important;row-gap:28px!important}.hero-stats>div:nth-child(2){border-right:none!important}}@media (max-width:700px){.sbs-footer-grid{grid-template-columns:1fr!important}.sbs-cta-desktop,.sbs-hide-sm,.sbs-nav-links{display:none!important}.sbs-navbar-main{padding:14px 20px!important}}.sbs-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sbs-menu-btn span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.sbs-menu-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.sbs-menu-btn.open span:nth-child(2){opacity:0}.sbs-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sbs-mobile-overlay{position:fixed;inset:0;background:rgba(10,12,14,.55);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:150}.sbs-mobile-overlay.open{opacity:1;pointer-events:auto}.sbs-mobile-nav{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .28s ease;z-index:200;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sbs-mobile-nav.open{transform:translateX(0)}.sbs-mobile-nav-inner{display:flex;flex-direction:column;padding:24px 22px 40px}.sbs-mobile-nav-inner a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sbs-m-link{display:flex;padding:15px 4px;font-size:17px}.sbs-m-subtitle{letter-spacing:.1em;color:var(--accent);opacity:.8;margin:24px 0 4px}.sbs-m-sub{display:flex;gap:12px;padding:12px 4px;font-size:15px}.sbs-m-cta{margin-top:26px;display:block}.sbs-m-contact{margin-top:22px;font-size:13px;color:var(--text);opacity:.75;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbs-m-contact a{color:var(--accent)}@media (min-width:701px){.sbs-menu-btn,.sbs-mobile-nav,.sbs-mobile-overlay{display:none!important}}[role=button],a,button,summary{touch-action:manipulation}@media (hover:none){[role=button],a,button,summary{-webkit-tap-highlight-color:transparent}}.sbs-consent-fab{position:fixed;left:20px;bottom:20px;z-index:140;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--accent);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s ease,background .18s ease,opacity .25s ease}.sbs-consent-fab:hover{transform:translateY(-2px);background:var(--bg-alt)}.sbs-consent-fab.is-scrolling{opacity:0;pointer-events:none}@media (max-width:700px){.sbs-consent-fab{left:auto;right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.sbs-consent-fab{transition:none}}.sbs-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--accent);border-left:1px solid var(--border)}.sbs-hero-stat{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 18px}.sbs-hero-stat-val{font-size:clamp(28px,3vw,40px);line-height:1;color:var(--text)}.sbs-hero-stat-lbl{font-family:var(--font-mono);font-size:11px;margin-top:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.3}@media (max-width:900px){.sbs-hero-stats{grid-template-columns:repeat(2,1fr)}}.sbs-iso-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.sbs-hotspots{--hs-base:0.45s;--hs-step:0.55s;position:relative;width:100%;border:1px solid var(--border);background:var(--bg-alt);overflow:visible;container-type:inline-size}.sbs-hotspots__grid,.sbs-hotspots__img{position:absolute;inset:0;width:100%;height:100%}.sbs-hotspots__img{object-fit:contain;opacity:0;will-change:opacity,transform}.sbs-hotspots__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sbs-hotspots__wire{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.sbs-hotspots__node{fill:var(--accent);opacity:0}.sbs-hotspots__dot{fill:var(--accent)}.sbs-hotspots__dot,.sbs-hotspots__ring{opacity:0;transform-box:fill-box;transform-origin:center}.sbs-hotspots__ring{fill:none;stroke:var(--accent);stroke-width:1.5}.sbs-hotspots__box{position:absolute;transform:translateY(-50%);z-index:2}.sbs-hotspots__card{display:flex;gap:9px;align-items:flex-start;width:max-content;max-width:clamp(112px,24cqw,152px);padding:9px 11px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-md);opacity:0;will-change:opacity,transform}.sbs-hotspots__box[data-side=left] .sbs-hotspots__card{margin-right:10px}.sbs-hotspots__box[data-side=right] .sbs-hotspots__card{margin-left:10px}.sbs-hotspots__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--text-on-accent)}.sbs-hotspots__text{display:flex;flex-direction:column;gap:2px}.sbs-hotspots__title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);line-height:1.25}.sbs-hotspots__sub{font-size:12px;color:var(--text-muted);line-height:1.4}.sbs-hotspots.is-active .sbs-hotspots__img{animation:sbsHsImg .7s cubic-bezier(.22,1,.36,1) forwards}.sbs-hotspots.is-active .sbs-hotspots__wire{animation:sbsHsDraw .5s ease-out forwards;animation-delay:calc(var(--hs-base) + var(--i) * var(--hs-step) + .12s)}.sbs-hotspots.is-active .sbs-hotspots__dot{animation:sbsHsDot .35s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--hs-base) + var(--i) * var(--hs-step))}.sbs-hotspots.is-active .sbs-hotspots__ring{animation:sbsHsRing 2s ease-out infinite;animation-delay:calc(var(--hs-base) + var(--i) * var(--hs-step) + .35s)}.sbs-hotspots.is-active .sbs-hotspots__node{animation:sbsHsFade .3s ease-out forwards;animation-delay:calc(var(--hs-base) + var(--i) * var(--hs-step) + .5s)}.sbs-hotspots.is-active .sbs-hotspots__card{animation:sbsHsCard .45s cubic-bezier(.22,1,.36,1) forwards,sbsHsGlow .9s ease-out;animation-delay:calc(var(--hs-base) + var(--i) * var(--hs-step) + .5s),calc(var(--hs-base) + var(--i) * var(--hs-step) + .55s)}.sbs-hotspots__box[data-side=left] .sbs-hotspots__card{--hs-from:-14px}.sbs-hotspots__box[data-side=right] .sbs-hotspots__card{--hs-from:14px}@keyframes sbsHsImg{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes sbsHsDraw{to{stroke-dashoffset:0}}@keyframes sbsHsFade{to{opacity:1}}@keyframes sbsHsDot{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes sbsHsRing{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes sbsHsCard{0%{opacity:0;transform:translateX(var(--hs-from,0)) scale(.94)}to{opacity:1;transform:none}}@keyframes sbsHsGlow{0%,to{box-shadow:var(--shadow-md)}40%{box-shadow:0 0 0 1px var(--accent),0 0 24px 2px rgba(193,18,31,.32)}}@media (max-width:520px){.sbs-hotspots__card{padding:7px 9px;max-width:clamp(110px,40cqw,160px)}.sbs-hotspots__sub{display:none}.sbs-hotspots__icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.sbs-hotspots.is-active .sbs-hotspots__card,.sbs-hotspots.is-active .sbs-hotspots__dot,.sbs-hotspots.is-active .sbs-hotspots__img,.sbs-hotspots.is-active .sbs-hotspots__node,.sbs-hotspots.is-active .sbs-hotspots__wire{animation:none}.sbs-hotspots .sbs-hotspots__card,.sbs-hotspots .sbs-hotspots__dot,.sbs-hotspots .sbs-hotspots__img,.sbs-hotspots .sbs-hotspots__node{opacity:1}.sbs-hotspots .sbs-hotspots__wire{stroke-dashoffset:0}.sbs-hotspots .sbs-hotspots__ring{display:none}}h1.display{font-size:clamp(30px,4.4vw,64px)!important}body,html{overflow-x:clip}@media (max-width:640px){.container,.container-wide{padding-left:18px!important;padding-right:18px!important}.sbs-2col,.sbs-3col,.sbs-4col,.sbs-grid-3{grid-template-columns:1fr!important}.sbs-hero-stats{grid-template-columns:1fr 1fr!important}iframe,img,svg,video{max-width:100%!important;height:auto}}@media (max-width:900px){.sbs-2col>*,.sbs-3col>*,.sbs-4col>*,.sbs-grid-3>*{border-right:none!important}.sbs-stat-band{row-gap:28px!important}.sbs-stat-band>*{padding-left:0!important;padding-right:0!important}}@media (max-width:640px){.sbs-cta-actions{width:100%}.sbs-cta-actions>*{flex:1 1 100%;justify-content:center}}.sbs-mobile-nav{display:flex!important;flex-direction:column;overflow:hidden!important;padding:0!important}.sbs-mnav-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.sbs-mnav-close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sbs-mnav-close:active{background:var(--bg-alt)}.sbs-mnav-scroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 16px 18px}.sbs-m-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:16px 4px!important;font-family:var(--font-sans);font-size:18px!important;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.sbs-m-link svg{color:var(--text-muted);flex:none;transition:transform .15s ease,color .15s ease}.sbs-m-link.active{color:var(--accent)}.sbs-m-link.active svg{color:var(--accent);transform:translateX(2px)}.sbs-m-link:active{color:var(--accent)}.sbs-m-subtitle{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:24px 0 10px!important;padding:0 4px}.sbs-m-sublist{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.sbs-m-sub{display:flex!important;align-items:center;gap:9px;min-width:0;padding:11px 2px!important;font-size:13px!important;font-weight:500;color:var(--text);border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.sbs-m-sub .ic{color:var(--accent);display:inline-flex;flex:none}.sbs-m-sub .lbl{min-width:0;line-height:1.25}.sbs-m-sub:active{color:var(--accent)}.sbs-mnav-foot{flex:none;display:flex;flex-direction:column;gap:10px;background:var(--bg-alt);border-top:1px solid var(--border);padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.sbs-mnav-cta{padding:15px;background:var(--accent);color:#fff;font-size:15px;border-radius:var(--r-sm)}.sbs-mnav-call,.sbs-mnav-cta{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sbs-mnav-call{padding:13px;background:var(--bg-card);color:var(--text);font-size:14px;border:1px solid var(--border-strong);border-radius:var(--r-sm)}.sbs-mnav-call svg{color:var(--accent);flex:none}