@import"https://api.fontshare.com/v2/css?f[]=clash-display@500,600,700&f[]=satoshi@400,500,700&display=swap";:root{--bg: #f4f5f7;--white: #ffffff;--ink: #090b0e;--ink-soft: #1c2128;--muted: #5f6874;--line: rgba(9, 11, 14, .1);--line-strong: rgba(9, 11, 14, .18);--studio: #dfe4ea;--studio-deep: #cfd6df;--void: #07090c;--void-lift: #10141a;--brand: #12cfc0;--brand-deep: #0aa89c;--brand-glow: rgba(18, 207, 192, .22);--display: "Clash Display", "Satoshi", "Helvetica Neue", sans-serif;--sans: "Satoshi", "Helvetica Neue", sans-serif;--header-h: 72px;--max: 1180px;--section: clamp(4.5rem, 8vw, 7.5rem);--pad: clamp(1.25rem, 3.5vw, 2rem);--ease: cubic-bezier(.22, 1, .36, 1);--radius: 0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:#12cfc047;color:var(--ink)}img{display:block;max-width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}a{color:inherit}button,input,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:#fff;padding:.65rem .9rem;text-decoration:none}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 .7rem;color:var(--brand-deep);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-head{max-width:var(--max);margin:0 auto 3rem;padding:0 var(--pad)}.section-head h2{margin:0;max-width:18ch;font-family:var(--display);font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.section-head__lead{margin:1rem 0 0;max-width:42ch;color:var(--muted);font-size:1.02rem;line-height:1.5}.section-head--light{padding:0;margin:0 0 1.25rem}.section-head--light .eyebrow{color:var(--brand)}.section-head--light h2{color:#fff}.section-head--light .section-head__lead{color:#fff9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:0 1.35rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--sans);font-size:.86rem;font-weight:700;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#1b222b}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:#f2f4f6}.btn--ghost{background:transparent;border-color:#ffffff47;color:#fff}.btn--ghost:hover{border-color:#ffffffb3;background:#ffffff0f}.willhaben-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.15rem .25rem;border:0;background:transparent;text-decoration:none;line-height:0;transition:transform .18s var(--ease)}.willhaben-btn:hover{transform:translateY(-1px)}.willhaben-btn:focus-visible{outline:2px solid #19afff;outline-offset:2px}.willhaben-btn__logo{display:block;width:auto;height:30px}.willhaben-btn--compact{min-height:36px}.willhaben-btn--compact .willhaben-btn__logo{height:24px}.site-header{position:fixed;inset:0 0 auto;z-index:60;color:#fff;background:transparent;border-bottom:1px solid transparent;padding-top:env(safe-area-inset-top,0);transition:background .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease)}.site-header[data-scrolled=true]{color:var(--ink);background:#f4f5f761;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom-color:#090b0e12}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:var(--max);min-height:var(--header-h);margin:0 auto;padding:0 var(--pad)}.site-header__brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.site-header__brand img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .24s var(--ease)}.site-header[data-scrolled=true] .site-header__brand img,.site-header[data-compact=true] .site-header__brand img{filter:none}.site-header__nav ul{display:flex;justify-content:center;gap:.15rem;margin:0;padding:0;list-style:none}.site-header__nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 .85rem;color:#ffffffb8;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .18s var(--ease)}.site-header__nav a:hover{color:#fff}.site-header[data-scrolled=true] .site-header__nav a{color:var(--muted)}.site-header[data-scrolled=true] .site-header__nav a:hover{color:var(--ink)}.site-header__nav-cta{display:none}.site-header__right{display:flex;align-items:center;gap:.75rem}.site-header__phone{color:inherit;font-size:.86rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.site-header__menu-button{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;color:inherit}.site-header__burger{display:grid;gap:6px;width:18px;margin:0 auto}.site-header__burger span{display:block;height:1.5px;background:currentColor;transition:transform .22s var(--ease)}.site-header[data-open=true] .site-header__burger span:first-child{transform:translateY(3.75px) rotate(45deg)}.site-header[data-open=true] .site-header__burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-header[data-compact=true]{color:var(--ink);background:#f4f5f7f0;border-bottom-color:var(--line)}@media(max-width:900px){.site-header__nav{position:fixed;inset:calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 0;display:grid;align-content:start;gap:1.5rem;height:calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px));padding:1.25rem var(--pad) calc(2rem + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--void);color:#fff;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .32s var(--ease),opacity .32s var(--ease)}.site-header__nav[data-open=true]{transform:none;opacity:1;pointer-events:auto}.site-header__nav ul{flex-direction:column;align-items:stretch;gap:0}.site-header__nav a{min-height:56px;padding:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--display);font-size:clamp(1.45rem,6vw,1.75rem);font-weight:600;letter-spacing:-.03em}.site-header__nav-cta{display:grid;gap:1rem;justify-items:start;margin-top:.5rem}.site-header__nav-cta a{border:0;font-family:var(--sans);font-size:1.05rem;font-weight:700}.site-header__right .site-header__phone,.site-header__right .willhaben-btn{display:none}.site-header__menu-button{display:grid;place-items:center}.site-header[data-open=true]{color:#fff;background:var(--void);border-bottom-color:#ffffff14}.site-header[data-open=true] .site-header__brand img{filter:brightness(0) invert(1)}}.hero{position:relative;min-height:100vh;min-height:100dvh;color:#fff;overflow:hidden;background:var(--void)}.hero__media,.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 42%}.hero__veil{background:linear-gradient(105deg,#07090cdb,#07090c7a 42%,#07090c47 68%,#07090c94),linear-gradient(180deg,rgba(7,9,12,.35) 0%,transparent 32%,rgba(7,9,12,.7) 100%)}.hero__frame{position:relative;z-index:1;display:grid;align-content:end;gap:1rem;max-width:var(--max);min-height:inherit;margin:0 auto;padding:calc(var(--header-h) + 2rem) var(--pad) 5rem}.hero__eyebrow{margin:0;color:#ffffffb3;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;max-width:11ch;color:#fff;font-family:var(--display);font-size:clamp(2.8rem,7.5vw,5.4rem);font-weight:600;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.hero h1 span{display:block;color:var(--brand)}.hero__lead{margin:0;max-width:32ch;color:#ffffffbd;font-size:1.02rem;line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.hero__media img,.hero__veil,.hero__eyebrow,.hero h1,.hero__lead,.hero__actions{opacity:0}.hero__media img{transform:scale(1.04);transition:opacity 1.1s var(--ease),transform 1.4s var(--ease)}.hero__veil{transition:opacity .9s var(--ease)}.hero__eyebrow,.hero h1,.hero__lead,.hero__actions{transform:translate3d(0,18px,0);transition:opacity .75s var(--ease),transform .75s var(--ease)}.hero.is-ready .hero__media img,.hero.is-ready .hero__veil,.hero.is-ready .hero__eyebrow,.hero.is-ready h1,.hero.is-ready .hero__lead,.hero.is-ready .hero__actions{opacity:1;transform:none}.hero.is-ready .hero__eyebrow{transition-delay:.12s}.hero.is-ready h1{transition-delay:.2s}.hero.is-ready .hero__lead{transition-delay:.3s}.hero.is-ready .hero__actions{transition-delay:.38s}.machines{padding:var(--section) 0;background:var(--bg)}.machines .section-head{margin-bottom:2.75rem}.machines__list{display:grid;gap:0;max-width:var(--max);margin:0 auto;padding:0 var(--pad);border-top:1px solid var(--line)}.machine-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--line)}.machine-feature:nth-child(2n) .machine-feature__media{order:2}.machine-feature:nth-child(2n) .machine-feature__body{order:1}.machine-feature__media{position:relative;display:grid;width:100%;height:560px;min-height:420px;overflow:hidden;background:linear-gradient(165deg,#eef1f5 0%,var(--studio) 100%)}.machine-feature__index{position:absolute;top:.85rem;left:1rem;z-index:2;color:#090b0e2e;font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:.12em}.machine-gallery{position:relative;display:grid;grid-template-rows:1fr auto auto;width:100%;height:100%;min-height:0}.machine-gallery__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.machine-gallery__scroller:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.machine-gallery__scroller::-webkit-scrollbar{display:none}.machine-gallery__slide{display:flex;align-items:center;justify-content:center;margin:0;width:100%;height:100%;min-height:0;padding:2rem 1.75rem 1rem;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.machine-gallery__slide img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px rgba(9,11,14,.12));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.machine-gallery__controls{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.55rem;padding:.45rem .75rem .1rem}.machine-gallery__arrow{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(9,11,14,.12);background:#ffffffb8;color:var(--ink);font-family:var(--display);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),opacity .18s var(--ease)}.machine-gallery__arrow:hover:not(:disabled){background:#fff;border-color:#090b0e47}.machine-gallery__arrow:disabled{opacity:.28;cursor:default}.machine-gallery__arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.machine-gallery__dots{display:flex;justify-content:center;gap:.45rem}.machine-gallery__dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:#090b0e2e;cursor:pointer;transition:width .18s var(--ease),background .18s var(--ease)}.machine-gallery__dot[aria-current=true]{width:1.15rem;background:var(--brand-deep)}.machine-gallery__hint{margin:0 0 .85rem;color:#090b0e61;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.machine-gallery__hint--desk{display:none}@media(hover:hover)and (pointer:fine){.machine-gallery__hint--touch{display:none}.machine-gallery__hint--desk{display:inline}}.machine-feature__body{display:grid;align-content:center;gap:.75rem;padding:.25rem 0}.machine-feature__model{margin:0;color:var(--brand-deep);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.machine-feature h3{margin:0;font-family:var(--display);font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.machine-feature__highlight{margin:0;max-width:42ch;color:var(--muted);font-size:.98rem;line-height:1.5}.machine-feature__ideal{margin:0;max-width:42ch;color:var(--ink-soft);font-size:.88rem;font-weight:600;line-height:1.4}.machine-feature__specs{display:grid;gap:0;margin:.2rem 0 0;padding:0;border-top:1px solid var(--line)}.machine-feature__spec{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--line)}.machine-feature__spec:last-child{border-bottom:0}.machine-feature__spec dt{margin:0;color:var(--muted);font-size:.78rem}.machine-feature__spec dd{margin:0;font-size:.9rem;font-weight:700;letter-spacing:-.01em}.machine-feature__buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1rem;margin-top:.25rem}.machine-feature__price{display:grid;gap:.12rem;margin:0}.machine-feature__price span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.machine-feature__price strong{font-family:var(--display);font-size:1.55rem;font-weight:600;letter-spacing:-.035em;line-height:1}.machine-feature__price em{color:var(--muted);font-size:.82rem;font-style:normal}.assortment{position:relative;padding:var(--section) 0;background:radial-gradient(70% 80% at 85% 10%,var(--brand-glow),transparent 55%),var(--void);color:#fff;overflow:hidden}.assortment:before,.contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light}.assortment__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:end;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.assortment__lead{margin:0 0 1.5rem;max-width:38ch;color:#ffffff9e;font-size:1.02rem;line-height:1.55}.assortment__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.feature-stack{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12);counter-reset:none}.feature-stack li{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.feature-stack span{color:var(--brand);font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.feature-stack p{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.services{padding:var(--section) 0;background:var(--white)}.services__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--max);margin:0 auto;padding:0 var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services__item{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:.85rem;min-width:0;padding:2rem 1.5rem;border-right:1px solid var(--line)}.services__item:first-child{padding-left:0}.services__item:last-child{padding-right:0;border-right:0}.services__number{margin:0;color:var(--brand-deep);font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1}.services__item h3{margin:0;font-family:var(--display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.services__text{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.services__visual{max-width:var(--max);margin:2.5rem auto 0;padding:0 var(--pad)}.services__visual img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:center center;background:linear-gradient(165deg,#eef1f5,#e4e8ee)}.about{padding:var(--section) 0;background:var(--bg)}.about__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:start;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.about__head{margin:0;padding:0;position:sticky;top:calc(var(--header-h) + 1.5rem)}.about__points{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.about__points li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid var(--line)}.about__points span{color:var(--brand-deep);font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.about__points h3{margin:0 0 .35rem;font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.about__points p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5;max-width:42ch}.contact{position:relative;padding:var(--section) 0;background:var(--void);color:#fff;overflow:hidden}.contact__inner{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.contact__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.75rem,4vw,2.75rem) clamp(2.5rem,6vw,4.5rem);align-items:start}.contact__details{display:flex;flex-direction:column;gap:2rem}.contact__head{margin:0;padding:0}.contact__head .section-head__lead{margin-top:.85rem}.contact__facts{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}.contact__facts>div{display:grid;gap:.4rem;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact__facts dt{margin:0;color:#ffffff6b;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact__facts dd{margin:0;display:grid;gap:.15rem}.contact__facts a,.contact__facts dd{color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;text-decoration:none;word-break:break-word}.contact__facts a:hover{color:var(--brand)}.contact-form{position:relative;display:flex;flex-direction:column;gap:1.35rem;padding:0;border:0;background:transparent;min-width:0}.contact__toolbar{grid-column:1 / -1;display:grid;gap:.85rem;margin-top:.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.contact__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;min-height:48px}.contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.contact__actions .btn,.contact__send{min-height:48px;min-width:9.5rem}.contact__actions .willhaben-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;min-width:9.5rem;padding:0 1rem;border:1px solid rgba(255,255,255,.18);background:transparent}.contact__actions .willhaben-btn:hover{background:#ffffff0f;border-color:#ffffff59}.contact__actions .willhaben-btn__logo{height:26px}.contact__send:disabled{opacity:.6;pointer-events:none}.contact-form__lead{margin:0;color:#ffffff94;font-size:.95rem;line-height:1.45}.contact-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.35rem 1.25rem}.contact-form__field{display:grid;gap:.55rem;min-width:0;width:100%}.contact-form__field--full{grid-column:1 / -1}.contact-form__field span{color:#ffffff7a;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form__field input,.contact-form__field textarea{width:100%;margin:0;padding:.85rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff;font-size:1rem;line-height:1.4;transition:border-color .18s var(--ease)}.contact-form__field textarea{min-height:8.5rem;resize:vertical;padding-top:.65rem}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#ffffff47}.contact-form__field input:hover,.contact-form__field textarea:hover{border-bottom-color:#fff6}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-bottom-color:var(--brand)}.contact-form__captcha span{color:var(--brand)}.contact-form__status{margin:0;max-width:48ch;color:var(--brand);font-size:.9rem;line-height:1.45}.contact-form__status--error{color:#ffb4a8}.contact-form__status a{color:inherit}.contact-form__honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form__note{margin:0;max-width:52ch;color:#ffffff61;font-size:.76rem;line-height:1.45}.contact-form__note a{color:#ffffff9e;text-decoration:underline;text-underline-offset:.12em}.legal{min-height:70vh;padding:calc(var(--header-h) + 3.5rem) 0 var(--section);background:var(--bg)}.legal__inner{max-width:42rem;margin:0 auto;padding:0 var(--pad)}.legal__back{display:inline-flex;margin:0 0 1.75rem;color:var(--muted);font-size:.86rem;font-weight:600;text-decoration:none}.legal__back:hover{color:var(--ink)}.legal h1{margin:0 0 2rem;font-family:var(--display);font-size:clamp(2.2rem,4vw,3rem);font-weight:600;letter-spacing:-.04em}.legal__sections{display:grid;gap:1.5rem}.legal__block h2{margin:0 0 .45rem;color:var(--brand-deep);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal__block p{margin:0 0 .25rem;font-size:.98rem;line-height:1.55}.legal__block a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:.12em;word-break:break-word}.legal__block a:hover{color:var(--ink)}.site-footer{background:#05070a;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.06)}.site-footer__inner{display:grid;grid-template-columns:1.6fr repeat(2,minmax(0,1fr));gap:2rem 1.5rem;max-width:var(--max);margin:0 auto;padding:3.5rem var(--pad) 2.5rem}.site-footer__logo{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:#fff;font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.03em;text-decoration:none}.site-footer__logo img{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.site-footer__brand p{margin:0;max-width:32ch;color:#ffffff73;font-size:.9rem;line-height:1.5}.site-footer__uid{margin-top:.85rem!important;color:#ffffff8c!important;font-size:.82rem!important;font-weight:600;letter-spacing:.04em}.site-footer__label{margin:0 0 .85rem;color:#ffffff59;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer__col ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.site-footer__col a{color:#ffffffb8;font-size:.92rem;font-weight:500;text-decoration:none}.site-footer__col a:hover{color:#fff}.site-footer__col li{color:#ffffff80;font-size:.92rem}.site-footer__shop{margin-top:1rem}.site-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;max-width:var(--max);margin:0 auto;padding:1.1rem var(--pad) 1.4rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffff59;font-size:.78rem}.site-footer__disclaimer{margin:0;flex:1 1 16rem;color:#ffffff61;font-size:.74rem;line-height:1.4}.site-footer__disclaimer a{color:#ffffff8c;text-decoration:underline;text-underline-offset:.12em}.site-footer__disclaimer a:hover{color:#ffffffd9}.site-footer__bar p{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;margin:0;padding:0;list-style:none}.site-footer__legal a{color:#fff6;text-decoration:none}.site-footer__legal a:hover{color:#fffc}.reveal-active .reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--reveal-index, 0) * 80ms)}.reveal-active .reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){:root{--section: clamp(3.5rem, 10vw, 5.5rem);--header-h: 64px}.machine-feature,.assortment__inner,.about__inner,.contact__layout,.site-footer__inner{grid-template-columns:1fr}.about__head{position:static}.section-head{margin-bottom:2rem}.section-head h2{max-width:16ch;font-size:clamp(2rem,8vw,2.8rem)}.hero__media img{object-position:62% 40%}.hero__veil{background:linear-gradient(180deg,#07090c8c,#07090c33 28%,#07090cb8 68%,#07090ceb),linear-gradient(90deg,#07090c8c,#07090c33 55%,#07090c59)}.hero__frame{gap:.9rem;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1.5rem) var(--pad) calc(3.25rem + env(safe-area-inset-bottom,0px))}.hero h1{max-width:10ch;font-size:clamp(2.55rem,11vw,3.6rem)}.hero__lead{max-width:34ch;font-size:.98rem}.hero__actions{width:100%;margin-top:.55rem}.hero__actions .btn{flex:1 1 10rem;min-height:50px}.machine-feature{gap:0;padding:1.75rem 0}.machine-feature:nth-child(2n) .machine-feature__media,.machine-feature:nth-child(2n) .machine-feature__body{order:0}.machine-feature__media{height:min(72vw,460px);min-height:340px}.machine-gallery__slide{padding:1.25rem 1rem .5rem}.machine-feature__body{padding:1.35rem 0 0;gap:.7rem}.machine-feature__highlight,.machine-feature__ideal{max-width:none}.machine-feature__buy{align-items:stretch;gap:1rem}.services__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.services__item{padding:1.35rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.services__item:first-child{padding-left:0}.services__item:nth-child(2n){padding-right:0;border-right:0}.services__item:nth-child(odd){padding-left:0}.services__item:nth-child(n+3){border-bottom:0}.services__visual{margin-top:1.75rem}.services__visual img{aspect-ratio:3 / 2}.assortment__lead{max-width:none}.assortment__actions{width:100%}.assortment__actions .btn,.assortment__actions .willhaben-btn{flex:1 1 auto}.about__points li{grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem}.about__points p{max-width:none}.contact__layout{align-items:stretch;gap:1.75rem}.contact-form{padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12)}.contact__toolbar{gap:.9rem;margin-top:.25rem;padding-top:1.35rem}.contact__bar{flex-direction:column;align-items:stretch}.contact__actions{width:100%;flex-direction:column;align-items:stretch}.contact-form__grid{grid-template-columns:1fr}.contact__actions .btn,.contact__send,.contact__actions .willhaben-btn{width:100%;min-width:0}.contact__actions .willhaben-btn{justify-content:center}.contact-form__note,.contact-form__status{max-width:none}.site-footer__inner{padding:2.75rem var(--pad) 2rem;gap:1.75rem}.site-footer__bar{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.site-footer__disclaimer{flex:none;order:3}.legal{padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 2.5rem) 0 var(--section)}}@media(max-width:640px){.section-head h2,.assortment .section-head h2,.contact .section-head h2,.about .section-head h2{max-width:none}.section-head__lead{max-width:none;font-size:.96rem}.btn{min-height:50px;padding:0 1.15rem}.hero{min-height:100svh}.hero__media img{object-position:58% 38%}.hero__actions{flex-direction:column}.hero__actions .btn{flex:none;width:100%}.machine-feature__media{height:340px;min-height:300px}.machine-gallery__hint{margin-bottom:.65rem;font-size:.68rem}.machine-feature h3{font-size:1.55rem}.machine-feature__buy{flex-direction:column;align-items:stretch}.machine-feature__buy .willhaben-btn{width:100%;justify-content:center;min-height:48px;border:1px solid var(--line)}.machine-feature__price strong{font-size:1.7rem}.machine-feature__spec{grid-template-columns:1fr auto;gap:.75rem;align-items:baseline}.machine-feature__spec dt{font-size:.8rem}.machine-feature__spec dd{text-align:right;font-size:.92rem}.services__rail{grid-template-columns:1fr;border-bottom:0}.services__item,.services__item:first-child,.services__item:nth-child(2n),.services__item:nth-child(odd){padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--line)}.services__item:nth-child(n+3){border-bottom:1px solid var(--line)}.services__item:last-child{border-bottom:0}.services__text{max-width:36ch}.services__visual img{aspect-ratio:3 / 2}.feature-stack li{grid-template-columns:2.75rem 1fr;gap:.75rem;padding:1rem 0}.feature-stack p{font-size:1.05rem}.about__points h3{font-size:1.1rem}.contact__facts a,.contact__facts dd{font-size:1.05rem}.contact__actions{flex-direction:column;align-items:stretch}.contact-form__note,.contact-form__status,.site-footer__brand p{max-width:none}.site-footer__legal{gap:.75rem 1rem}.willhaben-btn__logo{height:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-active .reveal,.hero__media img,.hero__veil,.hero__eyebrow,.hero h1,.hero__lead,.hero__actions{opacity:1;transform:none}}
