@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-normal-GBQ7LNXL.woff2") format("woff2"),url("./media/montserrat-latin-500-normal-H3RE3HRH.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-italic-MOEF67A6.woff2") format("woff2"),url("./media/montserrat-latin-500-italic-O7WQNGQQ.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2"),url("./media/montserrat-latin-600-normal-YCOA2D66.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-latin-800-normal-ZMVHH4FS.woff2") format("woff2"),url("./media/montserrat-latin-800-normal-AO24KOID.woff") format("woff")}:root{--paper: #0a0a0a;--panel: #141414;--ink: #f5f5f3;--ink-soft: #b6b6b3;--muted: #8a8a87;--label: #6e6e6b;--accent: #f6c500;--accent-dark: #d9ac00;--ink-rgb: 245, 245, 243;--paper-rgb: 10, 10, 10;--line-rgb: 255, 255, 255}html{scroll-behavior:smooth}body{margin:0;background:var(--paper, #0a0a0a);color:var(--ink, #f5f5f3);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--accent, #f6c500);text-decoration:none}a:hover{color:var(--accent-dark, #d9ac00)}::selection{background:var(--accent, #f6c500);color:#0a0a0a}input,select,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:rgba(var(--ink-rgb, 245, 245, 243),.35)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent, #f6c500)!important}@keyframes kenburns{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.16) translate(-1.5%,-1.5%)}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuLinkIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes navIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pillIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes promoRise{0%{transform:translateY(105vh);opacity:0}9%{opacity:1}86%{opacity:1}to{transform:translateY(-25vh);opacity:0}}@keyframes promoSway{0%{transform:translate(-16px) rotate(-13deg)}50%{transform:translate(16px) rotate(11deg)}to{transform:translate(-16px) rotate(-13deg)}}.showroom-pill{animation:pillIn .5s cubic-bezier(.16,.7,.3,1) both}.promo-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.promo-particle{position:absolute;top:0;will-change:transform;animation-name:promoRise;animation-timing-function:linear;animation-iteration-count:infinite}.promo-particle__inner{display:block;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--accent, #f6c500);animation-name:promoSway;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal],[data-reveal-stagger]>*,[data-reveal-dir]{opacity:0;transition:opacity .7s cubic-bezier(.16,.7,.3,1),transform .75s cubic-bezier(.16,.7,.3,1);will-change:opacity,transform}[data-reveal],[data-reveal-stagger]>*{transform:translateY(28px)}[data-reveal-dir=left]{transform:translate(-72px)}[data-reveal-dir=right]{transform:translate(72px)}[data-reveal-dir=top]{transform:translateY(-56px)}[data-reveal-dir=bottom]{transform:translateY(56px)}[data-reveal].is-in,[data-reveal-stagger].is-in>*,[data-reveal-dir].is-in{opacity:1;transform:translate(0)}html.no-reveal [data-reveal],html.no-reveal [data-reveal-stagger]>*,html.no-reveal [data-reveal-dir]{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-stagger]>*,[data-reveal-dir]{opacity:1!important;transform:none!important;transition:none!important}*{animation:none!important}.promo-particles{display:none!important}}.stack-pin{position:relative;min-height:72vh}.stack-cover{background:var(--paper)}@media (min-width: 768px){.scroll-stack{position:relative}.scroll-stack .stack-pin{position:sticky;top:0;z-index:0;min-height:100vh;min-height:100dvh}.scroll-stack .stack-cover{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}}[data-prod-card]{position:relative;overflow:hidden}[data-prod-scrim]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 30%,#0000007a 70%,#000000e0);transition:background .45s ease}[data-prod-card]:hover [data-prod-scrim],[data-prod-card]:focus-within [data-prod-scrim]{background:linear-gradient(180deg,#00000073,#0000009e 45%,#000000e6)}[data-prod-desc]{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .5s cubic-bezier(.16,.7,.3,1),opacity .35s ease,transform .5s cubic-bezier(.16,.7,.3,1)}[data-prod-card]:hover [data-prod-desc],[data-prod-card]:focus-within [data-prod-desc]{max-height:200px;opacity:1;transform:translateY(0)}[data-prod-arrow]{display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translate(-6px);transition:opacity .35s ease,transform .4s cubic-bezier(.16,.7,.3,1)}[data-prod-card]:hover [data-prod-arrow],[data-prod-card]:focus-within [data-prod-arrow]{opacity:1;transform:translate(0)}@media (hover: none){[data-prod-desc]{max-height:200px;opacity:1;transform:none}[data-prod-arrow]{opacity:1;transform:none}}.img-slot{display:block;width:100%;height:100%}.img-slot__img{width:100%;height:100%;object-fit:cover;display:block}.img-slot__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:repeating-linear-gradient(45deg,#101010,#101010 12px,#151515 12px 24px);border:1px dashed rgba(var(--line-rgb, 255, 255, 255),.14)}.img-slot__ph span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #8a8a87);font-weight:600;max-width:82%;line-height:1.55}app-home,app-produkt-hub,app-produkt-model,app-produkte-overview,app-impressum,app-datenschutz,app-not-found{display:block}app-site-header{display:block}.reviews-marquee{overflow:hidden}.reviews-marquee__track{display:flex;width:max-content;animation:reviews-marquee 48s linear infinite}.reviews-marquee:hover .reviews-marquee__track,.reviews-marquee:focus-within .reviews-marquee__track{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{flex:0 0 clamp(300px,80vw,460px);margin-right:24px;display:flex;flex-direction:column;border:1px solid rgba(var(--line-rgb, 255, 255, 255),.12);background:var(--panel, #141414);padding:26px 30px}.review-card__stars{font-size:15px;letter-spacing:2px;color:var(--accent, #f6c500);margin-bottom:16px}.review-card__quote{font-size:16px;line-height:1.55;color:var(--ink, #f5f5f3);font-weight:500;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review-card__meta{margin-top:auto}.review-card__author{font-size:13px;font-weight:700;color:var(--ink, #f5f5f3);text-transform:uppercase;letter-spacing:.02em}.review-card__topic{font-size:12px;color:var(--muted, #8a8a87);margin-top:2px}@media (prefers-reduced-motion: reduce){.reviews-marquee{overflow-x:auto;scrollbar-width:none}.reviews-marquee::-webkit-scrollbar{display:none}.reviews-marquee__track{animation:none}}.mega-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 28px;align-items:start}.mega-group{min-width:0}.mega-group__title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--muted, #8a8a87);padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid rgba(var(--line-rgb, 255, 255, 255),.12)}.mega-model{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:14px;color:var(--ink-soft, #b6b6b3);transition:color .15s ease}.mega-model:hover{color:var(--accent, #f6c500)}.mega-badge{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;background:var(--accent, #f6c500);padding:2px 6px;line-height:1.2}@media (max-width: 640px){.m-1col{grid-template-columns:1fr!important}.m-2col{grid-template-columns:1fr 1fr!important}.bento{grid-template-columns:1fr!important}.bento>a{grid-column:auto!important}.reviews-marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-marquee::-webkit-scrollbar{display:none}.reviews-marquee__track{animation:none;width:max-content}.review-card{scroll-snap-align:start}.review-card[aria-hidden=true]{display:none}}
