/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b0b0a;--ink-2:#121210;--ink-3:#191917;--paper:#fff;--sun:#fd0;--sun-deep:#e8c400;--muted:#9b9a92;--muted-2:#6c6b64;--line:#262622;--line-2:#33332e;--vorhang:#0b0b0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Archivo Variable,system-ui,sans-serif;line-height:1.5}.display{font-variation-settings:"wdth" 120;letter-spacing:-.015em;text-transform:uppercase;font-weight:800;line-height:1.02}.data{font-variant-numeric:tabular-nums}.data,.eyebrow{font-family:IBM Plex Mono,monospace}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.eyebrow,.sun-text{color:var(--sun)}.wrap{max-width:74rem;margin:0 auto;padding:0 1.5rem}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--sun);outline-offset:2px}section{padding:6rem 0}section h2{max-width:46rem;margin-top:.85rem;font-size:clamp(1.9rem,3.6vw,2.7rem)}.section-alt{background:var(--ink-2)}.ph{border:1px dashed var(--line-2);background:radial-gradient(at 70% 20%,#ffdd001a,#0000 55%),linear-gradient(160deg,#1c1c19,#121210 60%,#0e0e0c);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:42px 56px}.ph svg.scene,.ph:before{position:absolute;inset:0}.ph svg.scene{width:100%;height:100%;display:block}.ph .tag{z-index:1;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--line);background:#0b0b0ad9;width:100%;padding:.5rem .85rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;position:relative}.btn{background:var(--sun);color:var(--ink);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.95rem 1.7rem;font-size:.95rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--sun-deep);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line-2);color:#ffffffd9;cursor:pointer;background:0 0;align-items:center;padding:.95rem 1.7rem;font-size:.95rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--sun);color:var(--sun)}.link-sun{color:var(--sun);border-bottom:1px solid #0000;font-size:.9rem;font-weight:600;transition:border-color .15s}.link-sun:hover{border-color:var(--sun)}header.site{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0b0aeb;position:sticky;top:0}.header-inner{justify-content:space-between;gap:1.5rem;padding:.9rem 0}.brand,.header-inner{align-items:center;display:flex}.brand{gap:.7rem}.brand .display{font-size:.85rem;line-height:1.05}nav.main{align-items:center;gap:1.9rem;display:flex}nav.main a.nav-link{color:#fffc;font-size:.875rem;font-weight:500;transition:color .15s}nav.main a.nav-link:hover{color:var(--sun)}nav.main .btn{padding:.6rem 1.15rem;font-size:.85rem}.menu-btn{color:var(--paper);cursor:pointer;background:0 0;border:none;display:none}.hero{padding:0}.hero,.hero-bg{position:relative}.hero-bg{background:linear-gradient(#0b0b0a8c,#0b0b0aeb),radial-gradient(at 25% 15%,#ffbe3c52,#0000 55%),linear-gradient(165deg,#2b2214,#161511 45%,#0b0b0a)}.hero-bg:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:52px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000000e6,#0000 70%);mask-image:linear-gradient(160deg,#000000e6,#0000 70%)}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:3.5rem;padding:6.5rem 0;display:grid;position:relative}.hero h1{margin-top:1.2rem;font-size:clamp(2.3rem,4.6vw,3.6rem)}.hero .lede{max-width:30rem;color:var(--muted);margin-top:1.4rem;font-size:1.1rem;line-height:1.65}.hero-kurz{color:var(--paper);max-width:30rem;margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.hero-rating{color:var(--muted);align-items:center;gap:.6rem;margin-top:2.4rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex}.stars{color:var(--sun);letter-spacing:.15em}.hero-belege{margin-top:2.2rem}.hero-bewertung{color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:.6rem;padding-bottom:2px;font-size:.86rem;text-decoration:none;display:inline-flex}.hero-bewertung:hover{color:var(--paper);border-bottom-color:var(--sun)}.hero-bewertung strong{color:var(--sun);font-size:1rem}.sterne{letter-spacing:.12em;white-space:nowrap;line-height:1;display:inline-block;position:relative}.sterne-leer{color:#ffffff38}.sterne-voll{color:var(--sun);position:absolute;top:0;left:0;overflow:hidden}.hero-belegliste{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.1rem;padding:0;font-size:.84rem;list-style:none;display:flex}.hero-belegliste li{align-items:baseline;gap:.35rem;display:flex}.hero-belegliste strong{color:var(--paper);font-weight:700}.hero-belegliste li+li:before{content:"·";color:var(--muted-2);margin-right:1.1rem}.selector{color:#14140f;background:#d9d6cc;border:1px solid #00000014;border-radius:16px;padding:2rem 1.9rem;position:relative;box-shadow:0 30px 70px #00000080}.selector h3{color:#1a1a15;font-size:1.2rem;font-weight:700;line-height:1.35}.selector .sub{color:#5f5e55;margin-top:.5rem;font-size:.88rem}.sel-options{gap:.55rem;margin-top:1.6rem;display:grid}.sel-option{cursor:pointer;text-align:left;color:#14140f;background:#eceae3;border:1px solid #00000017;border-radius:11px;align-items:center;gap:.9rem;padding:.85rem .95rem;font-family:inherit;font-size:1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sel-option:hover{border-color:#0000003d}.sel-option[aria-pressed=true]{border-color:var(--sun);box-shadow:inset 0 0 0 1px var(--sun);background:#f8f3dd}.sel-option .ico{border-radius:8px;place-items:center;display:grid;overflow:hidden}.sel-option .ico img{object-fit:cover;width:100%;height:100%;display:block}.sel-option[aria-pressed=true] .ico{box-shadow:0 0 0 2px #ffdd0059}.sel-option strong{color:#14140f;font-size:.95rem;display:block}.sel-option small{color:#6b6a62;margin-top:.1rem;font-size:.79rem;display:block}.sel-next{justify-content:center;width:100%;margin-top:1.6rem}.partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);padding:1.6rem 0;overflow:hidden}.partners .eyebrow{text-align:center;color:var(--muted-2);margin-bottom:1rem;display:block}.marquee{gap:4rem;width:max-content;animation:scroll 30s linear infinite;display:flex}.marquee span{--naehe:0;font-variation-settings:"wdth" 110;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;color:var(--sun);font-size:1.25rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.marquee span{color:color-mix(in srgb,var(--sun) calc(var(--naehe) * 100%),#ffffff47)}}.marquee span{text-shadow:0 0 calc(var(--naehe) * 26px) rgba(255,221,0,calc(var(--naehe) * .55));transform:scale(calc(1 + var(--naehe) * .08))}.visuell-versteckt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-schiene{background:#fff;border-radius:8px;margin-top:1rem;padding:.85rem 0;position:relative;overflow:hidden}.logo-marquee{align-items:center;gap:0}.logo-marquee.ist-langsam{animation-duration:52s}.logo-schiene:focus-within .logo-marquee,.logo-schiene:hover .logo-marquee{animation-play-state:paused}.logo-marke{flex:none;justify-content:center;align-items:center;min-height:2.6rem;padding:0 2.6rem;transition:opacity .25s,transform .25s;display:flex}.logo-marke img{object-fit:contain;width:auto;max-width:10rem;height:2.1rem;display:block}.logo-marke.ist-quadratisch img{max-width:4.6rem;height:3.6rem}.logo-schiene:hover .logo-marke{opacity:.45}.logo-schiene .logo-marke:focus-visible,.logo-schiene .logo-marke:hover{opacity:1;transform:scale(1.06)}.logo-schiene.ist-partner{padding:1.15rem 0}.logo-schiene.ist-partner .logo-marke{padding:0 3rem}.logo-schiene.ist-partner .logo-marke img{max-width:13rem;height:3.6rem}@media (max-width:640px){.logo-schiene.ist-partner .logo-marke{padding:0 1.8rem}.logo-schiene.ist-partner .logo-marke img{max-width:10rem;height:2.8rem}}.logo-schiene:after,.logo-schiene:before{content:"";z-index:2;pointer-events:none;width:4.5rem;position:absolute;top:0;bottom:0}.logo-schiene:before{background:linear-gradient(90deg,#fff,#0000);left:0}.logo-schiene:after{background:linear-gradient(270deg,#fff,#0000);right:0}@media (prefers-reduced-motion:reduce){.logo-marquee{animation:none}.logo-schiene{overflow-x:auto}}@media (max-width:640px){.logo-marke{padding:0 1.5rem}.logo-marke img{max-width:7.5rem;height:1.7rem}.logo-marke.ist-quadratisch img{max-width:3.7rem;height:2.9rem}.logo-schiene:after,.logo-schiene:before{width:2rem}}.partners{position:relative}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin-top:4rem;display:grid}.feature .ph{aspect-ratio:4/3}.feature .kicker{align-items:center;gap:.6rem;display:flex}.feature h3{margin-top:.8rem;font-size:clamp(1.5rem,2.6vw,2rem)}.feature p.desc{color:var(--muted);max-width:28rem;margin-top:1rem;line-height:1.65}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.chips span{border:1px solid var(--line-2);color:#ffffffbf;border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.feature .link-sun{border:1px solid var(--sun);color:var(--sun);align-items:center;gap:.5rem;margin-top:1.6rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:700;transition:background .25s,color .25s,transform .2s;display:inline-flex}.feature .link-sun:hover{background:var(--sun);color:var(--ink);transform:translate(3px)}.feature.flip .ph{order:2}.slider-shell{border:1px solid var(--line-2);margin-top:4.5rem;position:relative;overflow:hidden}.slides{transition:transform .65s cubic-bezier(.7,0,.2,1);display:flex}.slide{min-width:100%;position:relative}.slide .ph{aspect-ratio:21/9;border:none}.slide-caption{z-index:2;max-width:26rem;position:absolute;bottom:2.2rem;left:2.2rem}.slide-caption .eyebrow{display:block}.slide-caption h3{margin-top:.5rem;font-size:clamp(1.3rem,2.4vw,1.9rem)}.slide-caption p{color:#ffffffd1;margin-top:.5rem;font-size:.95rem}.slider-nav{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.4rem;right:1.4rem}.slider-nav button{border:1px solid var(--line-2);width:2.6rem;height:2.6rem;color:var(--paper);cursor:pointer;background:#0b0b0ab3;place-items:center;transition:all .15s;display:grid}.slider-nav button:hover{border-color:var(--sun);color:var(--sun)}.slider-dots{z-index:3;gap:.4rem;display:flex;position:absolute;top:1.6rem;left:2.2rem}.slider-dots i{background:var(--line-2);width:1.6rem;height:3px;transition:background .3s}.slider-dots i.on{background:var(--sun)}.split{grid-template-columns:1fr 1.15fr;align-items:start;gap:3.5rem;margin-top:3.5rem;display:grid}.split .ph{aspect-ratio:3/3.6;position:sticky;top:6rem}.usp-list{display:grid}.usp{border-top:1px solid var(--line-2);padding:1.6rem 0}.usp:last-child{border-bottom:1px solid var(--line-2)}.usp .head{align-items:center;gap:.8rem;display:flex}.usp .head .ico{color:var(--sun)}.usp h3{font-size:1.1rem;font-weight:700}.usp p{color:var(--muted);margin-top:.6rem;font-size:.92rem;line-height:1.65}.usp .link-sun{margin-top:.7rem;font-size:.82rem;display:inline-block}.quote-box{border-left:3px solid var(--sun);color:#ffffffd9;margin-top:1.2rem;padding:.4rem 0 .4rem 1rem;font-style:italic}.stats-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-top:3.5rem;display:grid}.stat{background:var(--ink-2);padding:2rem 1.4rem}.stat .num{color:var(--sun);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:500}.stat .lbl{color:var(--muted);margin-top:.5rem;font-size:.82rem}.adv-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;display:grid}.adv{background:var(--ink);cursor:default;padding:2.2rem 1.8rem;transition:transform .25s,background .25s;position:relative;overflow:hidden}.adv:after{content:"";background:var(--sun);width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.adv:hover{background:var(--ink-3);transform:translateY(-4px)}.adv:hover:after{width:100%}.adv .no{color:var(--sun);font-family:IBM Plex Mono,monospace;font-size:.95rem}.adv h3{margin-top:.9rem;font-size:1.05rem;font-weight:700}.adv p{color:var(--muted);margin-top:.7rem;font-size:.88rem;line-height:1.65}.prod-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3.5rem;display:grid}.prod{border:1px solid var(--line-2);background:var(--ink-2);transform-style:preserve-3d;padding:2rem 1.6rem;transition:transform .2s,box-shadow .3s;position:relative}.prod:hover{box-shadow:0 30px 70px #ffdd001f}.prod .module-visual{aspect-ratio:3/4.4;background:linear-gradient(150deg,#17171a,#0a0a0c);border:2px solid #2c2c30;border-radius:3px;max-width:11rem;margin:0 auto;position:relative;transform:translateZ(30px);box-shadow:0 25px 45px #0000008c}.prod .module-visual:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:25% 12.5%;position:absolute;inset:6px}.prod .module-visual:after{content:"";z-index:-1;opacity:0;background:radial-gradient(at 50% 60%,#ffdd0038,#0000 65%);transition:opacity .4s;position:absolute;inset:-30px}.prod.glow .module-visual:after,.prod:hover .module-visual:after{opacity:1}.prod h3{margin-top:1.6rem;font-size:1.02rem;font-weight:700;transform:translateZ(20px)}.prod .data.spec{color:var(--sun);margin-top:.3rem;font-size:.8rem;display:block}.prod p{color:var(--muted);margin-top:.7rem;font-size:.85rem;line-height:1.6;transform:translateZ(12px)}.sys-grid.drei{grid-template-columns:repeat(3,1fr)}.sys-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3.5rem;display:grid}.sys{background:var(--ink-2);text-align:center;padding:2rem 1.5rem;transition:background .2s}.sys:hover{background:var(--ink-3)}.sys .ico{color:var(--sun);border:1px solid var(--line-2);place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-grid}.sys h3{font-size:.98rem;font-weight:700}.sys p{color:var(--muted);margin-top:.55rem;font-size:.82rem;line-height:1.6}.testimonial{grid-template-columns:1fr 1.3fr;align-items:center;gap:3rem;margin-top:3.5rem;display:grid}.testimonial .ph{aspect-ratio:1}.testimonial blockquote{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.5}.testimonial .meta{color:var(--muted);align-items:center;gap:1rem;margin-top:1.2rem;font-size:.85rem;display:flex}.video-row{gap:1.4rem;margin-top:3rem}.video-card .ph{aspect-ratio:16/9}.video-card{position:relative}.play{background:var(--sun);width:3.4rem;height:3.4rem;color:var(--ink);z-index:2;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);box-shadow:0 10px 30px #ffdd0059}.video-card .vlabel{color:#ffffffd9;justify-content:space-between;margin-top:.7rem;font-size:.85rem;display:flex}.certs{flex-wrap:wrap;gap:1rem;margin-top:3.2rem}.cert,.certs{align-items:center;display:flex}.cert{border:1px solid var(--line-2);color:#ffffffd9;gap:.6rem;padding:.7rem 1.1rem;font-size:.82rem}.cert .dot{background:var(--sun);border-radius:999px;width:.55rem;height:.55rem}.timeline-shell{max-width:46rem;margin-top:4rem;position:relative}.tl-line{background:var(--line-2);width:2px;bottom:0}.tl-line,.tl-sun{position:absolute;top:0;left:1.35rem}.tl-sun{z-index:3;will-change:top;transition:top .15s linear;transform:translate(-50%,-50%)}.tl-item{padding:0 0 2.4rem 4.2rem;position:relative}.tl-item .dot{background:var(--ink);border:2px solid var(--line-2);border-radius:999px;width:.7rem;height:.7rem;transition:all .3s;position:absolute;top:.35rem;left:1.35rem;transform:translate(-50%)}.tl-item.active .dot{border-color:var(--sun);background:var(--sun)}.tl-item .yr{color:var(--sun);font-family:IBM Plex Mono,monospace;font-size:.9rem}.tl-item h3{margin-top:.3rem;font-size:1.08rem;font-weight:700}.tl-item p{color:var(--muted);margin-top:.4rem;font-size:.9rem;line-height:1.6}.gallery{columns:220px 4;column-gap:.8rem;margin-top:3.5rem}.gallery .ph{break-inside:avoid;margin-bottom:.8rem;display:flex}.g1{aspect-ratio:3/4}.g2{aspect-ratio:1}.g3{aspect-ratio:4/5}.g4{aspect-ratio:4/3}.g5{aspect-ratio:3/5}.contact-grid{grid-template-columns:1fr 1.35fr;gap:3.5rem;margin-top:3rem;display:grid}.contact-grid .intro p{color:var(--muted);margin-top:1.2rem;line-height:1.65}form.lead{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}form.lead .full{grid-column:1/-1}form.lead label.fld{margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}form.lead input,form.lead select,form.lead textarea{border:1px solid var(--line-2);background:var(--ink-2);width:100%;color:var(--paper);padding:.8rem 1rem;font-family:inherit;font-size:.98rem}form.lead input:focus,form.lead select:focus,form.lead textarea:focus{border-color:var(--sun);outline:none}.privacy{color:var(--muted);align-items:flex-start;gap:.75rem;font-size:.83rem;display:flex}.privacy input[type=checkbox],form.bewerbung .privacy input[type=checkbox],form.lead .privacy input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--sun);background:0 0;border:0;flex:none;margin-top:.15rem;padding:0}.privacy span{flex:auto}.privacy a{text-decoration:underline}footer.site{border-top:1px solid var(--line);background:var(--ink-2)}.sponsor-row{flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;display:flex}.sponsor{border:1px solid var(--line-2);font-variation-settings:"wdth" 112;color:#ffffff8c;text-transform:uppercase;padding:.85rem 1.3rem;font-size:.9rem;font-weight:700}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;padding:4.5rem 0 3.5rem;display:grid}footer.site .about{max-width:20rem;color:var(--muted);margin-top:1rem;font-size:.86rem;line-height:1.65}footer.site ul{margin-top:1rem;list-style:none}footer.site ul li{color:#fffc;margin-bottom:.6rem;font-size:.86rem}footer.site ul a:hover{color:var(--sun)}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom p{color:var(--muted-2);padding:1.2rem 0;font-size:.72rem}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.ph .pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph[data-photo]{border:none}.ph[data-photo]:before{display:none}.ph[data-photo]:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0a00 55%,#0b0b0aa6);position:absolute;inset:0}.section-light .ph[data-photo]:after{background:linear-gradient(#f5f4ef00 70%,#f5f4ef80)}.ph[data-photo] .tag{background:#0b0b0a99;border-top:none}.hero-photo{position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#0b0b0aeb,#0b0b0ac7 28%,#0b0b0a75 62%,#0b0b0a38),linear-gradient(#0b0b0a57,#0b0b0a14 42%,#0b0b0ad1);position:absolute;inset:0}.section-light{color:var(--ink);background:#f5f4ef}.section-light .eyebrow{color:#a08a00}.section-light h2,.section-light h3{color:var(--ink)}.section-light .usp p,.section-light p{color:#5c5b54}.section-light .usp{border-color:#dedcd2}.section-light .usp .head .ico{color:#c7a800}.section-light .quote-box{color:#3a3a34;border-color:#e8c400}.section-light .stats-grid{background:#dedcd2;border-color:#dedcd2}.section-light .tag{color:#7a796f}.logo-chip{background:0 0;border-radius:0;align-items:center;padding:0;display:inline-flex}.logo-chip img{height:52px}footer .logo-chip img{height:56px}.section-light .logo-chip img{content:url(/images/logo-schwarz.svg)}.tl-figur{width:min(320px,100%);margin:.8rem 0 0}.tl-figur .tl-img{margin-top:0}.tl-figur figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:.4rem;font-size:.66rem}.tl-img{border:1px solid var(--line-2);width:min(320px,100%);margin-top:.8rem;display:block}@media only screen and (max-width:900px){nav.main{display:none}.menu-btn{display:block}section{padding:4rem 0}.hero-grid{grid-template-columns:1fr;gap:2.5rem;padding:4rem 1.5rem}.feature,.feature.flip{grid-template-columns:1fr;gap:1.8rem}.feature.flip .ph{order:0}.split{grid-template-columns:1fr}.split .ph{aspect-ratio:4/3;position:static}.stats-grid{grid-template-columns:1fr 1fr;margin-top:2rem}.stat{padding:1.4rem 1rem}.stat .lbl{font-size:.76rem;line-height:1.4}.adv-grid,.prod-grid{grid-template-columns:1fr}.sys-grid,.sys-grid.drei{grid-template-columns:1fr 1fr}.contact-grid,.testimonial,.video-row,form.lead{grid-template-columns:1fr}form.lead .full{grid-column:auto}.footer-grid{grid-template-columns:1fr;padding:3rem 0}.slide-caption{bottom:1.2rem;left:1.2rem}.gallery{columns:140px 2}}.page{display:block}#sonne-intro{z-index:999;pointer-events:none;background:var(--ink);display:none;position:fixed;inset:0}#sonne-intro.ist-scharf{display:block}#sonne-intro canvas{width:100%;height:100%;display:block}body.sonne-intro-laeuft{overflow:hidden}@media (prefers-reduced-motion:reduce){#sonne-intro{display:none!important}}section{position:relative}.deco-sun{opacity:.9;pointer-events:none;will-change:transform;z-index:1;width:62px;height:62px;position:absolute;top:4.2rem;right:1.5rem}.section-light .deco-sun{opacity:.85}nav.main .has-sub{position:relative}nav.main .has-sub>a.nav-link{align-items:center;gap:.3rem;padding:.6rem 0;display:inline-flex}nav.main .sub{background:var(--ink-2);border:1px solid var(--line-2);min-width:13rem;padding:.5rem 0;display:none;position:absolute;top:100%;left:-.9rem;box-shadow:0 20px 50px #00000080}nav.main .has-sub:focus-within .sub,nav.main .has-sub:hover .sub{display:block}nav.main .sub a{color:#ffffffd9;padding:.55rem 1rem;font-size:.875rem;display:block}nav.main .sub a:hover{color:var(--sun);background:#ffdd000f}.page-hero{padding:0}.page-hero .hero-grid{grid-template-columns:1fr;padding:5.5rem 0 4.5rem}.page-hero h1{max-width:52rem;font-size:clamp(2rem,4vw,3.1rem)}.chart-box{border:1px solid var(--line-2);background:var(--ink-2);margin-top:3rem;padding:1.6rem}.chart-box svg{width:100%;height:auto;display:block}.strompreis .sp-linie{stroke-dasharray:100;stroke-dashoffset:100px}.strompreis .sp-flaeche,.strompreis .sp-stelle{opacity:0}.strompreis .sp-sonne{opacity:0;color:var(--sun);filter:drop-shadow(0 0 6px #ffdd008c)}.strompreis.on .sp-linie{animation:sp-zeichnen var(--dauer) linear forwards}.strompreis.on .sp-flaeche{animation:sp-ein .9s ease-out forwards;animation-delay:var(--dauer)}.strompreis.on .sp-stelle{animation:sp-ein .45s ease-out forwards;animation-delay:var(--verzoegerung)}.strompreis.on .sp-sonne{animation:var(--sonnenlauf,sp-sonne-lauf) var(--dauer) linear forwards}@keyframes sp-zeichnen{to{stroke-dashoffset:0}}@keyframes sp-ein{0%{opacity:0}to{opacity:1}}@keyframes sp-sonne-lauf{0%{opacity:0;transform:translate(42px,155px)}4%{opacity:1}16.71%{transform:translate(148px,137px)}33.33%{transform:translate(254px,123px)}49.93%{transform:translate(360px,110px)}66.78%{transform:translate(466px,87px)}83.38%{transform:translate(572px,74px)}to{opacity:1;transform:translate(678px,60px)}}@media (prefers-reduced-motion:reduce){.strompreis .sp-linie{stroke-dashoffset:0}.strompreis .sp-flaeche,.strompreis .sp-sonne,.strompreis .sp-stelle{opacity:1}.strompreis.on .sp-flaeche,.strompreis.on .sp-linie,.strompreis.on .sp-sonne,.strompreis.on .sp-stelle{animation-delay:0s!important}.strompreis .sp-sonne{transform:translate(678px,60px)}}.chart-note{color:var(--muted-2);margin-top:.8rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.prod .prod-img{aspect-ratio:4/4.4;place-items:center;max-width:15rem;margin:0 auto;display:grid;position:relative;transform:translateZ(30px)}.prod .prod-img img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 40px #0000008c);max-width:100%;max-height:100%;position:relative}.prod .brand-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:.68rem}.spec-table{border-collapse:collapse;width:100%;margin-top:2.2rem;font-size:.88rem}.spec-table td,.spec-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .9rem}.spec-table th{color:var(--muted);white-space:nowrap;width:34%;font-weight:500}.hl-list{gap:.55rem;margin-top:1.4rem;padding:0;list-style:none;display:grid}.hl-list li{color:var(--muted);gap:.6rem;font-size:.9rem;line-height:1.55;display:flex}.hl-list li:before{content:"✓";color:var(--sun);font-weight:700}.prod-detail{border-top:1px solid var(--line-2);grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;margin-top:3.5rem;padding-top:3.5rem;display:grid}.prod-detail:first-of-type{border-top:none;padding-top:0}.prod-detail .prod-img{aspect-ratio:4/3;background:var(--grund-komponente);border:1px solid var(--line-2);max-width:100%;min-height:0;overflow:hidden}.prod-detail .prod-img img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none}.adv{transition:background .6s,color .6s,transform .25s}.adv.is-hot{background:var(--sun);transform:translateY(-4px)}.adv.is-hot .no,.adv.is-hot a,.adv.is-hot h3,.adv.is-hot p{color:var(--ink)}.adv.is-hot:after{background:var(--ink);width:100%}.adv.is-hot .btn{background:var(--ink);color:var(--sun)}.sys{transition:background .6s,color .6s,transform .25s}.sys.is-hot{background:var(--sun);transform:translateY(-4px)}.sys.is-hot .ico,.sys.is-hot .no,.sys.is-hot h3,.sys.is-hot p{color:var(--ink)!important}.svc{transition:background .5s,color .5s,transform .25s}.svc.lit{background:var(--sun)}.svc.lit .no,.svc.lit h3,.svc.lit p{color:var(--ink)}.svc:hover{transform:translateY(-4px)}.ref-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;margin-top:3rem;display:grid}.ref-facts{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ref-facts div{background:var(--ink-2);padding:1.1rem 1.2rem}.ref-facts .k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:.68rem}.ref-facts .v{margin-top:.3rem;font-weight:700}.ref-grid .ph{aspect-ratio:4/3}.flow{gap:0;margin-top:3.5rem;display:grid}.flow-step{border-top:1px solid var(--line-2);grid-template-columns:4rem 1fr 1fr;align-items:center;gap:2rem;padding:2.2rem 0;display:grid}.flow-step .n{color:var(--sun);font-family:IBM Plex Mono,monospace;font-size:1.6rem}.flow-step h3{font-size:1.15rem;font-weight:700}.flow-step p{color:var(--muted);margin-top:.6rem;font-size:.92rem;line-height:1.6}.flow-step .ph{aspect-ratio:16/8}.flow-step .ph .pic{object-position:center 22%}.jobs{gap:2rem;margin-top:2.5rem;display:grid}.job-group h3{align-items:center;gap:.6rem;font-size:1.1rem;display:flex}.job-group p.sub{color:var(--muted);margin-top:.3rem;font-size:.85rem}.job{border:1px solid var(--line-2);background:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.95rem 1.2rem;transition:border-color .2s,transform .2s;display:flex}.job:hover{border-color:var(--sun);transform:translate(4px)}.job strong{font-size:.95rem}.job .meta{color:var(--muted-2);margin-left:.6rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.job-det{border:1px solid var(--line-2);background:var(--ink-2);margin-top:.8rem;scroll-margin-top:6rem}.job-det>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;list-style:none;transition:border-color .2s,background .2s;display:flex}.job-det>summary::-webkit-details-marker{display:none}.job-det:hover,.job-det[open]{border-color:var(--sun)}.job-det>summary:hover{background:var(--ink-3)}.job-det>summary strong{font-size:.95rem}.job-det>summary .meta{color:var(--muted-2);margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;display:block}.job-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;margin-left:auto;display:flex}.job-badge{color:var(--ink);background:var(--sun);text-transform:uppercase;white-space:nowrap;flex:none;padding:.25rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.68rem}@media (max-width:640px){.job-badges{justify-content:flex-start;width:100%;margin-left:0}.job-badge{padding:.2rem .45rem;font-size:.62rem}}.job-toggle{color:var(--sun);flex:none;font-size:.75rem}.job-toggle:after{content:" ↓";transition:transform .2s;display:inline-block}.job-det[open] .job-toggle:after{transform:rotate(180deg)}.job-body{border-top:1px solid var(--line-2);padding:0 1.2rem 1.4rem}.job-cols{grid-template-columns:repeat(3,1fr);gap:2rem;margin:1.4rem 0 1.6rem;display:grid}.job-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--sun);font-size:.8rem}.job-cols ul{gap:.5rem;margin-top:.8rem;list-style:none;display:grid}.job-cols li{color:var(--muted);padding-left:1rem;font-size:.86rem;line-height:1.55;position:relative}.job-cols li:before{content:"—";color:var(--line-2);position:absolute;left:0}@media (max-width:860px){.job-cols{grid-template-columns:1fr;gap:1.4rem}.job-det>summary{flex-wrap:wrap}}.news-grid{gap:1.5rem}.news-card{border:1px solid var(--line-2);background:var(--ink-2);transition:border-color .2s}.news-card:hover{border-color:var(--sun)}.news-card .ph{aspect-ratio:21/8;border:none}.news-card.small .ph{aspect-ratio:16/7}.news-body{padding:1.4rem 1.5rem 1.6rem}.news-body .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-family:IBM Plex Mono,monospace;font-size:.68rem}.news-body h3{margin-top:.5rem;font-size:1.15rem;font-weight:700}.news-body p{color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.6}.news-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.parallax-band{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;position:relative;overflow:hidden}.parallax-band img{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.parallax-band .tag{letter-spacing:.08em;color:#fff;background:linear-gradient(#0000,#0b0b0ab8);padding:.7rem 1.1rem;font-size:.7rem;position:absolute;bottom:0;left:0}@media (max-width:640px){.parallax-band{aspect-ratio:4/3!important}}.spiel-rahmen{background:0 0;border:0;width:100%;max-width:900px;height:700px;margin:2.5rem auto 1.2rem;display:block}@media (max-width:640px){.spiel-rahmen{height:620px}}.zwei-wege{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.weg-karte{background:var(--ink-2);flex-direction:column;padding:2.2rem 1.8rem 1.8rem;transition:transform .25s,color .35s;display:flex;position:relative;overflow:hidden}.weg-karte:after{content:"";background:var(--sun);transition:transform .45s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0;transform:translateY(101%)}.weg-karte>*{z-index:1;position:relative}.weg-karte:hover{color:var(--ink);transform:translateY(-4px)}.weg-karte:hover:after{transform:translateY(0)}.weg-karte:hover .news-more,.weg-karte:hover p{color:var(--ink)}.weg-karte:hover .weg-badge{background:var(--ink);color:var(--sun)}.weg-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--sun);align-self:flex-start;margin-bottom:1.2rem;padding:.3rem .7rem;font-size:.68rem;transition:background .35s,color .35s}.weg-karte h3{font-size:1.35rem;font-weight:700;line-height:1.25}.weg-karte p{color:var(--muted);margin-top:.8rem;font-size:.9rem;line-height:1.6;transition:color .35s}.weg-karte .news-more{margin-top:auto;padding-top:1.6rem}@media (max-width:800px){.zwei-wege{grid-template-columns:1fr}}.aktion-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.aktion-card{background:var(--ink-2);flex-direction:column;padding:2rem 1.6rem 1.6rem;transition:transform .25s,color .35s;display:flex;position:relative;overflow:hidden}.aktion-card:after{content:"";background:var(--sun);z-index:0;transition:transform .45s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0;transform:translateY(101%)}.aktion-card>*{z-index:1;position:relative}.aktion-card:hover{color:var(--ink);transform:translateY(-4px)}.aktion-card:hover:after{transform:translateY(0)}.aktion-card:hover .aktion-text,.aktion-card:hover .eyebrow,.aktion-card:hover .news-more{color:var(--ink)}.aktion-card:hover .aktion-badge{background:var(--ink);color:var(--sun);border-color:var(--ink)}.aktion-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--sun);border:1px solid var(--line-2);align-self:flex-start;margin-bottom:1.1rem;padding:.25rem .6rem;font-size:.66rem;transition:background .35s,color .35s,border-color .35s}.aktion-card h3{margin-top:.5rem;font-size:1.2rem;font-weight:700;line-height:1.3}.aktion-text{color:var(--muted);margin-top:.7rem;font-size:.89rem;line-height:1.6;transition:color .35s}.aktion-bild{margin-bottom:1.4rem;display:block}.aktion-bild img{width:100%;height:auto;display:block}.aktion-inhalt{flex-direction:column;flex:auto;display:flex}.aktion-card .eyebrow,.aktion-text{display:block}.aktion-card .news-more{margin-top:auto;padding-top:1.4rem;display:block}@media (max-width:900px){.aktion-grid{grid-template-columns:1fr}}.tile-grid{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:3rem;display:grid}.tile-grid,.tile-grid.drei{grid-template-columns:repeat(3,1fr)}.tile-grid.vier{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.tile-grid.vier{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tile-grid.drei{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tile-grid.drei,.tile-grid.vier{grid-template-columns:1fr}}.tile{background:var(--ink);padding:1.8rem 1.5rem;transition:background .4s,transform .25s,color .35s;position:relative;overflow:hidden}.tile:after{content:"";background:var(--sun);z-index:0;transition:transform .45s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0;transform:translateY(101%)}.tile>*{z-index:1;position:relative}.tile:hover{color:var(--ink);transform:translateY(-4px)}.tile:hover:after{transform:translateY(0)}.tile:hover .data,.tile:hover h3,.tile:hover p{color:var(--ink)!important}.tile:hover h3 span{color:#0000008c!important}@media (prefers-reduced-motion:reduce){.tile:after{transition:none}}.tile.lit{background:var(--sun)}.tile.lit .data,.tile.lit h3,.tile.lit p{color:var(--ink)}.tile h3{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:1rem;font-weight:700;display:flex}.tile p{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.6}@media only screen and (max-width:900px){.flow-step,.prod-detail,.ref-grid{grid-template-columns:1fr}.flow-step{gap:.8rem}.news-row,.tile-grid{grid-template-columns:1fr}.deco-sun{width:44px;height:44px;top:3rem;right:1rem}nav.main .sub{box-shadow:none;position:static}}.hero-photo img,.ph img{object-fit:cover;width:100%;height:100%;display:block}.logo-chip img{width:auto;display:block}.faq-list{border-top:1px solid var(--line);max-width:56rem;margin-top:3rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.02rem;font-weight:700;list-style:none;transition:color .25s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--sun)}.faq-item summary:focus-visible{outline:2px solid var(--sun);outline-offset:4px}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:after,.faq-icon:before{content:"";background:var(--sun);transition:transform .3s,opacity .3s;position:absolute}.faq-icon:before{width:14px;height:2px;top:6px;left:0}.faq-icon:after{width:2px;height:14px;top:0;left:6px}.faq-item[open] .faq-icon:after{opacity:0;transform:rotate(90deg)}.faq-item[open] summary{color:var(--sun)}.faq-item p{color:var(--muted);max-width:48rem;padding:0 0 1.5rem;font-size:.92rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.faq-icon:after,.faq-icon:before{transition:none}}.team-card{grid-template-columns:1fr 1.6fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.team-card:not(:has(.team-photo)){grid-template-columns:1fr}.team-photo{border:1px solid var(--line);background:var(--ink-2)}.team-photo img{width:100%;display:block}.team-role{color:var(--sun);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.85rem}.team-bio{color:var(--muted);margin-top:1.2rem;line-height:1.7}.team-contact{border-top:1px solid var(--line);margin-top:2rem}.team-line{border-bottom:1px solid var(--line);color:var(--paper);align-items:baseline;gap:1.2rem;padding:.9rem 0;text-decoration:none;transition:color .25s;display:flex}a.team-line:hover{color:var(--sun)}.team-line .data{letter-spacing:.1em;min-width:3rem;font-size:.72rem}@media (max-width:720px){.team-card{grid-template-columns:1fr;gap:2rem}}.news-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}a.news-card{background:var(--ink);color:var(--paper);padding:1.8rem 1.5rem;text-decoration:none;transition:background .3s,transform .25s;display:block}a.news-card:hover{background:var(--ink-3);transform:translateY(-4px)}.news-date{color:var(--sun);letter-spacing:.08em;font-size:.72rem}a.news-card h3{margin-top:.8rem;font-size:1.05rem;font-weight:700;line-height:1.35}.news-desc{color:var(--muted);margin-top:.7rem;font-size:.85rem;line-height:1.6}.news-more{color:var(--sun);margin-top:1rem;font-size:.75rem;display:inline-block}@media (max-width:900px){.news-grid{grid-template-columns:1fr}}.post-body{color:var(--muted);margin-top:2.5rem;line-height:1.8}.post-body h2{color:var(--paper);margin:2.2rem 0 .8rem;font-size:1.3rem;font-weight:800}.post-body h3{color:var(--paper);margin:1.8rem 0 .6rem;font-size:1.05rem;font-weight:700}.post-body p{margin:.9rem 0}.post-body ol,.post-body ul{margin:.9rem 0 .9rem 1.4rem}.post-body li{margin:.4rem 0}.post-body a{color:var(--sun)}.post-body strong{color:var(--paper)}.post-body .tabelle{margin:1.6rem 0;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.88rem}.post-body td,.post-body th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .9rem}.post-body th{color:var(--paper);background:var(--ink-2);font-weight:700}.post-body tbody tr:last-child td{border-bottom:none}.bonus-badge{border:1px solid var(--sun);background:#ffdd000f;flex-direction:column;margin-top:2rem;padding:1.2rem 1.8rem;display:inline-flex}.bonus-amount{font-family:var(--display);color:var(--sun);font-size:2.2rem;font-weight:800;line-height:1}.bonus-label{letter-spacing:.1em;color:var(--muted);margin-top:.5rem;font-size:.72rem}.countdown{border:1px solid var(--line);text-align:center;padding:1.5rem}.countdown-label{letter-spacing:.08em;color:var(--muted);font-size:.72rem}.countdown-cells{background:var(--line);border:1px solid var(--line);justify-content:center;gap:1px;width:fit-content;margin-top:1.2rem;margin-left:auto;margin-right:auto;display:flex}.countdown-cell{background:var(--ink);min-width:5rem;padding:1rem 1.6rem}.countdown-num{font-family:var(--display);color:var(--sun);font-size:1.8rem;font-weight:800;line-height:1;display:block}.countdown-unit{letter-spacing:.1em;color:var(--muted-2);margin-top:.4rem;font-size:.65rem;display:block}.foerder-calc{border:1px solid var(--line);max-width:44rem;margin-top:3rem;padding:2rem}.calc-value{font-family:var(--display);color:var(--sun);margin:.4rem 0 1rem;font-size:2rem;font-weight:800}.calc-range{width:100%;accent-color:var(--sun);cursor:pointer}.calc-rows{border-top:1px solid var(--line);margin-top:2rem}.calc-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.85rem 0;font-size:.88rem;display:flex}.calc-row strong{color:var(--paper);font-family:var(--mono);white-space:nowrap}.calc-row.calc-gap strong{color:#ff8a7a}.calc-row.calc-bonus strong{color:var(--sun);font-size:1.1rem}.calc-note{color:var(--muted-2);margin-top:1.5rem;font-size:.75rem;line-height:1.6}.calc-note a{color:var(--sun)}.radio-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.5rem;display:grid}.radio-tile{background:var(--ink);cursor:pointer;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.85rem;transition:background .25s;display:flex}.radio-tile:hover{background:var(--ink-3)}.radio-tile input{accent-color:var(--sun);flex:none}.radio-tile span{overflow-wrap:break-word;min-width:0}.radio-tile:has(input:checked){background:var(--ink-3);color:var(--sun)}.energy-house{width:100%;min-height:400px}@media (max-width:720px){.countdown-cell{min-width:3.8rem;padding:.8rem .9rem}.countdown-num{font-size:1.4rem}.foerder-calc{padding:1.2rem}.radio-grid{grid-template-columns:1fr}.calc-row{gap:1rem;font-size:.82rem}}#mnav{border-top:1px solid var(--line);padding:.6rem 1.5rem 1.4rem}.mnav-link{text-align:left;width:100%;color:var(--paper);border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:.72rem 0;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.mnav-link:hover{color:var(--sun)}.mnav-toggle{justify-content:space-between;align-items:center;display:flex}.mnav-toggle span{color:var(--sun);font-size:1.1rem}.mnav-sub{border-left:1px solid var(--sun);margin:.2rem 0 .4rem;padding-left:1.1rem}.mnav-sub .mnav-link{color:var(--muted);padding:.55rem 0;font-size:.9rem;font-weight:400}.mnav-sub .mnav-link:hover{color:var(--sun)}.mnav-sub .mnav-link:last-child{border-bottom:none}.produkt-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:3rem;display:grid}.produkt-card{grid-column:span 4}.produkt-grid>:last-child:nth-child(3n+1){grid-column:span 12}.produkt-grid>:nth-last-child(2):nth-child(3n+1),.produkt-grid>:nth-last-child(2):nth-child(3n+1)+*{grid-column:span 6}.produkt-grid>:last-child:nth-child(3n+1) .produkt-media{aspect-ratio:16/6}.produkt-card{background:var(--ink);flex-direction:column;transition:background .3s;display:flex}.produkt-card:hover{background:var(--ink-3)}:root{--grund-komponente:#3a3a36}.produkt-media{--produkt-grund:var(--grund-komponente);aspect-ratio:4/3;background:var(--produkt-grund);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.produkt-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.produkt-media:after{background:linear-gradient(#ffffff0d,#0000 40%,#0b0b0a2e)}.produkt-media:after,.produkt-media:before{content:"";pointer-events:none;position:absolute;inset:0}.produkt-media:before{z-index:2;opacity:0;background:radial-gradient(70% 55% at 50% 100%,#ffdd004d,#0000 72%);transition:opacity .5s}.produkt-card:hover .produkt-media:before{opacity:1}.produkt-card:hover .produkt-media img{transform:scale(1.05)}.produkt-body{flex-direction:column;flex:1;padding:1.6rem 1.5rem 1.8rem;display:flex}.produkt-kategorie{letter-spacing:.12em;text-transform:uppercase;color:var(--sun);font-size:.68rem}.produkt-hersteller{color:var(--muted-2);letter-spacing:.04em;margin-top:.7rem;font-size:.78rem}.produkt-name{margin-top:.15rem;font-size:1.08rem;font-weight:800;line-height:1.3}.produkt-text{color:var(--muted);margin-top:.8rem;font-size:.86rem;line-height:1.65}.produkt-specs{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;padding-top:1rem;list-style:none;display:flex}.produkt-specs li{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-2);border:1px solid var(--line);padding:.25rem .55rem;font-size:.68rem}@media (max-width:1000px){.produkt-card,.produkt-grid>:last-child:nth-child(3n+1),.produkt-grid>:nth-last-child(2):nth-child(3n+1),.produkt-grid>:nth-last-child(2):nth-child(3n+1)+*{grid-column:span 6}.produkt-grid>:last-child:nth-child(odd){grid-column:span 12}.produkt-grid>:last-child:nth-child(odd) .produkt-media{aspect-ratio:16/6}}@media (max-width:640px){.produkt-card,.produkt-grid>:last-child:nth-child(3n+1),.produkt-grid>:last-child:nth-child(odd),.produkt-grid>:nth-last-child(2):nth-child(3n+1),.produkt-grid>:nth-last-child(2):nth-child(3n+1)+*{grid-column:span 12}.produkt-grid>:last-child .produkt-media,.produkt-media{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.produkt-card:hover .produkt-media img{transform:none}}.problem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.2rem;display:grid}.problem-kachel{text-align:left;background:var(--ink-2);cursor:pointer;color:var(--paper);border:none;flex-direction:column;gap:.5rem;padding:1.3rem 1.3rem 1.5rem;font-family:inherit;transition:background .3s,color .3s,transform .2s;display:flex}.problem-kachel strong{font-size:.98rem}.problem-kachel span{color:var(--muted);font-size:.84rem;line-height:1.55;transition:color .3s}.problem-kachel:hover{background:var(--ink-3);transform:translateY(-3px)}.problem-kachel.is-aktiv{background:var(--sun);color:var(--ink)}.problem-kachel.is-aktiv span{color:var(--ink)}@media (max-width:900px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.problem-grid{grid-template-columns:1fr}}form.bewerbung input[type=file],form.bewerbung select{border:1px solid var(--line-2);background:var(--ink-2);width:100%;color:var(--paper);padding:.8rem 1rem;font-family:inherit;font-size:.98rem}form.bewerbung input[type=file]{padding:.7rem;font-size:.88rem}form.bewerbung input[type=file]::file-selector-button{border:1px solid var(--line-2);background:var(--ink-3);color:var(--paper);cursor:pointer;margin-right:.9rem;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}form.bewerbung input[type=file]::file-selector-button:hover{border-color:var(--sun);color:var(--sun)}.feld-hinweis{color:var(--muted-2);margin-top:.6rem;font-size:.78rem;line-height:1.55}.form-fehler{color:#ff8a7a;border-left:3px solid #ff8a7a;padding-left:.9rem;font-size:.88rem}.bewerbung-danke{border:1px solid var(--sun);background:var(--ink-2);padding:2rem 1.8rem}.bewerbung-danke h3{margin-top:.5rem;font-size:1.3rem;font-weight:700}.bewerbung-danke p{color:var(--muted);margin-top:.8rem;line-height:1.65}.gf-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.gf-karte{background:var(--ink-2)}.gf-media{aspect-ratio:2/3;background:var(--ink-3);border-bottom:1px solid var(--line);overflow:hidden}.gf-media img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.gf-body{padding:1.1rem 1.2rem 1.4rem}.gf-body h3{font-size:1rem;font-weight:700}.gf-body .data{color:var(--muted);margin-top:.3rem;font-size:.75rem}@media (max-width:560px){.gf-grid{grid-template-columns:1fr}}.bild-raster{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.bild-raster .ph{aspect-ratio:4/3}.bild-raster.vier{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.bild-raster.vier{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bild-raster{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bild-raster{grid-template-columns:1fr}}.bild-reihe{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.bild-reihe .ph{aspect-ratio:4/3}@media (max-width:800px){.bild-reihe{grid-template-columns:1fr}}.video-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;display:grid}.video-card{background:var(--ink-2);flex-direction:column;display:flex}.video-card video{aspect-ratio:16/9;object-fit:cover;background:var(--ink);width:100%;display:block}.video-card .video-text{flex:1;padding:1.1rem 1.2rem 1.4rem}.video-card .video-text h4{font-size:.95rem;font-weight:700}.video-card .video-text p{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.55}@media (max-width:800px){.video-row{grid-template-columns:1fr}}.system-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:3.5rem;display:grid}.system-teil{background:var(--ink-2);flex-direction:column;transition:background .45s,color .45s,transform .25s;display:flex;position:relative;overflow:hidden}.system-teil:hover{background:var(--sun);color:var(--ink);transform:translateY(-4px)}.system-teil:hover .system-body p,.system-teil:hover .system-hersteller{color:var(--ink)}.system-teil:hover .system-nr{background:var(--ink);color:var(--sun)}.system-media{aspect-ratio:1;background:var(--grund-komponente);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.system-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.system-teil:hover .system-media img{transform:scale(1.06)}.system-nr{z-index:1;background:var(--sun);color:var(--ink);letter-spacing:.08em;padding:.3rem .6rem;font-size:.72rem;position:absolute;top:0;left:0}.system-body{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.6rem;display:flex}.system-body h3{font-size:1.02rem;font-weight:700}.system-body p{color:var(--muted);margin-top:.6rem;font-size:.87rem;line-height:1.6}.system-hersteller{letter-spacing:.08em;color:var(--sun);margin-top:auto;padding-top:1rem;font-size:.7rem}@media (max-width:1000px){.system-grid{grid-template-columns:repeat(2,1fr)}.system-grid>.system-teil{grid-column:auto!important}}@media (max-width:560px){.system-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-teil:hover .system-media img{transform:none}}.team-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}a.team-tile{background:var(--ink);color:var(--paper);flex-direction:column;text-decoration:none;transition:background .3s;display:flex}a.team-tile:hover{background:var(--ink-3)}.team-tile-media{aspect-ratio:2/3;background:var(--ink-2);border-bottom:1px solid var(--line);overflow:hidden}.team-tile-media img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1);display:block}a.team-tile:hover .team-tile-media img{transform:scale(1.04)}.team-photo-avatar,.team-tile-avatar{width:100%;height:100%;display:block}.team-tile-media.is-empty{color:var(--muted-2);letter-spacing:.1em;font-size:.72rem}.team-tile-body{padding:1.3rem 1.2rem 1.5rem}.team-tile-body .produkt-name{margin-top:.3rem;font-size:1rem}@media (max-width:1000px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){a.team-tile:hover .team-tile-media img{transform:none}}.team-hero-photo{border:1px solid var(--line);margin:0}.team-hero-photo img{width:100%;display:block}.team-hero-photo figcaption{letter-spacing:.08em;color:var(--muted-2);border-top:1px solid var(--line);background:var(--ink-2);padding:.7rem 1rem;font-size:.7rem}.team-tile.is-static{cursor:default}.team-tile-mail{color:var(--muted-2);word-break:break-word;margin-top:.5rem;font-size:.76rem}.team-tile-sun{width:42%;height:auto;color:var(--sun);opacity:.35;margin:auto}.team-tile-media.is-empty{justify-content:center;align-items:center;display:flex}.team-cta:nth-child(4n+1){grid-column:span 4}.team-cta:nth-child(4n+2){grid-column:span 3}.team-cta:nth-child(4n+3){grid-column:span 2}@media (max-width:1000px){.team-cta:nth-child(odd){grid-column:span 2}.team-cta:nth-child(2n){grid-column:span 1}}@media (max-width:700px){.team-grid .team-cta{grid-column:span 1}}@media (min-width:1001px){.team-grid-kurz{grid-template-columns:repeat(2,1fr);max-width:34rem}}.team-cta{container-type:inline-size}.team-cta-innen{flex:1;align-items:center;gap:2rem;padding:2.6rem 2rem;display:flex}.team-cta-text{flex:auto;min-width:0}.team-cta-titel{margin-top:.8rem;font-size:1.75rem}.team-cta-sub{max-width:26rem;color:var(--muted);margin-top:1rem;font-size:.88rem;line-height:1.6}.team-cta-btn{margin-top:1.7rem}.team-cta-grafik{width:22rem;max-width:46%;height:auto;color:var(--sun);opacity:.4;flex:0 22rem;transition:opacity .3s}a.team-cta:hover .team-cta-grafik{opacity:.62}@container (max-width:460px){.team-cta-innen{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:2rem 1.4rem}.team-cta-titel{font-size:1.3rem}.team-cta-sub{margin-top:.8rem}.team-cta-btn{margin-top:1.3rem}.team-cta-text{flex:none}.team-cta-grafik{flex:none;align-self:center;width:100%;max-width:13rem}}.partner-logos{background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;width:fit-content;margin-top:2rem;display:flex}.partner-logo{background:#fff;justify-content:center;align-items:center;min-width:12rem;min-height:6rem;padding:1.4rem 2rem;transition:transform .3s;display:flex}.partner-logo:hover{transform:translateY(-3px)}.partner-logo img{width:auto;max-width:11rem;height:auto;max-height:3.4rem;display:block}.ph.is-portrait{aspect-ratio:2/3}.ph.is-portrait img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:900px){.split .ph.is-portrait{aspect-ratio:4/3}}@media only screen and (max-width:560px){.split .ph.is-portrait{aspect-ratio:3/2}}@media (max-width:640px){.partner-logos{width:100%}.partner-logo{flex:100%}}.konfigurator{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.konf-visual{background:var(--ink-2);flex-direction:column;justify-content:space-between;padding:2rem;display:flex;position:relative;overflow:hidden}.konf-visual:before{content:"";background:radial-gradient(70% 55% at 50% 20%,#ffdd0012,#0000 70%);position:absolute;inset:0}.haus-grafik{height:auto}.haus-grafik,.haus-modell{z-index:1;width:100%;position:relative}.haus-modell{aspect-ratio:1448/1086}.haus-lage{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .55s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0}.haus-lage.ist-aktiv{opacity:1}@media (prefers-reduced-motion:reduce){.haus-lage{transition:none}}.hk-body,.hk-modules,.hk-sun,.hk-wp{animation:hkIn .5s cubic-bezier(.22,.9,.3,1) both}.hk-modules{animation-delay:50ms}.hk-wp{animation-delay:.1s}.hk-sun{animation-delay:.15s}@keyframes hkIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.konf-legend{z-index:1;margin-top:1.5rem;position:relative}.konf-legend .data{letter-spacing:.12em;color:var(--muted-2);text-transform:uppercase;font-size:.68rem}.konf-chips{flex-wrap:wrap;gap:.4rem;min-height:1.9rem;margin-top:.7rem;display:flex}.konf-chip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);padding:.3rem .6rem;font-size:.68rem}.konf-chip.is-sun{border-color:var(--sun);color:var(--sun)}.konf-panel{background:var(--ink);padding:2rem;position:relative}.konf-progress{align-items:center;gap:.4rem;display:flex}.konf-dot{background:var(--line);width:26px;height:3px;transition:background .35s}.konf-dot.is-on{background:var(--sun)}.konf-count{letter-spacing:.1em;color:var(--muted-2);margin-left:auto;font-size:.66rem}.konf-step{margin-top:1.8rem}.konf-frage{font-size:1.12rem;font-weight:800;line-height:1.35}.konf-sub{color:var(--muted);margin-top:.4rem;font-size:.85rem}.konf-options{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:1.4rem}.konf-option,.konf-options{flex-direction:column;display:flex}.konf-option{background:var(--ink);cursor:pointer;text-align:left;color:var(--paper);border:none;border-left:2px solid #0000;align-items:flex-start;gap:.15rem;padding:.9rem 1.1rem;font-family:inherit;transition:background .25s,border-color .25s,color .25s}.konf-option.is-active,.konf-option:hover{background:var(--ink-3);border-left-color:var(--sun)}.konf-option.is-active{color:var(--sun)}.konf-option-label{font-size:.92rem;font-weight:700}.konf-option-hint{color:var(--muted-2);font-size:.76rem}.konf-back{color:var(--muted-2);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;margin-top:1.6rem;padding:0;font-size:.72rem;transition:color .2s}.konf-back:hover{color:var(--sun)}.konf-done{text-align:center;margin-top:3rem;padding-bottom:3rem}.konf-panel form.lead{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:900px){.konfigurator{grid-template-columns:1fr}.konf-panel,.konf-visual{padding:1.4rem}.konf-panel form.lead{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hk-body,.hk-modules,.hk-sun,.hk-wp{animation:none}}.sel-option .ico{border:2px solid var(--sun);background:#fff;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;transition:box-shadow .25s;display:flex}.collage{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:1px;margin-top:3rem;display:grid}.collage-item{background:var(--ink-2);aspect-ratio:1;margin:0;position:relative;overflow:hidden}.collage-item.is-gross{aspect-ratio:auto;grid-area:span 2/span 2}.collage-item img,.collage-item video{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s;display:block}.collage-item:hover img,.collage-item:hover video{filter:saturate(1.05);transform:scale(1.05)}.collage-item:has(video):after{content:"▶";z-index:2;color:var(--ink);background:var(--sun);pointer-events:none;opacity:.9;place-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;display:grid;position:absolute;top:.7rem;right:.8rem}.collage-item figcaption{letter-spacing:.08em;color:#fff;opacity:0;background:linear-gradient(#0000,#000000b8);padding:.7rem .9rem;font-size:.64rem;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.collage-item:hover figcaption{opacity:1;transform:none}@media (max-width:900px){.collage{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.collage{grid-template-columns:1fr}.collage-item.is-gross{aspect-ratio:1;grid-area:span 1/span 1}}@media (prefers-reduced-motion:reduce){.collage-item:hover img,.collage-item:hover video{transform:none}}.kundenstimme{grid-template-columns:1fr 1.5fr;align-items:center;gap:3rem;margin-top:3rem;display:grid}.kundenstimme video{background:var(--ink);border:1px solid var(--line-2);width:100%;height:auto;display:block}.kundenstimme blockquote{border-left:3px solid var(--sun);color:#ffffffe6;padding-left:1.2rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;line-height:1.5}.kundenstimme .quelle{color:var(--muted);margin-top:1rem;font-size:.82rem}.kundenstimme .hinweis{color:var(--muted-2);margin-top:1.4rem;font-size:.78rem;line-height:1.6}@media (max-width:860px){.kundenstimme{grid-template-columns:1fr;gap:1.8rem}}.ss-sektion{height:calc(var(--ss-hoehe,250) * 1vh);position:relative}.ss-klebt{background:var(--ink);place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.scroll-slides{aspect-ratio:2400/1104;background:var(--ink);width:100%;height:auto;max-height:100%;position:relative}.ss-layer{margin:0;position:absolute;inset:0}.ss-layer img{object-fit:contain;width:100%;height:100%;display:block}.ss-layer picture{display:contents}.ss-top{clip-path:inset(100% 0 0)}.ss-layer figcaption{letter-spacing:.09em;color:#fff;background:linear-gradient(#0000,#000000b3);width:100%;max-width:68rem;padding:.9rem 1.4rem;font-size:.66rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:700px){.ss-sektion{height:calc(var(--ss-hoehe-klein,170) * 1vh)}.ss-klebt{min-height:58svh}.scroll-slides{aspect-ratio:3/2}.ss-layer figcaption{padding:.7rem 1rem;font-size:.6rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.ss-sektion{height:100vh!important}.ss-klebt{position:static}.ss-top{clip-path:inset(0)}}.vorteile-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.vorteil{background:var(--ink);opacity:0;padding:1.6rem 1.4rem 1.8rem;transition:opacity .55s,transform .55s cubic-bezier(.22,.9,.3,1);position:relative;overflow:hidden;transform:translateY(14px)}.vorteile-grid.is-in .vorteil{opacity:1;transform:none}.vorteil:after{content:"";background:var(--sun);opacity:0;transition:opacity .28s;position:absolute;inset:0}.vorteil>*{z-index:1;transition:color .28s;position:relative}.vorteil.is-hot:after{opacity:1}.vorteil.is-hot .vorteil-nr,.vorteil.is-hot h3,.vorteil.is-hot p{color:var(--ink)}.vorteil:hover:after{opacity:1}.vorteil:hover .vorteil-nr,.vorteil:hover h3,.vorteil:hover p{color:var(--ink)}.vorteil-nr{letter-spacing:.1em;color:var(--sun);font-size:.72rem;display:block}.vorteil h3{margin-top:.8rem;font-size:.96rem;font-weight:800;line-height:1.35}.vorteil p{color:var(--muted);margin-top:.6rem;font-size:.82rem;line-height:1.6}@media (max-width:1000px){.vorteile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vorteile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vorteil{opacity:1;transform:none}.vorteil,.vorteil:after{transition:none}}.konf-cta-band{padding:0}.konf-cta{background:var(--ink-2);border:1px solid var(--line);grid-template-columns:.85fr 1fr;align-items:center;gap:2.5rem;padding:2.2rem 2.4rem;display:grid;position:relative;overflow:hidden}.konf-cta:before{content:"";pointer-events:none;background:radial-gradient(48% 70% at 22%,#ffdd0017,#0000 70%);position:absolute;inset:0}.konf-cta-bild{z-index:1;position:relative}.konf-cta-bild img{width:100%;height:auto;display:block}.konf-cta-text{z-index:1;position:relative}.konf-cta-text h2{margin-top:.6rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}.konf-cta-text>p{color:var(--muted);max-width:32rem;margin-top:1rem;line-height:1.65}.konf-cta-klein{color:var(--muted-2);margin-top:.9rem;font-size:.78rem}@media (max-width:860px){.konf-cta{grid-template-columns:1fr;gap:1.4rem;padding:1.6rem 1.4rem}.konf-cta-bild{order:2;max-width:22rem;margin:0 auto}.konf-cta-text{order:1}}.stat.ist-link{text-decoration:none;transition:background .2s;display:block}.stat.ist-link:hover{background:var(--ink)}.stat.ist-link:hover .lbl{color:var(--paper)}.stat .stat-von{color:var(--muted);font-size:.55em}.stat .lbl .sterne{vertical-align:baseline;margin-right:.25rem;font-size:.9em}.section-light .stat.ist-link:hover{background:#e7e4d9}.hero-belege{gap:.55rem;max-width:30rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.hero-belege li{color:var(--muted);padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.hero-belege li:before{content:"";background:var(--sun);width:.45rem;height:.45rem;position:absolute;top:.52em;left:0;transform:rotate(45deg)}.hero-belege strong{color:var(--paper);font-weight:700}.hero-belege .ist-bewertung a{color:inherit;border-bottom:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:.45rem;padding-bottom:1px;text-decoration:none;display:inline-flex}.hero-belege .ist-bewertung a:hover{color:var(--paper);border-bottom-color:var(--sun)}.hero-belege .ist-bewertung .sterne{font-size:.9em}@media (max-width:900px){.hero-belege{max-width:none}}@media (max-width:700px){.slide{flex-direction:column;display:flex}.slide .ph{aspect-ratio:4/3}.slide-caption{background:var(--ink-2);border-top:1px solid var(--line);max-width:none;padding:1.1rem 1.2rem 1.3rem;position:static}.slide-caption h3{margin-top:.4rem;font-size:1.15rem;line-height:1.3}.slide-caption p{font-size:.88rem;line-height:1.55}.slider-nav{top:.9rem;bottom:auto;right:.9rem}.slider-nav button{width:2.2rem;height:2.2rem}.slider-dots{top:.9rem;left:.9rem}.reveal,.reveal .stat,.reveal .usp,.vorteil{opacity:1;transform:none}.collage{grid-template-columns:repeat(3,1fr)}.collage-item,.collage-item.is-gross{aspect-ratio:1;grid-area:span 1/span 1}.collage-item figcaption{display:none}.collage-item:has(video):after{transform:scale(.72)}}@media (max-width:520px){.collage{grid-template-columns:repeat(3,1fr)}.collage-item,.collage-item.is-gross{aspect-ratio:1;grid-area:span 1/span 1}}@media (max-width:700px){.spiel-rahmen{width:1px;min-width:100%;max-width:none;height:min(86vh,780px);margin-top:1.6rem}.split{margin-top:2rem;display:block;position:relative}.split .ph.is-portrait{aspect-ratio:3/4;position:relative;top:auto;bottom:auto}.split .ph.is-portrait .tag{padding:.3rem .6rem;font-size:.64rem;position:absolute;inset:.7rem auto auto .7rem}.split .ph.is-portrait img{object-position:center 72%}.split .usp-list{z-index:2;background:linear-gradient(#0000,#08080773 12%,#080807e6 40%,#080807f2);padding:2rem 1.2rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.split .usp{border:0;padding:.34rem 0}.split .usp:last-child{border-bottom:0}.split .usp .head{gap:.6rem}.split .usp .head .ico{color:var(--sun);font-size:.9rem}.split .usp h3{color:#fff;font-size:.94rem;line-height:1.28}.split .quote-box,.split .usp .link-sun,.split .usp p{display:none}.display,h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.adv-grid,.bild-raster,.collage,.hero-grid,.news-grid,.prod-grid,.produkt-grid,.radio-grid,.split,.stats-grid,.sys-grid,.system-grid,.team-grid,.tile-grid,.vorteile-grid{grid-template-columns:minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collage{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-grid,.sys-grid.drei{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-grid{grid-template-columns:1fr}.radio-tile{align-items:flex-start}.radio-tile span{overflow-wrap:break-word;min-width:0}}.reonic-vorschau{background:var(--ink-2);border:1px solid var(--line);text-align:center;place-items:center;width:100%;min-height:400px;padding:2.5rem 1.5rem;display:grid}.reonic-vorschau-inhalt{max-width:30rem}.reonic-vorschau h3{margin-top:.6rem;font-size:1.3rem;font-weight:700}.reonic-hinweis{color:var(--muted);margin-top:1rem;font-size:.88rem;line-height:1.6}.reonic-vorschau .btn{margin-top:1.6rem}.reonic-hinweis.klein{color:var(--muted-2);margin-top:1rem;font-size:.78rem}@media (min-width:1101px){.tile-grid.vier>:nth-child(4n+1):last-child{grid-column:span 4}.tile-grid.vier>:nth-child(4n+2):last-child{grid-column:span 3}.tile-grid.vier>:nth-child(4n+3):last-child{grid-column:span 2}}@media (min-width:901px){.sys-grid:not(.drei)>:nth-child(4n+1):last-child{grid-column:span 4}.sys-grid:not(.drei)>:nth-child(4n+2):last-child{grid-column:span 3}.sys-grid:not(.drei)>:nth-child(4n+3):last-child{grid-column:span 2}.news-grid>:nth-child(3n+1):last-child,.sys-grid.drei>:nth-child(3n+1):last-child,.tile-grid:not(.vier)>:nth-child(3n+1):last-child{grid-column:span 3}.news-grid>:nth-child(3n+2):last-child,.sys-grid.drei>:nth-child(3n+2):last-child,.tile-grid:not(.vier)>:nth-child(3n+2):last-child{grid-column:span 2}}@media (min-width:1001px){.vorteile-grid>:nth-child(3n+1):last-child{grid-column:span 3}.vorteile-grid>:nth-child(3n+2):last-child{grid-column:span 2}}@media (min-width:901px){.aktion-grid>:nth-child(odd):last-child{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.8rem;display:grid}.aktion-grid>:nth-child(odd):last-child .aktion-bild{margin-bottom:0}}@media (min-width:701px) and (max-width:1100px){.tile-grid.vier>:nth-child(odd):last-child{grid-column:span 2}}@media (min-width:701px) and (max-width:1000px){.vorteile-grid>:nth-child(odd):last-child{grid-column:span 2}}@media (min-width:701px) and (max-width:900px){.tile-grid.drei>:nth-child(odd):last-child{grid-column:span 2}}@media (max-width:900px){.sys-grid>:nth-child(odd):last-child{grid-column:span 2}}.krumen{border-bottom:1px solid var(--line);background:var(--ink)}.krumen ol{font-family:var(--mono,inherit);letter-spacing:.04em;flex-wrap:wrap;margin:0;padding:.7rem 0;font-size:.72rem;list-style:none}.krumen li,.krumen ol{align-items:center;gap:.5rem;display:flex}.krumen li{min-width:0}.krumen a{color:var(--muted);text-decoration:none}.krumen a:hover{color:var(--sun)}.krumen span[aria-hidden]{color:var(--muted-2)}.krumen [aria-current=page]{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;max-width:26rem;overflow:hidden}@media (max-width:640px){.krumen ol{gap:.35rem;font-size:.68rem}.krumen li{gap:.35rem}.krumen [aria-current=page]{max-width:14rem}}.anfahrt{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;margin-top:3rem;display:grid}.anfahrt-daten{background:var(--ink-2);padding:2.2rem 2rem 2.4rem}.anfahrt-daten h3{margin-top:.6rem;font-size:1.45rem;font-weight:700;line-height:1.35}.anfahrt-text{color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.65}.anfahrt-liste{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.anfahrt-liste li{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.6rem;font-size:.9rem;display:grid}.anfahrt-liste .data{color:var(--muted-2);letter-spacing:.1em;font-size:.68rem}.anfahrt-daten .btn{margin-top:1.9rem}.anfahrt-karte{background:var(--ink-2);min-height:400px;display:grid}.anfahrt-karte iframe{border:0;width:100%;height:100%;min-height:400px;display:block}.karte-vorschau{text-align:center;place-items:center;padding:2.5rem 1.5rem;display:grid}.karte-vorschau h3{margin-top:.6rem;font-size:1.25rem;font-weight:700}.karte-vorschau .btn{margin-top:1.6rem}@media (max-width:900px){.anfahrt{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.anfahrt-karte iframe{width:1px;min-width:100%}.anfahrt-daten{padding:1.8rem 1.3rem 2rem}}.hero-belege .bewertung-hinweis{letter-spacing:.04em;color:var(--muted-2);border-bottom:1px dotted var(--muted-2);white-space:nowrap;margin-left:.45rem;font-size:.66rem;text-decoration:none}.hero-belege .bewertung-hinweis:focus-visible,.hero-belege .bewertung-hinweis:hover{color:var(--sun);border-bottom-color:var(--sun)}.anmeldung h3{color:#14140f;margin-top:.5rem;font-size:1.35rem;font-weight:800}.anmeldung-sub{color:#55544e;margin-top:.5rem;font-size:.86rem;line-height:1.55}.anmeldung label{letter-spacing:.02em;color:#44433e;margin-top:1rem;font-size:.78rem;font-weight:600;display:block}.anmeldung .freiwillig{color:#7b7a72;font-weight:400}.anmeldung input[type=email],.anmeldung input[type=tel],.anmeldung input[type=text],.anmeldung select,.anmeldung textarea{color:#14140f;background:#fff;border:1px solid #d5d3ca;border-radius:6px;width:100%;margin-top:.35rem;padding:.7rem .8rem;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;display:block}.anmeldung textarea{resize:vertical;min-height:4.5rem}.anmeldung input:focus-visible,.anmeldung select:focus-visible,.anmeldung textarea:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.anmeldung-reihe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.anmeldung-reihe label{margin-top:1rem}.anmeldung-check{color:#55544e;align-items:flex-start;gap:.6rem;margin-top:1.2rem;font-size:.78rem;font-weight:400;line-height:1.5;display:flex}.anmeldung-check input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.anmeldung .btn{justify-content:center;width:100%;margin-top:1.4rem}.anmeldung-fuss{color:#7b7a72;text-align:center;margin-top:.8rem;font-size:.72rem}.anmeldung-fehler{color:#8d2c1c;background:#fdecea;border:1px solid #c2452f;border-radius:6px;margin-top:1rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ablauf-liste{border:1px solid var(--line);background:var(--line);gap:1px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ablauf-liste li{background:var(--ink-2);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 1.3rem;font-size:.92rem;line-height:1.6;display:grid}.ablauf-zeit{color:var(--sun);letter-spacing:.08em;font-size:.78rem}@media (max-width:560px){.anmeldung-reihe{gap:0}.ablauf-liste li,.anmeldung-reihe{grid-template-columns:minmax(0,1fr)}.ablauf-liste li{gap:.25rem}}.einspieler{border-top:2px solid var(--sun);border-bottom:1px solid var(--line);background:var(--ink-2)}.einspieler-inhalt{color:inherit;align-items:center;gap:1.4rem;padding:1.1rem 0;text-decoration:none;transition:background .25s;display:flex}.einspieler-inhalt:hover{background:#ffdd000d}.einspieler-datum{border:1px solid var(--sun);background:#ffdd0014;flex:none;place-items:center;width:3.6rem;padding:.45rem 0;display:grid}.einspieler-tag{color:var(--sun);font-size:1.35rem;font-weight:800;line-height:1}.einspieler-monat{letter-spacing:.14em;color:var(--sun);text-transform:uppercase;font-size:.62rem}.einspieler-text{gap:.15rem;min-width:0;display:grid}.einspieler-text strong{font-size:1rem;font-weight:700;line-height:1.35}.einspieler-detail{color:var(--muted);font-size:.8rem;line-height:1.5}.einspieler-cta{color:var(--sun);white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem}.einspieler-inhalt:hover .einspieler-cta{text-decoration:underline}@media (max-width:760px){.einspieler-inhalt{flex-wrap:wrap;gap:.9rem;padding:1rem 0 1.1rem}.einspieler-cta{flex-basis:100%;margin-left:0}.einspieler-text strong{font-size:.94rem}}.spin-sektion{position:relative}.spin-klebt{background:var(--ink);align-content:center;min-height:100svh;padding:3rem 0;display:grid;position:sticky;top:0}.spin-einleitung{max-width:42rem;color:var(--muted);margin-top:1.2rem;line-height:1.65}.spin-flanke{display:none}@media (min-width:1280px){.spin-klebt{--spin-inhalt:min(58rem,calc(100vw - 34rem));position:sticky}.spin-klebt .wrap{max-width:var(--spin-inhalt)}.spin-flanke{width:min(28rem,calc((100vw - var(--spin-inhalt)) / 2));pointer-events:none;display:block;position:absolute;top:2.5rem;bottom:2.5rem;overflow:hidden}.spin-flanke.links{border-radius:0 4.5rem 4.5rem 0;left:0}.spin-flanke.rechts{border-radius:4.5rem 0 0 4.5rem;right:0}.spin-flanke-foto{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spin-flanke:after{content:"";z-index:2;background:linear-gradient(90deg,transparent 34%,var(--ink) 96%);position:absolute;inset:0}.spin-flanke.rechts:after{background:linear-gradient(270deg,transparent 34%,var(--ink) 96%)}.spin-deko{z-index:3;opacity:.9;width:16rem;height:auto;position:absolute;bottom:6rem}.spin-flanke.links .spin-deko{right:-2.5rem}.spin-flanke.rechts .spin-deko{left:-2.5rem}.spin-flanke-karte{z-index:4;background:linear-gradient(155deg,#090a09f7,#11130ef0 55%,#2c2a0ee0);border:1.5px solid #ffffff14;border-radius:1.4rem;gap:.55rem;width:min(15rem,100% - 2.4rem);padding:1.4rem 1.3rem 1.5rem;display:grid;position:absolute;bottom:2rem;box-shadow:0 18px 44px #0000006b}.spin-flanke.links .spin-flanke-karte{left:1.2rem}.spin-flanke.rechts .spin-flanke-karte{right:1.2rem}.spin-flanke-symbol{width:3.4rem;height:3.4rem;color:var(--sun)}.spin-flanke-symbol svg{width:100%;height:100%;display:block}.spin-flanke-karte strong{letter-spacing:-.012em;margin-top:.2rem;font-size:1.05rem;font-weight:700;line-height:1.25}.spin-flanke-karte p{color:#c7c7c7;font-size:.83rem;line-height:1.6}}.spin-paar{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin-top:2.5rem;display:grid}.spin-paar.ist-einzeln{grid-template-columns:minmax(0,1fr);max-width:34rem}.spin-karte{background:var(--ink-2);text-align:center;justify-items:center;margin:0;padding:1.6rem 1.5rem 1.8rem;display:grid}.spin-buehne{background:radial-gradient(circle at 50% 46%,#ffdd0029,#fd00 62%);width:100%;max-width:17rem}.spin-flaeche{width:100%;height:auto;display:block}.spin-karte figcaption{justify-items:center;gap:.35rem;margin-top:1rem;display:grid}.spin-karte figcaption strong{font-size:1.05rem;font-weight:700}.spin-text{color:var(--muted);max-width:24rem;font-size:.86rem;line-height:1.6}.spin-cta{margin-top:.9rem}@media (max-width:860px){.spin-buehne{max-width:11rem}.spin-karte{padding:1.1rem .5rem 1.3rem}.spin-karte figcaption{gap:.25rem;margin-top:.7rem}.spin-karte figcaption strong{font-size:.92rem}.spin-text{font-size:.76rem;line-height:1.5}.spin-cta{margin-top:.6rem;padding-left:.9rem;padding-right:.9rem;font-size:.78rem}.spin-klebt{padding:1.6rem 0}.spin-sektion h2.display{font-size:clamp(1.6rem,7vw,2rem)}.spin-einleitung{margin-top:.8rem;font-size:.86rem}.spin-paar{margin-top:1.6rem}.spin-paar.ist-einzeln .spin-buehne{max-width:13rem}}@media (max-width:400px){.spin-buehne{max-width:none}.spin-text{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.spin-sektion{height:auto!important}.spin-klebt{min-height:0;position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root[data-thema=hell]{--ink:#ffdd00;--ink-2:#ffe65c;--ink-3:#fff09b;--paper:#0b0b0a;--sun:#0b0b0a;--sun-deep:#38372f;--muted:#5f5731;--muted-2:#6b6233;--line:#e3c500;--line-2:#ccae00;--vorhang:#ffdd00}:root[data-thema=hell] header.site{background:rgba(255,221,0,.94)}:root[data-thema=hell] nav.main a.nav-link{color:rgba(11,11,10,.78)}:root[data-thema=hell] nav.main .sub{background:#fff3a8;box-shadow:0 20px 50px rgba(90,70,0,.28)}:root[data-thema=hell] nav.main .sub a{color:rgba(11,11,10,.78)}:root[data-thema=hell] nav.main .sub a:hover{background:rgba(11,11,10,.07)}:root[data-thema=hell] footer.site .brand img,:root[data-thema=hell] header.site .brand img{filter:brightness(0)}:root[data-thema=hell] .hero-bg{background:linear-gradient(rgba(255,221,0,.62),rgba(255,221,0,.93)),radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.45),transparent 55%),linear-gradient(165deg,#fff2a0,#ffe14d 45%,#ffdd00)}:root[data-thema=hell] .hero-bg:before{background-image:linear-gradient(rgba(11,11,10,.06) 1px,transparent 0),linear-gradient(90deg,rgba(11,11,10,.06) 1px,transparent 0)}:root[data-thema=hell] .hero-photo:after{background:linear-gradient(90deg,rgba(255,221,0,.93),rgba(255,221,0,.8) 28%,rgba(255,221,0,.48) 62%,rgba(255,221,0,.24)),linear-gradient(180deg,rgba(255,221,0,.36),rgba(255,221,0,.1) 42%,rgba(255,221,0,.84))}:root[data-thema=hell] .section-light{background:#ffffff;color:#0b0b0a}:root[data-thema=hell] .section-light h2,:root[data-thema=hell] .section-light h3{color:#0b0b0a}:root[data-thema=hell] .section-light .eyebrow{color:#8a7500}:root[data-thema=hell] .section-light .usp{border-color:#e6e4da}:root[data-thema=hell] .section-light .stats-grid{background:#e6e4da;border-color:#e6e4da}:root[data-thema=hell] .section-light .ph[data-photo]:after{background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255,255,255,.5))}:root[data-thema=hell] .ph{background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.5),transparent 55%),linear-gradient(160deg,#fff5b0,#ffe95c 60%,#ffdd00)}:root[data-thema=hell] .ph:before{background-image:linear-gradient(rgba(11,11,10,.05) 1px,transparent 0),linear-gradient(90deg,rgba(11,11,10,.05) 1px,transparent 0)}:root[data-thema=hell] .ph .tag,:root[data-thema=hell] .ph[data-photo] .tag{background:rgba(255,221,0,.88)}:root[data-thema=hell] .ph[data-photo]:after{background:linear-gradient(180deg,rgba(255,221,0,0) 38%,rgba(255,221,0,.93))}:root[data-thema=hell] .btn-ghost,:root[data-thema=hell] .cert,:root[data-thema=hell] .chips span,:root[data-thema=hell] .quote-box,:root[data-thema=hell] .slide-caption p,:root[data-thema=hell] .video-card .vlabel,:root[data-thema=hell] footer.site ul li{color:rgba(11,11,10,.8)}:root[data-thema=hell] .sponsor{color:rgba(11,11,10,.6)}:root[data-thema=hell] .sterne-leer{color:rgba(11,11,10,.3)}:root[data-thema=hell] .section-light .tag{color:#5d5c53}:root[data-thema=hell] .ss-layer figcaption,:root[data-thema=hell] .tl-figur figcaption{color:rgba(11,11,10,.78)}:root[data-thema=hell] .slider-nav button{background:rgba(255,221,0,.85)}:root[data-thema=hell] .parallax-band .tag{color:#0b0b0a;background:linear-gradient(0deg,rgba(255,221,0,.78),transparent)}:root[data-thema=hell] .prod .module-visual:before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0)}:root[data-thema=hell] .prod:hover{box-shadow:0 30px 70px rgba(90,70,0,.22)}:root[data-thema=hell] .play{box-shadow:0 10px 30px rgba(11,11,10,.28)}:root[data-thema=hell] .selector{box-shadow:0 30px 70px rgba(90,70,0,.3)}:root[data-thema=hell] .produkt-media:after{background:linear-gradient(180deg,rgba(11,11,10,.05),transparent 40%,rgba(255,221,0,.55))}:root[data-thema=hell] .btn,:root[data-thema=hell] .btn:hover{color:#ffdd00}:root[data-thema=hell] .spin-flanke{display:none}:root[data-thema=hell] body:after{content:"Vergleichsfassung V2 · hell";position:fixed;z-index:999;left:0;bottom:0;padding:.35rem .8rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:#0b0b0a;color:#ffdd00;pointer-events:none}