@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-latin-ext-0.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-latin-1.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-3.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-3.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-3.woff2) format("woff2");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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext-2.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-3.woff2) format("woff2");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{--color-brand: #E4623C;--color-primary: #B5532F;--color-primary-dark: #A04D2F;--color-primary-light: var(--color-brand);--color-flaeche: #B5532F;--color-flaeche-hell: #E07A4F;--verlauf-orange: linear-gradient(135deg, var(--color-flaeche), var(--color-flaeche-hell), var(--color-flaeche));--color-secondary: #222E37;--color-secondary-light: #33414C;--color-secondary-soft: #4A5B68;--color-secondary-rgb: 26, 43, 60;--color-secondary-deep-rgb: 15, 22, 30;--color-accent: var(--color-brand);--color-bg-light: #FAF8F5;--color-bg-section: #F2EDE7;--color-bg-dark: var(--color-secondary);--color-line: #E3DBD2;--color-line-strong: #D9CFC4;--color-line-dark: #C9BFB3;--color-text: var(--color-secondary);--color-text-light: #6B6B6B;--color-white: #FFFFFF;--color-success: #4A7C59;--color-error: #C0392B;--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .45vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .55vw, 1.25rem);--text-xl: clamp(1.25rem, 1rem + 1vw, 1.75rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--text-3xl: clamp(2rem, 1.5rem + 2vw, 3rem);--text-hero: clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding: clamp(4rem, 3rem + 5vw, 8rem);--container-max: 1280px;--container-padding: clamp(1rem, .5rem + 2vw, 2rem);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 12px rgba(181, 83, 47, .3);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit;border:none;background:none;outline:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.15;color:var(--color-secondary);letter-spacing:-.02em}h1{font-size:var(--text-hero)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p+p{margin-top:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-padding)}.section--alt{background-color:var(--color-bg-section)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-white)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section__overline{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:var(--space-3)}.section--alt .section__overline{color:var(--color-primary-dark)}.section--alt .btn--outline{color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.section--alt .btn--outline:hover{background:var(--color-primary-dark);color:var(--color-white)}.section__title{margin-bottom:var(--space-5)}.section__subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;color:var(--color-text-light);max-width:640px;line-height:1.6}.text-center{text-align:center}.text-center .section__subtitle{margin-inline:auto}.reveal{opacity:0;transform:translateY(30px)}.reveal--visible{opacity:1;transform:translateY(0)}.anim-aus{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}::selection{background-color:var(--color-primary);color:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;white-space:nowrap}.btn--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn--outline-white{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--outline-white:hover{background:var(--color-white);color:var(--color-secondary);transform:translateY(-2px)}.btn--large{padding:var(--space-4) var(--space-7);font-size:var(--text-base);border-radius:var(--radius-md)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--full{width:100%}.card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);border:2px solid transparent;position:relative}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.card__icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-primary)}.card__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--space-3)}.card__text{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.card--accent{border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0}.card--flat:hover{transform:none;box-shadow:var(--shadow-sm)}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-8)}.counter-card{text-align:center;padding:var(--space-6);position:relative}.counter-card__icon{width:40px;height:40px;color:var(--color-primary);margin:0 auto var(--space-3)}.counter-card__number{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary)}.counter-card__label{font-size:var(--text-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-2)}.tabs{width:100%;margin-top:var(--space-6)}.tabs__nav{display:flex;gap:0;border-bottom:2px solid var(--color-bg-section);margin-bottom:var(--space-7);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs__nav::-webkit-scrollbar{display:none}.tabs__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-text-light);border-bottom:3px solid transparent;transition:all var(--transition-base);white-space:nowrap;cursor:pointer;margin-bottom:-2px}.tabs__btn:hover{color:var(--color-secondary)}.tabs__btn:hover .tabs__btn-icon{color:var(--color-primary)}.tabs__btn.active{color:var(--color-secondary);border-bottom-color:var(--color-primary);background:#b5532f0d}.tabs__btn.active .tabs__btn-icon{color:var(--color-primary)}.tabs__btn-icon{width:32px;height:32px;color:inherit;transition:color var(--transition-base)}.tabs__panel{display:none;animation:fadeIn .4s ease}.tabs__panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.accordion{display:none}.accordion__item{border-bottom:1px solid var(--color-bg-section)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) 0;font-weight:600;font-size:var(--text-base);color:var(--color-secondary);gap:var(--space-4);text-align:left;cursor:pointer}.accordion__trigger:after{content:"+";font-size:var(--text-xl);font-weight:300;color:var(--color-primary);transition:transform var(--transition-base)}.accordion__item.active .accordion__trigger:after{content:"−"}.accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion__content-inner{padding-bottom:var(--space-5)}.timeline{position:relative;padding-left:calc(var(--space-8) + 8px)}.timeline:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:2px;background:var(--color-bg-section)}.timeline__item{position:relative;padding-bottom:var(--space-7);cursor:pointer}.timeline__item:last-child{padding-bottom:0}.timeline__marker{position:absolute;left:calc(-1 * var(--space-8) - 4px);top:0;width:36px;height:36px;border-radius:50%;background:var(--color-bg-section);border:3px solid var(--color-bg-light);transition:all var(--transition-base);z-index:1;display:flex;align-items:center;justify-content:center}.timeline__marker svg{width:16px;height:16px;stroke:var(--color-text-light);transition:stroke var(--transition-base)}.timeline__item.active .timeline__marker{background:var(--color-primary);box-shadow:0 0 0 4px #b5532f33}.timeline__item.active .timeline__marker svg{stroke:#fff}.timeline__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);margin-bottom:var(--space-2);transition:color var(--transition-base)}.timeline__item.active .timeline__title{color:var(--color-primary)}.timeline__text{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease}.timeline__item.active .timeline__text{max-height:300px;opacity:1}.form-group{position:relative;margin-bottom:var(--space-5)}.form-group__input,.form-group__textarea,.form-group__select{width:100%;padding:var(--space-4) 0 var(--space-2);font-size:var(--text-base);border:none;border-bottom:2px solid var(--color-bg-section);background:transparent;transition:border-color var(--transition-base)}.form-group__input:focus,.form-group__textarea:focus,.form-group__select:focus{border-bottom-color:var(--color-primary)}.form-group__label{position:absolute;left:0;top:var(--space-4);font-size:var(--text-base);color:var(--color-text-light);pointer-events:none;transition:all var(--transition-base)}.form-group__input:focus~.form-group__label,.form-group__input:not(:placeholder-shown)~.form-group__label,.form-group__textarea:focus~.form-group__label,.form-group__textarea:not(:placeholder-shown)~.form-group__label,.form-group__select:focus~.form-group__label,.form-group__select:valid~.form-group__label{top:-4px;font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.form-group__textarea{resize:vertical;min-height:120px}.form-group__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.form-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}.form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.form-checkbox label{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.5;cursor:pointer}.form-success{display:none;text-align:center;padding:var(--space-8)}.form-success.visible{display:block}.form-success__icon{font-size:3rem;margin-bottom:var(--space-4)}.form-success__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-success);margin-bottom:var(--space-3)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:#b5532f1a;color:var(--color-primary)}.haus{max-width:750px;margin:0 auto}.haus__wheel-wrap{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden}.haus__bg-img{width:100%;height:auto;display:block;z-index:0}.haus__wheel-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.gw2__seg{fill:transparent;stroke:transparent;stroke-width:0;cursor:pointer;transition:fill .3s,stroke .3s}.gw2__seg:hover{fill:#b5532f4d;stroke:var(--color-primary);stroke-width:3}.gw2__seg--active{fill:var(--color-primary);stroke:var(--color-primary);stroke-width:3}.gw2__icon{cursor:pointer;pointer-events:all;transition:transform .2s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.gw2__icon:hover{filter:drop-shadow(0 2px 8px rgba(181,83,47,.5))}.gw2__icon--active{filter:none}.gw2__icon--active circle{fill:transparent;stroke:transparent}.gw2__icon--active svg{stroke:#fff}.gw2__spot{fill:transparent;stroke:transparent;opacity:0;transition:opacity .4s;pointer-events:none}.gw2__spot--active{opacity:1;fill:#b5532f33;stroke:#b5532f99;stroke-width:3;animation:spotGlow 2s ease-in-out infinite}@keyframes spotGlow{0%,to{stroke-width:3;fill:#b5532f26}50%{stroke-width:4;fill:#b5532f47}}.haus__seg{fill:#b5532f08;stroke:#b5532f66;stroke-width:2.5;cursor:pointer;transition:fill .4s}.haus__seg:hover{fill:#b5532f59;stroke:var(--color-primary)}.haus__seg--active{fill:#b5532f73;stroke:var(--color-primary);stroke-width:4}.haus__seg-icon{cursor:pointer;pointer-events:all}.haus__seg-icon circle{transition:fill .3s}.haus__seg-icon:hover circle{fill:var(--color-primary)}.haus__seg-icon:hover line,.haus__seg-icon:hover rect,.haus__seg-icon:hover path{stroke:#fff}.gw2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:stretch}.gw2__wheel{position:relative}.gw2__list{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;height:100%}.gw2__list-inner{display:flex;flex-direction:column;gap:0;transition:transform .5s cubic-bezier(.25,.1,.25,1);will-change:transform}.gw2__list{cursor:grab}.gw2__list--dragging{cursor:grabbing}.gw2__list--dragging .gw2__list-inner{transition:none}.gw2__slot{transition:all .4s cubic-bezier(.4,0,.2,1)}.gw2__rslot{position:absolute;left:0;right:0;top:0;transition:transform .5s cubic-bezier(.25,.1,.25,1),opacity .5s ease;cursor:pointer;will-change:transform,opacity}.gw2__rslot-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#2a2a2a66}.gw2__rslot-row:hover{background:#2a2a2ab3}.gw2__rslot-card,.gw2__rslot--active .gw2__rslot-row{display:none}.gw2__rslot--active .gw2__rslot-card{display:block}.gw2__slot-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#2a2a2a66;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);margin-bottom:4px}.gw2__slot-row:hover{background:#2a2a2ab3}.gw2__slot-icon{width:26px;height:26px;min-width:26px;display:flex;align-items:center;justify-content:center}.gw2__slot-icon svg{width:20px;height:20px;stroke:#b5532f99}.gw2__slot-row span{font-size:var(--text-sm);font-weight:600;color:#ffffff73;white-space:nowrap}.gw2__slot--far{opacity:.4;transform:scale(.9)}.gw2__slot--near{opacity:.65;transform:scale(.95)}.gw2__slot--active .gw2__slot-row,.gw2__slot-card{display:none}.gw2__slot--active .gw2__slot-card{display:block;background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);border:1px solid rgba(181,83,47,.2);margin-bottom:3px;animation:fadeSlideIn .3s ease}.gw2__slot-card-top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.gw2__slot-card-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:var(--color-primary);display:flex;align-items:center;justify-content:center}.gw2__slot-card-icon svg{width:22px;height:22px;stroke:#fff}.gw2__slot-card h4{color:#fff;font-size:var(--text-base);margin:0;font-weight:700}.gw2__slot-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.gw2__slot-card li{padding-left:var(--space-4);position:relative;font-size:var(--text-sm);color:#ffffffb3;line-height:1.5}.gw2__slot-card li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--color-primary)}.gw3__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.gw3__house .haus__wheel-wrap{height:100%}.gw3__house .haus__bg-img{height:100%;object-fit:cover}.gw3__house{position:relative}.gw3{position:relative;overflow:hidden;height:100%;min-height:520px}.gw3__wheel{position:relative;height:100%}.gw3__card{position:absolute;left:0;right:0;border-radius:var(--radius-lg);overflow:hidden;transition:transform .5s cubic-bezier(.25,.1,.25,1),opacity .5s ease,height .5s cubic-bezier(.25,.1,.25,1);will-change:transform,opacity;cursor:pointer;background-size:cover;background-position:center}.gw3__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;transition:background .4s}.gw3__card--active .gw3__card-overlay{background:linear-gradient(90deg,rgba(var(--color-secondary-deep-rgb),.78),rgba(var(--color-secondary-deep-rgb),.62) 60%,rgba(var(--color-secondary-deep-rgb),.5))}.gw3__card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:var(--space-5) var(--space-6);color:#fff}.gw3__card-top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.gw3__card-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:#b5532fe6;display:flex;align-items:center;justify-content:center}.gw3__card-icon svg{width:22px;height:22px;stroke:#fff}.gw3__card h3{color:#fff;font-size:var(--text-lg);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.4)}.gw3__card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.gw3__card li{padding-left:var(--space-4);position:relative;font-size:var(--text-sm);font-weight:500;color:var(--color-white);line-height:1.45;text-shadow:0 1px 3px rgba(0,0,0,.5)}.gw3__card li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#e07a4f}.gw3__card:not(.gw3__card--active) ul{display:none}.gw3__card:not(.gw3__card--active) .gw3__card-content{justify-content:center;padding:var(--space-3) var(--space-5)}.gw3__card:not(.gw3__card--active) .gw3__card-top{margin-bottom:0}.gw3__card:not(.gw3__card--active) h3{font-size:var(--text-base)}.gw3__card:not(.gw3__card--active) .gw3__card-icon{width:32px;height:32px;min-width:32px}.gw3__card:not(.gw3__card--active) .gw3__card-icon svg{width:18px;height:18px}.gw3:before,.gw3:after{content:"";position:absolute;left:0;right:0;height:50px;z-index:3;pointer-events:none}.gw3:before{top:0;background:linear-gradient(to bottom,var(--color-bg-section) 0%,transparent 100%)}.gw3:after{bottom:0;background:linear-gradient(to top,var(--color-bg-section) 0%,transparent 100%)}@media (max-width: 1023px){#gewerke-v3{padding-bottom:var(--space-3)}#gewerke-v3+#fuer-betriebe{padding-top:var(--space-5)}.gw3__layout{grid-template-columns:1fr;gap:var(--space-4)}.gw3{height:auto;min-height:0;overflow:visible}.gw3__wheel{position:relative;height:auto}.gw3__card{position:relative!important;transform:none!important;opacity:1!important;height:auto!important;display:none;min-height:240px}.gw3__card--active{display:block!important}.gw3__card-content{position:relative;padding:var(--space-5)}.gw3__card:after{content:"";display:block}.gw3__mob-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:56px;border:none;background:#ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;z-index:5}.gw3__mob-nav:active{background:#b5532f4d;color:#fff}.gw3__mob-prev{left:0;border-radius:0 6px 6px 0}.gw3__mob-next{right:0;border-radius:6px 0 0 6px}.gw3:before,.gw3:after{display:none}}.gw2__mobile-wrap{display:none;position:relative}.gw2__mob-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:56px;border:none;background:#ffffff14;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;z-index:5;transition:background .2s}.gw2__mob-arrow:hover,.gw2__mob-arrow:active{background:#b5532f4d;color:#fff}.gw2__mob-arrow--prev{left:0;border-radius:0 6px 6px 0}.gw2__mob-arrow--next{right:0;border-radius:6px 0 0 6px}@media (max-width: 1023px){.gw2{grid-template-columns:1fr;gap:var(--space-3)}.gw2__list{cursor:default}.gw2__list-inner{transition:none;transform:none!important}.gw2__mobile-wrap{display:block}.gw2__slot-card{padding:var(--space-4) var(--space-7)}.gw2__slot-card li{font-size:.78rem}}.haus__detail-panel{margin-top:var(--space-6);max-width:420px;margin-left:auto;margin-right:auto}.haus__detail{display:none;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-primary);animation:fadeSlideIn .3s ease}.haus__detail.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.haus__detail-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.haus__detail-icon{width:36px;height:36px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.haus__detail-icon svg{width:20px;height:20px;stroke:#fff}.haus__detail-icon--planer{background:var(--color-primary)}.haus__detail h4{color:var(--color-secondary);font-size:var(--text-base);margin:0;font-weight:700}.haus__detail ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0}.haus__detail li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.haus__detail li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.5}@media (max-width: 768px){.haus__pin{width:36px;height:36px}.haus__pin svg{width:18px;height:18px}}.teaser__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.teaser__grid--reverse{direction:rtl}.teaser__grid--reverse>*{direction:ltr}.teaser__text p{color:var(--color-text-light);margin-top:var(--space-4);font-size:var(--text-base);line-height:1.7}.teaser__highlights{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.teaser__highlight{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.teaser__highlight svg{flex-shrink:0}.teaser__visual{border-radius:var(--radius-lg);overflow:hidden}.teaser__visual img{width:100%;height:400px;object-fit:cover;border-radius:var(--radius-lg)}@media (max-width: 1023px){.teaser__grid,.teaser__grid--reverse{grid-template-columns:1fr;direction:ltr}.teaser__visual img{height:280px}#karriere .teaser__grid{gap:0}#karriere .teaser__text{display:contents}#karriere .teaser__text>*{order:3}#karriere .teaser__text>.section__overline,#karriere .teaser__text>.section__title{order:1}#karriere .teaser__visual{order:2;margin-top:var(--space-2)}}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--space-4) 0;transition:background var(--transition-base),box-shadow var(--transition-base),padding var(--transition-base)}.nav--solid{background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:var(--space-2) 0}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center}.nav__logo-img{height:42px;width:auto;transition:opacity var(--transition-base)}.nav__logo-img--light{filter:brightness(0) invert(1)}.nav--solid .nav__logo-img--light,.nav__logo-img--dark{display:none}.nav--solid .nav__logo-img--dark{display:block}.nav__links{display:flex;align-items:center;gap:var(--space-6)}.nav__links a{font-size:var(--text-sm);font-weight:500;color:#ffffffe6;transition:color var(--transition-base);position:relative}.nav__links a.btn{color:var(--color-white)}.nav__links a:not(.btn):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition-base)}.nav__links a:not(.btn):hover:after,.nav__links a:not(.btn).active:after{width:100%}.nav--solid .nav__links a:not(.btn){color:var(--color-secondary)}.nav--solid .nav__links a:not(.btn):hover{color:var(--color-primary)}.nav__hamburger{display:none;flex-direction:column;gap:5px;padding:var(--space-2);z-index:1001}.nav__hamburger span{display:block;width:24px;height:2px;background:var(--color-white);transition:all var(--transition-base)}.nav--solid .nav__hamburger span{background:var(--color-secondary)}.nav__hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__hamburger.active span:nth-child(2){opacity:0}.nav__hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-light) 40%,var(--color-secondary-soft) 70%,var(--color-secondary) 100%);background-size:cover;background-position:center;background-attachment:fixed}.hero__bg[style*=background-image]{background-size:cover;background-position:center 40%;background-attachment:fixed}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--color-secondary-rgb),.82),rgba(var(--color-secondary-rgb),.65)),radial-gradient(ellipse at 20% 80%,rgba(181,83,47,.15) 0%,transparent 50%)}.hero__content{position:relative;z-index:1;text-align:center;padding-top:var(--space-10)}.hero__overline{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;color:var(--color-primary-light);margin-bottom:var(--space-5)}.hero__title{font-family:var(--font-heading);font-size:var(--text-hero);color:var(--color-white);margin-bottom:var(--space-5);line-height:1.1}.hero__subtitle{font-size:var(--text-lg);color:#fffc;max-width:600px;margin:0 auto var(--space-7);line-height:1.7}.hero__buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:var(--space-7);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#ffffff80;font-size:var(--text-xs);animation:bounce 2s ease infinite;z-index:1}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:center;margin-bottom:var(--space-8)}.about__text p{color:var(--color-text-light);margin-top:var(--space-4)}.about__visual-inner{max-width:400px;margin:0 auto}.about__visual-inner svg{width:100%;height:auto}.about__image{width:100%;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-lg)}.tabs__panel-grid{display:grid;grid-template-columns:.4fr .6fr;gap:var(--space-6);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-7);box-shadow:var(--shadow-sm);overflow:hidden}.tabs__panel-image{border-radius:var(--radius-sm);overflow:hidden}.tabs__panel-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.tabs__panel-grid h3{color:var(--color-primary);margin-bottom:var(--space-3)}.tabs__list{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.tabs__list li{position:relative;padding-left:var(--space-5);color:var(--color-text-light);font-size:var(--text-sm);line-height:1.6}.tabs__list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);opacity:.6}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-7)}.services__grid .card{text-align:center}.card--image{position:relative;background-size:cover;background-position:center;min-height:280px;display:flex;align-items:flex-end;text-align:left;overflow:hidden;border:none}.card--image:hover{border-color:transparent}.card__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;transition:background .4s ease}.card--image:hover .card__image-overlay{background:#0000001a}.card__image-content{position:relative;z-index:1;padding:var(--space-5);text-shadow:0 1px 4px rgba(0,0,0,.5)}.card--image .card__title{color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-2)}.card--image .card__text{color:#ffffffe6;font-size:var(--text-sm)}.services__grid .card__icon{margin-inline:auto}.services__grid .card:hover .card__icon{color:var(--color-accent)}.betriebe__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin:var(--space-7) 0}.betriebe__process{margin:var(--space-9) 0;max-width:700px;margin-inline:auto}.betriebe__cta{margin-top:var(--space-8);padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.karriere__hero-image{margin:calc(-1 * var(--space-5)) 0 var(--space-7);border-radius:var(--radius-lg);overflow:hidden;max-height:360px}.karriere__hero-image img{width:100%;height:360px;object-fit:cover;object-position:center 30%}.karriere__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-7)}.karriere__benefits .card{text-align:center}.karriere__benefits .card__icon{margin-inline:auto;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#b5532f1a}.karriere__benefits .card__icon svg{width:30px;height:30px}.map-wrapper{margin-top:var(--space-6)}.map__container{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:var(--space-6);min-height:500px}.map__svg{width:100%;max-width:480px;height:auto}.map__country{fill:var(--color-bg-section);stroke:var(--color-text-light);stroke-width:1.5;opacity:.6;transition:opacity var(--transition-base)}.map__country--at{fill:var(--color-line)}.map__pin{cursor:pointer}.map__pin-dot{fill:var(--color-primary);stroke:#fff;stroke-width:3;transition:r var(--transition-base)}.map__pin:hover .map__pin-dot{r:10}.map__pin-pulse{fill:var(--color-primary);opacity:0;animation:pinPulse 2s ease-out infinite}@keyframes pinPulse{0%{opacity:.4;r:8}to{opacity:0;r:24}}.map__profiles{position:relative;flex:0 0 320px;min-height:300px}.map__profile{display:none;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-primary);animation:fadeIn .3s ease}.map__profile.active{display:block}.map__profile-close{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;font-size:1.5rem;color:var(--color-text-light);cursor:pointer;line-height:1}.map__profile-header{margin-bottom:var(--space-4)}.map__profile-badge{display:inline-block;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:99px;margin-bottom:var(--space-2)}.map__profile-badge--at{background:var(--color-accent)}.map__profile-logo{height:1.05em;width:auto;margin-right:6px;flex-shrink:0;object-fit:contain;position:relative;top:2px}.map__profile-header h4{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary);display:flex;align-items:center}.map__profile-details{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.map__profile-stat{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);padding:4px 0}.map__profile-stat strong{color:var(--color-text-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;min-width:100px;flex-shrink:0}.map__profile-stat span{color:var(--color-secondary);font-weight:600}.map__profile-desc{font-size:var(--text-sm);color:var(--color-text-light);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-bg-section)}.karriere__paths{margin-top:var(--space-9)}.karriere__paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.karriere__path-icon{width:80px;height:80px;margin:0 auto var(--space-4)}.karriere__path-icon svg{width:100%;height:100%}.karriere__cta{margin-top:var(--space-9);padding:var(--space-8);background:var(--verlauf-orange);background-size:200% 200%;animation:gradientPulse 6s ease infinite;border-radius:var(--radius-lg);text-align:center;color:var(--color-white)}@keyframes gradientPulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.karriere__cta h3{color:var(--color-white);margin-bottom:var(--space-3)}.karriere__cta p{color:var(--color-white);margin-bottom:var(--space-5)}.karriere__cta .btn{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.karriere__cta .btn:hover{background:transparent;color:var(--color-white);border-color:var(--color-white)}.team__founders{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-7)}.team__founder-card{display:flex;gap:var(--space-5);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:flex-start}.team__avatar{width:180px;height:180px;border-radius:50%;background:var(--color-bg-section);border:3px solid var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.team__avatar span{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-primary)}.team__avatar img{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:50%}.team__avatar--sm{width:64px;height:64px;border-width:2px;margin-bottom:var(--space-3)}.team__avatar--sm span{font-size:var(--text-lg)}.team__info h4{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary)}.team__role{display:inline-block;font-size:var(--text-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}.team__bio{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.7}.team__advisors{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.team__advisor-card{text-align:center;padding:var(--space-5);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.team__advisor-card .team__avatar--sm{margin-inline:auto}.team__advisor-card h4{font-family:var(--font-heading);font-size:var(--text-base);margin-bottom:var(--space-1)}.team__advisor-role{font-size:var(--text-xs);color:var(--color-text-light)}.kontakt__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-9);margin-top:var(--space-7)}.kontakt__info-card{padding:var(--space-6);background:var(--color-bg-section);border-radius:var(--radius-md)}.kontakt__info-card h4{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-4)}.kontakt__info-item{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.kontakt__info-item a{color:var(--color-text);transition:color var(--transition-base)}.kontakt__info-item a:hover{color:var(--color-primary)}.footer{background:var(--color-bg-dark);color:#ffffffb3;padding:var(--space-9) 0 var(--space-6)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-7);margin-bottom:var(--space-8)}.footer__logo{display:flex;flex-direction:column;line-height:1;margin-bottom:var(--space-4)}.footer__logo-img{height:42px;width:auto;object-fit:contain;object-position:left;filter:brightness(0) invert(1)}.footer__tagline{font-size:var(--text-sm);margin-bottom:var(--space-5)}.footer__social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fffc;transition:color var(--transition-base),border-color var(--transition-base)}.footer__social svg{width:18px;height:18px}.footer__social a:hover{border-color:var(--color-primary)}.footer__social a:hover{color:var(--color-primary)}.footer__links h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-white);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer__links ul{display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a{font-size:var(--text-sm);transition:color var(--transition-base)}.footer__links a:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-5);font-size:var(--text-xs);text-align:center}.hero--bright .hero__bg[style*=background-image]{background-position:center 40%;filter:blur(3px)}.hero--bright .hero__overlay{background:rgba(var(--color-secondary-rgb),.7)}.hero--bright .hero__title,.hero--bright .hero__subtitle{text-shadow:0 2px 16px rgba(0,0,0,.35)}@media (max-width: 768px){.hero--bright .hero__bg[style*=background-image]{background-position:80% 50%;background-attachment:scroll;top:0;right:0;bottom:0;left:0;filter:blur(2px)}.hero--bright{align-items:flex-end;padding-bottom:var(--space-10)}.hero--bright .hero__overlay{background:linear-gradient(180deg,rgba(var(--color-secondary-rgb),.4),rgba(var(--color-secondary-rgb),.65) 35%,rgba(var(--color-secondary-rgb),.85))}.hero--bright .hero__scroll{display:none}.hero--bright .hero__content{padding-top:0}.hero--bright .hero__title{font-size:2.1rem;margin-bottom:var(--space-4)}.hero--bright .hero__subtitle{font-size:var(--text-base);margin-bottom:var(--space-5)}}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.ref-card{background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-5)}.ref-card h4{font-family:var(--font-heading);font-size:var(--text-sm);margin-bottom:var(--space-1)}.ref-card__meta{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--color-primary);margin-bottom:var(--space-2)}.ref-card p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.betrieb-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-5)}.betrieb-mini{background:var(--color-bg-light);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);text-align:left}.betrieb-mini__icon{width:34px;margin-bottom:var(--space-4)}.betrieb-mini h4{font-family:var(--font-heading);font-size:var(--text-base);margin-bottom:var(--space-1)}.betrieb-mini__ort{display:block;font-size:var(--text-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}.betrieb-mini p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6}.betrieb-card{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-7);align-items:center;padding:var(--space-7) 0;border-bottom:1px solid var(--color-line)}.betrieb-card:last-child{border-bottom:none}.betrieb-card__head img{width:44px;margin-bottom:var(--space-4)}.betrieb-card__head h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-2)}.betrieb-card__ort{color:var(--color-primary);font-weight:600}.betrieb-card__body p{color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-4)}.betrieb-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.betrieb-card__tags span{background:var(--color-bg-section);border-radius:var(--radius-full);padding:4px 12px;font-size:var(--text-sm)}.betrieb-card__link{color:var(--color-primary);font-weight:600}.zitat{max-width:860px;margin:0 auto;text-align:center}.zitat blockquote{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.5;color:var(--color-secondary);margin-bottom:var(--space-5)}.zitat cite{font-style:normal;font-weight:600;color:var(--color-primary)}.weg-box{background:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-7);text-align:center}.weg-box h2{color:var(--color-white)}.weg-box p{color:#fffc;max-width:640px;margin:var(--space-4) auto var(--space-6);line-height:1.7}@media (max-width: 768px){.betrieb-card{grid-template-columns:1fr;gap:var(--space-4)}.weg-box{padding:var(--space-7) var(--space-5)}}.hero--brand .hero__bg[style*=background-image]{background-position:center 45%}.hero--brand .hero__overlay{background:radial-gradient(ellipse at 50% 45%,rgba(var(--color-secondary-deep-rgb),.78),rgba(var(--color-secondary-deep-rgb),.62) 60%,rgba(var(--color-secondary-deep-rgb),.5))}.hero--brand .hero__content{padding-top:var(--space-8)}.hero--brand .hero__scroll{display:none}.hero--brand .hero__lockup{display:block;width:clamp(120px,11vw,170px);height:auto;margin:0 auto var(--space-5)}.hero--brand .hero__title{max-width:1100px;font-size:var(--text-hero);margin-left:auto;margin-right:auto;text-shadow:0 2px 16px rgba(0,0,0,.35)}.hero--brand .hero__divider{display:block;width:72px;height:3px;background:var(--color-primary);margin:0 auto var(--space-5)}.hero--seite .hero__subtitle{max-width:860px}.hero--brand .hero__subtitle{max-width:680px;text-shadow:0 2px 12px rgba(0,0,0,.35)}@media (max-width: 768px){.hero--brand .hero__bg[style*=background-image]{background-attachment:scroll;top:0;right:0;bottom:0;left:0;background-position:70% 50%}.hero--brand .hero__lockup{width:120px;margin-bottom:var(--space-5)}.hero--brand .hero__title{font-size:2rem}}.about__grid--single{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.about__grid--single .about__text p{font-size:var(--text-lg);line-height:1.75;color:var(--color-text)}.vorteile{max-width:1040px;margin:0 auto}.vorteile__title{font-family:var(--font-heading);font-size:var(--text-xl);text-align:center;margin-top:var(--space-6)}.vorteile__sub{display:block;text-align:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:var(--space-2) 0 var(--space-7)}.vorteil{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-7);align-items:center;margin-bottom:var(--space-7)}.vorteil--reverse .vorteil__img{order:2}.vorteil__img img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.vorteil__nr{display:block;font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-2)}.vorteil__text h4{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-3)}.vorteil__text p{color:var(--color-text-light);line-height:1.75}.vorteile__cta{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-top:var(--space-7)}@media (max-width: 768px){.vorteil{grid-template-columns:1fr;gap:var(--space-4)}.vorteil--reverse .vorteil__img{order:0}}.vslider{--vs-duration: 7s;display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-width:1120px;margin:0 auto}.vslider__nav{padding:var(--space-7) var(--space-6);display:flex;flex-direction:column}.vslider__overline{font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary)}.vslider__title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.25;margin:var(--space-2) 0 var(--space-5)}.vslider__tabs{display:flex;flex-direction:column}.vslider__tab{position:relative;display:flex;align-items:baseline;gap:var(--space-3);text-align:left;padding:var(--space-3) 0 var(--space-3);border:0;border-top:1px solid var(--color-line);background:none;cursor:pointer;color:var(--color-text-light);font:inherit;transition:color .2s ease}.vslider__tab:hover,.vslider__tab.is-active{color:var(--color-secondary)}.vslider__tab .vslider__nr{font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);color:var(--color-line-dark)}.vslider__tab.is-active .vslider__nr{color:var(--color-primary)}.vslider__label{font-weight:600}.vslider__bar{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden}.vslider__bar span{display:block;height:100%;width:0;background:var(--color-primary)}.vslider__tab.is-active .vslider__bar span{animation:vsProgress var(--vs-duration) linear forwards}.vslider.is-paused .vslider__tab.is-active .vslider__bar span{animation-play-state:paused}@keyframes vsProgress{0%{width:0}to{width:100%}}.vslider__stage{position:relative;min-height:460px;background:var(--color-secondary)}.vslider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.vslider__slide.is-active{opacity:1;pointer-events:auto}.vslider__slide img{width:100%;height:100%;object-fit:cover}.vslider__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(180deg,rgba(var(--color-secondary-deep-rgb),0),rgba(var(--color-secondary-deep-rgb),.82) 55%);color:var(--color-white)}.vslider__caption .vslider__nr{font-family:var(--font-heading);font-weight:800;color:var(--color-primary-light)}.vslider__caption h4{font-family:var(--font-heading);font-size:var(--text-lg);margin:var(--space-1) 0 var(--space-2);color:var(--color-white)}.vslider__caption p{color:#ffffffe6;line-height:1.65;max-width:560px}.vslider__arrows{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);z-index:2}.vslider__arrow{width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;color:var(--color-secondary);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm)}.vslider__arrow:hover{background:var(--color-white);color:var(--color-primary)}@media (max-width: 900px){.vslider{grid-template-columns:1fr}.vslider__nav{padding:var(--space-6) var(--space-5) var(--space-4);order:2}.vslider__stage{min-height:0;aspect-ratio:4 / 5}.vslider__tab .vslider__label{font-size:var(--text-sm)}.vslider__caption{padding:var(--space-7) var(--space-4) var(--space-4)}.vslider__caption h4{font-size:1.15rem}.vslider__caption p{font-size:var(--text-sm)}}.betrieb-mini__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.betrieb-mini__tags li{background:var(--color-bg-section);border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);color:var(--color-text)}.betrieb-card__claim{font-family:var(--font-heading);font-weight:700;color:var(--color-secondary);font-size:var(--text-base);margin-bottom:var(--space-3)!important}.betrieb-card__leistungen{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 var(--space-5)}.betrieb-card__leistungen li{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-primary)}.betrieb-card__leistungen strong{font-size:var(--text-sm);color:var(--color-secondary)}.betrieb-card__leistungen span{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.55}@media (max-width: 768px){.betrieb-card__leistungen{grid-template-columns:1fr}}.firmen{display:flex;flex-direction:column;gap:var(--space-9);max-width:1120px;margin:0 auto}.firma{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-9);align-items:center}.firma--reverse .firma__img{order:2}.firma__img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.firma__head{display:flex;align-items:center;gap:var(--space-3)}.firma__icon{width:34px;flex-shrink:0}.firma__head h3,.firma__head h4{font-family:var(--font-heading);line-height:1.2;margin:0}.firma__head h3{font-size:var(--text-xl)}.firma__ort{display:block;margin-top:var(--space-2);color:var(--color-primary);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em}.firma__claim{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-secondary);margin:var(--space-6) 0 var(--space-3)}.firma__text{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--space-6)}.firma__label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-3)}.firma__chips{gap:8px;margin-bottom:var(--space-6)}.firma__chips li{padding:6px 14px;font-size:var(--text-sm)}.firma__link{font-weight:600;color:var(--color-primary)}.firma__link:hover{text-decoration:underline}.betrieb-mini .firma__head h4{font-size:var(--text-base)}.betrieb-mini .firma__icon{width:28px}.betrieb-mini .betrieb-mini__tags{margin-top:var(--space-4)}@media (max-width: 900px){.firmen{gap:var(--space-8)}.firma{grid-template-columns:1fr;gap:var(--space-5)}.firma--reverse .firma__img{order:0}}.section__subtitle{margin-bottom:0}.section>.container.text-center+.container{margin-top:var(--space-7)}.firma__head h3,.firma__head h4{white-space:nowrap}.betrieb-mini .firma__head h4{font-size:var(--text-sm)}.betrieb-mini .firma__icon{width:24px}.section__subtitle+.section__subtitle--lead{margin-top:var(--space-4);color:var(--color-text);font-weight:500}@media (max-width: 480px){.firma__head h3,.firma__head h4{white-space:normal}}.ev__title{font-family:var(--font-heading);font-size:var(--text-xl);text-align:center;margin-bottom:var(--space-6)}.ev__nr{font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);color:var(--color-primary);letter-spacing:.05em}.ev__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-secondary);display:grid;place-items:center;cursor:pointer}.ev__arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.k1__viewport{overflow:hidden;max-width:1180px;margin:0 auto}.k1__track{display:flex;gap:var(--space-5);transition:transform .6s cubic-bezier(.25,.1,.25,1)}.k1__slide{flex:0 0 72%;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);opacity:.45;transition:opacity .6s ease;cursor:pointer}.k1__slide.is-active{opacity:1;cursor:default}.k1__slide img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.k1__text{padding:var(--space-6) var(--space-7)}.k1__text h4{font-family:var(--font-heading);font-size:var(--text-lg);margin:var(--space-2) 0}.k1__text p{color:var(--color-text-light);line-height:1.75;max-width:720px}.k1__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-6)}.k1__dots{display:flex;gap:10px}.k1__dot{width:34px;height:4px;border-radius:2px;border:0;background:var(--color-line-strong);cursor:pointer;padding:0}.k1__dot.is-active{background:var(--color-primary)}.k1__slide{cursor:pointer}@media (max-width: 768px){.k1__slide{flex-basis:86%}.k1__slide img{aspect-ratio:4 / 3}.k1__text{padding:var(--space-5)}.k1__text h4{font-size:1.2rem}}.org{max-width:1000px;margin:0 auto var(--space-8);text-align:center}.org__holding{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);background:var(--color-secondary);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);box-shadow:var(--shadow-md)}.org__holding img{height:34px;width:auto;filter:brightness(0) invert(1)}.org__holding span{color:var(--color-primary-light);font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.org__lines{position:relative;height:48px;margin:0 12.5%}.org__lines:before{content:"";position:absolute;left:50%;top:0;height:24px;border-left:2px solid var(--color-line-strong)}.org__lines span{position:absolute;left:0;right:0;top:24px;height:24px;border:2px solid var(--color-line-strong);border-bottom:0;border-radius:6px 6px 0 0}.org__units{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.org__unit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);box-shadow:var(--shadow-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-secondary);white-space:nowrap}.org__unit img{width:22px}.firmenlogo{display:block;width:auto;max-width:100%;object-fit:contain}.firma__head .firmenlogo--russbach{height:64px}.firma__head .firmenlogo--iso{height:46px}.firma__head .firmenlogo--bothmer{height:21px}.org__unit .firmenlogo{width:auto}.org__unit .firmenlogo--russbach{height:46px}.org__unit .firmenlogo--iso{height:36px}.org__unit .firmenlogo--bothmer{height:14px}.hs{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);max-width:1120px;margin:0 auto}.hs__col{border-radius:var(--radius-lg);padding:var(--space-7)}.hs__col h3{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-5)}.hs__col--holding{background:var(--color-secondary);color:var(--color-white)}.hs__col--holding h3{color:var(--color-white)}.hs__col--holding ul{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-6)}.hs__col--betrieb{background:var(--color-bg-section)}.hs__col--betrieb ul{display:grid;gap:var(--space-5)}.hs__col li{display:flex;gap:var(--space-3);align-items:flex-start}.hs__col li strong{display:block;font-size:var(--text-sm);margin-bottom:2px}.hs__col li span{display:block;font-size:var(--text-sm);line-height:1.55}.hs__col--holding li span{color:#fffc}.hs__col--betrieb li span{color:var(--color-text-light)}.hs__ico{flex-shrink:0;width:36px!important;height:36px;color:var(--color-primary-light)!important}.hs__ico svg{width:100%;height:100%}.hs__check{flex-shrink:0;width:26px!important;height:26px;border-radius:50%;background:var(--color-primary);color:var(--color-white)!important;display:grid!important;place-items:center;margin-top:2px}.hs__check svg{width:15px;height:15px}@media (max-width: 900px){.org__units{grid-template-columns:1fr 1fr}.org__lines{display:none}.org__holding{margin-bottom:var(--space-4)}.hs,.hs__col--holding ul{grid-template-columns:1fr}.hs__col{padding:var(--space-6) var(--space-5)}}.zitat{display:grid;grid-template-columns:300px 1fr;align-items:stretch;max-width:980px;margin:0 auto var(--space-9);background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-align:left}.zitat__img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:50% 20%;display:block}.zitat__body{padding:var(--space-8) var(--space-8) var(--space-8) var(--space-7);border-left:4px solid var(--color-primary);display:flex;flex-direction:column;justify-content:center}.zitat__text{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.6;color:var(--color-secondary);margin:0 0 var(--space-5)}.zitat__autor strong{display:block;color:var(--color-secondary)}.zitat__autor span{font-size:var(--text-sm);color:var(--color-primary)}@media (max-width: 700px){.zitat{grid-template-columns:1fr}.zitat__img{height:320px;min-height:0}.zitat__body{border-left:0;border-top:4px solid var(--color-primary);padding:var(--space-6) var(--space-5)}}.vm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);max-width:1120px;margin:0 auto}.vm__card{border-radius:var(--radius-lg);padding:var(--space-8) var(--space-7)}.vm__card p{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.5;margin:0}.vm__label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-4)}.vm__card--vision{background:var(--color-secondary);color:var(--color-white)}.vm__card--vision .vm__label{color:var(--color-primary-light)}.vm__card--mission{background:var(--color-bg-section);border-left:4px solid var(--color-primary);color:var(--color-secondary)}.vm__card--mission .vm__label{color:var(--color-primary)}.werte{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7);max-width:1120px;margin:0 auto}.wert{border-top:2px solid var(--color-secondary);padding-top:var(--space-5)}.wert h3{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;color:var(--color-secondary);margin-bottom:var(--space-3)}.wert p{font-size:var(--text-sm);line-height:1.7;color:var(--color-text-light);margin:0}.ueber-gruppe{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.ueber-gruppe p{color:var(--color-text-light);line-height:1.7;margin-bottom:var(--space-4)}.ueber-gruppe .btn{margin-top:var(--space-3)}.ueber-gruppe>img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media (max-width: 800px){.vm,.ueber-gruppe{grid-template-columns:1fr}.werte{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.werte{grid-template-columns:1fr}}.org--compact{margin:0}.org--compact .org__units{grid-template-columns:1fr 1fr}.org--compact .org__lines{margin:0 25%}.org--compact .org__unit{white-space:nowrap}.legal{padding-top:calc(var(--space-10) + 40px)}.legal__wrap{max-width:820px}.legal h1{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin-bottom:var(--space-6)}.legal h2{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:var(--space-7) 0 var(--space-3)}.legal p,.legal li{color:var(--color-text-light);line-height:1.75}.legal p{margin-bottom:var(--space-3)}.legal ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-3)}.legal a{color:var(--color-primary);text-decoration:underline}.legal__stand{font-size:var(--text-sm)}.legal__todo{background:#fdecc8;color:#8a5a00;padding:0 6px;border-radius:4px;font-weight:600}.antrieb{background:var(--color-secondary)}.antrieb .section__title{color:var(--color-white)}.antrieb .section__overline{color:var(--color-primary-light)}.antrieb .section__subtitle{color:#fffc}.antrieb__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-9);max-width:1080px;margin:0 auto}.antrieb__item h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-white);margin:var(--space-4) 0 var(--space-3)}.antrieb__item p{color:#fffc;line-height:1.75;margin:0}.antrieb__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--color-primary);color:var(--color-white)}.antrieb__ico svg{width:26px;height:26px}.antrieb__schluss{text-align:center;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-white);margin:var(--space-9) auto 0;max-width:720px}@media (max-width: 800px){.antrieb__grid{grid-template-columns:1fr;gap:var(--space-7)}}.story{max-width:820px;margin:0 auto var(--space-9);text-align:center}.story p{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--space-4);text-align:left}.story .story__fazit{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);border-left:4px solid var(--color-primary);padding-left:var(--space-5);margin-top:var(--space-6)}.gruender{display:grid;gap:var(--space-8);max-width:1080px;margin:0 auto}.gruender__person{display:grid;grid-template-columns:400px 1fr;gap:var(--space-8);align-items:center;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.gruender__person--reverse{grid-template-columns:1fr 400px}.gruender__person--reverse .gruender__bild{order:2}.gruender__bild{height:100%;min-height:460px}.gruender__bild img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.gruender__text{padding:var(--space-8) var(--space-8) var(--space-8) 0}.gruender__person--reverse .gruender__text{padding:var(--space-8) 0 var(--space-8) var(--space-8)}.gruender__text h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-secondary)}.gruender__rolle{display:block;color:var(--color-primary);font-weight:600;margin:var(--space-1) 0 var(--space-5)}.gruender__text p{color:var(--color-text-light);line-height:1.8;margin-bottom:var(--space-4)}@media (max-width: 900px){.gruender__person,.gruender__person--reverse{grid-template-columns:1fr;gap:0}.gruender__person--reverse .gruender__bild{order:0}.gruender__bild{min-height:0;height:420px}.gruender__text,.gruender__person--reverse .gruender__text{padding:var(--space-6) var(--space-5)}}.warum{background:var(--color-secondary)}.warum__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-9);align-items:start;max-width:1120px;margin:0 auto}.warum .section__overline{color:var(--color-primary-light)}.warum__statement{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;color:var(--color-white);margin:var(--space-3) 0 var(--space-6)}.warum__intro p{color:#fffc;line-height:1.8;margin-bottom:var(--space-4)}.klapp{border-bottom:1px solid rgba(255,255,255,.18)}.klapp:first-child{border-top:1px solid rgba(255,255,255,.18)}.klapp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-white)}.klapp summary::-webkit-details-marker{display:none}.klapp summary:after{content:"+";flex-shrink:0;font-size:1.6rem;font-weight:400;color:var(--color-primary-light);transition:transform var(--transition-base)}.klapp[open] summary:after{transform:rotate(45deg)}.klapp p{color:#fffc;line-height:1.8;margin:0 0 var(--space-5)}.gruender__zitat{font-family:var(--font-heading);font-size:var(--text-lg)!important;line-height:1.45!important;color:var(--color-secondary)!important;margin-bottom:var(--space-5)!important}@media (max-width: 900px){.warum__grid{grid-template-columns:1fr;gap:var(--space-7)}}.wir{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-9);align-items:center}.wir__statement{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.1;color:var(--color-secondary);margin:var(--space-3) 0 var(--space-5)}.wir__text p{font-size:var(--text-lg);line-height:1.75;color:var(--color-text-light);margin-bottom:var(--space-6)}.wir__gruender{background:var(--color-bg-section);border-radius:var(--radius-lg);padding:var(--space-7);margin:0}.wir__fotos{display:flex;margin-bottom:var(--space-5)}.wir__fotos img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:4px solid var(--color-bg-section)}.wir__fotos img+img{margin-left:-18px}.wir__gruender blockquote{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.45;color:var(--color-secondary);margin:0 0 var(--space-5)}.wir__gruender figcaption strong{display:block;color:var(--color-secondary)}.wir__gruender figcaption span{font-size:var(--text-sm);color:var(--color-primary)}@media (max-width: 900px){.wir{grid-template-columns:1fr;gap:var(--space-7)}.wir__gruender{padding:var(--space-6) var(--space-5)}}.section__subtitle{max-width:860px}.org__unit,.org__unit span,.firma__head h3,.firma__head h4{white-space:nowrap}.firma__head{flex-wrap:nowrap}.firma__icon,.org__unit img{flex-shrink:0}@media (max-width: 600px){.org__units,.org--compact .org__units{grid-template-columns:1fr;gap:var(--space-2)}.org__unit{justify-content:center}.firma__head .firmenlogo--russbach{height:56px}.firma__head .firmenlogo--iso{height:40px}.firma__head .firmenlogo--bothmer{height:16px}}@media (max-width: 420px){.firma__head h3{font-size:clamp(1.05rem,5.2vw,1.35rem)}.firma__head h4{font-size:clamp(.95rem,4.6vw,1.1rem)}}@media (max-width: 480px){.btn{white-space:normal;max-width:100%;text-align:center}.btn--large{padding-left:var(--space-5);padding-right:var(--space-5)}.counter-grid{gap:var(--space-3)}.counter-card{min-width:0;padding-left:0;padding-right:0}}html,body{overflow-x:clip}#stimme .zitat{margin-bottom:0}.k1__track{align-items:stretch}.k1__slide{display:flex;flex-direction:column}.k1__text{flex:1}.kontakt__person{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.kontakt__person img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex-shrink:0}.kontakt__person strong{display:block;color:var(--color-secondary)}.kontakt__person span{font-size:var(--text-sm);color:var(--color-primary)}.betriebe-page__cta-section{background:var(--verlauf-orange);background-size:200% 200%;animation:gradientPulse 6s ease infinite;color:var(--color-white)}.betriebe-page__cta-section .section__title,.betriebe-page__cta-section .section__subtitle{color:var(--color-white)}.betriebe-page__cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-9);margin-top:var(--space-7)}.betriebe-page__cta-form{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-lg);color:var(--color-text)}.betriebe-page__cta-form .form-group__input,.betriebe-page__cta-form .form-group__textarea,.betriebe-page__cta-form .form-group__select{color:var(--color-text)}.betriebe-page__cta-form .form-checkbox label{color:var(--color-text-light)}.betriebe-page__contact-person{display:flex;flex-direction:column;align-items:center;text-align:center}.betriebe-page__contact-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:center 20%;border:4px solid rgba(255,255,255,.3);margin-bottom:var(--space-5)}.betriebe-page__contact-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-white);margin-bottom:var(--space-1)}.betriebe-page__contact-role{font-size:var(--text-sm);color:var(--color-white);margin-bottom:var(--space-5)}.betriebe-page__contact-detail{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.betriebe-page__contact-detail a{color:var(--color-white);transition:opacity var(--transition-base)}.betriebe-page__contact-detail a:hover{opacity:.8}.betriebe-page__contact-note{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-white);font-style:italic}@media (max-width: 768px){.betriebe-page__cta-grid{grid-template-columns:1fr}.betriebe-page__contact-person{order:-1}}.footer__kontakt{margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.8;color:#ffffffb3}.footer__kontakt a{color:#ffffffe6}.footer__kontakt a:hover{color:var(--color-white)}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:flex;justify-content:center}.cookie-banner[hidden],.cookie-dialog[hidden]{display:none}.cookie-banner__inner{width:100%;max-width:1100px;display:flex;align-items:center;gap:24px;padding:20px 24px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(var(--color-secondary-rgb),.22);border-top:4px solid var(--color-primary)}.cookie-banner__text{flex:1;margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text)}.cookie-banner__text a,.cookie-dialog__links a{color:var(--color-primary);text-decoration:underline}.cookie-banner__buttons,.cookie-dialog__buttons{display:flex;gap:10px;flex-shrink:0}.cookie-btn{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:11px 18px;border-radius:var(--radius-full);border:2px solid var(--color-primary);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.cookie-btn--primary{background:var(--color-primary);color:var(--color-white)}.cookie-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.cookie-btn--outline{background:var(--color-white);color:var(--color-primary)}.cookie-btn--outline:hover{background:var(--color-bg-light)}.cookie-btn--ghost{background:transparent;border-color:transparent;color:var(--color-secondary);text-decoration:underline;padding-left:6px;padding-right:6px}.cookie-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--color-secondary-rgb),.55)}.cookie-dialog__box{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:32px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d}.cookie-dialog__box h2{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0 0 8px}.cookie-dialog__intro{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.55;margin:0 0 20px}.cookie-dialog__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;background:none;font-size:1.8rem;line-height:1;color:var(--color-text-light);cursor:pointer}.cookie-dialog__liste{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.cookie-kat{display:block;padding:16px;background:var(--color-bg-light);border-radius:var(--radius-md);cursor:pointer}.cookie-kat__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.cookie-kat__titel{font-weight:700;color:var(--color-secondary)}.cookie-kat__titel em{font-style:normal;font-weight:500;font-size:var(--text-xs);color:var(--color-success);margin-left:6px}.cookie-kat__text{display:block;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-light)}.cookie-schalter{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:44px;height:24px;margin:0;border-radius:12px;background:var(--color-line-dark);position:relative;cursor:pointer;transition:background .2s}.cookie-schalter:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-white);transition:transform .2s}.cookie-schalter:checked{background:var(--color-primary)}.cookie-schalter:checked:after{transform:translate(20px)}.cookie-schalter:disabled{opacity:.55;cursor:default}.cookie-schalter:focus-visible,.cookie-btn:focus-visible,.cookie-dialog__close:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.cookie-dialog__buttons{justify-content:flex-end}.cookie-dialog__links{margin:16px 0 0;font-size:var(--text-xs);color:var(--color-text-light);text-align:center}body.cookie-offen{overflow:hidden}@media (max-width: 900px){.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width: 560px){.cookie-banner{left:8px;right:8px;bottom:8px}.cookie-banner__inner{padding:16px}.cookie-banner__text{font-size:.85rem}.cookie-banner__buttons,.cookie-dialog__buttons{flex-direction:column-reverse}.cookie-btn{width:100%}.cookie-dialog__box{padding:24px 20px}}.legal h3{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-secondary);margin:24px 0 8px}.footer__firma{color:var(--color-white);font-weight:600}.section--zahlen{padding-block:var(--space-12, 48px)}.section--zahlen .counter-grid{margin-top:0;align-items:center}.section--zahlen .counter-card{padding-block:var(--space-4, 16px)}.projekt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.projekt[hidden]{display:none}.projekt--neu{animation:projekt-ein .5s ease both}@keyframes projekt-ein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.projekt-mehr{text-align:center;margin-top:var(--space-8)}.projekt-mehr[hidden]{display:none}.projekt{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 20px rgba(var(--color-secondary-rgb),.08);transition:box-shadow .3s,transform .3s}.projekt:hover{box-shadow:0 12px 36px rgba(var(--color-secondary-rgb),.16);transform:translateY(-3px)}.projekt--breit{grid-column:span 2;flex-direction:row}.projekt--breit .projekt__bild{flex:1 1 58%}.projekt--breit .projekt__body{flex:0 0 42%;justify-content:center;padding:var(--space-8)}.projekt__bild{position:relative;flex:1 1 auto;min-height:250px;overflow:hidden}.projekt--breit .projekt__bild{min-height:380px}.projekt__bild img{position:absolute;top:0;right:0;bottom:0;left:0}.projekt__bild img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.projekt:hover .projekt__bild img{transform:scale(1.04)}.projekt__kat{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:var(--radius-full);background:rgba(var(--color-secondary-rgb),.82);color:var(--color-white);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.projekt__body{display:flex;flex-direction:column;flex:0 0 auto;padding:var(--space-5) var(--space-6) var(--space-6)}.projekt__ort{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px}.projekt h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0 0 var(--space-2)}.projekt p{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-light);margin:0 0 var(--space-3)}.projekt__fakt{align-self:flex-start;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-secondary);border-left:3px solid var(--color-primary);padding-left:10px;margin-bottom:var(--space-3)}.projekt__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 var(--space-4)}.projekt__tags li{font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-bg-section);color:var(--color-text)}.projekt__link{margin-top:auto;font-weight:600;font-size:var(--text-sm);color:var(--color-primary)}.projekt__link:hover{color:var(--color-primary-dark)}.refband__kopf{margin-top:var(--space-16, 64px)}.refband__titel{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0 0 var(--space-6)}.refband{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.refband__track,.refband__dup{display:flex;width:max-content}.refband__track{gap:var(--space-4);animation:band-lauf 55s linear infinite}.refband__dup{gap:inherit}.refband:hover .refband__track{animation-play-state:paused}.refband__card{width:280px;flex-shrink:0;background:var(--color-white);border:1px solid var(--color-line);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-5)}.refband__card h4{font-family:var(--font-heading);font-size:var(--text-sm);margin-bottom:var(--space-1)}.refband__card p{font-size:var(--text-sm);color:var(--color-text-light);line-height:1.6;margin:0}@keyframes band-lauf{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--space-4) / 2))}}@media (prefers-reduced-motion: reduce){.refband__track{animation:none}.refband{overflow-x:auto}}@media (max-width: 900px){.projekt--breit{flex-direction:column}.projekt--breit .projekt__bild{flex:0 0 auto;min-height:0;aspect-ratio:16 / 10}.projekt--breit .projekt__body{flex:0 0 auto;padding:var(--space-5) var(--space-6) var(--space-6)}}@media (max-width: 640px){.projekt-grid{grid-template-columns:1fr;gap:var(--space-5)}.projekt--breit{grid-column:auto}.projekt__body{padding:var(--space-4) var(--space-5) var(--space-5)}.refband__card{width:240px}.projekt__bild{min-height:220px}.projekt--breit .projekt__bild{min-height:0}.projekt--breit .projekt__body{padding:var(--space-4) var(--space-5) var(--space-5)}}.anhang{margin-bottom:var(--space-5)}.anhang__feld{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg-light);color:var(--color-text);font-size:var(--text-sm);line-height:1.4;cursor:pointer;transition:border-color .2s,background .2s}.anhang__feld:hover,.anhang__feld:focus-within{border-color:var(--color-primary);background:#fff9f5}.anhang__feld svg{flex-shrink:0;color:var(--color-primary)}.anhang__feld small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-light)}.anhang__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.anhang__liste{list-style:none;padding:0;margin:8px 0 0}.anhang__liste li{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-top:6px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--text-sm)}.anhang__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.anhang__groesse{color:var(--color-text-light);white-space:nowrap}.anhang__weg{border:none;background:none;font-size:1.3rem;line-height:1;color:var(--color-text-light);cursor:pointer;padding:0 2px}.anhang__weg:hover{color:var(--color-error)}.formular__falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.intro-schleier{display:none}.intro-laeuft .intro-schleier{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#2e3c47,#222e37 55%,#161e25)}.intro-tor{position:absolute;top:0;bottom:0;width:50.5%;z-index:1;pointer-events:none}.intro-tor--links{left:0;background:linear-gradient(90deg,#161e25,#26333d)}.intro-tor--rechts{right:0;background:linear-gradient(270deg,#161e25,#26333d)}.intro-fenster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-bild{position:absolute;background-size:cover;opacity:0}.intro-plan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.intro-zeile{position:absolute;z-index:3;left:0;right:0;pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-family:var(--font-heading);font-weight:600;white-space:nowrap;letter-spacing:.015em}.intro-wort{display:inline-block}svg.hero__lockup{overflow:visible}.hero--brand .hero__content{position:relative;z-index:2}.intro-laeuft .hero__lockup,.intro-laeuft .hero__title,.intro-laeuft .hero__divider,.intro-laeuft .hero__subtitle,.intro-laeuft .hero__buttons{visibility:hidden}.pflicht{font-size:.72em;vertical-align:super;line-height:0;margin-left:1px}.formular__pflicht{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-light)}.formular__meldung{margin:0 0 var(--space-4);padding:10px 14px;border-radius:var(--radius-sm);background:#fbeae6;color:var(--color-error);font-size:var(--text-sm);line-height:1.5}button[type=submit]:disabled{opacity:.7;cursor:wait}.form-group__select option{color:var(--color-text);background-color:var(--color-white)}.form-group__input:-webkit-autofill,.form-group__input:-webkit-autofill:hover,.form-group__input:-webkit-autofill:focus,.form-group__textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 600000s 0s,color 600000s 0s;box-shadow:none}.betriebe-page__cta-form .form-group__input:-webkit-autofill,.betriebe-page__cta-form .form-group__input:-webkit-autofill:hover,.betriebe-page__cta-form .form-group__input:-webkit-autofill:focus,.betriebe-page__cta-form .form-group__textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.form-group__input:autofill{background:transparent}.gw3__card-icon img{width:22px;height:22px;object-fit:contain}.gw3__card:not(.gw3__card--active) .gw3__card-icon img{width:18px;height:18px}.vm__claim{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;margin:0 0 var(--space-3)}.vm__card--vision .vm__claim{color:var(--color-white)}.vm__card--mission .vm__claim{color:var(--color-secondary)}.saeulen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);max-width:1120px;margin:40px auto;text-align:center}.saeule img{display:block;width:44px;height:44px;margin:0 auto var(--space-3)}.saeule h3{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary);margin:0 0 4px}.saeule p{font-size:var(--text-sm);color:var(--color-text-light);margin:0}.werte-dna{max-width:820px;margin:0 auto}.wert-dna{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.wert-dna:last-child{border-bottom:1px solid var(--color-line)}.wert-dna h3{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--color-secondary);margin:0}.wert-dna p{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-primary);margin:0}@media (max-width: 900px){.saeulen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wert-dna{grid-template-columns:1fr;gap:4px}}.vm__card--mission .vm__claim span{display:block}@media (max-width: 600px){.hero__title--claim{font-size:min(8.6vw,2.6rem);white-space:nowrap}}.hero--seite{min-height:max(560px,78vh)}.hero--seite .hero__content{padding-bottom:var(--space-8)}.hero--seite .hero__bg[style*=background-image]{top:0;right:0;bottom:0;left:0;background-attachment:scroll;background-position:var(--fokus, center);filter:none}.gewinn__kopf{margin:var(--space-10) auto var(--space-7)}#fuer-betriebe .k1__slide{flex-basis:80%}#fuer-betriebe .k1__text h4{font-size:var(--text-xl)}#fuer-betriebe .k1__text p{font-size:var(--text-base)}@media (max-width: 768px){#fuer-betriebe .k1__slide{flex-basis:88%}}.section__overline{display:inline-block;margin-bottom:var(--space-4)}@media (max-width: 768px){.hero--brand{padding-bottom:3rem}}.manifest{max-width:1000px;margin:var(--space-6) auto 0}.manifest__zeile{display:grid;grid-template-columns:180px 1fr;gap:var(--space-6);align-items:baseline;padding:var(--space-7) 0;border-top:1px solid var(--color-line)}.manifest__zeile:last-child{border-bottom:1px solid var(--color-line)}.manifest__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);padding-top:.6em;border-top:3px solid var(--color-primary);justify-self:start}.manifest__claim{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.12;color:var(--color-secondary);margin:0 0 var(--space-3)}.manifest__text{font-size:var(--text-base);color:var(--color-text-light);line-height:1.7;max-width:640px;margin:0}.kacheln__titel{font-family:var(--font-heading);font-size:var(--text-xl);text-align:center;color:var(--color-secondary);margin:var(--space-9) 0 var(--space-6)}.kacheln{display:grid;gap:var(--space-4);max-width:1120px;margin:0 auto}.kacheln--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kacheln--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kachel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.kachel:hover{border-color:var(--color-primary);transform:translateY(-2px)}.kachel[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary) inset}.kachel img{width:44px;height:44px;margin-bottom:var(--space-2)}.kachel strong{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-secondary)}.kachel span{font-size:var(--text-sm);color:var(--color-text-light)}.kachel--wert strong{font-size:clamp(.85rem,1.15vw,1rem);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.kachel--wert span{color:var(--color-primary);font-weight:600}.kacheln__panel{grid-column:1 / -1;background:var(--color-secondary);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-7);animation:kachelAuf .3s ease}.kacheln__panel p{margin:0 auto;max-width:760px;font-size:var(--text-base);line-height:1.7;text-align:center}@keyframes kachelAuf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.geschichte{max-width:820px;margin:0 auto}.geschichte__statement{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.2;color:var(--color-secondary);margin-bottom:var(--space-6)}.geschichte p{font-size:var(--text-base);line-height:1.8;color:var(--color-text-light);margin-bottom:var(--space-4)}.koepfe{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:var(--space-6)}.kopf{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.kopf__bild{width:100%;aspect-ratio:4 / 4;object-fit:cover;object-position:50% 20%;display:block}.kopf__text{padding:var(--space-5) var(--space-5) var(--space-6);flex:1;display:flex;flex-direction:column}.kopf__mehr{margin-top:auto;align-self:flex-end;padding:var(--space-3) 0 0;background:none;border:0;font:inherit;font-weight:600;color:var(--color-primary);cursor:pointer}.kopf__bio{margin-bottom:var(--space-2)}.kopf__text h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0}.kopf__rolle{display:block;color:var(--color-primary);font-weight:600;font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-4)}.kopf__zitat{font-style:italic;line-height:1.65;color:var(--color-secondary);margin-bottom:var(--space-4)}.kopf__bio p{font-size:var(--text-sm);line-height:1.75;color:var(--color-text-light);margin:var(--space-3) 0 0}@media (max-width: 900px){.kacheln--4,.kacheln--5{grid-template-columns:repeat(2,minmax(0,1fr))}.kacheln--5 .kachel:nth-child(5){grid-column:1 / -1}}@media (max-width: 600px){.manifest__zeile{grid-template-columns:1fr;gap:var(--space-3)}.kachel{padding:var(--space-5) var(--space-3)}.kacheln__panel{padding:var(--space-5)}}@media (max-width: 600px){.gw3__house .haus__bg-img,.gw3__house .haus__wheel-svg{transform:scale(1.25);transform-origin:50% 50%}}.wir__statement{font-size:var(--text-3xl);line-height:1.15}.wir__text>p,.teaser__text>p{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-light)}.teaser__highlight span{font-size:var(--text-sm);color:var(--color-text-light)}section .wir .wir__gruender blockquote,section figure.zitat .zitat__text{font-size:var(--text-lg);line-height:1.55}.kacheln--4,.kacheln--5{display:flex;align-items:stretch}.kacheln .kachel{flex:1 1 0;min-width:0;justify-content:flex-start;transition:flex-grow .45s ease,border-color .2s ease,box-shadow .2s ease}.kacheln .kachel[aria-expanded=true]{flex-grow:2.4}.kachel__text{display:block;overflow:hidden;margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text);opacity:0;max-height:0;transition:opacity .35s ease .1s,max-height .45s ease,margin .45s ease}.kachel[aria-expanded=true] .kachel__text{opacity:1;max-height:14em;margin-top:var(--space-3)}@media (max-width: 900px){.kacheln--4,.kacheln--5{flex-direction:column}.kacheln .kachel[aria-expanded=true]{flex-grow:1}.kacheln--5 .kachel:nth-child(5){grid-column:auto}}.kacheln--5 .kachel{padding-left:var(--space-3);padding-right:var(--space-3)}.kacheln--5 .kachel[aria-expanded=true]{flex-grow:1.7}.kachel--wert strong{text-transform:none;letter-spacing:0;overflow-wrap:normal;font-size:clamp(.92rem,1.25vw,1.08rem)}@media (min-width: 1280px){.section__subtitle--einzeilig{max-width:none;white-space:nowrap}}.kachel>strong{font-size:var(--text-lg)}.kachel__text strong{font-family:inherit;font-size:inherit;font-weight:700;color:var(--color-secondary)}.etappen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);max-width:1120px;margin:var(--space-7) auto 0}.etappe{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);border-top:4px solid var(--color-line)}.etappe--akzent{background:var(--color-secondary);border-top-color:var(--color-primary)}.etappe__nr{display:block;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--color-primary);margin-bottom:var(--space-3)}.etappe h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0 0 var(--space-3)}.etappe p{margin:0;line-height:1.7;color:var(--color-text-light)}.etappe--akzent h3{color:var(--color-white)}.etappe--akzent p{color:#ffffffe6}.geschichte{text-align:center}.section--bild{position:relative;overflow:hidden;isolation:isolate}.section__bild{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;z-index:-1;background-size:cover;background-position:center;filter:blur(7px) brightness(.4)}.section--bild .section__overline{color:var(--color-primary-light)}.section--bild .geschichte__statement{color:var(--color-white)}.werte-liste{max-width:980px;margin:0 auto}.werte-liste__zeile{display:grid;grid-template-columns:300px 1fr;gap:var(--space-6);align-items:center;padding:var(--space-6) 0;border-top:1px solid var(--color-line)}.werte-liste__zeile:last-child{border-bottom:1px solid var(--color-line)}.werte-liste__zeile h3{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin:0;text-align:center}.werte-liste__zeile p{max-width:620px;font-size:var(--text-base);line-height:1.7;color:var(--color-text-light);margin:0}.werte-liste__zeile p strong{color:var(--color-primary)}@media (max-width: 900px){.etappen{grid-template-columns:1fr}}@media (max-width: 900px){.werte-liste__zeile{grid-template-columns:1fr;gap:var(--space-2)}.werte-liste__zeile h3{text-align:left}}.werte-karten{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-5);max-width:1120px;margin:0 auto}.wert-karte{grid-column:span 2;background:var(--color-white);border-radius:var(--radius-lg);border-top:4px solid var(--color-primary);padding:var(--space-6);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-3);row-gap:var(--space-3);align-items:center}.wert-karte__icon{width:36px;height:36px;color:var(--color-primary)}.wert-karte h3{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary);margin:0}.wert-karte p{grid-column:1 / -1;align-self:start;line-height:1.7;color:var(--color-text-light);margin:0}.wert-karte p strong{color:var(--color-secondary)}@media (max-width: 900px){.werte-karten{grid-template-columns:1fr}.wert-karte{grid-column:auto}}@media (max-width: 1023px){.nav__hamburger{display:flex}.nav__links{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:var(--color-white);flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-8);gap:var(--space-5);transition:right var(--transition-base);box-shadow:-4px 0 20px #0000001a}.nav__links.open{right:0}.nav__links a{color:var(--color-secondary)!important;font-size:var(--text-lg)}.nav__links a:after{display:none}.nav__links.open:before{content:"";position:fixed;top:0;left:-100vw;width:100vw;height:100vh;background:#0006}}@media (max-width: 639px){.counter-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width: 1023px){.about__grid{grid-template-columns:1fr;gap:var(--space-6)}.about__visual{order:-1;max-width:300px;margin:0 auto}}@media (max-width: 1023px){.tabs{display:none}.accordion{display:block}.tabs__panel-grid{grid-template-columns:1fr}.tabs__panel-image{max-height:200px}.karriere__hero-image,.karriere__hero-image img{max-height:240px;height:240px}}@media (max-width: 1023px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.services__grid{grid-template-columns:1fr}}@media (max-width: 639px){.betriebe__benefits{grid-template-columns:1fr}}@media (max-width: 1023px){.karriere__benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.karriere__benefits{grid-template-columns:1fr}}@media (max-width: 1023px){.karriere__paths-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}@media (max-width: 1023px){.team__founders{grid-template-columns:1fr}}@media (max-width: 639px){.team__founder-card{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 1023px){.team__advisors{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1023px){.map__container{flex-direction:column;align-items:center}.map__profiles{flex:none;width:100%;max-width:400px}.map__svg{max-width:360px}}@media (max-width: 1023px){.kontakt__grid{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width: 1023px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width: 639px){.footer__grid{grid-template-columns:1fr}.hero__buttons{flex-direction:column;align-items:center;width:100%;max-width:320px;margin-inline:auto}.hero__scroll{display:none}}
