@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bordeaux: #a01d1d;--bordeaux-dark: #7f1414;--bordeaux-tint: #b93434;--paper: #ffffff;--cream: #f6f5f3;--sand: #e8e6e2;--brass: #a01d1d;--brass-light: #dc9c9c;--ink: #1d1d1f;--ink-soft: #5a5a5e;--ink-on-dark: #f5f5f5;--ink-on-dark-soft: #b9b9bd;--charcoal: #191919;--charcoal-soft: #282828;--placeholder-bg: #e3e3e3;--placeholder-fg: #8a8a8a;--font-display: "Golos Text Variable", system-ui, -apple-system, sans-serif;--font-body: "Golos Text Variable", system-ui, -apple-system, sans-serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-xl: clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);--text-2xl: clamp(2rem, 1.5rem + 2.2vw, 3.1rem);--text-hero: clamp(2.4rem, 1.6rem + 3.6vw, 4.4rem);--container: 72rem;--container-narrow: 46rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--section-y: clamp(4rem, 9vw, 7.5rem);--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--shadow-soft: 0 8px 30px rgb(38 32 25 / .08);--shadow-lift: 0 16px 44px rgb(38 32 25 / .14);--transition: .18s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.section--cream{background:var(--cream)}.section--dark{background:var(--charcoal);color:var(--ink-on-dark)}.slant-top{position:relative;z-index:2;margin-top:-3.5rem;clip-path:polygon(-3px 0,calc(100% + 3px) 3.5rem,calc(100% + 3px) 100%,-3px 100%);padding-top:calc(var(--section-y) + 3.5rem)}.divider{border:none;height:1px;width:100%;background:linear-gradient(90deg,transparent,#cfccc6 15%,#cfccc6 85%,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-xs);font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem}.eyebrow:before{content:"";width:2rem;height:1px;background:var(--brass)}.section--dark .eyebrow{color:var(--brass-light)}.section--dark .eyebrow:before{background:var(--brass-light)}.section-title{font-size:var(--text-2xl);max-width:24ch}.section-lead{margin-top:1.1rem;font-size:var(--text-md);color:var(--ink-soft);max-width:58ch}.section--dark .section-lead{color:var(--ink-on-dark-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.7rem;border-radius:8px;font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--bordeaux);color:var(--ink-on-dark);animation:btn-pulse 4s ease-in-out infinite}.btn--primary:hover{background:var(--bordeaux-dark)}.btn--outline{border:1.5px solid currentColor;color:var(--bordeaux)}.btn--outline:hover{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--ink-on-dark)}.section--dark .btn--outline,.btn--outline-light{border:1.5px solid var(--brass-light);color:var(--ink-on-dark)}.section--dark .btn--outline:hover,.btn--outline-light:hover{background:var(--brass-light);color:var(--charcoal)}.btn--pulse{animation:btn-pulse 4s ease-in-out infinite}@keyframes btn-pulse{0%,45%,to{transform:scale(1)}15%{transform:scale(.94)}30%{transform:scale(1.07)}}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:8.2rem;padding:1.1rem .8rem 1.5rem;background:#fff;color:var(--bordeaux);text-align:center;line-height:1;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);box-shadow:0 4px 14px #0000002e}.logo-badge--img{width:8.6rem;height:auto;padding:0;clip-path:none;background:none;box-shadow:none;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .28))}.logo-badge__name{font-weight:800;font-size:1.6rem;letter-spacing:.02em}.logo-badge__sub{margin-top:.3rem;font-weight:700;font-size:.62rem;letter-spacing:.34em;text-transform:uppercase}.logo-badge__tagline{margin-top:.35rem;font-size:.34rem;letter-spacing:.04em;color:#555}.header{background:var(--paper);border-bottom:1px solid var(--sand)}.header--overlay{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:none}.header__inner{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);padding-block:1rem;position:relative}.header--overlay .header__inner:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:-.6rem;height:1px;background:#ffffff8c}.header__logo{text-decoration:none;margin-bottom:-3.2rem;position:relative;z-index:2}.header:not(.header--overlay) .header__inner{padding-bottom:1.5rem}.header__nav{display:flex;align-items:center;gap:clamp(1rem,2vw,1.9rem);transform:translateY(.8rem)}.header__link{text-decoration:none;font-weight:600;font-size:var(--text-base);color:var(--bordeaux);transition:color var(--transition)}.header__link:hover,.header__link.active{color:var(--bordeaux-dark)}.header--overlay .header__link:hover,.header--overlay .header__link.active{color:var(--bordeaux-tint)}.header__contact{display:flex;align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);margin-left:auto;transform:translateY(.8rem)}.header__contact-item{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:650;font-size:var(--text-base);color:var(--ink);white-space:nowrap}.header__contact-item svg{width:1.15rem;height:1.15rem}.header__contact-item:hover{color:var(--bordeaux)}.header--overlay .header__contact-item{color:#fff}.header--overlay .header__contact-item:hover{color:var(--brass-light)}.header__social{display:flex;align-items:center;gap:.9rem}.header__social a{color:var(--ink);transition:color var(--transition)}.header--overlay .header__social a{color:#fff}.header__social a:hover{color:var(--bordeaux)}.header--overlay .header__social a:hover{color:var(--brass-light)}.header__social svg{width:1.25rem;height:1.25rem}.header__burger{display:none;flex-direction:column;gap:5px;padding:.5rem;margin-left:auto}.header__burger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.header--overlay .header__burger span{background:#fff}@media(max-width:1240px){.header__contact-mail{display:none}}@media(max-width:980px){.header__social{display:none}}@media(max-width:780px){.header__burger{display:flex;padding:.85rem .6rem;margin-right:-.6rem}.header__contact,.header__nav{display:none}.header__logo{margin-bottom:-2.2rem}.header__logo .logo-badge{width:6.4rem;padding:.8rem .6rem 1.2rem}.header__logo .logo-badge__name{font-size:1.25rem}}.header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c0873;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.header__backdrop.is-open{opacity:1;pointer-events:auto}.header__panel{position:fixed;top:0;right:0;bottom:0;width:min(21rem,86vw);background:var(--paper);z-index:95;display:flex;flex-direction:column;padding:1rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom));transform:translate(105%);transition:transform .3s cubic-bezier(.32,.72,.2,1);box-shadow:-18px 0 50px #0003;overflow-y:auto;visibility:hidden}.header__panel.is-open{transform:translate(0);visibility:visible}.header__panel{transition:transform .3s cubic-bezier(.32,.72,.2,1),visibility 0s linear .3s}.header__panel.is-open{transition:transform .3s cubic-bezier(.32,.72,.2,1)}.header__panel-top{display:flex;align-items:center;justify-content:space-between;padding-block:.4rem}.header__panel-brand{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--bordeaux)}.header__panel-close{padding:.7rem;margin-right:-.7rem;color:var(--ink)}.header__panel-close svg{width:1.5rem;height:1.5rem}.header__panel-nav{display:flex;flex-direction:column;margin-top:.8rem}.header__panel-nav a{text-decoration:none;font-weight:650;font-size:1.1rem;color:var(--ink);padding:.95rem .2rem;border-bottom:1px solid var(--sand);transition:color var(--transition)}.header__panel-nav a:hover,.header__panel-nav a:active{color:var(--bordeaux)}.header__panel-contact{display:flex;flex-direction:column;margin-top:1.4rem}.header__panel-contact a{display:flex;align-items:center;gap:.7rem;padding:.6rem .2rem;text-decoration:none;color:var(--ink);font-weight:600}.header__panel-contact svg{width:1.2rem;height:1.2rem;color:var(--bordeaux);flex-shrink:0}.header__panel-social{display:flex;gap:.7rem;margin-top:auto;padding-top:1.6rem}.header__panel-social a{display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid var(--sand);border-radius:50%;color:var(--ink);transition:color var(--transition),border-color var(--transition)}.header__panel-social a:hover{color:var(--bordeaux);border-color:var(--bordeaux)}.header__panel-social svg{width:1.3rem;height:1.3rem}@media(min-width:781px){.header__backdrop,.header__panel{display:none}}.site-img{width:100%;object-fit:cover;border-radius:var(--radius)}.site-img--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem;text-align:center;background:repeating-linear-gradient(45deg,var(--placeholder-bg),var(--placeholder-bg) 14px,#d9d9d9 14px,#d9d9d9 28px);color:var(--placeholder-fg);border:1px dashed #bcbcbc}.site-img__icon{width:2rem;height:2rem;opacity:.7;flex-shrink:0}.site-img__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;max-width:28ch;line-height:1.4}.footer{background:var(--paper);border-top:1px solid var(--sand);color:var(--ink);margin-top:auto}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:3rem;padding-block:4rem}.footer__brand .footer__logo{width:min(9rem,55%);aspect-ratio:956 / 996;object-fit:contain;border-radius:0;filter:drop-shadow(0 4px 12px rgb(28 20 16 / .16));margin-left:1.6rem}.footer__sub{display:block;font-size:.7rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:.35rem}.footer__social{display:flex;gap:1rem;margin-top:1.4rem;font-size:var(--text-sm)}.footer__social a,.footer__col a{color:var(--ink-soft);text-decoration:none;transition:color var(--transition)}.footer__social a:hover,.footer__col a:hover{color:var(--bordeaux)}.footer__col{display:flex;flex-direction:column;gap:.65rem;font-size:var(--text-sm)}.footer__col h3{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:.5rem}.footer__filiale{display:flex;flex-direction:column;color:var(--ink);font-weight:600}.footer__filiale small{color:var(--ink-soft);font-weight:400}.footer__hours{margin-top:.4rem;color:var(--bordeaux);font-weight:600}.footer__contact .footer__portrait{width:5.5rem;border-radius:50%;overflow:hidden}.footer__portrait .site-img__label{display:none}.footer__contact-name{font-weight:650;color:var(--ink)}.footer__contact-line{display:inline-flex;align-items:center;gap:.5rem}.footer__contact-line svg{flex-shrink:0;color:var(--bordeaux)}.footer__contact .footer__whatsapp{margin-top:.6rem;align-self:flex-start;padding:.6rem 1rem;gap:.5rem;font-size:.85rem;white-space:nowrap;background:#fff;border:1px solid var(--sand);box-shadow:0 2px 10px #1c141014;color:var(--ink)}.footer__contact .footer__whatsapp:hover{border-color:#25d366;box-shadow:0 4px 16px #1c141024;color:var(--ink)}.footer__bottom{border-top:1px solid var(--sand);font-size:var(--text-xs);color:var(--ink-soft)}.footer__bottom-inner{display:flex;justify-content:space-between;gap:1rem;padding-block:1.2rem}.footer__bottom nav{display:flex;gap:1.5rem}.footer__bottom a{color:inherit;text-decoration:none}.footer__bottom a:hover{color:var(--bordeaux)}@media(max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr;gap:2.25rem}.footer__bottom-inner{flex-direction:column;align-items:flex-start}}.brush-word{position:relative;display:inline-block}.brush-word__stroke{position:absolute;left:-2%;bottom:-.28em;width:104%;height:.22em;color:var(--bordeaux)}.hero{position:relative;min-height:clamp(640px,95vh,1000px);display:flex;align-items:center;background-color:#2a2320;background-size:cover;background-position:center}.hero--placeholder{background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .03),rgb(255 255 255 / .03) 22px,transparent 22px,transparent 44px),radial-gradient(ellipse at 70% 30%,#4a3a32,#2a2320 55%,#191412)}.hero__placeholder-label{position:absolute;right:1.2rem;bottom:1rem;font-size:var(--text-xs);color:#ffffff73;max-width:34ch;text-align:right}.hero__layout{width:100%;padding-block:clamp(11.5rem,16vh,13rem) clamp(3rem,8vh,5rem)}.hero__card{max-width:42rem;background:#f4f4f4e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,3.2rem);box-shadow:0 24px 60px #0000004d}.hero__title{font-size:clamp(2rem,1.4rem + 2.6vw,3.3rem);color:var(--ink);line-height:1.22;letter-spacing:-.01em}.hero__lead{margin-top:1.6rem;font-size:var(--text-md);font-weight:700;color:var(--ink)}.hero__features{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.6rem;padding:0;list-style:none}.hero__features{justify-content:space-between}.hero__features li{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:var(--text-sm);color:var(--ink);flex:1 1 0;min-width:8rem}.hero__features svg{width:1.5rem;height:1.5rem;color:var(--bordeaux);flex-shrink:0}.hero__cta{display:flex;margin-top:2.4rem;width:min(100%,26rem);margin-inline:auto;padding-block:1.05rem;font-size:var(--text-base)}@media(max-width:780px){.hero__layout{padding-top:clamp(9.5rem,16vh,11rem)}.hero__card{max-width:100%}.hero__features li{max-width:none}}.intro{position:relative;z-index:2;background:var(--paper);margin-top:-3.5rem;clip-path:polygon(-3px 0,calc(100% + 3px) 3.5rem,calc(100% + 3px) 100%,-3px 100%)}.intro__inner{max-width:52rem;text-align:center}.intro__title{font-size:var(--text-2xl);line-height:1.25}.intro__inner p{margin-top:1.6rem;font-size:var(--text-md);color:var(--ink);max-width:44rem;margin-inline:auto}.intro__inner p+p{margin-top:1.1rem}.intro__title+p{margin-top:2.6rem}.gallery{overflow:hidden;--gallery-fade: clamp(2.5rem, 9vw, 10rem);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--gallery-fade),#000 calc(100% - var(--gallery-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--gallery-fade),#000 calc(100% - var(--gallery-fade)),transparent 100%)}.gallery__track{position:relative;display:flex;align-items:center;width:max-content;--gallery-shift: 50%;--gallery-duration: 120s;animation:gallery-scroll var(--gallery-duration) linear infinite}@keyframes gallery-scroll{0%{transform:translate(0)}to{transform:translate(calc(var(--gallery-shift) * -1))}}.gallery__item{flex:0 0 auto;margin-right:1.6rem;height:clamp(15rem,34vw,24rem)}.gallery__item .site-img{width:auto;height:100%;aspect-ratio:auto!important;object-fit:contain;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.gallery{overflow-x:auto}.gallery__track{animation:none}}.stars{display:flex;gap:.4rem;color:#f7b500}.stars svg{width:1.4rem;height:1.4rem}.quality{position:relative;margin-top:-3.5rem;clip-path:polygon(-3px 0,calc(100% + 3px) 3.5rem,calc(100% + 3px) 100%,-3px 100%);background-color:#241d19;background-size:cover;background-position:center;color:#fff;padding-block:clamp(10rem,22vw,16rem) clamp(7rem,15vw,11rem)}.quality:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.quality:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#ffffff47,#fff0 15%)}.quality--placeholder{background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .03),rgb(255 255 255 / .03) 22px,transparent 22px,transparent 44px),radial-gradient(ellipse at 35% 40%,#45362e,#241d19 55%,#171210)}.quality--placeholder:before{background:none}.quality__placeholder-label{position:absolute;right:1.2rem;bottom:1rem;font-size:var(--text-xs);color:#ffffff73;max-width:34ch;text-align:right}.quality__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.quality__title{font-size:var(--text-2xl);max-width:24ch;text-shadow:0 2px 18px rgb(0 0 0 / .4)}.quality__stars{margin-top:2rem}.quality__stars .stars svg{width:1.7rem;height:1.7rem}.quality__cta{margin-top:2.4rem;padding-inline:2.6rem}.service{position:relative;background-color:#eceae7;background-size:cover;background-position:center;padding-block:clamp(5rem,11vw,8.5rem) clamp(7rem,16vw,12rem);overflow:hidden}.service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cream) 0%,rgb(255 255 255 / .95) 18%,rgb(255 255 255 / .85) 40%,rgb(255 255 255 / .72) 65%,rgb(255 255 255 / .55) 100%)}.service--placeholder{background-image:repeating-linear-gradient(45deg,#dcd9d5,#dcd9d5 22px,#e4e1dd 22px,#e4e1dd 44px)}.service__placeholder-label{position:absolute;right:1.2rem;bottom:4.5rem;font-size:var(--text-xs);color:#8d867c;max-width:34ch;text-align:right;z-index:1}.service__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.service__title{font-size:var(--text-2xl);color:var(--ink)}.service__text{margin-top:2.2rem;font-size:var(--text-md);color:var(--ink);max-width:58rem}.service__cta{margin-top:2.8rem;padding-inline:2.6rem}.service__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(2.5rem,6vw,5.5rem)}.media-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.media-text--reverse .media-text__media{order:2}.media-text__media .site-img{border-radius:var(--radius)}.media-text__title{font-size:var(--text-2xl);max-width:18ch;line-height:1.22}.media-text__text{margin-top:1.6rem;font-size:var(--text-md);color:var(--ink);max-width:48ch}.media-text__cta{margin-top:2rem;padding-inline:2.6rem}.media-text__testimonial{margin-top:1.8rem}.media-text__t-name{font-size:var(--text-lg);font-weight:550}.media-text__t-row{display:flex;align-items:flex-start;gap:1.1rem;margin-top:.9rem}.media-text__t-avatar{width:4rem;height:4rem;border-radius:50%!important;overflow:hidden;flex-shrink:0}.media-text__t-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--bordeaux);color:#fff;font-weight:650;letter-spacing:.05em}.media-text__t-row blockquote{color:var(--ink);font-size:var(--text-base)}.media-text__testimonial .stars{margin-top:1rem}@media(max-width:780px){.media-text{grid-template-columns:1fr}.media-text__media{display:contents}.media-text__media>.site-img{order:-1}.media-text__testimonial{order:2;margin-top:0;padding-top:1.6rem;border-top:1px solid var(--sand)}.media-text__cta{width:100%}}.standorte__title{text-align:center;font-size:var(--text-2xl)}.standorte__timeline{position:relative;margin-top:clamp(3rem,8vw,6rem)}.standorte__line,.standorte__line-progress{--line-fade: calc(clamp(1.5rem, 4vw, 3rem) + 1.55rem) ;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--line-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--line-fade))}.standorte__line{position:absolute;left:50%;top:0;bottom:0;width:2px;translate:-1px 0;background:#d3d1cd}.standorte__line-progress{position:absolute;left:50%;top:0;width:2px;height:0;translate:-1px 0;background:#1c1410}.standorte__row{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(4rem,9vw,8rem);padding-block:clamp(1.5rem,4vw,3rem)}.standorte__num{position:absolute;left:50%;top:clamp(1.5rem,4vw,3rem);translate:-50% 0;width:3.1rem;height:3.1rem;display:flex;align-items:center;justify-content:center;background:#1c1410;color:#fff;font-weight:700;font-size:var(--text-md);border-radius:10px;z-index:1}.standorte__row .filiale-card{grid-column:2;justify-self:start}.standorte__row--left .filiale-card{grid-column:1;justify-self:end}.filiale-card{width:100%;max-width:30rem;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.filiale-card__img{border-radius:0!important}.filiale-card__body{padding:1.8rem}.filiale-card__body h3{font-size:var(--text-lg);color:var(--ink)}.filiale-card__body p{margin-top:.9rem;font-size:var(--text-base);color:var(--ink-soft)}.filiale-card__adresse{display:flex;align-items:flex-start;gap:.9rem;margin-top:1.4rem}.filiale-card__adresse svg{width:1.6rem;height:1.6rem;color:#1c1410;flex-shrink:0}.filiale-card__adresse span{display:flex;flex-direction:column;line-height:1.45}.filiale-card__adresse strong{font-size:var(--text-md);font-weight:600}.filiale-card__adresse span :not(strong){color:var(--ink-soft)}.filiale-card__call{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1.5rem;margin-inline:auto;width:min(100%,22rem);padding:.8rem 1.4rem;background:var(--bordeaux);color:#fff;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition)}.filiale-card__call:hover{background:var(--bordeaux-dark)}.filiale-card__call svg{width:1.4rem;height:1.4rem;flex-shrink:0}.filiale-card__call span{display:flex;flex-direction:column;align-items:center;line-height:1.3}.filiale-card__call strong{font-size:var(--text-md)}.filiale-card__call small{font-size:var(--text-xs);opacity:.85}.filialen__hours{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(3rem,7vw,5rem);padding:1.4rem 1.8rem;background:var(--bordeaux);color:#fff;border-radius:var(--radius)}.filialen__hours svg{width:1.8rem;height:1.8rem;color:var(--brass-light);flex-shrink:0}.filialen__hours p{flex:1;min-width:16rem}.filialen__hours-phone{color:var(--brass-light);font-weight:600;text-decoration:none}.filialen__hours-phone:hover{text-decoration:underline}@media(max-width:780px){.standorte__line,.standorte__line-progress{left:1.2rem;translate:0 0}.standorte__row{grid-template-columns:1fr;padding-left:3.6rem}.standorte__num{left:1.2rem;translate:-50% 0;width:2.6rem;height:2.6rem}.standorte__row .filiale-card,.standorte__row--left .filiale-card{grid-column:1;justify-self:stretch;max-width:none}}.produktion{position:relative;background-size:cover;background-position:center;padding-block:clamp(4rem,10vw,8rem)}.produktion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffffff7,#ffffffd1,#fffffff2)}.produktion__card{position:relative;max-width:46rem;margin-inline:auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:clamp(2.5rem,6vw,4.5rem);text-align:center}.produktion__title{font-size:var(--text-2xl)}.produktion__card p{margin-top:1.6rem;color:var(--ink-soft);font-size:var(--text-md)}.produktion__card p+p{margin-top:1.2rem}.produktion__title+p{margin-top:2.4rem}.tradition{background-color:var(--cream);background-size:cover;background-position:center;background-blend-mode:lighten;box-shadow:inset 0 0 0 100vmax #f6f5f3eb}.tradition__title{text-align:center;font-size:var(--text-2xl)}.tradition__timeline{position:relative;margin-top:clamp(3rem,8vw,6rem)}.tradition__line,.tradition__line-progress{--line-fade: calc(clamp(1.5rem, 4vw, 2.5rem) + 1.5rem) ;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--line-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--line-fade))}.tradition__line{position:absolute;left:50%;top:0;bottom:0;width:2px;translate:-1px 0;background:#d3d1cd}.tradition__line-progress{position:absolute;left:50%;top:0;width:2px;height:0;translate:-1px 0;background:#1c1410}.tradition__row{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(4rem,9vw,8rem);padding-block:clamp(1.5rem,4vw,2.5rem)}.tradition__icon{position:absolute;left:50%;top:clamp(1.5rem,4vw,2.5rem);translate:-50% 0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fdfcfb;border-radius:12px;box-shadow:var(--shadow-soft);z-index:1}.tradition__icon svg{width:1.5rem;height:1.5rem;color:var(--bordeaux);fill:currentColor}.tradition__row .tradition-card{grid-column:2;justify-self:start}.tradition__row--left .tradition-card{grid-column:1;justify-self:end}.tradition-card{width:100%;max-width:24rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem 2.2rem 2.4rem}.tradition-card h3{font-size:var(--text-2xl);color:var(--bordeaux)}.tradition-card p{margin-top:1.2rem;color:var(--ink)}@media(max-width:780px){.tradition__line,.tradition__line-progress{left:1.2rem;translate:0 0}.tradition__row{grid-template-columns:1fr;padding-left:3.6rem}.tradition__icon{left:1.2rem;translate:-50% 0;width:2.6rem;height:2.6rem}.tradition__row .tradition-card,.tradition__row--left .tradition-card{grid-column:1;justify-self:stretch;max-width:none}}.faq{background:var(--paper)}.faq__panel{background:#f0efec;border-radius:24px;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,5rem) clamp(3rem,7vw,6rem)}.faq__title{text-align:center;font-size:var(--text-2xl)}.faq__card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3.5rem);margin-top:clamp(2.5rem,6vw,4.5rem);max-width:64rem;margin-inline:auto}.faq__item summary{display:flex;align-items:center;gap:1.4rem;padding-block:1.5rem;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item+.faq__item{border-top:1px solid #f0efec}.faq__number{flex-shrink:0;background:#f0efec;border-radius:8px;padding:.45rem .7rem;font-weight:650;font-size:var(--text-sm);color:var(--ink)}.faq__question{flex:1;font-weight:700;font-size:var(--text-md)}.faq__plus{width:1.6rem;height:1.6rem;flex-shrink:0;color:var(--ink);transition:rotate var(--transition)}.faq__item[open] .faq__plus{rotate:45deg}.faq__answer{padding:0 3rem 1.5rem 4.4rem;color:var(--ink-soft);max-width:62ch}@media(max-width:640px){.faq__item summary{gap:.9rem;padding-block:1.2rem}.faq__question{font-size:var(--text-base)}.faq__answer{padding-left:0;padding-right:0}}.cta-band{background:linear-gradient(120deg,var(--bordeaux-dark) 0%,var(--bordeaux) 60%,var(--bordeaux-tint) 100%);color:var(--ink-on-dark)}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-block:clamp(2.5rem,6vw,4rem)}.cta-band__title{font-size:var(--text-xl);max-width:24ch}.cta-band__text{margin-top:.8rem;color:var(--ink-on-dark-soft);max-width:48ch}.cta-band__actions{display:flex;gap:.9rem;flex-wrap:wrap}.cta-band__btn{background:var(--paper);color:var(--bordeaux)}.cta-band__btn:hover{background:var(--cream)}.datepicker{position:relative}.datepicker__field{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font:inherit;text-align:left;color:#a5a29d;background:#fff;border:1px solid #d9d7d3;border-radius:10px;padding:.95rem 1.1rem;cursor:pointer;transition:border var(--transition)}.datepicker__field.has-value{color:var(--ink)}.datepicker__field:hover{border-color:#bdbab5}.datepicker__field svg{width:1.25rem;height:1.25rem;color:#a5a29d;flex-shrink:0}.datepicker__popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;width:min(21.5rem,100%);background:#fff;border-radius:16px;border:1px solid #eceae6;box-shadow:0 20px 50px #1c141029;padding:1.1rem 1.1rem .9rem;animation:datepicker-pop .16s ease-out;transform-origin:top left}@keyframes datepicker-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.datepicker__popover{animation:none}}.datepicker__kopf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.datepicker__kopf strong{font-size:var(--text-md);font-weight:700}.datepicker__nav{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ink);transition:background var(--transition),color var(--transition)}.datepicker__nav:hover:not(:disabled){background:#f2f1ef}.datepicker__nav:disabled{color:#d3d1cd;cursor:default}.datepicker__nav svg{width:1.2rem;height:1.2rem}.datepicker__wochentage,.datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.datepicker__wochentage span{text-align:center;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-block:.4rem}.datepicker__tag{position:relative;aspect-ratio:1;min-width:2.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:550;color:var(--ink);border-radius:10px;transition:background var(--transition),color var(--transition)}.datepicker__tag:hover:not(:disabled):not(.is-selected){background:#f2f1ef}.datepicker__tag:disabled{color:#cfccc6;cursor:default}.datepicker__tag.is-selected{background:var(--bordeaux);color:#fff;font-weight:700}.datepicker__tag.is-today:after{content:"";position:absolute;bottom:.3rem;left:50%;translate:-50% 0;width:4px;height:4px;border-radius:50%;background:var(--bordeaux)}.datepicker__tag.is-selected.is-today:after{background:#fff}.datepicker__fuss{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #f2f1ef;text-align:center;font-size:var(--text-xs);color:var(--ink-soft)}.anfrage{background:#efeeec;padding-block:clamp(3rem,7vw,5.5rem)}.anfrage__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.anfrage__logo-card{background:#fff;border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);box-shadow:var(--shadow-soft)}.anfrage__logo{object-fit:contain;border-radius:0}.anfrage__person{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:clamp(2.5rem,6vw,4rem)}.anfrage__portrait{width:6.5rem;border-radius:50%!important;overflow:hidden}.anfrage__portrait .site-img__label{display:none}.anfrage__person strong{margin-top:1rem;font-size:var(--text-md)}.anfrage__person span{color:var(--ink-soft);font-size:var(--text-sm)}.anfrage__title{margin-top:clamp(2.5rem,6vw,4rem);font-size:var(--text-xl)}.anfrage__info>p{margin-top:1.2rem;color:var(--ink);max-width:52ch}.anfrage__foto{margin-top:clamp(2rem,5vw,3.5rem)}.anfrage__card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.75rem,4vw,3rem);display:flex;flex-direction:column;gap:1.1rem}.anfrage__card-title{font-size:var(--text-xl);margin-bottom:.4rem}.anfrage__card input[type=text],.anfrage__card input[type=email],.anfrage__card input[type=tel],.anfrage__card input[type=date],.anfrage__card select,.anfrage__card textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d7d3;border-radius:10px;padding:.95rem 1.1rem}.anfrage__card ::placeholder{color:#a5a29d}.anfrage__card input:focus-visible,.anfrage__card select:focus-visible,.anfrage__card textarea:focus-visible{outline:2px solid var(--bordeaux);outline-offset:1px}.anfrage__label{font-weight:700;font-size:var(--text-base);margin-bottom:-.5rem}.anfrage__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.anfrage__anrede{display:flex;flex-wrap:wrap;gap:1rem 2.2rem}.anfrage__radio{display:inline-flex;align-items:center;gap:.7rem;font-weight:600;cursor:pointer}.anfrage__radio input,.anfrage__filiale input{position:absolute;opacity:0;pointer-events:none}.anfrage__radio-circle{width:1.5rem;height:1.5rem;border-radius:50%;background:#efeeec;border:1px solid #ddd;flex-shrink:0;display:inline-block;transition:border var(--transition),background var(--transition)}.anfrage__radio input:checked+.anfrage__radio-circle,.anfrage__filiale input:checked+.anfrage__radio-circle{background:#fff;border:6px solid var(--bordeaux)}.anfrage__filialen{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.anfrage__filiale{display:flex;align-items:center;gap:.9rem;background:#f2f1ef;border:1.5px solid #f2f1ef;border-radius:10px;padding:.9rem 1.1rem;cursor:pointer;transition:border var(--transition),background var(--transition)}.anfrage__filiale.is-selected{background:#faeeee;border-color:var(--bordeaux)}.anfrage__filiale-text{display:flex;flex-direction:column;line-height:1.35;min-width:0}.anfrage__filiale-text strong{font-size:var(--text-base);white-space:nowrap}.anfrage__filiale-text small{color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap}.anfrage__hinweis{color:var(--ink-soft);font-size:var(--text-sm)}.anfrage__telefon{position:relative}.anfrage__flagge{position:absolute;left:1.1rem;top:50%;translate:0 -50%;width:1.6rem;height:1.05rem;border-radius:2px}.anfrage__card .anfrage__telefon input{padding-left:3.4rem}.anfrage__select-wrap{position:relative}.anfrage__select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.anfrage__select-wrap svg{position:absolute;right:1.1rem;top:50%;translate:0 -50%;width:1.2rem;height:1.2rem;pointer-events:none;color:var(--ink)}.anfrage__submit{width:100%;padding-block:1.1rem;font-size:var(--text-base);border-radius:10px;margin-top:.5rem}.anfrage__consent{display:flex;align-items:flex-start;gap:.8rem;font-size:var(--text-base);cursor:pointer}.anfrage__consent input{width:1.4rem;height:1.4rem;margin-top:.15rem;accent-color:var(--bordeaux);flex-shrink:0}@media(max-width:900px){.anfrage__grid,.anfrage__filialen{grid-template-columns:1fr}}.karriere__team{position:relative;background-color:#23201d;background-size:cover;background-position:center;color:#fff;padding-block:clamp(6rem,14vw,11rem) clamp(8rem,16vw,13rem);clip-path:polygon(-3px 0,calc(100% + 3px) 0,calc(100% + 3px) calc(100% - 2.5rem),55% 100%,-3px calc(100% - 4.5rem))}.karriere__team--placeholder{background-image:radial-gradient(ellipse at 60% 30%,#3d3833,#23201d 60%,#161412)}.karriere__team-inner{text-align:center}.karriere__team-inner h1{font-size:var(--text-hero);text-shadow:0 2px 20px rgb(0 0 0 / .45)}.karriere__team-inner p{margin-top:clamp(2rem,5vw,3.5rem);font-size:var(--text-lg);max-width:44ch;margin-inline:auto;line-height:1.9;text-shadow:0 1px 12px rgb(0 0 0 / .4)}.karriere__ueber{background:var(--paper)}.karriere__ueber-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.karriere__schwein{max-width:22rem;justify-self:center;object-fit:contain;border-radius:0}.karriere__ueber-text{text-align:center}.karriere__ueber-text h2{font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em}.karriere__ueber-text p{margin-top:1.3rem;color:var(--ink);max-width:58ch;margin-inline:auto}.karriere__ueber-text h2+p{margin-top:1.8rem}@media(max-width:760px){.karriere__ueber-grid{grid-template-columns:1fr}.karriere__schwein{max-width:14rem}}.karriere__hero{position:relative;background-color:#241d19;background-size:cover;background-position:center;padding-block:clamp(4rem,9vw,7rem);color:#fff;overflow:hidden}.karriere__hero--placeholder{background-image:radial-gradient(ellipse at 30% 30%,#4a3a32,#2a2320 55%,#191412)}.karriere__bg-label{position:absolute;right:1.2rem;bottom:1rem;font-size:var(--text-xs);color:#ffffff73;max-width:34ch;text-align:right;z-index:1}.karriere__bg-label--dunkel{color:#00000059}.karriere__hero-title{text-align:center;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 18px rgb(0 0 0 / .4)}.karriere__hero-sub{text-align:center;margin-top:.9rem;font-weight:700;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 14px rgb(0 0 0 / .4)}.karriere__glass{margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem 2.5rem;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,3.5rem);border-radius:24px;background:#ffffff17;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(255 255 255 / .18);box-shadow:inset 0 1px #ffffff26,0 24px 60px #00000059}.karriere__benefit{display:flex;align-items:center;gap:1rem}.karriere__benefit-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .2);box-shadow:inset 0 1px #fff3}.karriere__benefit-icon svg{width:1.4rem;height:1.4rem;color:#fff}.karriere__benefit-text{font-weight:650;font-size:var(--text-md);line-height:1.3;text-shadow:0 1px 8px rgb(0 0 0 / .3)}.karriere__intro{position:relative;background-color:#efeeec;background-size:cover;background-position:center;padding-block:clamp(4rem,10vw,8rem)}.karriere__intro--placeholder{background-image:linear-gradient(180deg,#efeeec,#e2e0dc)}.karriere__intro-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);max-width:58rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);text-align:center}.karriere__intro-card p+p{margin-top:1.2rem}.karriere__stelle{background:var(--paper)}.karriere__stelle-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.karriere__stelle-grid.is-reverse .karriere__stelle-img{order:2}.karriere__stelle-img{border-radius:var(--radius);box-shadow:var(--shadow-soft)}.karriere__stelle-logo{max-width:13rem;margin-bottom:1.6rem;object-fit:contain;border-radius:0}.karriere__stelle-body h2{font-size:var(--text-xl);max-width:18ch}.karriere__stelle-titel{display:flex;align-items:center;gap:.9rem;margin-top:1.5rem;font-size:var(--text-lg);max-width:30ch}.karriere__stelle-titel svg{width:1.7rem;height:1.7rem;color:var(--ink);flex-shrink:0}.karriere__stelle .btn{margin-top:2rem;padding-inline:2.4rem}.karriere__standort{position:relative;background-color:#efeae2;background-size:cover;background-position:center;padding-block:clamp(6rem,14vw,11rem)}.karriere__standort:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff,#ffffffa6 40%,#ffffff80)}.karriere__standort--placeholder{background-image:repeating-linear-gradient(45deg,#e8e4dd,#e8e4dd 22px,#efebe4 22px,#efebe4 44px)}.karriere__standort-inner{position:relative;text-align:center}.karriere__standort-inner h2{font-size:var(--text-2xl);max-width:18ch;margin-inline:auto}.karriere__adresse{display:inline-block;margin-top:2.2rem;font-weight:700;font-size:var(--text-lg);color:var(--ink);text-decoration:none}.karriere__adresse:hover{color:var(--bordeaux)}.karriere__azubi{background:var(--paper)}.karriere__azubi-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:center}.karriere__azubi-title{font-size:var(--text-2xl);max-width:16ch}.karriere__azubi-grid p{margin-top:1.1rem;color:var(--ink);max-width:52ch}.karriere__azubi-title+p{margin-top:1.8rem}.karriere__azubi-cta{margin-top:2rem;padding-inline:2.4rem}.karriere__azubi-img{border-radius:var(--radius);box-shadow:var(--shadow-soft);max-width:24rem;justify-self:end}.karriere__azubi-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:clamp(3rem,7vw,5rem)}.karriere__azubi-cards p{background:#fff;border-radius:var(--radius);padding:1.6rem;font-size:var(--text-base);color:var(--ink);box-shadow:0 4px 12px #1c141014,0 16px 40px #1c141029}@media(max-width:980px){.karriere__glass,.karriere__azubi-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.karriere__glass,.karriere__stelle-grid,.karriere__azubi-grid{grid-template-columns:1fr}.karriere__stelle-grid.is-reverse .karriere__stelle-img{order:0}.karriere__azubi-img{justify-self:start}.karriere__azubi-cards{grid-template-columns:1fr}}.ausbildung{background:#ededed;min-height:100vh}.ausbildung__progress{position:fixed;top:0;left:0;right:0;height:6px;background:var(--bordeaux-dark);transform-origin:left;transform:scaleX(0);z-index:100}.ausb-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.ausb-hero__logo{width:230px}.ausb-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-top:clamp(2.5rem,6vw,4.5rem)}.ausb-hero__chips{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;font-size:var(--text-md)}.ausb-hero__grid h1{margin-top:1.6rem;font-size:clamp(2.1rem,3.5vw,3.1rem);color:#241512;text-wrap:initial}.ausb-hero__grid p{margin-top:1.6rem;font-size:var(--text-md);max-width:46ch}.ausb-hero__cta{margin-top:2.4rem;padding:1rem 2.2rem}.ausb-illu{width:100%;max-width:620px}.ausb-illu__person{animation:ausb-float 4.5s ease-in-out infinite}.ausb-illu__pflanze{transform-origin:192px 444px;animation:ausb-sway 6s ease-in-out infinite}.ausb-illu__zeiger{transform-origin:330px 84px;animation:ausb-uhr 24s linear infinite}@keyframes ausb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ausb-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes ausb-uhr{to{transform:rotate(360deg)}}.ausb-gruende{padding-block:clamp(3rem,7vw,5rem)}.ausb-gruende h2,.ausb-alltag h2,.ausb-prozess h2{text-align:center;font-size:clamp(1.6rem,3vw,2.3rem)}.ausb-gruende__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(2.5rem,5vw,4rem);text-align:center}.ausb-grund__icon{width:clamp(7rem,10vw,9.5rem);margin-inline:auto;overflow:visible}.ausb-grund h3{display:inline-block;margin-top:1.8rem;font-size:var(--text-lg);white-space:nowrap;border-bottom:1px solid #b04a3a;padding-bottom:4px}.ausb-grund p{margin-top:1.4rem;line-height:1.9;max-width:42ch;margin-inline:auto}.ausb-anim-wiggle{transform-origin:55px 70px;animation:ausb-wiggle 3.2s ease-in-out infinite}.ausb-anim-bob{animation:ausb-float 3.4s ease-in-out infinite}.ausb-anim-bar{transform-box:fill-box;transform-origin:center bottom;animation:ausb-bar 2.8s ease-in-out infinite}.ausb-anim-bar--2{animation-delay:.3s}.ausb-anim-bar--3{animation-delay:.6s}.ausb-anim-rakete{animation:ausb-rakete 3.2s ease-in-out infinite}@keyframes ausb-wiggle{0%,40%,to{transform:rotate(0)}8%{transform:rotate(-6deg)}18%{transform:rotate(5deg)}28%{transform:rotate(-3deg)}}@keyframes ausb-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes ausb-rakete{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ausb-alltag{padding-block:clamp(3rem,7vw,5rem);text-align:center}.ausb-alltag__sub{margin-top:1.2rem;font-size:var(--text-md)}.ausb-alltag .btn{margin-top:2rem;padding:1rem 2.2rem}.ausb-alltag__fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}.ausb-alltag__fotos .site-img{border-radius:6px;overflow:hidden}.ausb-prozess{padding-block:clamp(3rem,7vw,5rem) clamp(2rem,5vw,3.5rem)}.ausb-prozess__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);align-items:stretch}.ausb-card{background:#fff;border-radius:22px;padding:2.6rem 2rem;text-align:center}.ausb-card h3{color:var(--bordeaux);font-size:clamp(1.4rem,2.2vw,1.9rem)}.ausb-card__icon{width:3.5rem;margin:1.9rem auto}.ausb-card p{line-height:1.9}.ausb-prozess__cta{text-align:center;margin-top:clamp(2.5rem,5vw,4rem)}.ausb-prozess__cta .btn{padding:1rem 2.2rem}.ausb-footer{text-align:center;padding-block:1.5rem 3rem;font-size:var(--text-md)}.ausb-footer nav{display:flex;justify-content:center;gap:2rem;margin-top:.9rem}.ausb-footer a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ausb-footer a:hover{color:var(--bordeaux)}@media(max-width:900px){.ausb-hero__grid,.ausb-gruende__grid,.ausb-alltag__fotos,.ausb-prozess__cards{grid-template-columns:1fr}.ausb-hero__grid{text-align:left}.ausb-illu{max-width:460px;margin-inline:auto}}@media(max-width:480px){.ausb-hero__grid h1{font-size:clamp(1.55rem,7vw,2rem)}.ausb-hero__logo{width:180px}.ausb-hero__cta,.ausb-alltag .btn,.ausb-prozess__cta .btn{width:100%}}.impressum__kopf{position:relative;background-color:#16130f;background-size:cover;background-position:center;color:#fff;padding-block:clamp(4rem,9vw,7rem)}.impressum__bg-label{position:absolute;left:1.2rem;bottom:1rem;font-size:var(--text-xs);color:#fff6;max-width:34ch}.impressum__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.impressum__grid h1{font-size:var(--text-hero)}.impressum__rule{border:none;height:1px;background:#fff;margin-bottom:2.2rem}.impressum__angaben p{margin-top:1.4rem;line-height:1.9}.impressum__rule+p{margin-top:0}.impressum__punkte{letter-spacing:.2em;color:#fffc;white-space:nowrap;overflow:hidden}.impressum__hinweise{background:#260b0b;color:#fff;padding-block:clamp(4rem,9vw,7rem) clamp(10rem,18vw,15rem);clip-path:polygon(-3px 0,calc(100% + 3px) 0,calc(100% + 3px) 100%,-3px calc(100% - 5rem));margin-bottom:-1px}.impressum__hinweise-inner{max-width:56rem}.impressum__hinweise h2{font-size:var(--text-xl)}.impressum__hinweise h3{font-size:var(--text-lg);margin-top:2.8rem}.impressum__hinweise p{margin-top:1.2rem;color:#ffffffeb;line-height:1.8}@media(max-width:780px){.impressum__grid{grid-template-columns:1fr}}.datenschutz__hero{position:relative;background-color:#16130f;background-size:cover;background-position:center;color:#fff;padding-block:clamp(9rem,16vw,12rem) clamp(4rem,8vw,6rem)}.datenschutz__bg-label{position:absolute;left:1.2rem;bottom:1rem;font-size:var(--text-xs);color:#fff6;max-width:34ch}.datenschutz__hero h1{font-size:var(--text-hero)}.datenschutz__inhalt h2,.datenschutz__inhalt h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.datenschutz__hero h1{font-size:clamp(1.7rem,7.4vw,2.4rem);overflow-wrap:anywhere}}.datenschutz__rule{border:none;height:1px;background:#ffffffd9;margin-top:clamp(2rem,5vw,3.5rem)}.datenschutz__inhalt{max-width:56rem;padding-block:clamp(3.5rem,7vw,5.5rem)}.datenschutz__inhalt h2{font-size:var(--text-xl);margin-top:3.2rem}.datenschutz__inhalt h2:first-child{margin-top:0}.datenschutz__inhalt h3{font-size:var(--text-lg);margin-top:2.4rem}.datenschutz__inhalt p{margin-top:1.2rem;line-height:1.85}.datenschutz__inhalt ul{margin-top:1rem;padding-left:1.5rem;line-height:1.85}.datenschutz__inhalt li{margin-top:.55rem}.datenschutz__inhalt li ul{margin-top:.4rem}.datenschutz__inhalt a{color:var(--bordeaux);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.datenschutz__inhalt a:hover{color:var(--bordeaux-dark)}.sortiment-hero{position:relative;background-color:#1a2330;background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:#fff;padding-block:clamp(9rem,18vw,13rem) clamp(7rem,24vw,15rem);overflow:hidden}.sortiment-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#10161ee6,#10161e99 42%,#10161e26 70%,#10161e00)}.sortiment-hero__inner{position:relative;z-index:1}.sortiment-hero h1{font-size:var(--text-hero);line-height:1.08;text-shadow:0 2px 22px rgb(0 0 0 / .5)}.sortiment-hero p{margin-top:1.8rem;max-width:34ch;font-size:var(--text-md);color:#ffffffe6;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.sortiment-hero__cta{margin-top:2.6rem;padding-inline:2.4rem}.sortiment-vorbestellen__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.sortiment-vorbestellen__title{font-size:var(--text-2xl);color:var(--bordeaux);line-height:1.18;max-width:12ch}.sortiment-vorbestellen__text{padding-top:.4rem;border-top:2px solid var(--ink)}.sortiment-vorbestellen__text p{margin-top:1.6rem;color:var(--ink);font-size:var(--text-md)}.sortiment-produkte .container{display:grid;gap:clamp(3.5rem,9vw,7rem)}.produkt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.produkt__media{order:2}.produkt__media .site-img{border-radius:var(--radius);box-shadow:var(--shadow-soft)}.produkt--reverse .produkt__media{order:0}.produkt__name{font-size:var(--text-2xl)}.produkt__desc{margin-top:1.2rem;color:var(--ink);font-size:var(--text-md);max-width:46ch}.produkt__specs{list-style:none;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem}.produkt__spec{display:flex;align-items:flex-start;gap:.8rem}.produkt__spec-icon{flex-shrink:0;width:1.7rem;height:1.7rem;color:var(--ink-soft)}.produkt__spec-icon svg{width:100%;height:100%}.produkt__spec-label{font-weight:650;color:var(--ink);line-height:1.3}.produkt__spec-sub{display:flex;flex-direction:column;margin-top:.2rem;font-weight:400;color:var(--ink-soft);font-size:var(--text-sm)}.sortiment-cta{background:var(--cream);padding-block:clamp(4rem,10vw,7rem)}.sortiment-cta__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.sortiment-cta h2{font-size:var(--text-2xl);max-width:18ch}.sortiment-cta p{margin-top:1.6rem;max-width:54ch;color:var(--ink);font-size:var(--text-md)}.sortiment-cta__btn{margin-top:2.4rem;flex-direction:column;gap:.1rem;padding:1rem 2.6rem;line-height:1.2}.sortiment-cta__btn small{font-size:.8rem;font-weight:400;opacity:.85}@media(max-width:780px){.sortiment-vorbestellen__grid,.produkt{grid-template-columns:1fr}.produkt__media,.produkt--reverse .produkt__media{order:-1}}@media(max-width:460px){.produkt__specs{grid-template-columns:1fr;gap:.9rem}.sortiment-hero__cta{width:100%}}
