@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0f1216;--surface:#161b21;--surface2:#1c2229;--akzent:#e8742f;--akzent-h:#f58f52;--kauf:#3fa9cc;--kauf-h:#67bedb;--akzent-tief:#da5b18;--text:#edf1f4;--muted:#9aa4ad;--dim:#7c868f;--faint:#7a848d;--success:#59a87b;--error:#c96b5a;--line:#da5b1824;--line-strong:#da5b1866;--grid-line:#9aa4ad12;--maxw:1160px;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark;--header-bg:#12151a9e;--header-text:#edf1f4;--header-muted:#edf1f4d1;--header-line:#ffffff24;--header-akzent:#f58f52;--header-hoehe:54px;--header-abstand:0px;--btn-text:#0f1216}@media (prefers-contrast:more){:root{--muted:#c4ccd3;--line:#da5b1852;--line-strong:#da5b189e}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:clip}@media (width>=1024px){body{font-size:18px}}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--sans);letter-spacing:-.015em;font-weight:700;line-height:1.12}a{color:inherit;text-decoration:none}p a:not(.btn):not(.more){color:var(--akzent);text-underline-offset:3px;text-decoration:underline #da5b1873}p a:not(.btn):not(.more):hover{color:var(--akzent-h);text-decoration-color:var(--akzent-h)}strong{color:var(--text);font-weight:600}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px;border-radius:2px}::selection{color:var(--text);background:#da5b184d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:780px;margin:0 auto;padding:0 24px}section{padding:88px 0}@media (width<=640px){section{padding:60px 0}}.skip-link{z-index:200;background:var(--akzent);color:var(--btn-text);padding:12px 22px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--akzent);font-size:12.5px;font-weight:600;display:block}.sec-head{max-width:64ch;margin-bottom:48px}.sec-head h2{margin-top:14px;font-size:clamp(30px,3.8vw,44px)}.sec-head p{color:var(--muted);margin-top:14px}.prose p{max-width:70ch;color:var(--muted);margin-bottom:18px}.prose p.lead{color:var(--text);font-size:1.06em}.prose h2{margin:52px 0 18px;font-size:clamp(26px,3.2vw,36px)}.prose h3{margin:34px 0 12px;font-size:clamp(20px,2.2vw,25px)}.prose ul{max-width:70ch;color:var(--muted);margin:0 0 18px 22px}.prose li{margin-bottom:8px}.tabnum{font-variant-numeric:tabular-nums}.geo{max-width:68ch;color:var(--dim);border-left:2px solid var(--line-strong);padding-left:18px;font-size:15px;line-height:1.7}.hero .geo{margin-top:48px}.btn{background:var(--akzent);color:var(--btn-text);font-size:16px;font-weight:600;font-family:var(--sans);cursor:pointer;text-align:center;border:none;border-radius:100px;padding:15px 30px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 26px #da5b1838}.btn:hover{background:var(--akzent-h);transform:translateY(-2px);box-shadow:0 12px 32px #da5b184d}.btn-ghost{color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn-ghost:hover{color:var(--akzent-h);background:#da5b1814}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.more{color:var(--akzent);font-size:15px;font-weight:600}.more:hover{color:var(--akzent-h)}header.site{z-index:50;background:linear-gradient(180deg, #ffffff0f, #fff0), var(--header-bg);-webkit-backdrop-filter:blur(22px)saturate(170%);border-bottom:1px solid var(--header-line);transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 24px #00000038,inset 0 1px #ffffff1f}header.site[data-oben=true]{box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#0f12166b,#0f121600);border-bottom-color:#0000}header.site[data-hell=true]{--header-bg:#ffffffa8;--header-text:#0f1216;--header-muted:#0f1216c7;--header-line:#0f12161a;--header-akzent:#b34712;box-shadow:0 6px 24px #0000001a,inset 0 1px #fff9}.nav{height:var(--header-hoehe);justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{color:var(--header-text);align-items:center;display:inline-flex}.logo-voll{flex:none;width:auto;height:34px;display:block}.logo-dunkel,header.site[data-hell=true] .logo-hell{display:none}header.site[data-hell=true] .logo-dunkel{display:block}.nav-list{gap:26px;margin:0;font-size:15px;font-weight:500;list-style:none;display:flex}.nav-list a{color:var(--header-muted);transition:color .2s}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--header-akzent)}.nav-actions{align-items:center;gap:10px;display:flex}.nav .btn{box-shadow:none;padding:8px 18px;font-size:14px}.nav-tel{border:1px solid var(--header-line);width:38px;height:38px;color:var(--header-akzent);border-radius:50%;justify-content:center;align-items:center;display:none}.cart-link{border:1px solid var(--header-line);width:38px;height:38px;color:var(--header-text);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.cart-link:hover{color:var(--header-akzent);border-color:var(--header-akzent)}.cart-count{background:var(--akzent);min-width:20px;height:20px;color:var(--btn-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:100px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-6px}.cart-count[hidden]{display:none}.lang-switch{border:1px solid var(--header-line);height:34px;font-family:var(--mono);letter-spacing:.12em;color:var(--header-muted);border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.lang-switch:hover{color:var(--header-akzent);border-color:var(--header-akzent)}.mm-lang{color:var(--muted)!important;font-size:16px!important;font-weight:500!important}.sprach-hinweis{top:var(--header-hoehe);z-index:48;color:var(--text);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);background:#1c2229f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex;position:fixed;left:0;right:0}.sprach-hinweis[hidden]{display:none}.sprach-hinweis a{color:var(--akzent-h);font-weight:700}.sprach-hinweis button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:5px 12px;font-size:13px}.sprach-hinweis button:hover{color:var(--text);border-color:var(--akzent)}.burger{width:40px;height:40px;color:var(--header-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;display:none}@media (width<=960px){.nav-list{display:none}.burger,.nav-tel{display:flex}.nav .btn{padding:8px 14px;font-size:13.5px}}@media (width<=740px){:root{--header-hoehe:48px}.nav{gap:8px;padding:0 12px 0 14px}.nav-tel{display:none}.lang-switch{height:30px;padding:0 9px;font-size:11px}.logo-voll{height:29px}.nav .btn{white-space:nowrap;padding:7px 12px;font-size:13px}.burger{width:38px;margin-right:-6px}.cart-link{width:36px;height:36px}}@media (width<=360px){.logo-voll{height:26px}.nav .btn{padding:7px 10px}}.mobile-menu{z-index:49;background:var(--bg);padding:calc(var(--header-abstand) + var(--header-hoehe) + 20px) 24px 24px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-open=true]{flex-direction:column;display:flex}.mobile-menu ul{list-style:none}.mobile-menu a{border-bottom:1px solid var(--line);align-items:center;min-height:56px;padding:12px 0;font-size:19px;font-weight:600;display:flex}.mobile-menu a:hover{color:var(--akzent-h)}.mobile-menu .sub{color:var(--muted);padding-left:18px;font-size:16px;font-weight:400}.mm-list{flex:1}.mm-cta{font-weight:700;color:var(--akzent)!important}.mm-foot{background:var(--bg);border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:16px;display:flex;position:sticky;bottom:0}.mm-foot a{border:1px solid var(--line-strong);color:var(--text);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 12px;font-size:15px;font-weight:600;display:inline-flex}.mm-foot a:hover{color:var(--akzent-h);border-color:var(--akzent)}.nav-list>li>a{height:var(--header-hoehe);align-items:center;display:inline-flex}.has-drop{position:relative}.has-drop>a{align-items:center;gap:5px;display:inline-flex}.has-drop:before{content:"";height:18px;position:absolute;top:100%;left:-16px;right:-16px}.caret{opacity:.7;font-size:10px;transition:transform .2s}.drop{-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--header-line);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:linear-gradient(#ffffff0f,#fff0),#12151ad1;border-radius:18px;flex-direction:column;min-width:250px;padding:8px;transition:opacity .18s .25s,transform .18s .25s,visibility 0s linear .43s;display:flex;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 18px 44px #00000073,inset 0 1px #ffffff2e}.has-drop:hover .drop,.has-drop:focus-within .drop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.has-drop:hover:before,.has-drop:focus-within:before{pointer-events:auto}.has-drop:hover .caret,.has-drop:focus-within .caret{transform:rotate(180deg)}.drop a{color:var(--header-muted);white-space:nowrap;border-radius:10px;padding:10px 14px;font-size:15px}.drop a:hover,.drop a[aria-current=page]{color:var(--header-akzent);background:#da5b182e}.hero{background:radial-gradient(ellipse 55% 45% at 78% -5%, #da5b182b, transparent 65%), radial-gradient(ellipse 50% 42% at 6% 110%, #da5b1817, transparent 70%), radial-gradient(ellipse 70% 60% at 50% 50%, #1c22298c, transparent 80%), var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero--start{min-height:92svh}.hero-inner{z-index:2;padding-block:112px 80px;position:relative}.hero--page .hero-inner{padding-block:28px 56px}.hero h1{max-width:17ch;margin:18px 0 22px;font-size:clamp(38px,5.6vw,68px)}.hero--page h1{max-width:20ch;font-size:clamp(32px,4.6vw,54px)}.hero p.sub{color:var(--muted);max-width:56ch;margin-bottom:34px;font-size:19px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cta-kontakt{flex-wrap:wrap;gap:10px;display:inline-flex}.btn-kontakt{color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:9px;padding:12px 20px;display:inline-flex}.btn-kontakt:hover{color:#fff;background:#ffffff24;border-color:#fff6}.btn-wa{color:#4ee58f;border-color:#4ee58f59}.btn-wa:hover{color:#7df0ad;background:#4ee58f1a;border-color:#4ee58f99}@media (width<=520px){.hero .cta-row>.btn{flex:100%;justify-content:center}.cta-kontakt{width:100%}.cta-kontakt .btn{flex:1 1 0;justify-content:center}}.tel{color:var(--muted);font-size:15px}.tel strong{color:var(--text)}.tel a{color:var(--text);font-weight:600}.tel a:hover{color:var(--akzent-h)}.hero--start{overflow:hidden}.hero--start .beam{pointer-events:none;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(10px);transform-origin:top;z-index:1;background:linear-gradient(#da5b1838,#da5b180d 55%,#0000 75%);width:30vw;height:160%;position:absolute;top:-25%}.hero--start .beam-1{animation:9s ease-in-out infinite alternate schwenk;left:4%}.hero--start .beam-2{animation:13s ease-in-out infinite alternate-reverse schwenk;right:6%}.hero--start .beam-3{opacity:.55;animation:11s ease-in-out -5s infinite alternate schwenk;left:46%}@keyframes schwenk{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.hero--start .beam{animation:none}}.hero--foto .hero-bild{object-fit:cover;object-position:60% 50%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero--foto .hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f1216db 0%,#0f12169e 42%,#0f121638 100%),linear-gradient(#0f12168c 0%,#0f12161a 40%,#0f1216e6 100%);position:absolute;inset:0}.hero--foto .beam{opacity:.45}.hero--foto .beam-3{opacity:.28}.hero--foto h1{letter-spacing:-.02em;text-shadow:0 2px 28px #0000008c;max-width:22ch;font-weight:800}.hero--foto p.sub{color:#edf1f4e6;text-shadow:0 1px 18px #0009}.hero--foto .hero-badges span{color:#edf1f4c7}.hero--foto .tel,.hero--foto .geo{color:#edf1f4b8}.hero--foto .hero-inner{padding-top:136px}@media (width<=740px){.hero--foto .hero-bild{object-position:55% 50%}.hero--foto .hero-overlay{background:linear-gradient(#0f1216b8 0%,#0f121680 45%,#0f1216eb 100%)}.hero--foto .hero-inner{padding-top:104px}}.hero-video{object-fit:cover;opacity:.38;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-badges{flex-wrap:wrap;gap:10px 22px;margin-top:40px;display:flex}.hero-badges span{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.hero-badges span:before{content:"▸";color:var(--akzent);font-size:10px}.crumbs{padding-top:calc(var(--header-abstand) + var(--header-hoehe) + 26px);color:var(--faint);font-size:14px}.crumbs ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.crumbs li:after{content:"›";color:var(--line-strong);margin-left:8px}.crumbs li:last-child:after{content:""}.crumbs a:hover{color:var(--akzent-h)}.crumbs [aria-current=page]{color:var(--muted)}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.stats .wrap{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:42px;padding-bottom:42px;display:grid}.stats b{color:var(--akzent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:38px;font-weight:700;display:block}.stats small{color:var(--muted);font-size:14.5px}@media (width<=900px){.stats .wrap{grid-template-columns:1fr 1fr}}@media (width<=480px){.stats .wrap{grid-template-columns:1fr;gap:26px}}.cards{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.cards--4{grid-template-columns:repeat(2,1fr)}}.card{background:linear-gradient(180deg, var(--surface2), var(--surface) 65%);border:1px solid var(--line);border-radius:16px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.card .body{flex-direction:column;flex:1;padding:26px;display:flex}.card h3{margin-bottom:10px;font-size:22px}.card p{color:var(--muted);flex:1;margin-bottom:18px;font-size:16px}.card .tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.card .tags span{font-family:var(--mono);letter-spacing:.05em;color:var(--dim);border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:11.5px}@media (width<=900px){.cards,.cards--3{grid-template-columns:1fr}}.ph{aspect-ratio:16/9;width:100%;min-height:120px;color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:radial-gradient(ellipse 90% 90% at 50% -10%, #da5b181a, transparent 70%), var(--surface2);justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.marken{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.marken-wand{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.marke{text-align:center;background:linear-gradient(180deg, var(--surface2), var(--bg) 120%);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:20px 18px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.marke:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 14px 34px #0000004d}.marke-wort{letter-spacing:-.01em;color:var(--text);font-size:21px;font-weight:800;line-height:1.15}.marke small{color:var(--faint);font-size:12.5px;line-height:1.35}.marke-logo{object-fit:contain;width:auto;max-width:160px;height:40px}.marke--hell{background:#fff;border-color:#ffffff80}.marke--hell small{color:#4a535b}@media (width<=900px){.marken-wand{grid-template-columns:repeat(2,1fr);gap:10px}.marke{min-height:104px;padding:16px 12px}.marke-wort{font-size:18px}}.marken-hinweis{color:var(--faint);text-align:center;margin-top:20px;font-size:13px}.refs{border-top:1px solid var(--line)}.refs-gruppe{margin-bottom:36px}.refs-gruppe:last-child{margin-bottom:0}.refs-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;display:block}.refs ul{flex-wrap:wrap;align-items:baseline;gap:14px 40px;list-style:none;display:flex}.refs li{letter-spacing:.03em;color:var(--text);opacity:.82;white-space:nowrap;font-size:21px;font-weight:700}@media (width<=560px){.refs li{font-size:18px}}.refs-hinweis{color:var(--faint);margin-top:28px;font-size:13.5px}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:var(--surface);border-top:2px solid var(--akzent);border-radius:16px;padding:26px}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--akzent);margin-bottom:12px;font-size:26px;display:block}.step h3{margin-bottom:8px;font-size:20px}.step p{color:var(--muted);font-size:15px}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.features{gap:26px;max-width:74ch;display:grid}.feature{border-left:2px solid var(--line-strong);padding-left:22px}.feature h3{margin-bottom:6px;font-size:21px;font-weight:600}.feature p{color:var(--muted);font-size:16px}.chips{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.chips a{border:1px solid var(--line-strong);color:var(--muted);border-radius:100px;padding:10px 20px;font-size:15px;transition:color .2s,border-color .2s}.chips a:hover{color:var(--akzent-h);border-color:var(--akzent-h)}.faq{max-width:74ch}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;color:var(--text);padding:20px 44px 20px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--akzent);border-bottom:2px solid var(--akzent);width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq summary:hover{color:var(--akzent-h)}.faq .answer{color:var(--muted);max-width:68ch;padding:0 0 22px}.faq .answer p+p{margin-top:12px}.form-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.form-layout{grid-template-columns:1fr;gap:32px}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px}@media (width<=560px){.form-card{padding:22px}}fieldset{border:0;margin-bottom:26px}legend,.flabel{color:var(--text);margin-bottom:8px;padding:0;font-size:16px;font-weight:600;display:block}.hint{color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.5;display:block}.field{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--text);font-size:16px;font-family:var(--sans);border-radius:10px;min-height:48px;padding:14px 16px}.field:focus{border-color:var(--akzent);outline:none;box-shadow:0 0 0 3px #da5b182e}.field::placeholder{color:var(--faint)}textarea.field{resize:vertical;min-height:130px;line-height:1.6}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=560px){.grid2{grid-template-columns:1fr}}.check{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input[type=checkbox]{width:22px;height:22px;accent-color:var(--akzent);cursor:pointer;flex-shrink:0;margin-top:2px}.check a{color:var(--akzent);text-decoration:underline}.trust{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;position:sticky;top:92px}@media (width<=900px){.trust{position:static}}.trust ul{list-style:none}.trust li{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:15px}.trust li:last-child{border-bottom:0}.trust li strong{color:var(--text);margin-bottom:2px;display:block}.final{background:radial-gradient(ellipse 70% 90% at 50% 115%, #da5b1829, transparent 70%), var(--surface2);text-align:center;border-top:1px solid var(--line)}.final h2{max-width:22ch;margin:14px auto 18px;font-size:clamp(30px,4.2vw,48px)}.final p{color:var(--muted);max-width:52ch;margin:0 auto 32px}.final small{color:var(--muted);margin-top:18px;font-size:14px;display:block}.notice{border:1px dashed var(--line-strong);color:var(--muted);background:#da5b1812;border-radius:12px;max-width:70ch;margin:24px 0;padding:18px 22px;font-size:15px}.notice strong{color:var(--akzent)}footer.site{color:var(--faint);isolation:isolate;font-size:14px;position:relative}.foot-glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse 45% 60% at 12% 20%, #da5b1857, transparent 70%), radial-gradient(ellipse 40% 55% at 85% 85%, #f58f5238, transparent 70%), radial-gradient(ellipse 60% 40% at 55% 0%, #ffffff0f, transparent 70%), var(--bg);position:absolute;inset:0}.foot-glas{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#ffffff0f,#fff0 30%),#12151a8c;border-top:1px solid #ffffff24;padding:60px 0 40px;position:relative;box-shadow:inset 0 1px #ffffff1f}.foot-grid{grid-template-columns:1.5fr repeat(5,1fr);gap:28px;margin-bottom:44px;display:grid}@media (width<=1100px){.foot-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (width<=900px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=520px){.foot-grid{grid-template-columns:1fr}}.foot-grid h3{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--akzent);margin-bottom:16px;font-size:12.5px;font-weight:600}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:10px}.foot-grid a{color:var(--muted)}.foot-grid a:hover{color:var(--akzent-h)}.foot-brand .logo{margin-bottom:14px;font-size:20px;display:inline-block}.foot-brand p{color:var(--faint);max-width:36ch;margin-bottom:16px}.foot-adresse{color:var(--muted);line-height:1.55}.foot-kontakt a{color:var(--text);font-weight:600}.foot-wa{color:#3ddc84;align-items:center;gap:8px;font-weight:600;display:inline-flex}.foot-wa:hover{color:#6be8a6}.foot-social{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.foot-social a{color:var(--muted);font-weight:600}.foot-social a:hover{color:var(--akzent-h)}.foot-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;display:flex}.foot-bar nav{flex-wrap:wrap;gap:20px;display:flex}.logo-badge{filter:drop-shadow(0 6px 18px #00000059);width:auto;height:52px;display:inline-block}.final .logo-badge{height:50px;margin-bottom:22px}.logo-kacheln{width:auto;height:40px}.projekt-signatur{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:40px 0 8px;padding:20px 22px;display:flex}.projekt-signatur .logo-badge{filter:none;height:46px}.projekt-signatur span{flex:260px}.projekt-signatur strong{color:var(--text);display:block}.foot-name{color:var(--text);margin:12px 0 4px;font-size:17px;font-weight:700}.stimmen{background:var(--surface2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stimmen-liste{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.stimmen-liste{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stimmen-liste{grid-template-columns:1fr}}.stimme{border:1px solid var(--line);background:linear-gradient(#ffffff08,#fff0);border-radius:16px;flex-direction:column;gap:12px;padding:24px 24px 20px;display:flex}.stimme .sterne{color:var(--akzent);letter-spacing:2px;font-size:18px;line-height:1}.stimme .sterne-leer{color:var(--line-strong)}.stimme blockquote{color:var(--text);flex:1;margin:0;font-size:16px;line-height:1.6}.stimme blockquote:before{content:"„";color:var(--akzent);font-weight:700}.stimme blockquote:after{content:"“";color:var(--akzent);font-weight:700}.stimme-meta{color:var(--muted);margin:0;font-size:14px}.stimme-meta strong{color:var(--text)}.stimmen-hinweis{color:var(--faint);max-width:70ch;margin:24px 0 0;font-size:14px}.stimmen-hinweis a{color:var(--akzent-h)}.card .bild{aspect-ratio:4/3;background:var(--bg);display:block;overflow:hidden}.card .bild img{object-fit:cover;width:100%;height:100%;display:block}.projekt-fakten{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:26px 0 6px;padding:18px 20px;display:grid}.projekt-fakten div{color:var(--muted);font-size:15px}.projekt-fakten b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--akzent);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.projekt-leistungen{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.projekt-leistungen a{border:1px solid var(--line-strong);color:var(--text);border-radius:100px;padding:5px 12px;font-size:13.5px}.projekt-leistungen a:hover{color:var(--akzent-h);border-color:var(--akzent)}.projekt-galerie{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.projekt-galerie li{margin:0}.projekt-galerie img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;display:block}.projekt-galerie figcaption{color:var(--faint);margin-top:8px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal[data-shown=true]{opacity:1;transform:none}}.kat-card{border-top:3px solid var(--kat,var(--akzent));position:relative}.kat-card .body{background:linear-gradient(180deg, color-mix(in srgb, var(--kat,var(--akzent)) 9%, transparent), transparent 55%)}.kat-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--kat,var(--akzent));margin-bottom:8px;font-size:12px;font-weight:700;display:block}.kat-count{color:var(--faint);font-size:13.5px;font-family:var(--mono)}.subkat-head{align-items:center;gap:10px;margin:40px 0 18px;font-size:21px;font-weight:700;display:flex}.subkat-head:before{content:"";background:var(--kat,var(--akzent));border-radius:50%;flex:none;width:10px;height:10px}.subkat-head:first-of-type{margin-top:0}.p-media{aspect-ratio:4/3;background:radial-gradient(ellipse 90% 100% at 50% -20%, color-mix(in srgb, var(--kat,var(--akzent)) 26%, transparent), transparent 75%), var(--surface2);border-bottom:1px solid var(--line);justify-content:center;align-items:center;width:100%;display:flex}.p-media img{object-fit:cover;width:100%;height:100%}.p-media .p-init{font-family:var(--mono);color:color-mix(in srgb, var(--kat,var(--akzent)) 75%, #fff 10%);opacity:.9;font-size:44px;font-weight:700}.p-marke{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:12px;display:block}.p-sets{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.p-sets span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:4px 10px;font-size:11.5px}.set-picker{flex-direction:column;gap:10px;margin:20px 0 26px;display:flex}.set-opt{cursor:pointer;border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.set-opt:hover{border-color:var(--akzent)}.set-opt:has(input:checked){border-color:var(--akzent);background:#da5b181a}.set-opt input{accent-color:var(--akzent);width:20px;height:20px}.menge-row{align-items:center;gap:14px;margin-bottom:26px;display:flex}.menge-row .steppers{border:1px solid var(--line-strong);border-radius:100px;align-items:center;display:inline-flex}.menge-row button{width:46px;height:46px;color:var(--text);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.menge-row button:hover{color:var(--akzent-h)}.menge-row output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:18px;font-weight:700}.cart-added{color:var(--text);background:#59a87b1f;border:1px solid #59a87b66;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:15px;display:none}.cart-added[data-show=true]{display:block}.cart-added a{color:var(--akzent);font-weight:600;text-decoration:underline}.cart-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.cart-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.cart-item .ci-info{flex:1;min-width:200px}.cart-item .ci-name{font-size:17px;font-weight:700}.cart-item .ci-set{color:var(--muted);font-size:14.5px;font-family:var(--mono)}.cart-item .ci-del{color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px;font-size:14px;text-decoration:underline}.cart-item .ci-del:hover{color:var(--error)}.cart-leer{color:var(--muted);padding:28px 0}.unverbindlich{border-left:3px solid var(--akzent);color:var(--text);background:#da5b1814;border-radius:0 12px 12px 0;margin:22px 0;padding:16px 20px;font-size:15px}.radio-row{flex-wrap:wrap;gap:12px;display:flex}.radio-pill{cursor:pointer;border:1px solid var(--line-strong);border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:15.5px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.radio-pill:hover{border-color:var(--akzent)}.radio-pill:has(input:checked){border-color:var(--akzent);background:#da5b181f}.radio-pill input{accent-color:var(--akzent);width:18px;height:18px}.form-block[hidden]{display:none}.cart-mini{margin:0 0 8px;list-style:none}.cart-mini li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.cart-mini li b{color:var(--text);font-weight:600}.pdf-tile{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;max-width:640px;margin-top:34px;padding:22px 26px;display:flex}.pdf-tile .pdf-icon{background:var(--akzent);width:52px;height:52px;color:var(--btn-text);font-family:var(--mono);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pdf-tile p{color:var(--muted);margin:2px 0 0;font-size:14.5px}.pdf-tile .pdf-text{flex:1;min-width:220px}.pdf-tile a.more{white-space:nowrap}.beitrag-karte .beitrag-bild{display:block;position:relative}.beitrag-karte .beitrag-bild img{aspect-ratio:4/3;object-fit:cover;width:100%}.beitrag-karte .ph{aspect-ratio:4/3}.beitrag-karte h3 a:hover{color:var(--akzent-h)}.badge-neu{color:#fff;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#c62828;border-radius:100px;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.beitrag-kopf .badge-neu{display:inline-block;position:static}.beitrag-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:12.5px;display:flex}.beitrag-tag,.beitrag-quelle{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:3px 10px}.beitrag-quelle{border-color:var(--line-strong);color:var(--akzent)}.beitrag-kopf{padding-top:24px}.beitrag-kopf h1{max-width:22ch;margin:10px 0 16px;font-size:clamp(32px,4.6vw,52px)}.beitrag-kopf .sub{color:var(--muted);max-width:60ch;font-size:19px}.beitrag-figur{margin:36px auto}.beitrag-figur img{object-fit:cover;border-radius:16px;width:100%;max-height:640px}.beitrag-text{padding-bottom:60px}.beitrag-text p,.beitrag-text li{font-size:17.5px}.beitrag-text img{border-radius:12px;margin:24px 0}.beitrag-quelle-hinweis{border-left:3px solid var(--akzent);background:#da5b1812;border-radius:0 12px 12px 0;padding:12px 18px;font-size:15px}.karussell{position:relative}.karussell-spur{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:18px;padding:4px 4px 14px;display:flex;overflow-x:auto}.karussell-spur>*{scroll-snap-align:start;flex:0 0 min(300px,78vw)}.karussell-spur .card{height:100%}.karussell-btn{z-index:2;border:1px solid var(--line-strong);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:color .2s,border-color .2s;display:flex;position:absolute;top:38%;box-shadow:0 8px 24px #00000059}.karussell-btn:hover{color:var(--akzent-h);border-color:var(--akzent)}.karussell-prev{left:-14px}.karussell-next{right:-14px}@media (width<=760px){.karussell-btn{display:none}}.ci-thumb{aspect-ratio:4/3;background:radial-gradient(ellipse 90% 100% at 50% -20%, color-mix(in srgb, var(--kat,var(--akzent)) 26%, transparent), transparent 75%), var(--surface2);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;width:96px;text-decoration:none;display:flex;overflow:hidden}.ci-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ci-thumb .p-init{font-family:var(--mono);color:color-mix(in srgb, var(--kat,var(--akzent)) 75%, #fff 10%);opacity:.9;font-size:22px;font-weight:700}a.ci-thumb:hover,a.ci-thumb:focus-visible{border-color:var(--kat,var(--akzent))}.ci-thumb--klein{border-radius:8px;width:60px}.ci-thumb--klein .p-init{font-size:15px}.cart-item .ci-name a{color:var(--text);text-decoration:none}.cart-item .ci-name a:hover{color:var(--akzent);text-underline-offset:3px;text-decoration:underline}.cart-mini li{justify-content:flex-start;align-items:center}.cart-mini .cm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-mini .cm-text span{font-size:13.5px;font-family:var(--mono);color:var(--faint)}.kat-thumbs{background:var(--surface2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;text-decoration:none;display:grid}.kat-thumbs:has(.kat-thumb:nth-child(5)){grid-template-columns:repeat(5,1fr)}.kat-thumb{aspect-ratio:4/3;background:radial-gradient(ellipse 90% 100% at 50% -20%, color-mix(in srgb, var(--kat,var(--akzent)) 24%, transparent), transparent 75%), var(--surface);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.kat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kat-thumb .p-init{font-family:var(--mono);color:color-mix(in srgb, var(--kat,var(--akzent)) 75%, #fff 10%);opacity:.9;font-size:16px;font-weight:700}.kat-thumb--mehr{font-family:var(--mono);color:var(--kat,var(--akzent));font-size:14px;font-weight:700}@media (width<=480px){.ci-thumb{width:84px}.cart-item{gap:12px;padding:14px 16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.produkt-karte[hidden],.subkat-block[hidden],.suche-ergebnis[hidden],[data-kategorie-karten][hidden]{display:none!important}.reveal-sofort{opacity:1!important;transform:none!important}.shop-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.filter-side{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 8px;position:sticky;top:84px}.filter-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;display:flex}.filter-reset{color:var(--akzent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:13.5px;text-decoration:underline}.filter-such input,.suche input{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line-strong);border-radius:100px;padding:11px 16px;font-size:15px}.filter-such input:focus,.suche input:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:var(--akzent)}.filter-gruppe{border:none;margin:18px 0 10px;padding:0}.filter-gruppe legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kat,var(--akzent));margin-bottom:8px;font-size:11.5px;font-weight:700}.filter-check{color:var(--text);cursor:pointer;align-items:center;padding:6px 0;font-size:14.5px}.filter-check input[type=checkbox]{accent-color:var(--kat,var(--akzent));flex:none;width:18px;height:18px;margin:0}.filter-check span{flex:1}.filter-check em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:12px}.filter-bar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-bottom:-10px;display:flex}.filter-toggle{padding:10px 18px;font-size:14.5px;display:none}.filter-anzahl{background:var(--akzent);color:#fff;border-radius:100px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.filter-anzahl[hidden]{display:none}.filter-status{color:var(--faint);font-size:14px;font-family:var(--mono);margin:0}.filter-aktiv{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-aktiv:empty{display:none}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.chip--aktiv{border-color:var(--kat,var(--akzent));color:var(--kat,var(--akzent));font-weight:600}.chip--aktiv span{font-size:16px;line-height:1}.chip--aktiv:hover{background:color-mix(in srgb, var(--kat,var(--akzent)) 12%, transparent)}.subkat-block+.subkat-block .subkat-head{margin-top:40px}.shop-main .cards--3{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.p-tags{flex-wrap:wrap;gap:6px;margin:-8px 0 16px;display:flex}.p-tags span,.p-tags a{color:var(--kat,var(--akzent));background:color-mix(in srgb, var(--kat,var(--akzent)) 12%, transparent);border-radius:100px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.p-tags--links{margin:14px 0 0}.p-tags a:hover{background:color-mix(in srgb, var(--kat,var(--akzent)) 24%, transparent);text-underline-offset:3px;text-decoration:underline}.suche{max-width:640px;margin:0 auto 26px}.suche input{padding:14px 20px;font-size:16px}.suche .filter-status{text-align:center;margin-top:10px}.suche-ergebnis{margin-bottom:36px}@media (width<=900px){.shop-layout{grid-template-columns:1fr;gap:16px}.filter-bar{margin-bottom:0}.filter-side{display:none;position:static}.filter-side[data-open=true]{display:block}.filter-toggle{display:inline-flex}.shop-main .cards--3{grid-template-columns:1fr}}@media (width>=901px){.filter-side[data-open]{display:block}}.galerie-leiste{scrollbar-width:thin;border-top:1px solid var(--line);background:var(--surface2);gap:8px;padding:10px;display:flex;overflow-x:auto}.galerie-thumb{aspect-ratio:4/3;cursor:pointer;background:var(--surface);opacity:.72;border:2px solid #0000;border-radius:10px;flex:none;width:74px;padding:0;transition:border-color .2s,opacity .2s;overflow:hidden}.galerie-thumb img{object-fit:cover;width:100%;height:100%;display:block}.galerie-thumb:hover{opacity:1}.galerie-thumb[aria-pressed=true]{border-color:var(--kat,var(--akzent));opacity:1}.galerie-thumb:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (width<=480px){.galerie-thumb{width:64px}}.filter-check--leer{opacity:.42;cursor:not-allowed}.filter-check--leer input{cursor:not-allowed}.filter-hinweis{color:var(--faint);margin:-2px 0 8px;font-size:12.5px;line-height:1.45}.filter-hinweis em{color:var(--muted);font-style:normal;font-weight:700}.system-block{border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--kat,var(--akzent)) 7%, transparent), transparent 40%), var(--surface);border-radius:18px;margin-bottom:28px;padding:26px 26px 22px}.system-kopf h2{margin:8px 0 4px;font-size:clamp(22px,2.4vw,28px)}.system-fuer{color:var(--kat,var(--akzent));font-family:var(--mono);margin:0 0 12px;font-size:13.5px}.system-text{color:var(--muted);max-width:70ch;margin:0 0 14px}.system-rolle{color:var(--text);border-left:3px solid var(--kat,var(--akzent));margin:0 0 6px;padding:8px 0 8px 14px;font-size:15px}.system-rolle-block{margin-top:26px}.system-rolle-block .subkat-head{margin:0 0 14px;font-size:19px}.system-haken{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kat,var(--akzent));border:1px solid var(--kat,var(--akzent));border-radius:100px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:700}.system-hinweis{color:var(--faint);margin:22px 0 0;font-size:14px}@media (width<=900px){.system-block{padding:20px 18px 18px}}.system-rolle-block .cards--3{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.art-badge{z-index:2;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--kat,var(--akzent));border:1px solid var(--kat,var(--akzent));border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.produkt-karte .p-media{position:relative}.art-inline{color:var(--kat,var(--akzent));font-weight:700}.sub--klein{color:var(--faint);margin-top:14px;font-size:15px}.ortsliste{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ortsliste li{margin:0}.ortsliste a{border:1px solid var(--line);color:var(--text);border-radius:100px;padding:7px 15px;font-size:14.5px;text-decoration:none;display:inline-block}.ortsliste a:hover{border-color:var(--akzent);color:var(--akzent-h)}.kriterien{counter-reset:krit;margin:0;padding:0;list-style:none}.kriterien>li{counter-increment:krit;border-top:1px solid var(--line);margin:0;padding:26px 0 22px 54px;position:relative}.kriterien>li:before{content:counter(krit);font-family:var(--mono);color:var(--akzent);border:1px solid var(--akzent);border-radius:100px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:absolute;top:26px;left:0}.kriterien h3{margin:0 0 8px;font-size:19px}.kriterien .warum{color:var(--muted);margin:0 0 12px}.kriterien .unsere{border-left:3px solid var(--akzent);background:var(--surface);border-radius:0 10px 10px 0;margin:0;padding:12px 16px}.kriterien .unsere strong{color:var(--akzent)}@media (width<=700px){.kriterien>li{padding-top:52px;padding-left:0}.kriterien>li:before{top:22px}}.technik-galerie .sec-text{color:var(--muted);max-width:68ch;margin:10px 0 0}.galerie-raster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.galerie-kachel{margin:0}.galerie-kachel>a{color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.galerie-kachel>a:hover{border-color:var(--kat,var(--akzent));transform:translateY(-2px)}.kachel-bild{aspect-ratio:4/3;background:var(--bg);width:100%;display:block}.kachel-bild img{object-fit:cover;width:100%;height:100%;display:block}.kachel-text{padding:12px 14px 14px;display:block}.kachel-text strong{font-size:15.5px;line-height:1.35;display:block}.kachel-text small{color:var(--kat,var(--akzent));margin-top:4px;font-size:13px;display:block}.galerie-mehr{margin:22px 0 0}.team{position:relative}.team-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.team-rolle{background:linear-gradient(180deg, var(--surface2), var(--surface) 70%);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.team-rolle:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.team-person{align-items:center;gap:16px;display:flex}.team-icon{width:64px;height:64px;color:var(--akzent-h);border:1px solid var(--line-strong);background:radial-gradient(circle at 30% 25%,#f58f5247,#0000 65%),linear-gradient(#da5b1829,#da5b180f);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.team-titel{flex-direction:column;gap:3px;min-width:0;display:flex}.team-rollename{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);font-size:12px;font-weight:600}.team-name{font-size:21px;font-weight:700;line-height:1.2}.team-rolle:not(:has(.team-name)) .team-rollename{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--text);font-size:21px;font-weight:700}.team-zusatz{color:var(--muted);font-size:14px}.team-kurz{color:var(--muted);margin:0;font-size:16px}.team-karten{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.team-karte{border:1px solid var(--line);background:#0f12168c;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.team-karte h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11.5px;font-weight:600}.team-liste{gap:7px;margin:0;padding:0;list-style:none;display:grid}.team-liste li{color:var(--text);padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.team-liste li:before{content:"";border-left:2px solid var(--akzent);border-bottom:2px solid var(--akzent);width:12px;height:7px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.team-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-chips li{font-family:var(--mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--line-strong);background:#da5b1814;border-radius:100px;padding:5px 10px;font-size:11.5px}.team-link{margin-top:auto;padding-top:6px;font-size:14px}.team-hinweis{color:var(--faint);margin-top:26px;font-size:14px}.team-rolle--foto{grid-column:1/-1;padding:34px 30px 30px;overflow:hidden}.team-rolle--foto:before{content:"";pointer-events:none;background:radial-gradient(circle,#da5b1838,#da5b180f 55%,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.team-rolle--foto .team-person{text-align:center;flex-direction:column;gap:10px;position:relative}.team-rolle--foto .team-bild{filter:drop-shadow(0 18px 36px #00000073);width:min(300px,70vw);height:auto;display:block}.team-rolle--foto .team-kurz{text-align:center;max-width:60ch;margin:0 auto}.team-rolle--foto .team-karten{grid-template-columns:1fr 1fr;gap:18px}@media (width>=1000px){.team-rolle--foto{grid-template-columns:1fr 340px 1fr;grid-template-areas:"auf person tech""kurz kurz kurz";align-items:center;column-gap:24px;display:grid}.team-rolle--foto .team-person{grid-area:person}.team-rolle--foto .team-kurz{grid-area:kurz}.team-rolle--foto .team-karten{display:contents}.team-rolle--foto .team-karte:first-child{grid-area:auf}.team-rolle--foto .team-karte--technik{grid-area:tech}}@media (width<=900px){.team-grid,.team-karten{grid-template-columns:1fr}.team-rolle{padding:22px 18px}}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-fehler,.form-status{color:var(--text);border-radius:12px;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.5;display:none}.form-fehler{background:#c96b5a1f;border:1px solid #c96b5a8c}.form-status{background:#da5b1814;border:1px solid #da5b1859}.form-fehler[data-show=true],.form-status[data-show=true]{display:block}.form-fehler p{margin:0;font-weight:600}.form-fehler ul{margin:8px 0 0 20px}.form-fehler li{margin:4px 0}.form-status a{color:var(--akzent);font-weight:600;text-decoration:underline}.check-row{cursor:pointer;color:var(--muted);align-items:flex-start;gap:12px;margin:0 0 18px;font-size:15px;line-height:1.5;display:flex}.check-row input{accent-color:var(--akzent);flex:none;width:20px;height:20px;margin-top:2px}.check-row a{color:var(--akzent);text-decoration:underline}.anfrage-erfolg{margin-top:0}.anfrage-erfolg[data-show=true]{display:block}.korb-abschnitt{border-top:1px solid var(--line);padding:26px 0 30px}.korb-abschnitt:first-child{border-top:none;padding-top:0}.korb-abschnitt+.korb-abschnitt{margin-top:10px}.korb-kopf{margin-bottom:18px}.korb-kopf h2{align-items:center;gap:12px;margin-top:8px;font-size:clamp(24px,3vw,32px);display:flex}.korb-zaehler{background:var(--akzent);color:#fff;min-width:28px;height:28px;font-family:var(--mono);letter-spacing:0;border-radius:100px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.korb-zaehler[hidden]{display:none}.korb-abschnitt .cart-leer{padding:10px 0 6px}.korb-abschnitt .unverbindlich{margin-bottom:0}.verkauf-hinweis{color:var(--faint);margin:8px 0 0;font-size:14.5px}.verkauf-hinweis a{color:var(--akzent);font-weight:600}.verkauf-hinweis a:hover{color:var(--akzent-h)}.zubehoer-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.zubehoer-liste li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.zubehoer-liste a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.zub-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--faint);white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:11px}.zub-tag--pflicht{border-color:color-mix(in srgb, var(--kat,var(--akzent)) 60%, transparent);color:var(--text);background:color-mix(in srgb, var(--kat,var(--akzent)) 14%, transparent)}.zub-menge{color:var(--text);font-weight:700}.menge-hinweis{color:var(--faint);max-width:48ch;margin:10px 0 0;font-size:14px}.menge-hinweis[hidden]{display:none}.extras-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.extras-liste .check-row{margin:0}.extras-liste .check-row small{color:var(--faint);margin-top:2px;font-size:13px;display:block}.extras-liste li[hidden]{display:none}.preis{flex-direction:column;gap:2px;margin:10px 0 0;display:flex}.preis-zeile{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.preis-zeile span{color:var(--faint);font-size:12px}.preis-brutto strong{color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:800}.preis-netto strong{color:var(--muted);font-size:12px;font-weight:600}.preis-netto span{font-size:11px}.preis--seite .preis-brutto strong{font-size:clamp(26px,3vw,32px)}.preis--seite .preis-netto strong{font-size:13px}html[data-preise=netto] .preis-zeile.preis-netto{order:-1}html[data-preise=netto] .preis-netto strong{color:var(--text);font-size:19px;font-weight:800}html[data-preise=netto] .preis--seite .preis-netto strong{font-size:clamp(26px,3vw,32px)}html[data-preise=netto] .preis-brutto strong{color:var(--muted);font-size:12px;font-weight:600}html[data-preise=netto] .preis--seite .preis-brutto strong{font-size:13px}.preis--anfrage{color:var(--faint);font-size:13px}.preis-staffel{border-collapse:collapse;margin:12px 0 0;font-size:14px}.preis-staffel caption{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px;font-size:12px}.preis-staffel th,.preis-staffel td{text-align:left;color:var(--muted);padding:4px 14px 4px 0;font-weight:400}.preis-staffel td.preis-brutto strong{font-size:15px}.preis-staffel td.preis-netto{color:var(--faint);font-size:12px}html[data-preise=netto] .preis-staffel td.preis-brutto strong{color:var(--faint);font-size:12px;font-weight:400}html[data-preise=netto] .preis-staffel td.preis-netto{color:var(--text);font-size:15px;font-weight:800}.preis-hinweis{color:var(--faint);max-width:52ch;margin:10px 0 0;font-size:13px}.preis-schalter{border:1px solid var(--line-strong);box-sizing:border-box;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:340px;margin-top:12px;padding:4px;display:grid}.preis-schalter button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 6px;line-height:1.2;display:flex}.preis-schalter button strong{font-size:13px;font-weight:600}.preis-schalter button small{opacity:.85;font-size:11px}.preis-schalter button[aria-pressed=true]{background:var(--kat,var(--akzent));color:#111}.preis-schalter button[aria-pressed=true] strong{font-weight:700}.produkt-karte .preis .preis-zeile,.preis .preis-zeile{margin:0;line-height:1.35}@media (width<=560px){.hero--page .hero-inner{padding-block:14px 22px}.hero--page h1{font-size:30px}.hero--page p.sub{margin-bottom:8px;font-size:16.5px;line-height:1.55}.korb-abschnitt{padding:18px 0 20px}.korb-kopf{margin-bottom:12px}.cart-list{gap:10px;margin-bottom:16px}.cart-item{gap:10px;padding:12px}.ci-thumb{width:72px}.cart-item .ci-name{font-size:16px}.cart-item .ci-set{font-size:13px}.korb-abschnitt .cta-row{gap:10px}.korb-abschnitt .cta-row .btn{flex:100%;justify-content:center;padding-block:13px}.korb-abschnitt .unverbindlich{margin-top:14px;font-size:14px}}.korb-section{padding-top:36px}@media (width<=560px){.korb-section{padding-top:8px;padding-bottom:36px}}.produkt-karte .body{padding:20px 20px 18px}.produkt-karte h3{margin-bottom:10px;font-size:19px;line-height:1.3}.produkt-karte h3 a{color:inherit}.produkt-karte .p-marke{color:var(--kat,var(--akzent));margin-bottom:4px;font-weight:700}.card p.p-bestand{color:var(--text);flex:none;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.p-punkt{background:#2fa84f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #2fa84f2e}.p-bestand[data-da=nein]{color:var(--muted)!important}.p-bestand[data-da=nein] .p-punkt{background:var(--faint);box-shadow:none}.p-meta{color:var(--muted);gap:2px;margin:0 0 12px;font-size:13px;display:grid}.p-meta div{flex-wrap:wrap;gap:6px;display:flex}.p-meta dt{color:var(--faint)}.p-meta dd{font-family:var(--mono);margin:0;font-size:12.5px}.produkt-karte .p-sets{margin-bottom:10px}.produkt-karte .preis{margin-top:auto}.p-aktion{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.p-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.p-icon:hover,.p-merk[aria-pressed=true]{color:var(--akzent);border-color:var(--akzent)}.p-merk[aria-pressed=true] svg{fill:currentColor}.p-kauf{align-items:center;gap:8px;margin-left:auto;display:flex}.p-stepper{border:1px solid var(--line);border-radius:100px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.p-stepper button{width:32px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px}.p-stepper button:hover{color:var(--akzent)}.p-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.p-korb{cursor:pointer;background:var(--akzent);width:44px;height:38px;color:var(--btn-text);border:0;border-radius:100px;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.p-korb:hover{background:var(--akzent-h)}.p-setlink{color:var(--akzent);margin-left:auto;font-size:14px;font-weight:600}.card p.p-ok{color:var(--text);flex:none;margin:10px 0 0;font-size:14px}.produkt-karte .more{margin-top:12px;font-size:14px}.merk-link[hidden]{display:none}@media (width<=400px){.nav:has(.merk-link:not([hidden])) .lang-switch{display:none}}.card p.p-bestand{align-items:flex-start}.p-punkt{margin-top:6px}.p-stepper,.p-korb,.p-kauf,.p-stepper button{flex:none}.p-aktion,.p-kauf{gap:6px}.p-icon{width:36px;height:36px}.p-stepper{height:36px}.p-stepper button{width:30px}.p-korb{width:42px;height:36px}.preis-schalter{margin-bottom:14px}.p-dialog{background:var(--surface);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--line-strong);border-radius:18px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 60px #00000080}.p-dialog::backdrop{backdrop-filter:blur(3px);background:#0009}.p-dialog-kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.p-dialog h3{margin:0;font-size:20px}.p-dialog-bild{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;margin-bottom:14px}.p-dialog p.p-dialog-text{color:var(--muted);white-space:pre-line;margin:10px 0 12px;font-size:15px;line-height:1.6}.p-dialog p.p-dialog-liste{color:var(--muted);margin:0 0 8px;font-size:14px}.p-dialog p.p-dialog-liste strong{color:var(--text)}.p-dialog p.p-bestand{margin:0}.p-dialog .more{margin-top:10px;display:inline-block}fieldset.zubehoer{border:0;min-width:0;margin:4px 0 22px;padding:0}fieldset.zubehoer legend{margin-bottom:10px;padding:0}.zubehoer-wahl li{justify-content:space-between;gap:8px}.zub-opt{cursor:pointer;border:1px solid var(--line);min-width:0;color:var(--text);border-radius:12px;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.zub-opt:has(input:checked){border-color:var(--kat,var(--akzent));background:color-mix(in srgb, var(--kat,var(--akzent)) 8%, transparent)}.zub-opt--fest{cursor:default}.zub-opt input{width:18px;height:18px;accent-color:var(--kat,var(--akzent));flex:none}.zub-name{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.zub-link{white-space:nowrap;font-size:13px}.ci-zub,.cm-zub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.zub-opt--fest,.zub-opt--fest:has(input:checked){border-color:var(--line);color:var(--muted);background:0 0}.cart-added .btn{color:var(--btn-text);margin:10px 0 6px;text-decoration:none;display:inline-flex}.cart-added-hinweis{color:var(--muted);font-size:14px;display:block}.set-picker[hidden],.flabel[hidden]{display:none!important}.p-aehnlich{color:var(--kat,var(--akzent));margin:-2px 0 8px;font-size:13px;font-weight:600;display:inline-block}.p-aehnlich:hover{text-underline-offset:3px;text-decoration:underline}.aehnlich-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aehnlich-liste li{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.aehnlich-name{flex-direction:column;flex:220px;gap:2px;display:flex}.aehnlich-nr{font-family:var(--mono);color:var(--faint);font-size:12.5px}.aehnlich-liste .p-bestand{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.aehnlich-link{color:var(--akzent);white-space:nowrap;font-size:14px;font-weight:600}@media (width<=900px){.cards:has(>.produkt-karte){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=600px){.cards>.produkt-karte .body{padding:11px 11px 12px}.cards>.produkt-karte .art-badge{padding:3px 7px;font-size:9.5px;top:6px;left:6px}.cards>.produkt-karte .p-marke{letter-spacing:.08em;margin-bottom:2px;font-size:10px}.cards>.produkt-karte h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-bottom:6px;font-size:14.5px;line-height:1.25}.cards>.produkt-karte p.p-bestand{gap:6px;margin-bottom:4px;font-size:12px}.cards>.produkt-karte .p-punkt{width:7px;height:7px;margin-top:4px}.cards>.produkt-karte .p-lager,.cards>.produkt-karte .p-meta,.cards>.produkt-karte .more,.cards>.produkt-karte .p-stepper,.cards>.produkt-karte .p-sets{display:none}.cards>.produkt-karte .p-aehnlich{margin:0 0 4px;font-size:11.5px}.cards>.produkt-karte .preis{margin-top:auto;padding-top:6px}.cards>.produkt-karte .preis-brutto strong{font-size:15px}.cards>.produkt-karte .preis-zeile span{font-size:10px}html[data-preise=netto] .cards>.produkt-karte .preis-netto strong{font-size:15px}.cards>.produkt-karte .p-aktion{gap:6px;margin-top:8px;padding-top:8px}.cards>.produkt-karte .p-icon{width:32px;height:32px}.cards>.produkt-karte .p-icon svg{width:15px;height:15px}.cards>.produkt-karte .p-korb{width:40px;height:32px}.cards>.produkt-karte .p-setlink{font-size:12.5px}.cards>.produkt-karte p.p-ok{font-size:12px}}.bild-zoom{cursor:zoom-out;background:#fff;border:0;border-radius:14px;width:min(96vw,900px);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.bild-zoom::backdrop{background:#000000d9}.bild-zoom img{object-fit:contain;width:100%;height:auto;max-height:90dvh;display:block}a[data-zoom]{cursor:zoom-in}.ci-option,.cm-option{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;display:inline-flex}.ci-option input,.cm-option input{accent-color:var(--akzent);width:16px;height:16px}.cart-item.ist-option,.cart-mini li.ist-option{opacity:.78}.cart-item.ist-option .ci-option,.cart-mini li.ist-option .cm-option{color:var(--akzent);font-weight:600}.cart-mini .cm-aktion{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.cart-mini .cm-del{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:18px;line-height:1}.cart-mini .cm-del:hover{color:var(--error);border-color:var(--error)}.cart-mini li:has(.cm-aktion){flex-wrap:wrap}.cart-mini li:has(.cm-aktion) .cm-text{flex:140px}@media (width<=560px){.cart-mini .cm-aktion{justify-content:flex-end;width:100%;margin-left:0}}.cta-row[hidden]{display:none}.korb-leeren{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:14px;text-decoration:underline}.korb-leeren:hover{color:var(--error)}.sortierung{color:var(--faint);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:inline-flex}.sortierung select{background:var(--surface,#15171b);color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;padding:7px 30px 7px 14px;font-size:14px}.sortiert-flach[hidden],[data-korb][hidden]{display:none}.korb-tabs{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:inline-grid}.korb-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-weight:700;display:inline-flex}.korb-tabs button span{font-family:var(--mono);background:var(--surface2);min-width:22px;height:22px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.korb-tabs button span[hidden]{display:none}.korb-tabs button[aria-selected=true]{background:var(--akzent);color:#fff}.korb-tabs button[data-korb-tab=kauf][aria-selected=true]{background:var(--kauf);color:#08202a}.korb-tabs button[aria-selected=true] span{color:inherit;background:#00000038}.korb-abschnitt--kauf,.form-card:has(form[data-typ=kauf]){--akzent:var(--kauf);--akzent-h:var(--kauf-h);background:linear-gradient(#3fa9cc1a,#3fa9cc08);border:1px solid #3fa9cc59;border-radius:18px}.korb-abschnitt--kauf{padding:22px 20px 26px}.korb-abschnitt--kauf .btn:not(.btn-ghost),.form-card:has(form[data-typ=kauf]) button[type=submit]{background:var(--kauf);color:#08202a;box-shadow:0 6px 24px #3fa9cc4d}.korb-abschnitt--kauf .eyebrow,.korb-abschnitt--kauf .korb-zaehler{color:var(--kauf)}.korb-abschnitt--kauf .korb-zaehler{background:var(--kauf);color:#08202a}body:has(form[data-typ=kauf]) .hero .eyebrow{color:var(--kauf)}.ci-gruppe,.cm-gruppe{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kat,var(--akzent));align-items:center;gap:8px;margin:18px 0 6px;font-weight:700;display:flex}.ci-gruppe:before,.cm-gruppe:before{content:"";background:var(--kat,var(--akzent));border-radius:50%;width:9px;height:9px}.ci-gruppe:first-child,.cart-mini .cm-gruppe:first-child{margin-top:0}.cart-mini li.cm-gruppe{border-bottom:0;justify-content:flex-start;padding:8px 0 0}.korb-hinweise{gap:10px;margin-bottom:16px;display:grid}.korb-hinweise[hidden]{display:none}.korb-hinweis{background:#e8aa2f14;border:1px solid #e8aa2f73;border-left:4px solid #e8aa2f;border-radius:12px;padding:12px 14px}.korb-hinweis strong{color:#f2c15a;margin-bottom:4px;display:block}.korb-hinweis p{color:var(--text);margin:0;font-size:14.5px}.korb-hinweis .korb-hinweis-nb{color:var(--muted);margin-top:6px;font-size:13.5px}.korb-hinweis-vor{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.korb-hinweis-vor .chip{cursor:pointer;font-weight:600}[data-nur][hidden]{display:none!important}.anliegen-wahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.anliegen-karte{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.anliegen-karte:has(input:checked){border-color:var(--akzent);background:#da5b181a}.anliegen-karte input{accent-color:var(--akzent);flex:none;width:18px;height:18px;margin-top:2px}.anliegen-karte strong{color:var(--text);font-size:15px;line-height:1.3;display:block}.anliegen-karte small{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.4;display:block}@media (width<=700px){.anliegen-wahl{grid-template-columns:1fr}}.geraete-vorschlag{background:#da5b180f;border:1px solid #da5b1866;border-radius:14px;margin-top:12px;padding:14px}.geraete-vorschlag[hidden]{display:none}.gv-kopf{margin:0 0 8px}.gv-kopf strong{color:var(--akzent);display:block}.gv-kopf span{color:var(--muted);font-size:13.5px}.gv-gruppe{border-top:1px solid var(--line);padding:10px 0}.gv-genannt{color:var(--muted);margin:0 0 6px;font-size:14.5px}.gv-genannt b{color:var(--text)}.gv-leer{color:var(--faint);margin:0;font-size:13.5px}.gv-produkt{align-items:center;gap:10px;padding:6px 0;display:flex}.gv-text{flex-direction:column;flex:1;min-width:0;display:flex}.gv-text b{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.gv-text small{color:var(--faint);font-size:12.5px}.gv-knopf{cursor:pointer;flex:none;font-weight:600}.gv-knopf:disabled{cursor:default;opacity:.7}.gv-produkt{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.gv-produkt .ci-thumb{width:64px;height:48px}@media (width<=520px){.gv-produkt{grid-template-columns:56px minmax(0,1fr);row-gap:6px}.gv-produkt .ci-thumb{width:56px;height:42px}.gv-knopf{grid-column:2;justify-self:start}}.verkauf-wege .card{color:inherit;text-decoration:none}.verkauf-wege .eyebrow{margin-bottom:8px}.handel-karte .cta-row{gap:12px;margin-top:auto}.handel-karte .btn{padding:10px 18px;font-size:14.5px}.sonder-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.sonder-raster .cta-row{gap:14px;margin-top:auto}.sonder-miete{font-size:14.5px!important}.sonder-miete a{color:var(--akzent)}@media (width<=800px){.sonder-raster{grid-template-columns:1fr}}.anliegen-wahl--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.anliegen-wahl--4{grid-template-columns:1fr}}.artikel-auswahl{flex-basis:100%;gap:8px;width:100%;margin-top:8px;display:grid}.aa-gruppe{background:#e8aa2f12;border:1px solid #e8aa2f73;border-left:4px solid #e8aa2f;border-radius:10px;margin:0;padding:10px 12px}.aa-gruppe[data-erledigt=true]{background:#4caf500f;border-color:#4caf5073 #4caf5073 #4caf5073 #4caf50}.aa-gruppe legend{color:#f2c15a;padding:0 4px;font-size:14px;font-weight:700}.aa-gruppe[data-erledigt=true] legend{color:#7bc67e}.aa-haken{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:14.5px;display:flex}.aa-haken input{accent-color:var(--akzent);flex:none;width:17px;height:17px;margin-top:2px}.aa-haken small{color:var(--faint);font-size:12.5px}.paket .pf-kopf[hidden]{display:none}.pf-fortschritt{background:var(--surface2);border-radius:999px;height:6px;overflow:hidden}.pf-fortschritt span{background:var(--akzent);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.pf-zaehler{font-size:13px;font-family:var(--mono);color:var(--faint);margin:8px 0 18px}.pf-schritt{border:0;margin:0 0 28px;padding:0}.paket.ist-funnel .pf-schritt{margin-bottom:0}.pf-schritt[hidden]{display:none}.pf-frage{color:var(--text);outline:none;margin-bottom:8px;padding:0;font-size:clamp(22px,3.2vw,28px);font-weight:800}.pf-wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.pf-karte{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.pf-karte:hover{border-color:var(--line-strong)}.pf-karte:has(input:checked){border-color:var(--akzent);background:#da5b181f}.pf-karte input{accent-color:var(--akzent);flex:none;width:18px;height:18px}.pf-karte strong{color:var(--text);font-size:15.5px;line-height:1.3;display:block}.pf-karte small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pf-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.pf-nav .btn{margin-left:auto}.pf-zurueck{white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px}.pf-zurueck[hidden]{display:none}.pf-zurueck:hover{color:var(--text)}.pf-zusammenfassung{gap:8px;margin:12px 0;padding-left:0;list-style:none;display:grid}.pf-zusammenfassung li{color:var(--text);background:#4caf5012;border:1px solid #4caf504d;border-radius:12px;padding:10px 12px 10px 38px;position:relative}.pf-zusammenfassung li:before{content:"✓";color:#7bc67e;font-weight:800;position:absolute;top:10px;left:14px}.pf-angaben{color:var(--muted);font-size:14px}.pf-kontakt-titel{margin:22px 0 10px;font-size:19px}@media (width<=420px){.pf-wahl{grid-template-columns:1fr}}.gv-produkt,.gv-produkt{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"marke marke marke""name name name""bild bestand knopf";gap:4px 10px;padding:10px 0;display:grid}.gv-produkt+.gv-produkt{border-top:1px dashed var(--line)}.gv-marke{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--akzent);grid-area:marke;font-size:11.5px}.gv-name{color:var(--text);grid-area:name;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.35}.gv-produkt .ci-thumb{grid-area:bild;width:64px;height:48px}.gv-bestand{color:var(--faint);grid-area:bestand;font-size:12.5px;line-height:1.3}.gv-knopf{grid-area:knopf;justify-self:end}@media (width<=520px){.gv-produkt{grid-template-columns:56px minmax(0,1fr) auto}.gv-produkt .ci-thumb{width:56px;height:42px}.gv-knopf{grid-column:auto;justify-self:end}}.anschluesse{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.anschluss{flex-direction:column;align-items:center;gap:4px;display:flex}.anschluss-box{background:var(--a-farbe);color:#fff;text-align:center;width:38px;height:38px;line-height:1;font-family:var(--mono);letter-spacing:-.01em;border-radius:7px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000040}.anschluss-box[data-lang]{letter-spacing:-.03em;font-size:9px}.anschluesse--gross{gap:10px;margin:0;padding:14px 18px 4px}.anschluesse--gross .anschluss{max-width:70px}.anschluesse--gross .anschluss-box{border-radius:9px;width:50px;height:50px;font-size:13px}.anschluesse--gross .anschluss-box[data-lang]{font-size:10.5px}.anschluss-name{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.2}@media (width<=600px){.produkt-karte .anschluesse{gap:4px;margin-bottom:6px}.produkt-karte .anschluss-box{border-radius:6px;width:34px;height:34px;font-size:9.5px}.produkt-karte .anschluss-box[data-lang]{letter-spacing:-.03em;font-size:8px}}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.cards--2{grid-template-columns:1fr}}.p-typ{color:var(--kat,var(--akzent));letter-spacing:.01em;margin:-2px 0 6px;font-size:12.5px;font-weight:700;display:inline-block}.ki-info[data-astro-cid-s4x3vczv]{margin-top:12px;display:inline-block;position:relative}.ki-info[data-astro-cid-s4x3vczv] summary[data-astro-cid-s4x3vczv]{cursor:pointer;color:var(--akzent);border:1px solid color-mix(in srgb, var(--akzent) 55%, transparent);background:color-mix(in srgb, var(--akzent) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}.ki-info[data-astro-cid-s4x3vczv] summary[data-astro-cid-s4x3vczv]::-webkit-details-marker{display:none}.ki-info[data-astro-cid-s4x3vczv] summary[data-astro-cid-s4x3vczv]:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.ki-panel[data-astro-cid-s4x3vczv]{z-index:5;background:var(--surface);border:1px solid color-mix(in srgb, var(--akzent) 45%, transparent);width:min(320px,80vw);color:var(--muted);border-radius:14px;padding:14px 16px;font-size:.88rem;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000059}.ki-panel[data-astro-cid-s4x3vczv] strong[data-astro-cid-s4x3vczv]{color:var(--text);margin-bottom:4px;display:block}.ki-panel[data-astro-cid-s4x3vczv] p[data-astro-cid-s4x3vczv]{margin:0}.vis-projekt[data-astro-cid-6nacfkfa]{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:40px;padding:22px}.vis-projekt[data-astro-cid-6nacfkfa] h3[data-astro-cid-6nacfkfa]{margin:0 0 6px}.vis-text[data-astro-cid-6nacfkfa]{color:var(--muted);margin:0 0 18px}.vis-paar[data-astro-cid-6nacfkfa]{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.vis-paar--einzeln[data-astro-cid-6nacfkfa]{grid-template-columns:minmax(0,640px)}.vis-paar[data-astro-cid-6nacfkfa] figure[data-astro-cid-6nacfkfa]{margin:0}.vis-paar[data-astro-cid-6nacfkfa] img[data-astro-cid-6nacfkfa]{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:12px;width:100%;display:block}.vis-paar--einzeln[data-astro-cid-6nacfkfa] img[data-astro-cid-6nacfkfa]{aspect-ratio:auto;background:0 0;height:auto}.vis-paar[data-astro-cid-6nacfkfa] figcaption[data-astro-cid-6nacfkfa]{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.vis-ab[data-astro-cid-6nacfkfa]{background:var(--akzent);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-grid}.vis-ab--b[data-astro-cid-6nacfkfa]{background:var(--kauf);color:#0b1a20}.vis-schritte[data-astro-cid-6nacfkfa]{gap:18px;margin:8px 0 26px;padding:0;list-style:none;display:grid}.vis-schritte[data-astro-cid-6nacfkfa] li[data-astro-cid-6nacfkfa]{grid-template-columns:34px 1fr;gap:14px;display:grid}.vis-nr[data-astro-cid-6nacfkfa]{background:var(--akzent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.vis-schritte[data-astro-cid-6nacfkfa] h4[data-astro-cid-6nacfkfa]{margin:4px 0;font-size:1.02rem}.vis-schritte[data-astro-cid-6nacfkfa] p[data-astro-cid-6nacfkfa]{color:var(--muted);margin:0 0 10px}.vis-raster--zwei[data-astro-cid-6nacfkfa]{grid-template-columns:1fr 1fr}.vis-raster--zwei[data-astro-cid-6nacfkfa] img[data-astro-cid-6nacfkfa]{aspect-ratio:auto;object-fit:contain;background:#fff0}.vis-frage[data-astro-cid-6nacfkfa]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.vis-frage[data-astro-cid-6nacfkfa] p[data-astro-cid-6nacfkfa]{color:var(--muted);margin:0}.vis-frage-knoepfe[data-astro-cid-6nacfkfa]{flex-wrap:wrap;gap:10px;display:flex}.vis-art[data-astro-cid-6nacfkfa]{margin-top:48px}.vis-art-kopf[data-astro-cid-6nacfkfa]{border-left:4px solid var(--akzent);padding-left:16px}.vis-art-kopf[data-astro-cid-6nacfkfa] h2[data-astro-cid-6nacfkfa]{margin:0 0 6px;font-size:clamp(1.3rem,3.5vw,1.7rem)}.vis-art-kopf[data-astro-cid-6nacfkfa] p[data-astro-cid-6nacfkfa]{color:var(--muted);max-width:70ch;margin:0}.noai[data-astro-cid-6nacfkfa]{display:block;position:relative}.noai[data-astro-cid-6nacfkfa]:after{content:"NO AI";z-index:1;pointer-events:none;letter-spacing:.06em;color:#fff;background:#0000009e;border:1px solid #ffffff59;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.vis-unter[data-astro-cid-6nacfkfa]{align-items:center;gap:8px;margin:26px 0 10px;font-size:1rem;display:flex}.vis-raster[data-astro-cid-6nacfkfa]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vis-raster--hoch[data-astro-cid-6nacfkfa]{grid-template-columns:repeat(3,1fr)}.vis-raster[data-astro-cid-6nacfkfa] img[data-astro-cid-6nacfkfa],.vis-raster[data-astro-cid-6nacfkfa] video[data-astro-cid-6nacfkfa]{aspect-ratio:16/10;object-fit:cover;background:#000;border-radius:12px;width:100%;display:block}.vis-raster--hoch[data-astro-cid-6nacfkfa] img[data-astro-cid-6nacfkfa],.vis-raster--hoch[data-astro-cid-6nacfkfa] video[data-astro-cid-6nacfkfa]{aspect-ratio:9/16}.vis-raster[data-astro-cid-6nacfkfa] figure[data-astro-cid-6nacfkfa]{margin:0}.vis-raster[data-astro-cid-6nacfkfa] figcaption[data-astro-cid-6nacfkfa]{color:var(--muted);margin-top:6px;font-size:.85rem}@media (width<=640px){.vis-raster[data-astro-cid-6nacfkfa]{grid-template-columns:1fr 1fr}.vis-raster--zwei[data-astro-cid-6nacfkfa]{grid-template-columns:1fr}.vis-schritte[data-astro-cid-6nacfkfa] li[data-astro-cid-6nacfkfa]{grid-template-columns:28px 1fr;gap:10px}.vis-projekt[data-astro-cid-6nacfkfa]{padding:16px}.vis-paar[data-astro-cid-6nacfkfa]{grid-template-columns:1fr}}.kachel-frame[data-astro-cid-sijnvks3]{border:1px solid var(--line);background:var(--surface);border-radius:16px;display:block;position:relative;overflow:hidden}.ki-marke[data-astro-cid-sijnvks3]{z-index:1;color:#fff;background:#000000a6;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:8px;right:8px}.ablauf-sektion[data-astro-cid-we3d2ftb]{padding-block:clamp(40px,6vw,80px)}.ablauf[data-astro-cid-we3d2ftb]{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ablauf[data-astro-cid-we3d2ftb] li[data-astro-cid-we3d2ftb]{background:linear-gradient(160deg, var(--surface), #161b2199);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:18px 18px 20px;display:grid;position:relative}.ablauf-nr[data-astro-cid-we3d2ftb]{background:var(--akzent-tief);color:#fff;letter-spacing:.02em;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:inline-grid;box-shadow:0 6px 18px #da5b1847}.ablauf[data-astro-cid-we3d2ftb] strong[data-astro-cid-we3d2ftb]{font-size:17px}.ablauf-text[data-astro-cid-we3d2ftb]{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=1000px){.ablauf[data-astro-cid-we3d2ftb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ablauf[data-astro-cid-we3d2ftb]{grid-template-columns:1fr}.ablauf[data-astro-cid-we3d2ftb] li[data-astro-cid-we3d2ftb]{grid-template-columns:42px 1fr;column-gap:14px}.ablauf-nr[data-astro-cid-we3d2ftb]{grid-row:span 2}}.standort-sektion[data-astro-cid-53hmiuoh]{padding-block:clamp(48px,7vw,96px)}.standort[data-astro-cid-53hmiuoh]{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.standort-karte[data-astro-cid-53hmiuoh]{margin:0}.standort-karte[data-astro-cid-53hmiuoh] svg[data-astro-cid-53hmiuoh]{width:100%;height:auto;display:block;overflow:visible}.kachel[data-astro-cid-53hmiuoh]{fill:none;stroke-width:2.4px;stroke-linejoin:round}.kachel-fern[data-astro-cid-53hmiuoh]{stroke:var(--faint);stroke-opacity:.3}.kachel-mittel[data-astro-cid-53hmiuoh]{stroke:var(--akzent);stroke-opacity:.42}.kachel-nah[data-astro-cid-53hmiuoh]{stroke:var(--akzent);stroke-opacity:.85}.stadt[data-astro-cid-53hmiuoh]{fill:var(--muted);fill-opacity:.9}.haupt[data-astro-cid-53hmiuoh]{fill:var(--akzent);stroke:var(--text);stroke-width:1.4px}.haupt-kern[data-astro-cid-53hmiuoh]{fill:var(--text)}.puls[data-astro-cid-53hmiuoh]{fill:none;stroke:var(--akzent);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite standort-puls}@keyframes standort-puls{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.puls[data-astro-cid-53hmiuoh]{opacity:0;animation:none}}.standort-legende[data-astro-cid-53hmiuoh]{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;display:grid}.standort-legende[data-astro-cid-53hmiuoh] i[data-astro-cid-53hmiuoh]{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.l-haupt[data-astro-cid-53hmiuoh]{background:var(--akzent)}.l-stadt[data-astro-cid-53hmiuoh]{background:var(--muted);margin-left:1.5px;width:9px!important;height:9px!important;margin-right:9.5px!important}.standort-text[data-astro-cid-53hmiuoh] h2[data-astro-cid-53hmiuoh]{margin:8px 0 14px}.standort-fakten[data-astro-cid-53hmiuoh]{gap:12px;margin:22px 0 0;display:grid}.standort-fakten[data-astro-cid-53hmiuoh] dt[data-astro-cid-53hmiuoh]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px}.standort-fakten[data-astro-cid-53hmiuoh] dd[data-astro-cid-53hmiuoh]{color:var(--text);margin:2px 0 0}.standort-beratung[data-astro-cid-53hmiuoh]{border:1px solid var(--line-strong);background:linear-gradient(160deg,#da5b181f,#0000 70%);border-radius:16px;margin-top:28px;padding:22px 24px}.standort-beratung[data-astro-cid-53hmiuoh] h3[data-astro-cid-53hmiuoh]{margin:0 0 6px}.standort-beratung[data-astro-cid-53hmiuoh] p[data-astro-cid-53hmiuoh]{color:var(--muted);margin:0 0 14px}.standort-beratung[data-astro-cid-53hmiuoh] .standort-profil[data-astro-cid-53hmiuoh]{margin:14px 0 0;font-size:14px}@media (width<=760px){.standort[data-astro-cid-53hmiuoh]{grid-template-columns:1fr}.standort-karte[data-astro-cid-53hmiuoh]{max-width:300px;margin-inline:auto}}.produkt-layout[data-astro-cid-ob2amijt]{grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.produkt-layout[data-astro-cid-ob2amijt]{grid-template-columns:1fr;gap:28px}}
/*$vite$:1*/