@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-italic-CyQIvI4V.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-italic-DvlTUS1j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-italic-x3PrlAeq.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-italic-DYA_DB_l.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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-italic-YylcN9Ay.woff2)format("woff2"),url(/assets/space-mono-latin-400-italic-zmx7Qf09.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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-ext-full-normal-DMBRNe17.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-cyrillic-full-normal-B6SGQ0Mc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-greek-full-normal-DAsRUyfQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-vietnamese-full-normal-D3YMrJeG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-ext-full-normal-DZvLGSEZ.woff2)format("woff2-variations");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:Roboto Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/assets/roboto-flex-latin-full-normal-Bs8sFGIT.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--ink:#2a2a2a;--ink-rgb:42, 42, 42;--paper:#cac8c2;--paper-rgb:202, 200, 194;--section-contrast-bg:color-mix(in srgb, var(--paper) 80%, var(--ink) 20%);--accent:#cc1a10;--mid:#404040;--muted:#2a2a2a73;--border:#2a2a2a24;--font-sans:"Space Grotesk Variable", system-ui, sans-serif;--font-mono:"Space Mono", monospace;--ease-out:cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--ink:#c4c1bc;--ink-rgb:196, 193, 188;--paper:#202020;--paper-rgb:32, 32, 32;--section-contrast-bg:color-mix(in srgb, var(--paper) 85%, var(--ink) 15%);--accent:#ff3a2d;--mid:#909090;--muted:#c4c1bc73;--border:#c4c1bc24}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:break-word;overflow-x:hidden}a{color:inherit;text-decoration:none}#noise-canvas{pointer-events:none;z-index:500;opacity:.05;position:fixed;inset:0}[data-theme=dark] #noise-canvas{opacity:.04}.nav-pill-outer{z-index:1000;pointer-events:none;transition:top .4s var(--ease-out);justify-content:center;display:flex;position:fixed;top:32px;left:0;right:0}.nav-pill-outer:not(.scrolled){top:56px}.nav-pill-outer:not(.scrolled) .nav-pill{transform:scale(1.2)translateZ(0)}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:padding .4s var(--ease-out), background .2s cubic-bezier(.16, 1, .3, 1), transform .4s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:4px;padding:8px;display:flex;position:relative;transform:scale(1)translateZ(0)}@media (hover:none) and (pointer:coarse) and (width>=901px){.nav-pill-outer{top:16px}.nav-pill-outer:not(.scrolled){top:28px}.nav-pill{transform:scale(.9)translateZ(0)}.nav-pill-outer:not(.scrolled) .nav-pill{transform:scale(1.05)translateZ(0)}}.nav-pill-link{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:100px;padding:10px 24px;font-size:.75rem;font-weight:500;transition:color .3s;position:relative}.nav-pill-link.active,body.is-mouse-mode .nav-pill-link:hover{color:var(--paper)}.nav-hover-bg{z-index:0;background:rgba(var(--ink-rgb), .08);pointer-events:none;border-radius:100px;position:absolute;top:8px;bottom:8px}.nav-active-pill{z-index:1;background:var(--ink);pointer-events:none;border-radius:100px;position:absolute;top:8px;bottom:8px}.theme-toggle{z-index:1001;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:48px;height:48px;color:var(--ink);transition:right .4s var(--ease-out), top .4s var(--ease-out), background .2s cubic-bezier(.16, 1, .3, 1), color .3s, transform .4s var(--ease-out);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:48px;right:48px;transform:translateZ(0)scale(1)}body.is-mouse-mode .theme-toggle:hover{background:#ffffff1a}.page-wrap{min-height:100svh}.hero{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-grid-line{background:var(--ink);opacity:.06;pointer-events:none;position:absolute}.hero-inner{z-index:2;text-align:center;position:relative}.hero-display{letter-spacing:-.05em;font-size:clamp(5rem,14vw,14rem);font-weight:900;line-height:.88}.hero-display .line{display:block;overflow:hidden}.hero-display .line span{display:inline-block}.hero-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--mid);font-size:.95rem;font-family:var(--font-mono);margin-top:32px}.hero-scroll{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.4;flex-direction:column;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-line{background:var(--ink);width:1px;height:60px;animation:1.6s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{transform-origin:top;transform:scaleY(1)}50%{transform-origin:bottom;transform:scaleY(.25)}}.hero-tag{font-family:var(--font-mono);writing-mode:vertical-rl;letter-spacing:.15em;opacity:.3;text-transform:uppercase;font-size:.7rem;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.marquee-band{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);white-space:nowrap;background:var(--section-contrast-bg);z-index:2;padding:18px 0;position:relative;overflow:hidden}.marquee-track{animation:20s linear infinite marquee;display:inline-flex}.marquee-item{font-family:var(--font-mono);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:0 36px;font-size:.85rem}.marquee-item.dot{color:var(--accent);padding:0 12px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.7rem}.section-heading{letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:900;line-height:.92}.about-strip{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:120px 48px;display:grid}.about-text{color:var(--ink);opacity:.85;margin-top:28px;font-size:1.05rem;line-height:1.85}.about-visual{height:380px;position:relative}.sketch-box{border:2px solid var(--ink);transition:transform .5s var(--ease-out);filter:url(#sketch);position:absolute}body.is-mouse-mode .sketch-box:hover{transform:rotate(0)scale(1.03)!important}.sb1{inset:0}.sb2{background:var(--accent);opacity:.1;inset:24px;transform:rotate(3deg)}.sb3{background:var(--mid);justify-content:center;align-items:center;width:55%;height:55%;display:flex;top:22%;left:22%;transform:rotate(-1.5deg)}.sketch-num{font-family:var(--font-mono);color:var(--paper);opacity:.85;letter-spacing:-.05em;font-size:4rem;font-weight:700}.stats-row{border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;display:grid}.stat-item{border-right:1.5px solid var(--border);padding:48px;transition:background .3s}.stat-item:last-child{border-right:none}body.is-mouse-mode .stat-item:hover{background:var(--section-contrast-bg);color:var(--ink)}.stat-num{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1}.stat-num span{color:var(--accent)}.stat-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin-top:8px;font-size:.7rem}.work-section{max-width:1400px;margin:0 auto;padding:100px 48px}.work-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px;display:grid}.work-item{aspect-ratio:4/5;border:1.5px solid #0000;transition:border-color .3s;position:relative;overflow:hidden}body.is-mouse-mode .work-item:hover{border-color:var(--ink)}.work-item:nth-child(2n){margin-top:40px}.work-item:nth-child(3){margin-top:0}.work-bg{transition:transform .7s var(--ease-out);position:absolute;inset:0}body.is-mouse-mode .work-item:hover .work-bg{transform:scale(1.07)}.work-info{opacity:0;transition:all .4s var(--ease-out);background:linear-gradient(#0000,#000000d1);padding:28px;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}body.is-mouse-mode .work-item:hover .work-info{opacity:1;transform:translateY(0)}.work-title{color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.work-cat{font-family:var(--font-mono);color:var(--paper);opacity:.6;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:.68rem}.work-num{font-family:var(--font-mono);color:var(--paper);opacity:.4;font-size:.68rem;position:absolute;top:18px;left:18px}.work-link{border:1px solid rgba(var(--paper-rgb),.25);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:18px;right:18px;transform:scale(.8)}body.is-mouse-mode .work-item:hover .work-link{opacity:1;transform:scale(1)}@media (hover:none){.work-info{opacity:1;transform:translateY(0)}.work-link{opacity:1;transform:scale(1)}}.work-link svg{stroke:#fff;fill:none;width:14px;height:14px}.wc1{background:linear-gradient(135deg,#1a1a2e,#16213e)}.wc2{background:linear-gradient(135deg,#2d1b69,#11998e)}.wc3{background:linear-gradient(135deg,#141e30,#243b55)}.wc4{background:linear-gradient(135deg,#0f0c29,#302b63)}.wc5{background:linear-gradient(135deg,#1f4037,#99f2c8)}.wc6{background:linear-gradient(135deg,#fc4a1a,#f7b733)}.work-shape{mix-blend-mode:overlay;opacity:.35;border-radius:50%;position:absolute}.process-section{background:var(--section-contrast-bg);color:var(--ink);padding:120px 48px;position:relative;overflow:hidden}.process-inner{max-width:1400px;margin:0 auto}.process-heading{letter-spacing:-.05em;margin-bottom:80px;font-size:clamp(3rem,7vw,8rem);font-weight:900;line-height:.88}.process-heading em{color:var(--accent);font-style:normal}.steps-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.steps-grid:before{content:"";background:rgba(var(--paper-rgb),.12);height:1px;position:absolute;top:24px;left:0;right:0}.step{padding-top:48px;position:relative}.step-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;font-size:.7rem;position:absolute;top:0}.step-title{letter-spacing:-.02em;margin-bottom:14px;font-size:1.25rem;font-weight:700}.step-text{color:inherit;opacity:.6;font-size:.9rem;line-height:1.75}.bg-word{opacity:.025;letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:22vw;font-weight:900;line-height:1;position:absolute;bottom:-60px;right:-20px}.quality-section{max-width:1400px;margin:0 auto;padding:clamp(60px,10vw,140px) 5%}.quality-inner{max-width:1400px;margin:0 auto}.quality-heading{letter-spacing:-.04em;margin-bottom:clamp(40px,6vw,80px);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.92}.quality-heading em{color:var(--accent);font-style:normal}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(28px,3vw,48px);display:grid}@media (width<=1200px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-trenner{align-items:center;gap:20px;margin:clamp(48px,6vw,72px) 0 clamp(32px,4vw,48px);display:flex}.quality-trenner span{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.7rem}.quality-trenner:after{content:"";background:rgba(var(--ink-rgb), .16);flex:1;height:1px}.quality-item{border-top:1px solid rgba(var(--ink-rgb), .16);padding-top:26px;position:relative}.quality-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:.68rem;position:absolute;top:10px}.quality-title{letter-spacing:-.02em;margin:14px 0 12px;font-size:1.15rem;font-weight:700}.quality-text{color:var(--muted);margin:0;font-size:.92rem;line-height:1.75}.quality-link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;margin-top:14px;padding-bottom:2px;font-size:.7rem;text-decoration:none;display:inline-block}body.is-mouse-mode .quality-link:hover{opacity:.65}.referenzen-section{max-width:1400px;margin:0 auto;padding:clamp(60px,10vw,140px) 5%}.referenzen-inner{max-width:1400px;margin:0 auto}.referenzen-heading{letter-spacing:-.04em;margin-bottom:clamp(40px,6vw,80px);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.92}.referenzen-heading em{color:var(--accent);font-style:normal}.referenzen-liste{gap:clamp(20px,2.5vw,32px);display:grid}.referenzen-liste:not(.referenzen-liste--raster){max-width:860px}.referenzen-liste--raster{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.referenzen-liste--raster{grid-template-columns:minmax(0,1fr)}}.referenz{border:1px solid rgba(var(--ink-rgb), .14);color:var(--ink);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);padding:clamp(28px,4vw,44px);text-decoration:none;display:block;position:relative}.referenz:hover,.referenz:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.referenz-num{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent);margin-bottom:clamp(20px,3vw,32px);font-size:.7rem}.referenz-stimme{margin:clamp(24px,3vw,36px) 0 0}.referenz-stimme blockquote{letter-spacing:-.02em;max-width:34ch;margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:500;line-height:1.4}.referenz-stimme blockquote:before{content:"„"}.referenz-stimme blockquote:after{content:"“"}.referenz-stimme figcaption{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-top:18px;font-size:.72rem}.referenz-firma{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;line-height:1.05}.referenz-text{color:var(--ink);opacity:.75;max-width:62ch;margin:clamp(14px,2vw,20px) 0 0;font-size:.95rem;line-height:1.75}.referenz-zeile{border-top:1px solid rgba(var(--ink-rgb), .12);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:clamp(18px,2.5vw,28px);padding-top:clamp(14px,2vw,20px);font-size:.78rem;display:flex}.referenz-adresse{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.referenz-adresse svg{transition:transform .3s var(--ease-out)}.referenz:hover .referenz-adresse svg{transform:translate(2px,-2px)}.referenzen-hinweis{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin:clamp(20px,3vw,28px) 0 0;font-size:.7rem}.contact-section{text-align:center;max-width:900px;margin:0 auto;padding:140px 48px}.contact-heading{letter-spacing:-.06em;font-size:clamp(3.5rem,8vw,10rem);font-weight:900;line-height:.88}.contact-sub{color:var(--muted);letter-spacing:.06em;margin:28px 0 52px;font-size:1rem}.cursor-target{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .1s!important}.cursor-target:active{transform:scale(.96)translateZ(0)!important}.cursor-target:is(input,textarea,select,[contenteditable]){-webkit-user-select:text;user-select:text}.cursor-target:is(input,textarea,select,[contenteditable]):active{transform:none!important}.btn{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:18px 52px;font-size:.8rem;transition:color .3s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--accent);opacity:0;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);z-index:0;position:absolute;inset:0;transform:translate(-101%)}body.is-mouse-mode .btn:hover:before{opacity:1;transform:translate(0)}body.is-mouse-mode .btn:hover{border-color:var(--accent)}.btn:active{transform:scale(.96)translateZ(0)!important}.btn span{z-index:1;position:relative}.btn-outline{color:var(--ink);background:0 0}.btn-outline:before{background:var(--ink)}body.is-mouse-mode .btn-outline:hover{color:var(--paper)}.btn-link{color:var(--accent);background:0 0;border-color:#0000;padding:4px 12px;text-decoration:underline}body.is-mouse-mode .btn-link:hover{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper);border-color:#0000}footer.site-footer{border-top:1.5px solid var(--border);justify-content:space-between;align-items:center;padding:32px 48px;display:flex}footer.site-footer p{font-family:var(--font-mono);letter-spacing:.12em;color:#999;text-transform:uppercase;font-size:.68rem}.sozial-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sozial-link{border:1px solid var(--border);width:40px;height:40px;color:var(--ink);opacity:.75;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,border-color .2s,background-color .2s;display:inline-flex}.sozial-link svg{width:18px;height:18px;display:block}body.is-mouse-mode .sozial-link:hover{opacity:1;border-color:var(--ink);background-color:rgba(var(--ink-rgb), .05)}.sozial-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;opacity:1}.footer-sozial{margin-top:8px}.contact-sozial{justify-content:center;margin-top:22px}.inner-hero{border-bottom:1.5px solid var(--border);max-width:1400px;margin:0 auto;padding:160px 48px 80px}.inner-hero h1{letter-spacing:-.05em;font-size:clamp(4rem,10vw,10rem);font-weight:900;line-height:.88}.inner-hero p{color:var(--muted);letter-spacing:.02em;max-width:560px;margin-top:28px;font-size:1.1rem;line-height:1.8}.contact-form{max-width:700px;margin:80px auto 0}.form-field{margin-bottom:32px}.form-field label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.7rem;display:block}.form-field input:not([type=range]),.form-field textarea{border:none;border-bottom:1.5px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--ink);resize:none;background:0 0;outline:none;padding:12px 0;font-size:1rem;transition:border-color .3s}.form-field input:not([type=range]):focus,.form-field textarea:focus{border-color:var(--ink)}.form-field textarea{min-height:100px}.about-values{background:var(--border);border:1.5px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1.5px;max-width:1400px;margin:80px auto 0;display:grid}.value-item{background:var(--paper);padding:48px 40px;transition:background .3s,color .3s}body.is-mouse-mode .value-item:hover{background:var(--section-contrast-bg);color:var(--ink)}.value-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;margin-bottom:20px;font-size:.7rem}.value-title{letter-spacing:-.03em;margin-bottom:12px;font-size:1.4rem;font-weight:700}.value-text{opacity:.55;font-size:.9rem;line-height:1.75}.process-list{max-width:1000px;margin:80px auto 0}.cta-section{padding:80px 48px}.process-item{border-bottom:1.5px solid var(--border);transition:transform .4s var(--ease-out);grid-template-columns:80px 1fr;align-items:start;gap:40px;padding:48px 0;display:grid}body.is-mouse-mode .process-item:hover{transform:translate(20px)}.process-item-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.15em;padding-top:6px;font-size:.75rem}.process-item-title{letter-spacing:-.04em;margin-bottom:12px;font-size:2rem;font-weight:900}.process-item-text{color:var(--muted);font-size:1rem;line-height:1.8}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:.85;position:absolute;inset:0}.glitch:before{color:var(--accent);clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);animation:4s infinite glitch1}.glitch:after{color:#00f0ff;clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);animation:4s infinite glitch2}@keyframes glitch1{0%,88%,to{transform:translate(0)}89%{transform:translate(-4px,1px)}91%{transform:translate(4px,-1px)}93%{transform:translate(-2px,2px)}}@keyframes glitch2{0%,84%,to{transform:translate(0)}85%{transform:translate(4px,-1px)}87%{transform:translate(-4px,1px)}89%{transform:translate(3px,-2px)}}.text-accent{color:var(--accent)}.mt-auto{margin-top:auto}.contact-info-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(28px,6vw,84px);margin-top:16px;display:grid}.contact-info-grid>:first-child{justify-self:end}.contact-info-grid>:last-child{justify-self:start}.contact-info-kachel{text-align:center;padding:24px 0}.contact-info-kachel .contact-info-wert{font-size:clamp(.82rem,1.75vw,1.1rem)}.contact-antwortzeit{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.7rem}@media (width<=900px){nav.site-nav{padding:20px 24px}.nav-links{gap:20px}.about-strip{grid-template-columns:1fr;gap:40px;padding:60px 24px}.about-visual{height:280px}.stats-row{grid-template-columns:1fr;gap:24px}.work-section{padding:60px 24px}.work-grid,.steps-grid{grid-template-columns:1fr!important;gap:40px!important}.about-values{grid-template-columns:1fr!important}.inner-hero{padding:100px 24px 40px!important}.hero-display{letter-spacing:-.02em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1;font-size:clamp(2.5rem,10vw,4rem)!important}.hero-tag{display:none}.nav-pill-outer{justify-content:flex-start;padding-left:16px;top:16px}.nav-pill{-webkit-overflow-scrolling:touch;justify-content:flex-start;max-width:calc(100vw - 80px);overflow-x:auto}.nav-pill::-webkit-scrollbar{display:none}.nav-pill-link{white-space:nowrap;padding:8px 14px;font-size:.65rem}.nav-pill-outer:not(.scrolled){top:32px}.nav-pill-outer:not(.scrolled) .nav-pill{transform:scale(1)translateZ(0)}.theme-toggle{width:48px;height:48px;transition:right .4s var(--ease-out), top .4s var(--ease-out), background .2s cubic-bezier(.16, 1, .3, 1), color .3s, transform .4s var(--ease-out);position:fixed;top:16px;right:16px}.theme-toggle.scrolled{top:16px;transform:translateZ(0)scale(1)}.theme-toggle:not(.scrolled){top:32px;right:32px;transform:translateZ(0)scale(1.2)}.mobile-nav-toggle{margin-left:0;transform:translateZ(0)scale(1)}.nav-pill-outer:not(.scrolled) .mobile-nav-toggle{margin-left:16px;transform:translateZ(0)scale(1.2)}.contact-info-grid{grid-template-columns:1fr;justify-items:center}.contact-info-grid>:first-child,.contact-info-grid>:last-child{justify-self:center}.contact-info-grid{gap:8px}.contact-info-kachel{padding:14px 0}.contact-info-kachel .contact-info-wert{font-size:1.1rem}.contact-antwortzeit{letter-spacing:.1em;margin-top:28px;font-size:.58rem!important}.contact-form{margin:40px auto 0;padding:0 16px}.dual-slider-container{width:100%}.dual-slider-container input[type=range]{height:40px;margin-top:0;top:50%;transform:translateY(-50%)}.dual-slider-labels{flex-direction:column;align-items:flex-start;gap:8px}.footer-nav{gap:12px}.footer-nav .btn{white-space:nowrap;flex:1;justify-content:center;padding:14px 20px}.quality-grid{grid-template-columns:1fr;gap:28px}.quality-trenner{margin:36px 0 28px}h1{font-size:2.5rem!important}h2{font-size:1.8rem!important}p{font-size:1rem!important}}.mobile-nav-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:48px;height:48px;transition:transform .4s var(--ease-out), margin-left .4s var(--ease-out);transform-origin:50%;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:translateZ(0)}.hamburger-btn{color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-nav-overlay{background:rgba(var(--paper-rgb), .98);-webkit-backdrop-filter:blur(20px);z-index:990;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-nav-links{text-align:center;flex-direction:column;gap:32px;display:flex}.mobile-nav-link{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);opacity:.7;font-size:2.5rem;font-weight:700;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-block;position:relative}.mobile-nav-link.active{opacity:1;transform:scale(1.05)}.mobile-nav-link.active:before,.mobile-nav-link.active:after{content:"";background-color:var(--ink);border-radius:2px;width:16px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.mobile-nav-link.active:before{left:-32px}.mobile-nav-link.active:after{right:-32px}@media (width<=900px){.marquee-blur-left,.marquee-blur-right{width:60px!important}.legal-text-content{word-break:break-word;overflow-wrap:anywhere}body{width:100vw;overflow-x:hidden}.process-item{grid-template-columns:24px 1fr;gap:16px;padding:32px 0}.cta-section{padding:60px 24px}.process-cta-inner{flex-direction:row!important;align-items:center!important;gap:16px!important}.process-cta-inner h2{flex:1;margin:0;font-size:1.4rem!important;line-height:1.15!important}.process-cta-inner .btn{text-align:center;flex-shrink:0;justify-content:center;padding:12px 18px!important;font-size:.7rem!important}}.hero-pressure{gap:clamp(4px,1.5vw,16px);justify-content:center!important;display:flex!important}.frosted-glass-btn-standard{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:12px 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}body.is-mouse-mode .frosted-glass-btn-standard:hover{background:#ffffff1a}.frosted-glass-btn-pill{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:50px;padding:12px 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}body.is-mouse-mode .frosted-glass-btn-pill:hover{background:#ffffff1a}.legal-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent));transition:background-size .35s var(--ease-out), color .35s var(--ease-out), text-decoration-color .35s var(--ease-out);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;margin:0 -4px;padding:0 4px}body.is-mouse-mode .legal-link:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper);background-size:100% 100%}[data-theme=dark] .footer-logo{filter:invert()}.hide-cursor,.hide-cursor *,.hide-native-cursor,.hide-native-cursor *,.hide-cursor,.hide-cursor *,.hide-cursor,.hide-cursor *{cursor:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}html:not([data-eingabe=tastatur]) input:focus-visible,html:not([data-eingabe=tastatur]) textarea:focus-visible,html:not([data-eingabe=tastatur]) select:focus-visible,html:not([data-eingabe=tastatur]) [contenteditable]:focus-visible{outline:none}html[data-eingabe=tastatur] input:not([type=range]):focus,html[data-eingabe=tastatur] textarea:focus,html[data-eingabe=tastatur] select:focus,html[data-eingabe=tastatur] [contenteditable]:focus{outline:3px solid var(--accent);outline-offset:2px}.skip-link{z-index:10000;background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;font-size:.8rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-text-renderer h2,.legal-text-renderer .legal-heading{letter-spacing:-.01em;color:var(--ink);margin:32px 0 10px;font-size:1.2em;font-weight:700;display:block}.legal-text-renderer h3{color:var(--ink);margin:24px 0 8px;font-size:1.05em;font-weight:700}.legal-text-renderer h2:first-child,.legal-text-renderer h3:first-child{margin-top:0}.legal-text-renderer p{margin:0 0 16px}.legal-text-renderer ul,.legal-text-renderer ol{list-style:revert;margin:0 0 16px;padding-left:22px}.legal-text-renderer li{margin-bottom:6px}.legal-text-renderer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-text-renderer table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:.95em}.legal-text-renderer th,.legal-text-renderer td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.legal-text-renderer th{font-weight:700}.legal-text-renderer{overflow-x:auto}.target-cursor-wrapper{pointer-events:none;z-index:99999;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-dot{will-change:transform;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:2px solid #fff;width:12px;height:12px;position:absolute;top:50%;left:50%}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}.sm{position:relative}.sm-buehne{height:100svh;position:sticky;top:0;overflow:hidden}.sm-ebene{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.sm-deko{pointer-events:none;position:absolute;inset:0}.sm-deko>*{display:block;position:absolute}.sm-inhalt{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,84px);max-width:1400px;height:100%;margin:0 auto;padding:96px 5% 84px;display:grid;position:relative}.sm-text{max-width:460px;container-type:inline-size}.sm-nr{font-family:var(--font-mono);letter-spacing:.2em;opacity:.7;font-size:.75rem;display:block}.sm-nr i{opacity:.5;font-style:normal}.sm-name{overflow-wrap:normal;word-break:normal;letter-spacing:-.045em;margin:14px 0 18px;font-weight:900;line-height:.95;font-size:min(clamp(2.3rem, 5vw, 4.6rem), calc(100cqi / (var(--zeichen,10) * .52)))!important}.sm-wirkung{opacity:.86;margin:0 0 24px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.sm-passt{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sm-passt>span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:.68rem}.sm-passt ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sm-passt li{border:1px solid;border-radius:100px;padding:6px 13px;font-size:.85rem;font-weight:600}.sm-los{background:var(--ink);color:var(--paper);border-radius:100px;margin-top:26px;padding:15px 28px;font-weight:700;text-decoration:none;display:inline-flex}.sm-geraet{perspective:1400px;justify-content:center;display:flex}.sm-kippen{width:100%;max-width:660px;transform-style:preserve-3d;will-change:transform}.sm-leiste{z-index:60;mix-blend-mode:difference;gap:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.sm-strich{background:#ffffff4d;border-radius:3px;width:30px;height:3px;overflow:hidden}.sm-strich i{transform-origin:0;background:#fff;height:100%;display:block}.bs{--fs:clamp(9px, 1.02vw, 14.5px);aspect-ratio:16/11;width:100%;font-family:var(--font-sans);font-size:var(--fs);flex-direction:column;gap:1.5em;padding:1.4em 1.6em 1.8em;line-height:1.3;display:flex;position:relative;overflow:hidden}.bs-leiste{align-items:center;gap:.8em;display:flex}.bs-logo{border-radius:50%;flex:none;width:1.7em;height:1.7em;position:relative}.bs-marke{white-space:nowrap;font-size:1.05em;font-weight:700}.bs-nav{white-space:nowrap;gap:1.1em;margin-left:auto;font-size:.85em;display:flex}.bs-haupt{flex:1;grid-template-columns:1.15fr .85fr;gap:1.6em;min-height:0;display:grid}.bs-text{flex-direction:column;justify-content:center;gap:.85em;min-width:0;display:flex}.bs-ueber{letter-spacing:.14em;text-transform:uppercase;font-size:.74em;font-weight:600}.bs-titel{letter-spacing:-.03em;font-size:2.35em;font-weight:800;line-height:1.02}.bs-satz{opacity:.8;font-size:1em;line-height:1.45}.bs-knoepfe{flex-wrap:wrap;gap:.7em;margin-top:.4em;display:flex}.bs-knopf{white-space:nowrap;justify-content:center;align-items:center;padding:.85em 1.4em;font-size:.9em;display:inline-flex;position:relative}.bs-knopf b{z-index:1;font-weight:700;position:relative}.bs-seite{grid-template-rows:minmax(0,1fr) auto auto;gap:.75em;min-height:0;display:grid}.bs-bild{min-height:0;display:block;position:relative;overflow:hidden}.bs-bild i{display:block;position:absolute}.bs-karte{align-items:center;gap:.55em;padding:.75em 1em;font-size:.85em;display:flex;position:relative}.bs-bewertung{white-space:nowrap}.bs-bewertung b{letter-spacing:-.02em;font-size:1.75em;line-height:1}.bs-bew-rechts{flex-direction:column;gap:.15em;min-width:0;line-height:1.1;display:flex}.bs-sterne{letter-spacing:.04em;font-size:.95em}.bs-bewertung small{opacity:.7;font-size:.82em}.bs-offen{white-space:nowrap;justify-content:space-between}.bs-offen-jetzt{align-items:center;gap:.5em;font-weight:600;display:inline-flex}.bs-offen small{opacity:.7;font-size:.92em}.bs-punkt{background:#2f9e63;border-radius:50%;flex:none;width:.6em;height:.6em;box-shadow:0 0 0 .22em #2f9e6333}.bs-leiste-knopf{margin-left:.4em;padding:.55em 1em;font-size:.78em}@media (width<=900px){.bs{--fs:2.6vw;aspect-ratio:10/11;gap:1.1em;max-height:max(250px,100svh - 430px)}.bs-nav{display:none}.bs-leiste-knopf{margin-left:auto}.bs-haupt{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1.1em}.bs-text{justify-content:flex-start;gap:.6em}.bs-titel{font-size:2.2em}.bs-seite{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.6em}.bs-bild{grid-row:1/span 2}.bs-karte{padding:.5em .8em;font-size:1em}}.sm-minimal{background:var(--paper);color:var(--ink)}.dm-kreis{border:1px solid rgba(var(--ink-rgb), .18);border-radius:50%;width:40vmin;height:40vmin;top:10%;right:7%}.dm-linie{background:rgba(var(--ink-rgb), .12)}.dm-l1{height:1px;top:22%;left:0;right:0}.dm-l2{width:1px;top:0;bottom:0;left:38%}.bs[data-stil=minimal]{border:1px solid rgba(var(--ink-rgb), .14);color:var(--ink);background:#ffffff61;border-radius:3px}[data-theme=dark] .bs[data-stil=minimal]{background:#ffffff0a}.bs[data-stil=minimal] .bs-logo{border:1px solid var(--ink)}.bs[data-stil=minimal] .bs-marke{font-weight:500}.bs[data-stil=minimal] .bs-nav{opacity:.6}.bs[data-stil=minimal] .bs-ueber{font-family:var(--font-mono);opacity:.55;font-weight:400}.bs[data-stil=minimal] .bs-titel{letter-spacing:-.045em;font-weight:300}.bs[data-stil=minimal] .bs-knopf-1{background:var(--ink);color:var(--paper)}.bs[data-stil=minimal] .bs-knopf-2{border-bottom:1px solid var(--ink);padding-left:.2em;padding-right:.2em}.bs[data-stil=minimal] .bs-bild{background:rgba(var(--ink-rgb), .05)}.bs[data-stil=minimal] .bs-f1{aspect-ratio:1;border:1px solid rgba(var(--ink-rgb), .4);border-radius:50%;width:46%;top:18%;left:22%}.bs[data-stil=minimal] .bs-f2{background:rgba(var(--ink-rgb), .4);height:1px;bottom:22%;left:10%;right:10%}.bs[data-stil=minimal] .bs-f3{background:var(--accent);border-radius:50%;width:.6em;height:.6em;top:22%;right:18%}.bs[data-stil=minimal] .bs-karte{border-top:1px solid rgba(var(--ink-rgb), .15);padding:.7em 0 0}.sm-flat{color:#f4f1ea;background:#3d5a80}.df-kreis{background:#98c1d9;border-radius:50%;width:46vmin;height:46vmin;top:-10vmin;right:-8vmin}.df-dreieck{border-bottom:22vmin solid #ee6c4d;border-left:13vmin solid #0000;border-right:13vmin solid #0000;width:0;height:0;bottom:8%;left:4%}.df-balken{background:#f2cc8f;border-radius:1vmin;width:28vmin;height:6vmin;bottom:12%;right:10%}.df-punkt{background:#293241;border-radius:50%;width:7vmin;height:7vmin;top:11%;left:36%}.sm-flat .sm-passt li{color:#3d5a80;background:#f4f1ea;border:none}.sm-flat .sm-los{color:#fff;background:#ee6c4d}.bs[data-stil=flat]{color:#293241;background:#f4f1ea;border-radius:10px}.bs[data-stil=flat] .bs-logo{background:#ee6c4d;border-radius:4px}.bs[data-stil=flat] .bs-nav{color:#5c6b7f}.bs[data-stil=flat] .bs-ueber{color:#3d5a80;font-weight:700}.bs[data-stil=flat] .bs-titel{letter-spacing:-.02em;font-weight:700}.bs[data-stil=flat] .bs-knopf{border-radius:6px}.bs[data-stil=flat] .bs-knopf-1{color:#fff;background:#ee6c4d}.bs[data-stil=flat] .bs-knopf-2{color:#3d5a80;background:#dde6ee}.bs[data-stil=flat] .bs-bild{background:#98c1d9;border-radius:8px}.bs[data-stil=flat] .bs-f1{aspect-ratio:1;background:#f2cc8f;border-radius:50%;width:26%;top:14%;right:14%}.bs[data-stil=flat] .bs-f2{border-bottom:4.2em solid #3d5a80;border-left:3.2em solid #0000;border-right:3.2em solid #0000;width:0;height:0;bottom:0;left:8%}.bs[data-stil=flat] .bs-f3{background:#293241;height:22%;bottom:0;left:0;right:0}.bs[data-stil=flat] .bs-bewertung{background:#f2cc8f;border-radius:8px}.bs[data-stil=flat] .bs-offen{background:#dde6ee;border-radius:8px}.sm-brutal{color:#111;background-color:#ffe94d;background-image:radial-gradient(#111 1.2px,#0000 1.5px);background-size:22px 22px}.db-stern{background:#ff7ad9;border:3px solid #111;border-radius:50%;place-items:center;width:17vmin;height:17vmin;font-size:3vmin;font-weight:900;display:grid;top:12%;right:7%;box-shadow:7px 7px #111}.db-kasten{background:#3df2a0;border:3px solid #111;width:13vmin;height:13vmin;top:16%;left:3%;box-shadow:8px 8px #111}.db-band{color:#ffe94d;white-space:nowrap;background:#111;padding:.35em 0;font-size:clamp(1rem,2.4vw,2rem);font-weight:900;bottom:9%;left:-5%;right:-5%;overflow:hidden;transform:rotate(-3deg)}.db-band span{display:inline-block}.sm-brutal .sm-name{text-transform:uppercase;background:#fff;border:3px solid #111;padding:.04em .18em .08em;display:inline-block;box-shadow:7px 7px #111;font-size:clamp(2rem,4.4vw,4rem)!important}.sm-brutal .sm-wirkung{opacity:1;font-weight:600}.sm-brutal .sm-passt li{background:#fff;border:2px solid #111;border-radius:0;box-shadow:3px 3px #111}.sm-brutal .sm-los{color:#111;background:#3df2a0;border:3px solid #111;border-radius:0;box-shadow:5px 5px #111}.bs[data-stil=brutal]{color:#111;background:#fff;border:3px solid #111;box-shadow:12px 12px #111}.bs[data-stil=brutal] .bs-leiste{background:#ff7ad9;border-bottom:3px solid #111;margin:-1.4em -1.6em 0;padding:.85em 1.6em}.bs[data-stil=brutal] .bs-logo{background:#111;border-radius:0}.bs[data-stil=brutal] .bs-marke{text-transform:uppercase;font-weight:900}.bs[data-stil=brutal] .bs-nav span{background:#fff;border:2px solid #111;padding:.15em .55em;font-weight:700}.bs[data-stil=brutal] .bs-ueber{color:#ffe94d;background:#111;align-self:flex-start;padding:.25em .6em}.bs[data-stil=brutal] .bs-titel{text-transform:uppercase;letter-spacing:-.02em;font-size:2.15em;font-weight:900}.bs[data-stil=brutal] .bs-satz{opacity:1;font-weight:600}.bs[data-stil=brutal] .bs-knopf{border:3px solid #111;box-shadow:4px 4px #111}.bs[data-stil=brutal] .bs-knopf-1{background:#3df2a0}.bs[data-stil=brutal] .bs-knopf-2{background:#fff}.bs[data-stil=brutal] .bs-bild{background:#7ab8ff;border:3px solid #111}.bs[data-stil=brutal] .bs-f1{aspect-ratio:1;background:#ffe94d;border:3px solid #111;border-radius:50%;width:40%;top:14%;left:12%}.bs[data-stil=brutal] .bs-f2{aspect-ratio:1;background:#ff7ad9;border:3px solid #111;width:30%;bottom:14%;right:12%}.bs[data-stil=brutal] .bs-f3{background:#111;width:30%;height:.8em;bottom:14%;left:14%}.bs[data-stil=brutal] .bs-karte{border:3px solid #111;font-weight:700;box-shadow:4px 4px #111}.bs[data-stil=brutal] .bs-bewertung{background:#ffe94d}.bs[data-stil=brutal] .bs-offen{background:#fff}.sm-neu{--nh:-9px -9px 20px #ffffff8c, 9px 9px 22px #00000029;--nhk:-4px -4px 10px #ffffff8c, 4px 4px 10px #00000024;--nt:inset 4px 4px 9px #00000024, inset -4px -4px 9px #fff9;background:var(--paper);color:var(--ink)}[data-theme=dark] .sm-neu{--nh:-9px -9px 20px #ffffff0a, 9px 9px 22px #0009;--nhk:-4px -4px 10px #ffffff0a, 4px 4px 10px #0000008c;--nt:inset 4px 4px 9px #0000008c, inset -4px -4px 9px #ffffff0a}.dn-knopf{background:var(--paper);width:20vmin;height:20vmin;box-shadow:var(--nh);border-radius:50%;top:12%;right:8%}.dn-mulde{width:26vmin;height:26vmin;box-shadow:var(--nt);border-radius:50%;bottom:10%;left:5%}.dn-ring{border:2.2vmin solid var(--paper);width:12vmin;height:12vmin;box-shadow:var(--nhk), inset 3px 3px 6px #0000001f;border-radius:50%;bottom:8%;right:26%}.sm-neu .sm-passt li{background:var(--paper);box-shadow:var(--nhk);border:none}.sm-neu .sm-los{box-shadow:var(--nhk)}.bs[data-stil=neu]{background:var(--paper);color:var(--ink);box-shadow:var(--nh);border-radius:30px}.bs[data-stil=neu] .bs-logo{box-shadow:var(--nt)}.bs[data-stil=neu] .bs-nav span{box-shadow:var(--nhk);border-radius:2em;padding:.3em .8em}.bs[data-stil=neu] .bs-ueber{opacity:.6}.bs[data-stil=neu] .bs-knopf{border-radius:2em}.bs[data-stil=neu] .bs-knopf-1{background:var(--ink);color:var(--paper);box-shadow:var(--nhk)}.bs[data-stil=neu] .bs-knopf-2{background:var(--paper);box-shadow:var(--nhk)}.bs[data-stil=neu] .bs-bild{box-shadow:var(--nt);border-radius:1.4em}.bs[data-stil=neu] .bs-f1{aspect-ratio:1;background:var(--paper);width:46%;box-shadow:var(--nhk);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.bs[data-stil=neu] .bs-f2{aspect-ratio:1;width:18%;box-shadow:var(--nt);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.bs[data-stil=neu] .bs-karte{box-shadow:var(--nhk);border-radius:1em}.sm-clay{color:#3b2a63;background:linear-gradient(135deg,#cdbbff 0%,#ffc9e0 55%,#bfe6ff 100%)}.dc-blob{border-radius:50%;box-shadow:inset -1.6vmin -1.6vmin 3vmin #3c1e7840,inset 1.6vmin 1.6vmin 3vmin #ffffffbf,2vmin 3vmin 5vmin #5a3ca04d}.dc-b1{background:#ff9ec7;width:19vmin;height:19vmin;top:12%;left:4%}.dc-b2{background:#8ff0c7;width:13vmin;height:13vmin;top:13%;right:6%}.dc-b3{background:#ffe08a;border-radius:38%;width:12vmin;height:12vmin;bottom:7%;left:30%}.dc-b4{background:#b9a2ff;width:24vmin;height:24vmin;bottom:-5%;right:9%}.sm-clay .sm-passt li{background:#fff;border:none;box-shadow:inset -3px -3px 6px #5a3ca02e,inset 3px 3px 6px #fff,3px 4px 10px #5a3ca040}.sm-clay .sm-los{color:#fff;background:#ff8fc1}.bs[data-stil=clay]{color:#3b2a63;background:#f7f1ff;border-radius:40px;box-shadow:22px 26px 50px #5a3ca059,inset -10px -10px 22px #785abe2e,inset 10px 10px 22px #fffffff2}.bs[data-stil=clay] :is(.bs-logo,.bs-knopf,.bs-bild,.bs-karte,.bs-f1,.bs-f2,.bs-f3){box-shadow:inset -.35em -.35em .8em #3c1e782e,inset .35em .35em .8em #fffc,.3em .45em 1em #5a3ca040}.bs[data-stil=clay] .bs-logo{background:#ff9ec7}.bs[data-stil=clay] .bs-titel{letter-spacing:-.02em;font-weight:900}.bs[data-stil=clay] .bs-ueber{color:#8a6cc9}.bs[data-stil=clay] .bs-knopf{border-radius:1.4em}.bs[data-stil=clay] .bs-knopf-1{color:#fff;background:#ff8fc1}.bs[data-stil=clay] .bs-knopf-2{background:#a7f2d4}.bs[data-stil=clay] .bs-bild{background:#e7deff;border-radius:1.6em}.bs[data-stil=clay] .bs-f1{aspect-ratio:1;background:#ffe08a;border-radius:50%;width:34%;top:18%;left:14%}.bs[data-stil=clay] .bs-f2{aspect-ratio:1;background:#ff9ec7;border-radius:50%;width:26%;top:34%;right:14%}.bs[data-stil=clay] .bs-f3{background:#a7f2d4;border-radius:1em;width:30%;height:22%;bottom:12%;left:30%}.bs[data-stil=clay] .bs-karte{background:#fff;border-radius:1.2em}.bs[data-stil=clay] .bs-bewertung{background:#ffe08a}:root[data-theme=dark] .sm-flat{color:#e8e4dc;background:#1e2a3b}:root[data-theme=dark] .df-kreis{background:#3d5a80}:root[data-theme=dark] .df-balken{background:#c9a46a}:root[data-theme=dark] .df-punkt{background:#98c1d9}:root[data-theme=dark] .sm-flat .sm-passt li{color:#e8e4dc;background:#2b3a50}:root[data-theme=dark] .bs[data-stil=flat]{color:#e8e4dc;background:#263447}:root[data-theme=dark] .bs[data-stil=flat] .bs-nav{color:#9fb0c4}:root[data-theme=dark] .bs[data-stil=flat] .bs-ueber{color:#98c1d9}:root[data-theme=dark] .bs[data-stil=flat] .bs-knopf-2{color:#dde6ee;background:#33445c}:root[data-theme=dark] .bs[data-stil=flat] .bs-bild{background:#3d5a80}:root[data-theme=dark] .bs[data-stil=flat] .bs-f2{border-bottom-color:#98c1d9}:root[data-theme=dark] .bs[data-stil=flat] .bs-f3{background:#1a2433}:root[data-theme=dark] .bs[data-stil=flat] .bs-bewertung{color:#1e2a3b;background:#e0b978}:root[data-theme=dark] .bs[data-stil=flat] .bs-offen{background:#33445c}:root[data-theme=dark] .sm-brutal{color:#f4f1ea;background-color:#17171a;background-image:radial-gradient(#ffe94d4d 1.2px,#0000 1.5px)}:root[data-theme=dark] :is(.db-stern,.db-kasten){color:#111;border-color:#f4f1ea;box-shadow:7px 7px #f4f1ea}:root[data-theme=dark] .db-band{color:#111;background:#ffe94d}:root[data-theme=dark] .sm-brutal .sm-name{background:#1f1f24;border-color:#f4f1ea;box-shadow:7px 7px #ffe94d}:root[data-theme=dark] .sm-brutal .sm-passt li{color:#f4f1ea;background:#1f1f24;border-color:#f4f1ea;box-shadow:3px 3px #f4f1ea}:root[data-theme=dark] .sm-brutal .sm-los{border-color:#f4f1ea;box-shadow:5px 5px #f4f1ea}:root[data-theme=dark] .bs[data-stil=brutal]{color:#f4f1ea;background:#1f1f24;border-color:#f4f1ea;box-shadow:12px 12px #ffe94d}:root[data-theme=dark] .bs[data-stil=brutal] .bs-leiste{color:#111;border-bottom-color:#f4f1ea}:root[data-theme=dark] .bs[data-stil=brutal] .bs-ueber{color:#111;background:#ffe94d}:root[data-theme=dark] .bs[data-stil=brutal] :is(.bs-knopf,.bs-karte){border-color:#f4f1ea;box-shadow:4px 4px #f4f1ea}:root[data-theme=dark] .bs[data-stil=brutal] .bs-knopf-1{color:#111}:root[data-theme=dark] .bs[data-stil=brutal] .bs-knopf-2{color:#f4f1ea;background:#1f1f24}:root[data-theme=dark] .bs[data-stil=brutal] .bs-bild{border-color:#f4f1ea}:root[data-theme=dark] .bs[data-stil=brutal] .bs-bewertung{color:#111}:root[data-theme=dark] .bs[data-stil=brutal] .bs-offen{background:#1f1f24}:root[data-theme=dark] .sm-clay{color:#f1eaff;background:linear-gradient(135deg,#2a2050 0%,#3a2346 55%,#1f2e4a 100%)}:root[data-theme=dark] .dc-blob{box-shadow:inset -1.6vmin -1.6vmin 3vmin #140a3273,inset 1.6vmin 1.6vmin 3vmin #ffffff59,2vmin 3vmin 5vmin #00000073}:root[data-theme=dark] .dc-b1{background:#e57fb0}:root[data-theme=dark] .dc-b2{background:#6fd6ad}:root[data-theme=dark] .dc-b3{background:#e8c96e}:root[data-theme=dark] .dc-b4{background:#9b84f0}:root[data-theme=dark] .sm-clay .sm-passt li{color:#f1eaff;background:#3f3270;box-shadow:inset -3px -3px 6px #0a051e66,inset 3px 3px 6px #ffffff1f,3px 4px 10px #00000059}:root[data-theme=dark] .bs[data-stil=clay]{color:#f1eaff;background:#352a5e;box-shadow:22px 26px 50px #00000080,inset -10px -10px 22px #0a051e66,inset 10px 10px 22px #ffffff1a}:root[data-theme=dark] .bs[data-stil=clay] :is(.bs-logo,.bs-knopf,.bs-bild,.bs-karte,.bs-f1,.bs-f2,.bs-f3){box-shadow:inset -.35em -.35em .8em #0a051e66,inset .35em .35em .8em #ffffff38,.3em .45em 1em #00000059}:root[data-theme=dark] .bs[data-stil=clay] .bs-ueber{color:#c4b0ff}:root[data-theme=dark] .bs[data-stil=clay] .bs-knopf-2{color:#1f1838;background:#6fd6ad}:root[data-theme=dark] .bs[data-stil=clay] :is(.bs-bild,.bs-karte){background:#44387a}:root[data-theme=dark] .bs[data-stil=clay] .bs-bewertung{color:#2a2050;background:#e8c96e}.sm-glas{color:#fff;background:#0c0f24}.dg-licht{filter:blur(60px);opacity:.9;border-radius:50%}.dg-l1{background:#7b5cff;width:52vmin;height:52vmin;top:6%;left:2%}.dg-l2{background:#ff7a45;width:44vmin;height:44vmin;bottom:0;right:3%}.dg-l3{background:#22d3ee;width:34vmin;height:34vmin;bottom:14%;left:42%}.sm-glas .sm-passt li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff59}.sm-glas .sm-los{color:#fff;background:linear-gradient(135deg,#7b5cff,#ff7a45)}.bs[data-stil=glas]{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:26px;box-shadow:0 30px 60px #00000059,inset 0 1px #ffffff59}.bs[data-stil=glas] :is(.bs-nav span,.bs-knopf-2,.bs-karte){background:#ffffff1a;border:1px solid #ffffff40}.bs[data-stil=glas] .bs-nav span{border-radius:2em;padding:.25em .75em}.bs[data-stil=glas] .bs-logo{background:linear-gradient(135deg,#22d3ee,#7b5cff)}.bs[data-stil=glas] .bs-ueber{color:#9fe8ff}.bs[data-stil=glas] .bs-knopf{border-radius:2em}.bs[data-stil=glas] .bs-knopf-1{background:linear-gradient(135deg,#7b5cff,#ff7a45)}.bs[data-stil=glas] .bs-bild{background:#ffffff0f;border:1px solid #ffffff40;border-radius:1.2em}.bs[data-stil=glas] .bs-f1{aspect-ratio:1;filter:blur(1.4em);background:#ff7a45;border-radius:50%;width:55%;top:10%;left:10%}.bs[data-stil=glas] .bs-f2{aspect-ratio:1;filter:blur(1.4em);background:#22d3ee;border-radius:50%;width:50%;bottom:6%;right:6%}.bs[data-stil=glas] .bs-karte{border-radius:1em}.sm-liquid{color:#fff;background:radial-gradient(120% 90% at 70% 40%,#2b2552 0%,#14152c 55%,#0a0b18 100%)}.dl-licht{filter:blur(70px);opacity:.55;border-radius:50%}.dl-l1{background:#ff5f6d;width:50vmin;height:50vmin;top:8%;left:-6%}.dl-l2{background:#6a5af9;width:56vmin;height:56vmin;bottom:-6%;right:-4%}.dl-l3{opacity:.35;background:#3fc3c6;width:30vmin;height:30vmin;top:55%;left:40%}.sm-liquid .sm-passt li{-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:#ffffff1f;border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f}.sm-liquid .sm-los{color:#14152c;background:#fff}.bs[data-stil=liquid]{color:#fff;text-shadow:0 1px 10px #1e0a3c47;background:linear-gradient(#0d2147,#26508f 25%,#d9806b 48%,#352c62 62%,#1d2c5a 84%,#141127);border-radius:28px;box-shadow:0 40px 90px #00000080,0 0 0 1px #ffffff1f}.bs-fg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bs[data-stil=liquid]>:not(.bs-fg){z-index:1;position:relative}.bs[data-stil=liquid] .bs-leiste{border-radius:999px;margin:-.4em -.5em 0;padding:.65em .6em .65em .75em}.bs[data-stil=liquid] .bs-logo{background:radial-gradient(circle at 35% 30%,#fff,#ffffff8c);box-shadow:0 1px 4px #1e0a3c4d}.bs[data-stil=liquid] .bs-nav span{border-radius:2em;padding:.25em .75em}.bs[data-stil=liquid] .bs-nav span:first-child{background:#ffffff47}.bs[data-stil=liquid] .bs-ueber{opacity:.92}.bs[data-stil=liquid] .bs-titel{font-weight:800}.bs[data-stil=liquid] .bs-knopf{border-radius:999px}.bs[data-stil=liquid] .bs-knopf-1{color:#2a1f5c;text-shadow:none}.bs[data-stil=liquid] .bs-bild{visibility:hidden}.bs[data-stil=liquid] .bs-karte{border-radius:1.1em}.bs-fg-aus [data-glas]{-webkit-backdrop-filter:blur(6px)saturate(150%);backdrop-filter:blur(6px)saturate(150%);background:#ffffff29;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #fff3,0 6px 18px #1e0a3c2e}:root[data-theme=light] .sm-glas{color:#1a1b3a;background:#eceef8}:root[data-theme=light] .dg-licht{opacity:.55}:root[data-theme=light] .sm-glas .sm-passt li{color:#1a1b3a;background:#ffffff73;border-color:#ffffffd9}:root[data-theme=light] .bs[data-stil=glas]{color:#1a1b3a;background:#ffffff61;border-color:#fffc;box-shadow:0 30px 60px #3c3c822e,inset 0 1px #ffffffe6}:root[data-theme=light] .bs[data-stil=glas] :is(.bs-nav span,.bs-knopf-2,.bs-karte){background:#ffffff73;border-color:#ffffffd9}:root[data-theme=light] .bs[data-stil=glas] .bs-ueber{color:#5b3fd9}:root[data-theme=light] .bs[data-stil=glas] .bs-knopf-1{color:#fff}:root[data-theme=light] .bs[data-stil=glas] .bs-bild{background:#ffffff4d;border-color:#ffffffd9}:root[data-theme=light] .sm-liquid{color:#14213d;background:radial-gradient(120% 90% at 70% 40%,#f7f9fd 0%,#e6edf8 55%,#d6e0f1 100%)}:root[data-theme=light] .dl-licht{opacity:.35}:root[data-theme=light] .sm-liquid .sm-passt li{color:#14213d;background:#ffffff73;border-color:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 4px 14px #283c6e1f}:root[data-theme=light] .sm-liquid .sm-los{color:#fff;background:#14213d}:root[data-theme=light] .bs[data-stil=liquid]{color:#13213f;text-shadow:0 1px 10px #ffffff80;background:linear-gradient(#8dbcef,#b4d4f6 25%,#f7f0df 48%,#93a8d0 62%,#8fb4de 84%,#7fa37f);box-shadow:0 40px 90px #283c6e47,0 0 0 1px #fff9}:root[data-theme=light] .bs[data-stil=liquid] .bs-nav span:first-child{background:#ffffff80}:root[data-theme=light] .bs[data-stil=liquid] .bs-logo{background:radial-gradient(circle at 35% 30%,#fff,#c9daf2);box-shadow:0 1px 4px #14213d40}.sm-eigen{background:var(--paper);color:var(--ink)}.de-wort{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px rgba(var(--ink-rgb), .16);font-size:clamp(6rem,22vw,22rem);font-weight:900;line-height:.8;bottom:-5%;right:-2%}.sm-eigen .sm-name{color:var(--ink)}.sm-eigen .sm-nr{color:var(--accent);opacity:1}.sm-eigen .sm-passt li{border-color:var(--accent);color:var(--accent)}.bs[data-stil=eigen]{--nhk:-4px -4px 10px #ffffff80, 4px 4px 10px #00000024;background:var(--paper);color:var(--ink);border-radius:22px;box-shadow:-10px -10px 24px #ffffff80,12px 12px 26px #0000002b}[data-theme=dark] .bs[data-stil=eigen]{--nhk:-4px -4px 10px #ffffff0a, 4px 4px 10px #0000008c;box-shadow:-10px -10px 24px #ffffff0a,12px 12px 26px #0009}.bs[data-stil=eigen] .bs-logo{background:var(--accent)}.bs[data-stil=eigen] .bs-ueber{font-family:var(--font-mono);color:var(--accent);font-weight:400}.bs[data-stil=eigen] .bs-ueber:before{content:"// "}.bs[data-stil=eigen] .bs-titel{letter-spacing:-.045em;font-weight:900}.bs[data-stil=eigen] .bs-knopf{border-radius:2em}.bs[data-stil=eigen] .bs-knopf-1{background:var(--ink);color:var(--paper);box-shadow:var(--nhk)}.bs[data-stil=eigen] .bs-knopf-2{border:1px solid var(--ink)}.bs[data-stil=eigen] .bs-bild{background:var(--ink);border-radius:1.2em}.bs[data-stil=eigen] .bs-f1{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ff7a6e, var(--accent) 60%);filter:blur(.3em);border-radius:50%;width:46%;top:16%;left:14%}.bs[data-stil=eigen] .bs-f2{aspect-ratio:1;border:1px solid rgba(var(--paper-rgb), .5);border-radius:50%;width:30%;bottom:14%;right:12%}.bs[data-stil=eigen] .bs-karte{box-shadow:var(--nhk);border-radius:1em}@media (width<=900px){.sm-inhalt{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;padding:84px 20px 64px}.sm-text{max-width:none}.sm-name{margin:8px 0 10px;font-size:min(clamp(2rem, 9.5vw, 3rem), calc(100cqi / (var(--zeichen,10) * .54)))!important}.sm-brutal .sm-name{font-size:clamp(1.7rem,8vw,2.6rem)!important}.sm-wirkung{margin-bottom:14px;font-size:.95rem!important}.sm-passt li{padding:4px 10px;font-size:.78rem}.sm-los{margin-top:16px;padding:12px 22px}.sm-kippen{max-width:none}.sm-strich{width:20px}.sm-leiste{bottom:18px}}@media (width<=900px) and (height<=700px){.sm-wirkung{display:none}}:root[data-sm-stil] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){transition:background .35s,border-color .35s,box-shadow .35s,border-radius .35s,color .35s}:root[data-sm-stil=flat] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f1ea;border:none}:root[data-sm-stil=flat] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#293241}:root[data-sm-stil=flat] .nav-pill-link.active{color:#fff}:root[data-sm-stil=flat] .nav-active-pill{background:#ee6c4d}:root[data-sm-stil=flat] .nav-hover-bg{background:#3d5a801f}:root[data-sm-stil=brutal] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2.5px solid #111;border-radius:0;box-shadow:4px 4px #111}:root[data-sm-stil=brutal] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#111;font-weight:700}:root[data-sm-stil=brutal] :is(.nav-active-pill,.nav-hover-bg){border-radius:0}:root[data-sm-stil=brutal] .nav-active-pill{background:#111}:root[data-sm-stil=brutal] .nav-pill-link.active{color:#ffe94d}:root[data-sm-stil=brutal] .nav-hover-bg{background:#ff7ad9}:root[data-sm-stil=neu] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:-5px -5px 12px #ffffff8c,5px 5px 12px #00000024}:root[data-theme=dark][data-sm-stil=neu] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){box-shadow:-5px -5px 12px #ffffff0a,5px 5px 12px #0000008c}:root[data-sm-stil=clay] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;box-shadow:inset -4px -4px 10px #5a3ca029,inset 4px 4px 10px #fff,6px 10px 22px #5a3ca04d}:root[data-sm-stil=clay] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#3b2a63}:root[data-sm-stil=clay] .nav-active-pill{background:#ff8fc1;box-shadow:inset -2px -3px 6px #a0286440,inset 2px 3px 6px #fff9}:root[data-sm-stil=clay] .nav-pill-link.active{color:#fff}:root[data-sm-stil=clay] .nav-hover-bg{background:#b9a2ff40}:root[data-theme=dark][data-sm-stil=flat] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){background:#263447}:root[data-theme=dark][data-sm-stil=flat] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#e8e4dc}:root[data-theme=dark][data-sm-stil=flat] .nav-hover-bg{background:#98c1d926}:root[data-theme=dark][data-sm-stil=brutal] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){background:#1f1f24;border-color:#f4f1ea;box-shadow:4px 4px #ffe94d}:root[data-theme=dark][data-sm-stil=brutal] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#f4f1ea}:root[data-theme=dark][data-sm-stil=brutal] .nav-active-pill{background:#ffe94d}:root[data-theme=dark][data-sm-stil=brutal] .nav-pill-link.active{color:#111}:root[data-theme=dark][data-sm-stil=clay] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){background:#3f3270;box-shadow:inset -4px -4px 10px #0a051e66,inset 4px 4px 10px #ffffff1f,6px 10px 22px #00000073}:root[data-theme=dark][data-sm-stil=clay] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#f1eaff}:root[data-theme=dark][data-sm-stil=clay] .nav-hover-bg{background:#b9a2ff33}:root[data-theme=dark]:is([data-sm-stil=glas],[data-sm-stil=liquid]) :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#ffffff1a;border:1px solid #ffffff47;box-shadow:0 10px 30px #00000040}:root[data-theme=dark]:is([data-sm-stil=glas],[data-sm-stil=liquid]) :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#fff}:root[data-theme=dark]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-active-pill{background:#ffffffeb}:root[data-theme=dark]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-pill-link.active{color:#14152c}:root[data-theme=dark]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-hover-bg{background:#ffffff29}:root[data-theme=light]:is([data-sm-stil=glas],[data-sm-stil=liquid]) :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background:#fff6;border:1px solid #ffffffd9;box-shadow:0 10px 30px #283c6e26,inset 0 1px #ffffffe6}:root[data-theme=light]:is([data-sm-stil=glas],[data-sm-stil=liquid]) :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#14213d}:root[data-theme=light]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-active-pill{background:#14213d}:root[data-theme=light]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-pill-link.active{color:#fff}:root[data-theme=light]:is([data-sm-stil=glas],[data-sm-stil=liquid]) .nav-hover-bg{background:#14213d14}.p3,.ue{--studio:#121212;--studio-rgb:18, 18, 18;--studio-text:#f4f1ea;--studio-text-rgb:244, 241, 234;--studio-akzent:#ff5a4d;--studio-licht:#ffffff1a;--studio-boden:#ffffff0d}:root[data-theme=light] :is(.p3,.ue){--studio:#e9e7e2;--studio-rgb:233, 231, 226;--studio-text:#1d1d1d;--studio-text-rgb:29, 29, 29;--studio-akzent:var(--accent);--studio-licht:#ffffffe6;--studio-boden:rgba(var(--ink-rgb), .07)}.p3{background:var(--studio);height:640svh;color:var(--studio-text);position:relative}.p3-buehne{height:100svh;position:sticky;top:0;overflow:hidden}.p3-licht{background:radial-gradient(42% 55% at 66% 48%, var(--studio-licht), transparent 70%), radial-gradient(60% 30% at 66% 100%, var(--studio-boden), transparent 70%);pointer-events:none;position:absolute;inset:0}.p3-leinwand{z-index:1;position:absolute;inset:0}.p3-hinweise{z-index:5;pointer-events:none;position:absolute;inset:0}.p3-hinweis{visibility:hidden;opacity:0;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.p3-punkt{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #fff3,0 0 14px #fff9}:root[data-theme=light] .p3-punkt{background:var(--studio-text);box-shadow:0 0 0 3px #ffffffd9,0 2px 10px #00000040}.p3-linie{width:var(--len,49px);background:rgba(var(--studio-text-rgb), .6);height:1px;transform:rotate(var(--ang,0deg));transform-origin:0;position:absolute;top:0;left:9px}.p3-text{left:58px;top:var(--dy,0px);border:1px solid rgba(var(--studio-text-rgb), .16);background:rgba(var(--studio-rgb), .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;color:var(--studio-text);border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:500;position:absolute;transform:translateY(-50%)}.p3-kurz{display:none}.p3-links .p3-linie{transform:rotate(calc(var(--ang,0deg) * -1));transform-origin:100%;left:auto;right:9px}.p3-links .p3-text{left:auto;right:58px}.p3-kapitel{z-index:4;width:min(410px,34vw);height:340px;position:absolute;top:50%;left:max(48px,5vw);transform:translateY(-50%)}.p3-text-block{position:absolute;top:0;left:0;right:0}.p3-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--studio-akzent);margin-bottom:18px;font-size:.7rem;display:block}.p3-titel{letter-spacing:-.04em;color:var(--studio-text);margin:0;font-size:clamp(2.2rem,4.1vw,3.9rem);font-weight:900;line-height:.95}.p3-satz{color:rgba(var(--studio-text-rgb), .72);margin-top:20px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.p3 .p3-los{border-color:var(--studio-text);background:var(--studio-text);color:var(--studio);margin-top:28px;padding:16px 32px}.p3-stand{z-index:4;position:absolute;bottom:30px;left:max(48px,5vw);right:max(48px,5vw)}.p3-stand-spur{background:rgba(var(--studio-text-rgb), .14);height:2px}.p3-stand-spur i{background:var(--studio-akzent);transform-origin:0;height:100%;display:block}.p3-stand-marken{height:22px;margin-top:10px;position:relative}.p3-stand-marken span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--studio-text-rgb), .5);font-size:.62rem;position:absolute;top:0}.p3-beispiel{z-index:4;border:1px solid rgba(var(--studio-text-rgb), .18);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--studio-text-rgb), .55);border-radius:999px;padding:5px 11px;font-size:.6rem;position:absolute;top:104px;right:max(48px,5vw)}@media (width<=900px){.p3-licht{background:radial-gradient(70% 40% at 50% 34%, var(--studio-licht), transparent 70%)}.p3-buehne:after{content:"";z-index:3;background:linear-gradient(to top, var(--studio) 55%, rgba(var(--studio-rgb), 0));pointer-events:none;height:46%;position:absolute;bottom:0;left:0;right:0}.p3-kapitel{width:auto;height:250px;inset:auto 20px 70px;transform:none}.p3-text-block{top:auto;bottom:0}.p3 .p3-titel{font-size:clamp(1.9rem,8.6vw,2.5rem)!important}.p3 .p3-satz{margin-top:12px;font-size:.95rem!important}.p3 .p3-los{margin-top:18px}.p3-label{margin-bottom:12px}.p3-stand{bottom:22px;left:20px;right:20px}.p3-stand-marken span{letter-spacing:.12em;font-size:.5rem}.p3-beispiel{top:92px;right:20px}.p3-linie{width:var(--len,21px)}.p3-text{padding:4px 9px;font-size:.74rem;left:30px}.p3-links .p3-text{right:30px}.p3-lang{display:none}.p3-kurz{display:inline}}.ue{height:260svh;position:relative}.ue-zurueck{height:240svh}.ue-buehne{height:100svh;position:sticky;top:0;overflow:hidden}.ue-ebene{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ue-aussen{z-index:1}.ue-innen{z-index:2}.ue-hin .ue-aussen,.ue-zurueck .ue-innen{--ue-text:var(--ink);--ue-akzent:var(--accent);color:var(--ue-text)}.ue-hin .ue-aussen{background:var(--paper)}.ue-zurueck .ue-innen{background:var(--section-contrast-bg)}@media (hover:none){.ue-zurueck .ue-innen{background:var(--paper)}}.ue-hin .ue-innen,.ue-zurueck .ue-aussen{--ue-text:var(--studio-text);--ue-akzent:var(--studio-akzent);background:var(--studio);color:var(--ue-text)}.ue-licht{background:radial-gradient(42% 55% at 66% 48%, var(--studio-licht), transparent 70%);pointer-events:none;position:absolute;inset:0}.ue-zurueck .ue-licht{display:none}.ue-zurueck .ue-aussen:before{content:"";background:radial-gradient(42% 55% at 66% 48%, var(--studio-licht), transparent 70%);pointer-events:none;position:absolute;inset:0}.ue-text{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:1100px;padding:0 24px;display:flex;position:relative}.ue-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--ue-akzent);margin-bottom:26px;font-size:.7rem;display:block}.ue-titel{letter-spacing:-.05em;color:var(--ue-text);flex-direction:column;align-items:center;margin:0;font-size:clamp(2.8rem,7vw,7rem);font-weight:900;line-height:.95;display:flex}.ue-zeile{padding:0 .04em .07em;display:block;overflow:hidden}.ue-zeile>span{display:inline-block}.ue-akzent{color:var(--ue-akzent)}.ue-satz{max-width:36em;color:var(--ue-text);opacity:.74;margin-top:30px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.ue-ring{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ue-ring circle{fill:none;stroke:var(--accent);stroke-width:1.5px}@media (width<=900px){.ue .ue-titel{font-size:clamp(2.3rem,11vw,3.6rem)!important}.ue .ue-satz{margin-top:22px;font-size:.98rem!important}}:root[data-theme=dark][data-nav-dunkel] :is(.nav-pill,.theme-toggle,.mobile-nav-toggle){background:#ffffff12;border-color:#ffffff29;transition:background .3s,border-color .3s,color .3s}:root[data-theme=dark][data-nav-dunkel] :is(.nav-pill-link,.theme-toggle,.hamburger-btn){color:#ece9e3}:root[data-theme=dark][data-nav-dunkel] .nav-active-pill{background:#ece9e3}:root[data-theme=dark][data-nav-dunkel] .nav-pill-link.active{color:#121212}:root[data-theme=dark][data-nav-dunkel] .nav-hover-bg{background:#ffffff1f}.sn{overflow-x:clip}.sn-fortschritt{background:var(--accent);transform-origin:0;z-index:9000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.sn-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.7rem;display:block}.sn-titel{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.4vw,5.6rem);font-weight:900;line-height:.92}.sn-titel em{color:var(--accent);font-style:normal}.sn-einleitung{max-width:34em;color:rgba(var(--ink-rgb), .74);margin-top:24px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.sn-breite{max-width:1240px;margin:0 auto;padding:0 48px}.sn-pfeil-link{width:fit-content;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);transition:gap .25s var(--ease-out);border-bottom:1.5px solid;align-items:center;gap:6px;margin-top:20px;padding-bottom:3px;font-size:.72rem;display:inline-flex}body.is-mouse-mode .sn-pfeil-link:hover{gap:10px}.sn-hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sn-hero-raster{z-index:0;pointer-events:none;position:absolute;inset:0}.sn-hero-inhalt{z-index:1;will-change:transform, opacity;width:100%;padding:130px 0 90px;position:relative}.sn-hero-sub,.sn-hero-knoepfe{width:fit-content}.sn .sn-hero-h1{letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(4rem,10.4vw,10.5rem);font-weight:700;line-height:.9}.sn-hero-h1 .sn-label{width:fit-content;margin-bottom:30px;font-weight:400;line-height:1.4}.sn-hero-zeile{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sn-hero-zeile>span{display:inline-block}.sn-hero-h1 em{color:var(--accent);font-style:normal}.sn-hero-reihe{flex-wrap:wrap;align-items:flex-end;gap:28px clamp(32px,5vw,72px);margin-top:38px;display:flex}.sn-hero-sub{max-width:24em;color:rgba(var(--ink-rgb), .78);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.sn-hero-knoepfe{flex-wrap:wrap;gap:14px;display:flex}.sn-hero-knoepfe .btn{padding:18px 34px}.sn-aussage{padding:clamp(100px,13vw,180px) 0 clamp(60px,7vw,100px)}.sn-aussage-text{letter-spacing:-.028em;max-width:22em;font-size:clamp(1.7rem,3.6vw,3.3rem);font-weight:500;line-height:1.2}.sn-wort{display:inline}.sn-wort-stark{font-weight:700}.sn-ziel{align-items:center;gap:20px;margin-top:52px;display:flex}.sn-ziel-strich{background:var(--ink);flex-shrink:0;width:44px;height:2px}.sn .sn-unsichtbar{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sn-ziel p{font-size:clamp(1rem,1.4vw,1.22rem);font-weight:500}.sn-zahlen{padding:0 48px clamp(90px,11vw,150px)}.sn-zahlen-raster{border-top:1.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1144px;margin:0 auto;display:grid}.sn-zahl{padding:34px 24px 6px 0}.sn-zahl+.sn-zahl{border-left:1.5px solid var(--border);padding-left:24px}.sn-rolle{letter-spacing:-.04em;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:900;line-height:1;display:flex}.sn-rolle-fenster{height:1em;display:inline-block;overflow:hidden}.sn-rolle-band{flex-direction:column;display:flex}.sn-rolle-band span{height:1em;color:var(--accent);line-height:1;display:block}.sn-haken svg{fill:none;width:1em;height:1em;stroke:var(--accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.sn-haken circle{stroke-width:2.4px;transform-origin:50%;rotate:-90deg}.sn-zahl b{margin-top:16px;font-size:1.02rem;font-weight:700;display:block}.sn-zahl p{color:rgba(var(--ink-rgb), .66);margin-top:6px;font-size:.9rem;line-height:1.5}.sn-stile-einleitung{padding:clamp(40px,5vw,70px) 0 clamp(80px,9vw,130px);position:relative;overflow:hidden}.sn-band{letter-spacing:-.045em;white-space:nowrap;flex-direction:column;margin-bottom:clamp(50px,6vw,80px);font-size:clamp(3rem,9vw,8.6rem);font-weight:900;line-height:.95;display:flex}.sn-band span{width:max-content;display:block}.sn-band-hohl{color:#0000;-webkit-text-stroke:1.5px rgba(var(--ink-rgb), .42)}.sn-stile-text{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.sn-leistungen{background:var(--section-contrast-bg);padding:clamp(100px,12vw,170px) 48px}.sn-leistungen-innen{grid-template-columns:.82fr 1.18fr;align-items:start;gap:64px;max-width:1240px;margin:0 auto;display:grid}.sn-leistungen-kopf{position:sticky;top:130px}.sn-gruppe+.sn-gruppe{margin-top:70px}.sn-gruppe-titel{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);align-items:center;gap:16px;margin-bottom:22px;font-size:.7rem;display:flex}.sn-gruppe-titel:after{content:"";background:var(--border);flex:1;height:1.5px}.sn-karten{perspective:1100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sn-karte{border:1.5px solid var(--border);background:var(--paper);transform-origin:50% 100%;border-radius:18px;flex-direction:column;padding:26px 24px 28px;display:flex}.sn-gruppe+.sn-gruppe .sn-karte{border-style:dashed;border-color:rgba(var(--ink-rgb), .28);background:0 0}.sn-karte-kopf{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.sn-karte-icon{background:rgba(var(--ink-rgb), .07);width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.sn-karte-icon svg{stroke-width:1.75px;width:22px;height:22px}.sn-karte-nr{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.7rem}.sn-karte h3{letter-spacing:-.01em;font-size:1.22rem;font-weight:700}.sn-karte p{color:rgba(var(--ink-rgb), .74);margin-top:10px;font-size:.93rem;line-height:1.6}@media (hover:none){.sn-leistungen{background:var(--paper)}.sn-karte{background:#ffffff57}:root[data-theme=dark] .sn-karte{background:#ffffff0b}:root .sn-gruppe+.sn-gruppe .sn-karte{background:0 0}.sn-karte p{color:rgba(var(--ink-rgb), .86)}}.sn-demos{padding:clamp(90px,11vw,150px) 0;position:relative}.sn-demos-quer{padding:0}.sn-demos-quer .sn-demos-buehne{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sn-demos-spur{flex-direction:column;gap:40px;max-width:1240px;margin:0 auto;padding:0 48px;display:flex}.sn-demos-quer .sn-demos-spur{will-change:transform;flex-direction:row;align-items:center;gap:36px;width:max-content;max-width:none;margin:0;padding:0 6vw}.sn-demos-intro{flex-shrink:0}.sn-demos-quer .sn-demos-intro{width:min(400px,30vw);margin-right:3vw}.sn-demos-hinweis{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:34px;font-size:.68rem;display:inline-flex}.sn-demos-hinweis i{color:var(--accent);font-style:normal;animation:1.8s ease-in-out infinite sn-schubs}@keyframes sn-schubs{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.sn-demo{border:1.5px solid var(--border);background:var(--section-contrast-bg);border-radius:22px;grid-template-columns:1.08fr 1fr;display:grid;overflow:hidden}.sn-demos-quer .sn-demo{flex-shrink:0;width:min(1080px,80vw);height:min(600px,72svh)}.sn-demo-bild{perspective:1100px;background:radial-gradient(70% 60% at 50% 45%,#ffffff17,#0000 70%),#151515;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.sn-demo-rahmen{aspect-ratio:1200/630;width:100%;transition:scale .6s var(--ease-out);border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -24px #000000bf,0 0 0 1px #ffffff1a}body.is-mouse-mode .sn-demo-bild:hover .sn-demo-rahmen{scale:1.03}.sn-demo-schieber{display:block;position:absolute;inset:0 -6%}.sn-demo-bild img{object-fit:cover;width:100%;height:100%;display:block}.sn-demo-dunkel,:root[data-theme=dark] .sn-demo-hell{display:none!important}:root[data-theme=dark] .sn-demo-dunkel{display:block!important}.sn-demo-nr{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #ffffff47;pointer-events:none;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1;position:absolute;bottom:12px;left:22px}:root[data-theme=light] .sn-demo-bild{background:radial-gradient(70% 60% at 50% 45%,#ffffffd9,#0000 70%),#e4e2dd}:root[data-theme=light] .sn-demo-rahmen{box-shadow:0 34px 60px -26px #00000061,0 0 0 1px #00000014}:root[data-theme=light] .sn-demo-nr{-webkit-text-stroke-color:rgba(var(--ink-rgb), .22)}.sn-demo-text{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;overflow:auto}.sn-demo-branche{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.sn-demo-text h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:900;line-height:1}.sn-demo-zeigt{margin-top:12px;font-size:1rem;font-weight:500;line-height:1.5}.sn-demo-text ul{border-top:1.5px solid var(--border);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;list-style:none;display:flex}.sn-demo-text li{color:rgba(var(--ink-rgb), .74);padding-left:18px;font-size:.84rem;line-height:1.5;position:relative}.sn-demo-text li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.sn-demo-text .sn-pfeil-link{margin-top:auto;padding-top:18px}.sn-demos-ende{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.sn-demos-quer .sn-demos-ende{width:min(380px,28vw);margin-left:2vw}.sn-demos-kopf{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.sn-demos-wisch .sn-demos-intro{max-width:520px}.sn-demos-pfeile{flex-shrink:0;gap:12px;display:flex}.sn-demos-pfeile button{border:1.5px solid var(--ink);width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;transition:opacity .2s,background .2s,color .2s;display:grid}.sn-demos-pfeile button:active:not(:disabled){background:var(--ink);color:var(--paper)}.sn-demos-pfeile button:disabled{opacity:.3;cursor:default}.sn-demos-leiste{--rand:max(48px, calc((100vw - 1240px) / 2 + 48px));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rand);padding:4px var(--rand) 12px;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.sn-demos-leiste::-webkit-scrollbar{display:none}.sn-demos-wisch .sn-demo{scroll-snap-align:start;flex:0 0 min(920px,80vw)}.sn-demos-wisch .sn-demo-text{overflow:visible}.sn-demos-wisch .sn-demos-ende{scroll-snap-align:start;flex:0 0 min(400px,55vw);align-self:center}.sn-demos-ende p{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.sn-demos-ende h3{letter-spacing:-.03em;margin:14px 0 28px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;line-height:1.1}.sn-ablauf{padding:clamp(100px,12vw,170px) 0}.sn-ablauf .sn-breite{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.sn-ablauf-kopf{position:sticky;top:130px}.sn-ablauf-mehr{margin-top:34px;padding:16px 30px!important}.sn-schritte{flex-direction:column;gap:54px;padding:6px 0 6px 58px;list-style:none;display:flex;position:relative}.sn-schritte-linie{background:var(--border);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.sn-schritte-linie i{background:var(--accent);transform-origin:50% 0;display:block;position:absolute;inset:0}.sn-schritt{position:relative}.sn-schritt-punkt{border:2px solid rgba(var(--ink-rgb), .3);background:var(--paper);border-radius:50%;width:16px;height:16px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:6px;left:-54px}.sn-schritt.ist-an .sn-schritt-punkt{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 6px rgba(var(--paper-rgb), 1), 0 0 0 8px color-mix(in srgb, var(--accent) 35%, transparent)}.sn-schritt-nr{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent);font-size:.7rem}.sn-schritt h3{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:800;line-height:1.05}.sn-schritt p{max-width:34em;color:rgba(var(--ink-rgb), .74);margin-top:10px;font-size:.98rem;line-height:1.6}.sn-cms{background:var(--section-contrast-bg);padding:clamp(100px,12vw,170px) 48px;overflow:hidden}.sn-cms-innen{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;max-width:1240px;margin:0 auto;display:grid}.sn-chips{flex-wrap:wrap;gap:8px;margin:28px 0 6px;list-style:none;display:flex}.sn-chips li{border:1.5px solid rgba(var(--ink-rgb), .2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.64rem}.sn-cms-modell{height:470px;position:relative}.sn-cms-editor,.sn-cms-seite{background:var(--paper);box-shadow:0 30px 60px -28px #00000059, 0 0 0 1.5px var(--border);border-radius:16px;position:absolute}.sn-cms-editor{z-index:2;width:54%;padding-bottom:22px;top:150px;left:0}.sn-cms-leiste{border-bottom:1.5px solid var(--border);align-items:center;gap:6px;margin-bottom:14px;padding:12px 16px;display:flex}.sn-cms-leiste i{background:rgba(var(--ink-rgb), .18);border-radius:50%;width:9px;height:9px}.sn-cms-leiste span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-left:8px;font-size:.62rem}.sn-cms-editor label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:12px 18px 6px;font-size:.6rem;display:block}.sn-cms-feld{border:1.5px solid var(--border);white-space:nowrap;border-radius:10px;min-height:44px;margin:0 18px;padding:11px 13px;font-size:.92rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sn-cms-feld.ist-aktiv{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.sn-cms-feld-ruhig{color:rgba(var(--ink-rgb), .6)}.sn-cms-cursor{vertical-align:-.15em;background:var(--accent);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite sn-blinken;display:inline-block}@keyframes sn-blinken{50%{opacity:0}}.sn-cms-speichern{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:default;border-radius:10px;margin:20px 18px 0;padding:12px 18px;font-size:.66rem;transition:transform .15s,background .25s,color .25s}.sn-cms-speichern.ist-speichern{opacity:.75;transform:scale(.95)}.sn-cms-speichern.ist-live{color:var(--ink);background:0 0}.sn-cms-zeiger{z-index:3;background:var(--ink);clip-path:polygon(0 0,0 78%,28% 60%,48% 100%,64% 93%,45% 55%,82% 55%);filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:18px;height:24px;position:absolute}.sn-cms-seite{z-index:1;width:64%;top:0;right:0;overflow:hidden}.sn-cms-seite-leiste{align-items:center;gap:10px;padding:14px 18px;display:flex}.sn-cms-seite-leiste>span:first-child{background:var(--accent);border-radius:6px;width:18px;height:18px}.sn-cms-seite-leiste b{font-size:.85rem}.sn-cms-live{min-width:40px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;text-align:center;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.56rem}.ist-live .sn-cms-live{background:var(--ink);color:var(--paper)}.sn-cms-banner{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;padding:11px 18px;font-size:.7rem;overflow:hidden}.sn-cms-banner span{display:block}.ist-live .sn-cms-banner{background:var(--accent);color:#fff;animation:sn-blitz .9s var(--ease-out)}@keyframes sn-blitz{0%{box-shadow:inset 0 0 0 40px #ffffff73}to{box-shadow:inset 0 0 0 40px #fff0}}.sn-cms-seite-inhalt{flex-direction:column;gap:10px;padding:22px 18px;display:flex;position:relative}.sn-cms-z{background:rgba(var(--ink-rgb), .14);border-radius:6px;height:12px;display:block}.sn-cms-z1{background:rgba(var(--ink-rgb), .75);width:82%;height:22px}.sn-cms-z2{width:64%}.sn-cms-z3{width:48%}.sn-cms-bild{background:radial-gradient(circle at 70% 30%, #ffffff59, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, #000), color-mix(in srgb, var(--accent) 30%, var(--paper)));border-radius:12px;height:190px;margin-top:10px}.sn-versprechen{padding:clamp(110px,13vw,190px) 0 clamp(30px,4vw,60px);position:relative;overflow:hidden}.sn-versprechen-wort{letter-spacing:-.05em;white-space:nowrap;color:rgba(var(--ink-rgb), .04);pointer-events:none;font-size:21vw;font-weight:900;line-height:.8;position:absolute;top:clamp(20px,3vw,50px);left:0}.sn-manifest{letter-spacing:-.035em;max-width:15em;font-size:clamp(2.1rem,4.6vw,4.5rem);font-weight:800;line-height:1.06;position:relative}.sn-manifest .sn-wort-stark{color:var(--accent);font-weight:800}.sn-werte{border-top:1.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(60px,7vw,100px);display:grid}.sn-wert{border-bottom:1.5px solid var(--border);padding:30px 28px 34px 0}.sn-wert-nr{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent);font-size:.7rem}.sn-wert h3{letter-spacing:-.02em;margin-top:12px;font-size:1.35rem;font-weight:800}.sn-wert p{color:rgba(var(--ink-rgb), .72);margin-top:8px;font-size:.95rem;line-height:1.55}.sn-versprechen-mehr{margin-top:30px}.sn-kontakt{text-align:center;background:var(--section-contrast-bg);flex-direction:column;align-items:center;padding:clamp(110px,13vw,180px) 24px;display:flex;overflow:hidden}.sn-kontakt-titel{letter-spacing:-.05em;flex-direction:column;align-items:center;font-size:clamp(3rem,8.4vw,8.4rem);font-weight:900;line-height:.92;display:flex}.sn-kontakt-titel span{white-space:nowrap;display:block}.sn-kontakt .sn-einleitung{margin-left:auto;margin-right:auto}.sn-wege{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(940px,100%);margin:50px 0 40px;display:grid}.sn-weg{border:1.5px solid var(--border);background:var(--paper);text-align:left;height:100%;transition:border-color .25s, transform .25s var(--ease-out);border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}body.is-mouse-mode .sn-weg:hover{border-color:var(--accent);transform:translateY(-3px)}.sn-weg span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.sn-weg b{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}@media (width<=900px){.sn-breite{padding:0 20px}.sn .sn-titel{font-size:clamp(2.3rem,10.5vw,3.3rem)!important}.sn-hero-inhalt{padding:110px 0 70px}.sn .sn-hero-h1{font-size:clamp(3.2rem,19vw,6rem)!important}.sn-hero-h1 .sn-label{margin-bottom:22px}.sn-hero-reihe{flex-direction:column;align-items:stretch;margin-top:26px}.sn-hero-sub{font-size:1.02rem!important}.sn-hero-knoepfe{flex-direction:column;align-items:stretch;width:min(360px,100%)}.sn-hero-knoepfe .btn{justify-content:center}.sn .sn-aussage-text{line-height:1.25;font-size:1.6rem!important}.sn-zahlen{padding:0 20px 90px}.sn-zahlen-raster{grid-template-columns:1fr}.sn-zahl,.sn-zahl+.sn-zahl{border-left:none;border-bottom:1.5px solid var(--border);grid-template-columns:4.6rem 1fr;align-content:center;column-gap:16px;padding:22px 0;display:grid}.sn-rolle{grid-row:span 2;align-self:center;font-size:2.9rem}.sn-zahl b{margin-top:0}.sn .sn-zahl p{font-size:.86rem!important}.sn-band{font-size:3.4rem}.sn-stile-text{grid-template-columns:1fr;gap:0}.sn-leistungen{padding:90px 20px}.sn-leistungen-innen{grid-template-columns:1fr;gap:44px}.sn-leistungen-kopf{position:static}.sn-karten{grid-template-columns:1fr}.sn-karte-kopf{margin-bottom:22px}.sn .sn-karte p{font-size:.95rem!important}.sn-demos{padding:90px 0}.sn-demos-spur{gap:28px;padding:0 20px}.sn-demo{grid-template-columns:1fr}.sn-demo-bild{padding:18px}.sn-demo-text{padding:22px 20px 26px}.sn .sn-demo-text li{font-size:.9rem!important}.sn-demos-ende{padding:10px 0 0}.sn-ablauf{padding:90px 0}.sn-ablauf .sn-breite{grid-template-columns:1fr;gap:50px}.sn-ablauf-kopf{position:static}.sn-schritte{gap:40px;padding-left:46px}.sn-schritt-punkt{left:-42px}.sn-cms{padding:90px 20px}.sn-cms-innen{grid-template-columns:1fr;gap:44px}.sn-cms-modell{height:430px}.sn-cms-editor{width:82%;top:140px}.sn-cms-seite{width:86%}.sn-cms-bild{height:150px}.sn-versprechen{padding:100px 0 30px}.sn .sn-manifest{font-size:2.05rem!important}.sn-versprechen-wort{font-size:30vw}.sn-werte{grid-template-columns:1fr}.sn-wert{padding:24px 0 26px}.sn-kontakt{padding:100px 20px}.sn .sn-kontakt-titel{font-size:13.5vw!important}.sn-wege{grid-template-columns:1fr;margin:36px 0 32px}}@media (prefers-reduced-motion:reduce){.sn-cms-cursor,.sn-demos-hinweis i{animation:none}}.us-breite{max-width:1240px;margin:0 auto;padding:0 48px}.us-label{width:fit-content;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.7rem;font-weight:400;line-height:1.4;display:block}.us-titel{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;line-height:.95}.us-titel em{color:var(--accent);font-style:normal}.us-einleitung{max-width:36em;color:rgba(var(--ink-rgb), .74);margin-top:22px;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.us-pfeil-link{width:fit-content;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);transition:gap .25s var(--ease-out);border-bottom:1.5px solid;align-items:center;gap:6px;padding-bottom:3px;font-size:.72rem;display:inline-flex}body.is-mouse-mode .us-pfeil-link:hover{gap:10px}.us-abschnitt{padding:clamp(80px,10vw,140px) 0}.us-abschnitt+.us-abschnitt{padding-top:0}.us-kopfzeile{margin-bottom:clamp(40px,6vw,72px)}.us-kopf{border-bottom:1.5px solid var(--border);align-items:flex-end;min-height:min(78svh,760px);display:flex;position:relative;overflow:hidden}.us-kopf-klein{min-height:min(52svh,520px)}.us-kopf-raster{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 70px,#000 200px);mask-image:linear-gradient(#0000 70px,#000 200px)}.us-kopf-inhalt{z-index:1;width:100%;padding:150px 0 clamp(48px,7vw,88px);position:relative}.us-kopf-h1{letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(3.2rem,8.4vw,8.4rem);font-weight:700;line-height:.92}.us-kopf-klein .us-kopf-h1{font-size:clamp(3rem,7vw,6.8rem)}.us-kopf-zeile{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.us-kopf-zeile>span{display:inline-block}.us-kopf-h1 em{color:var(--accent);font-style:normal}.us-kopf-text,.us-kopf-extra{width:fit-content;max-width:min(36em,100%)}.us-kopf-text{color:rgba(var(--ink-rgb), .78);margin-top:26px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.6}.us-kopf-extra{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.us-kopf-extra .btn{padding:16px 32px}.us-kennzahlen{flex-wrap:wrap;gap:10px 32px;margin:0;padding:0;list-style:none;display:flex}.us-kennzahlen li{border-left:2px solid var(--accent);flex-direction:column;gap:4px;padding-left:14px;display:flex}.us-kennzahlen b{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.us-kennzahlen span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--ink-rgb), .7);font-size:.66rem}.us-abschluss{background:var(--section-contrast-bg);padding:clamp(80px,11vw,150px) 0}.us-abschluss-innen{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px 64px;display:grid}.us-abschluss-wege{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.us-zeit{margin:0;padding:0;list-style:none;position:relative}.us-zeit-linie{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.us-zeit-linie path{fill:none;stroke-linecap:round}.us-zeit-spur{stroke:var(--border);stroke-width:1.5px}.us-zeit-strich{stroke:var(--ink);stroke-width:2.5px}.us-zeit-spitze{z-index:0;background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--paper);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;margin:-6px 0 0 -6px;transition:opacity .2s;position:fixed;top:0;left:0}.us-zeit-schritt{grid-template-columns:44px minmax(0,1fr);gap:0 32px;padding-bottom:clamp(48px,6vw,72px);display:grid;position:relative}.us-zeit-schritt:last-child{padding-bottom:0}.us-zeit-nr{z-index:1;border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.72rem;transition:background .3s,color .3s;display:grid;position:relative}.us-zeit-schritt[data-erreicht] .us-zeit-nr{background:var(--ink);color:var(--paper)}.us-zeit-schritt.ist-danach .us-zeit-nr{box-shadow:0 0 0 4px var(--paper), 0 0 0 5.5px var(--ink)}.us-zeit-inhalt{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 56px;padding-top:6px;display:grid}.us-zeit-inhalt h3{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-column:1/-1;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:1.05}.us-zeit-inhalt>p{color:rgba(var(--ink-rgb), .78);margin:0;font-size:1.02rem;line-height:1.75}.us-fakten{align-content:start;gap:12px;margin:0;display:grid}.us-fakten div{border-bottom:1px solid var(--border);gap:3px;padding-bottom:12px;display:grid}.us-fakten div:last-child{border-bottom:none;padding-bottom:0}.us-fakten dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.us-fakten dd{margin:0;font-size:.95rem;line-height:1.5}.us-fakten dd a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width>=1001px){.us-zeit-schritt{width:66%;margin-left:auto;padding-bottom:190px}.us-zeit-schritt:nth-of-type(2n){grid-template-columns:minmax(0,1fr) 44px;margin-left:0;margin-right:auto}.us-zeit-schritt:nth-of-type(2n) .us-zeit-nr{grid-area:1/2}.us-zeit-schritt:nth-of-type(2n) .us-zeit-inhalt{grid-area:1/1}.us-zeit-inhalt{grid-template-columns:minmax(0,1fr);gap:18px}.us-zeit-inhalt>p{max-width:36em}.us-fakten{border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px;margin-top:6px;padding-top:18px}.us-fakten div{border-bottom:none;padding-bottom:0}.us-zeit-schritt:after{content:attr(data-nr);font-family:var(--font-mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--border);white-space:nowrap;pointer-events:none;font-size:clamp(6rem,11vw,10rem);line-height:1;position:absolute;top:-.08em;right:calc(100% + 80px)}.us-zeit-schritt:nth-of-type(2n):after{left:calc(100% + 80px);right:auto}}.us-faq-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px 80px;display:grid}.us-faq{border-top:1.5px solid var(--border)}.us-faq-eintrag{border-bottom:1.5px solid var(--border)}.us-faq h3{margin:0}.us-faq button{width:100%;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;letter-spacing:-.02em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:700;display:flex}.us-faq button:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none}.us-faq-eintrag.ist-offen button:after{transform:rotate(45deg)}.us-faq-antwort{overflow:hidden}.us-faq-antwort p{color:rgba(var(--ink-rgb), .78);margin:0;padding:0 40px 26px 0;font-size:1rem;line-height:1.75}.us-faq button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.us-raster{border-top:1.5px solid var(--border);border-left:1.5px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.us-raster>*{border-right:1.5px solid var(--border);border-bottom:1.5px solid var(--border);padding:clamp(28px,3.4vw,44px) clamp(22px,2.8vw,36px)}.us-raster-nr{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent);margin-bottom:18px;font-size:.7rem;display:block}.us-raster h3{letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 12px;font-size:1.32rem;font-weight:700;line-height:1.15}.us-raster p{color:rgba(var(--ink-rgb), .76);margin:0;font-size:.95rem;line-height:1.7}.us-raster-hervor{background:var(--section-contrast-bg)}.us-person{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px 80px;display:grid}.us-person-text p{color:rgba(var(--ink-rgb), .82);margin:0 0 20px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.us-person-text p:last-child{margin-bottom:0}.us-manifest{background:var(--section-contrast-bg);padding:clamp(70px,9vw,120px) 0}.us-manifest p{letter-spacing:-.035em;max-width:18em;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:700;line-height:1.12}.us-manifest em{color:var(--accent);font-style:normal}.us-beweis{border:1.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;padding:clamp(32px,4vw,48px);display:flex}.us-beweis h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900}.us-beweis p{max-width:34em;color:rgba(var(--ink-rgb), .78);margin:0;line-height:1.65}.us-cms-demo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px 64px;display:grid}.us-cms-schritte{counter-reset:schritt;margin:28px 0 0;padding:0;list-style:none}.us-cms-schritte li{counter-increment:schritt;border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:14px;padding:14px 0;line-height:1.55;display:grid}.us-cms-schritte li:before{content:"0" counter(schritt);font-family:var(--font-mono);color:var(--accent);padding-top:3px;font-size:.72rem}.us-preis{border:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,auto)) minmax(0,1fr);align-items:end;gap:28px 56px;padding:clamp(32px,4vw,52px);display:grid}.us-preis-zahl b{letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;line-height:1;display:block}.us-preis-zahl span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--ink-rgb), .7);margin-top:8px;font-size:.68rem;display:block}.us-preis p{max-width:30em;color:rgba(var(--ink-rgb), .78);justify-self:end;margin:0;line-height:1.65}.us-kunde{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:22px 0 0;display:flex}.us-kunde span{color:rgba(var(--ink-rgb), .78)}.us-kunde .btn{padding:14px 28px}.us-wahl{flex-wrap:wrap;gap:10px;display:flex}.us-wahl button{border:1.5px solid rgba(var(--ink-rgb), .28);background:rgba(var(--ink-rgb), .06);color:var(--ink);font-family:var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 15px;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}body.is-mouse-mode .us-wahl button:hover{border-color:var(--ink)}.us-wahl button:before{content:"";box-sizing:border-box;opacity:.65;border:1.5px solid;border-radius:50%;flex:none;width:15px;height:15px;transition:opacity .2s}body.is-mouse-mode .us-wahl button:not([aria-pressed=true]):hover{background:rgba(var(--ink-rgb), .1)}.us-wahl button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.us-wahl button[aria-pressed=true]:before{opacity:1;background:radial-gradient(circle,currentColor 0 3.2px,#0000 3.8px)}.us-wahl[data-mehrfach] button:before{border-radius:4px}.us-wahl[data-mehrfach] button[aria-pressed=true]:before{background:currentColor;border-color:#0000;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' d='M4 0h7a4 4 0 0 1 4 4v7a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4zm-.9 7.6 1.2-1.2 2 2 4.4-4.5 1.2 1.2-5.6 5.7z'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill-rule='evenodd' d='M4 0h7a4 4 0 0 1 4 4v7a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4zm-.9 7.6 1.2-1.2 2 2 4.4-4.5 1.2 1.2-5.6 5.7z'/%3E%3C/svg%3E") 50%/100% no-repeat}.us-wahl button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=1000px){.us-faq-raster,.us-person,.us-cms-demo{grid-template-columns:minmax(0,1fr)}.us-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.us-preis{grid-template-columns:repeat(2,minmax(0,auto))}.us-preis p{grid-column:1/-1;justify-self:start}}@media (width<=768px){.us-breite{padding:0 24px}.us-kopf,.us-kopf-klein{min-height:0}.us-kopf-inhalt{padding:112px 0 44px}.us-kopf-h1{font-size:clamp(2.7rem,12.5vw,4.2rem)}.us-kopf-klein .us-kopf-h1{font-size:clamp(2.7rem,12.5vw,4rem)}.us-abschluss-innen{grid-template-columns:minmax(0,1fr);align-items:start}.us-zeit-schritt{grid-template-columns:36px minmax(0,1fr);gap:0 18px}.us-zeit-nr{width:36px;height:36px;font-size:.66rem}.us-zeit-inhalt{grid-template-columns:minmax(0,1fr);padding-top:2px}.us-raster,.us-preis{grid-template-columns:minmax(0,1fr)}.us-faq-antwort p{padding-right:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pr{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:48px 72px;display:grid}.pr-schritte{margin:0;padding:0;list-style:none}.pr-schritt{grid-template-columns:44px minmax(0,1fr);gap:0 26px;padding-bottom:40px;display:grid;position:relative}.pr-schritt:last-child{padding-bottom:0}.pr-schritt:not(:last-child):before{content:"";border-left:1.5px dashed rgba(var(--ink-rgb), .3);position:absolute;top:52px;bottom:8px;left:21px}.pr-schritt.ist-erledigt:not(:last-child):before{border-left:2px solid var(--ink)}.pr-nr{border:1.5px solid var(--ink);width:44px;height:44px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.78rem;transition:background .25s,color .25s;display:grid}.pr-schritt.ist-erledigt .pr-nr{background:var(--ink);color:var(--paper)}.pr-inhalt{gap:16px;min-width:0;padding-top:9px;display:grid}.pr-frage-titel{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;display:flex}.pr-optional{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);font-size:.62rem;font-weight:400}.pr-ergebnis{border:1.5px solid var(--ink);border-radius:22px;padding:clamp(26px,3vw,38px);position:sticky;top:110px}.pr-spanne{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.9vw,2.6rem);font-weight:900;line-height:1.05}.pr-spanne b{font-weight:inherit;white-space:nowrap}.pr-spanne span{color:rgba(var(--ink-rgb), .6);font-weight:400}.pr-art{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ink-rgb), .7);margin:8px 0 0;font-size:.7rem}.pr-laufend{border-top:1px solid var(--border);margin:22px 0 0;padding-top:18px;font-size:1rem;line-height:1.55}.pr-hinweis{color:rgba(var(--ink-rgb), .72);margin:22px 0 0;font-size:.9rem;line-height:1.65}.pr-platzhalter{color:rgba(var(--ink-rgb), .55);font-size:clamp(1.5rem,2.6vw,2.1rem)}.pr-knopf:disabled{opacity:.35;cursor:not-allowed}.pr-knopf{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:26px;display:inline-flex}@media (width<=1000px){.pr{grid-template-columns:minmax(0,1fr)}.pr-ergebnis{position:static}}.pr-kopf{margin-bottom:clamp(36px,5vw,60px)}.pr-zum-rechner{margin-top:26px}.outer-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.step-circle-container{background:var(--paper);border:1px solid var(--border);border-radius:2rem;width:100%;max-width:800px;overflow:hidden}.step-indicator-row{border-bottom:1px solid var(--border);align-items:center;width:100%;padding:2.5rem 3rem;display:flex}.step-content-default{position:relative;overflow:hidden}.step-default{padding:3rem}.footer-container{padding:0 3rem 3rem}.footer-nav{gap:16px;margin-top:1rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{color:var(--ink)!important;border-color:var(--border)!important;background:0 0!important}.back-button:hover{border-color:var(--ink)!important}.back-button.inactive{pointer-events:none;opacity:.3}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;transition:all .3s;display:flex}.active-dot{background-color:var(--paper);border-radius:50%;width:.75rem;height:.75rem}.step-number{font-size:.9rem}.step-connector{background-color:var(--border);border-radius:2px;flex:1;height:2px;margin-left:1rem;margin-right:1rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{width:1.25rem;height:1.25rem}@media (width<=600px){.step-default{padding:2rem 1.5rem}.step-indicator-row{padding:1.5rem}.footer-container{padding:0 1.5rem 2rem}}.cookie-banner-container{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;width:calc(100% - 40px);max-width:500px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpFade;position:fixed;left:20px;transform:translateZ(0)scale(1);box-shadow:0 8px 32px #0000000a}.cookie-banner-container h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:1.1rem;font-weight:600}.cookie-banner-container p{color:var(--ink);opacity:.8;margin:0 0 20px;font-size:.9rem;line-height:1.5}.cookie-legal-links{justify-content:center;gap:20px;margin-top:16px;display:flex}.cookie-legal-links a{color:var(--ink);opacity:.6;font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:opacity .3s}.cookie-legal-links a:hover{opacity:1}.cookie-actions{flex-direction:column;gap:10px;display:flex}.cookie-row-actions{gap:10px;display:flex}.cookie-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.cookie-btn-primary{background:var(--ink);color:var(--paper)}.cookie-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.cookie-btn-secondary{color:var(--ink);border:1px solid var(--border);background:0 0}.cookie-btn-secondary:hover{background:rgba(var(--ink-rgb), .05)}.cookie-btn-text{color:var(--ink);opacity:.7;text-underline-offset:4px;background:0 0;align-self:center;width:max-content;padding:8px;font-size:.85rem;text-decoration:underline}.cookie-btn-text:hover{opacity:1}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tg{--tg-nah:0;--tg-groesse:92px;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:900;color:var(--ink);-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out), transform .7s cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;text-decoration:none;display:block;position:fixed;transform:translateY(30px)scale(.6)}.tg.ist-da{opacity:1;pointer-events:auto;transform:none}.tg-koerper{width:var(--tg-groesse);height:var(--tg-groesse);background:var(--paper);box-shadow:0 0 0 1.5px var(--ink), 0 0 0 calc(var(--tg-nah) * 9px) color-mix(in srgb, var(--accent) 18%, transparent), 0 14px 34px #00000029;transform-origin:50%;border-radius:50%;place-items:center;transition:box-shadow .35s;animation:4.2s ease-in-out infinite tg-wippen;display:grid;position:relative}.tg-ring{width:100%;height:100%;animation:16s linear infinite tg-drehen;position:absolute;inset:0;overflow:visible}.tg-ring text{font-family:var(--font-mono);fill:currentColor;font-size:8.4px}.tg-kern{background:var(--ink);width:64%;height:64%;color:var(--paper);border-radius:50%;place-items:center;transition:background .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden}.tg-flug{position:absolute;inset:0}.tg-flug i{opacity:0;width:26px;animation:3.4s cubic-bezier(.4,0,.6,1) infinite tg-fliegen;animation-delay:calc(var(--i) * -.68s);margin:-8px 0 0 -13px;position:absolute;top:50%;left:50%}.tg-flug i:nth-child(odd){animation-name:tg-fliegen-b}.tg svg:not(.tg-ring){width:100%;display:block;overflow:visible}.tg svg rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.3px}.tg svg circle{fill:none;stroke:var(--ink);stroke-width:1.1px}.tg .tg-euro,.tg-welle .tg-euro{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}.tg-welle .tg-euro{stroke:#0009}.tg svg:not(.tg-ring) text{font-family:var(--font-sans);text-anchor:middle;fill:var(--ink);font-size:7.4px;font-weight:800}.tg-flug svg rect{fill:rgba(var(--paper-rgb), .92);stroke:#0000}.tg-betrag{z-index:1;letter-spacing:-.05em;text-shadow:0 0 10px var(--ink), 0 0 4px var(--ink);align-items:flex-start;font-size:1.32rem;font-weight:900;line-height:1;transition:text-shadow .3s;display:flex;position:relative}.tg-betrag small{letter-spacing:0;margin:1px 0 0 1px;font-size:.62em}.tg-platzen{pointer-events:none;position:absolute;inset:0}.tg-platzen i{opacity:0;width:30px;animation:tg-raus 1.1s cubic-bezier(.16, 1, .3, 1) var(--d) forwards;margin:-9px 0 0 -15px;position:absolute;top:50%;left:50%}.tg-hinweis{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;transform-origin:100%;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out), transform .45s cubic-bezier(.34, 1.56, .64, 1), visibility 0s .45s;border-radius:999px;align-items:center;gap:8px;margin-top:-20px;padding:11px 16px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(16px)scale(.92);box-shadow:0 10px 28px #0000002e}.tg .tg-hinweis svg{width:16px;color:var(--accent);flex:none;display:inline-block}@media (hover:hover){.tg.ist-aktiv .tg-koerper,.tg:focus-visible .tg-koerper{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 9px color-mix(in srgb, var(--accent) 18%, transparent), 0 18px 40px #0003;animation-play-state:paused}.tg-ring{color:color-mix(in srgb, var(--accent) calc(var(--tg-nah) * 100%), var(--ink))}.tg.ist-aktiv .tg-ring,.tg:focus-visible .tg-ring{color:var(--accent);animation-duration:5s}.tg.ist-aktiv .tg-kern,.tg:focus-visible .tg-kern{background:var(--accent);transform:scale(1.08)}.tg.ist-aktiv .tg-betrag,.tg:focus-visible .tg-betrag{text-shadow:0 0 10px var(--accent), 0 0 4px var(--accent)}.tg.ist-aktiv .tg-flug i,.tg:focus-visible .tg-flug i{animation-duration:1.5s}}.tg.zeigt-hinweis .tg-hinweis{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .45s cubic-bezier(.34, 1.56, .64, 1);transform:none}.tg.zeigt-hinweis .tg-kern{background:var(--accent);transform:scale(1.08)}.tg.zeigt-hinweis .tg-betrag{text-shadow:0 0 10px var(--accent), 0 0 4px var(--accent)}.tg:active .tg-koerper{scale:.95}.tg.ist-nah .tg-koerper{animation-play-state:paused}.tg:focus-visible{outline:none}.tg:focus-visible .tg-koerper{outline:2px solid var(--ink);outline-offset:5px}@keyframes tg-drehen{to{transform:rotate(360deg)}}@keyframes tg-wippen{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tg-fliegen{0%{opacity:0;transform:translate(-34px,34px)rotate(-30deg)scale(.7)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30px,-36px)rotate(25deg)scale(1)}}@keyframes tg-fliegen-b{0%{opacity:0;transform:translate(26px,38px)rotate(35deg)scale(.8)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-28px,-38px)rotate(-20deg)scale(1)}}@keyframes tg-raus{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@media (width<=768px){.tg{--tg-groesse:84px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.tg-ring text{font-size:9px}.tg-betrag{font-size:1.05rem}.tg-hinweis{padding:9px 13px;font-size:.8rem}}.tg.ist-ruhig .tg-koerper,.tg.ist-ruhig .tg-ring,.tg.ist-ruhig .tg-flug i{animation:none}.tg.ist-ruhig .tg-flug i:nth-child(2){opacity:1;transform:translate(-12px,-12px)rotate(-18deg)}@media (prefers-reduced-motion:reduce){.tg{transition:opacity .3s}}.tg-welle{z-index:10000;pointer-events:none;transition:opacity .6s var(--ease-out);position:fixed;inset:0;overflow:hidden}.tg-welle.ist-raus{opacity:0}.tg-welle-flaeche{background:var(--accent);clip-path:circle(0 at var(--wx) var(--wy));animation:.7s cubic-bezier(.7,0,.25,1) forwards tg-welle;position:absolute;inset:0}.tg-welle-schein{left:var(--wx);top:var(--wy);opacity:0;width:58px;animation:tg-welle-schein 1s cubic-bezier(.2, .7, .2, 1) var(--d) forwards;margin:-17px 0 0 -29px;position:absolute}.tg-welle-schein svg{width:100%;display:block;overflow:visible}.tg-welle-schein svg rect{fill:#fff;stroke:#00000073;stroke-width:1.2px}.tg-welle-schein svg circle{fill:none;stroke:#00000073;stroke-width:1px}.tg-welle-schein svg text{font-family:var(--font-sans);text-anchor:middle;fill:#000000a6;font-size:7.4px;font-weight:800}@keyframes tg-welle{to{clip-path:circle(var(--weit) at var(--wx) var(--wy))}}@keyframes tg-welle-schein{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(1.15)}}
