*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ffffff;--bg2:#fafafa;--dark:#41303A;--mid:#6D6762;--faint:#B5ADA6;--accent:#EE9500;--accent-h:#FCA515;--border:#E0DAD3;--f:"Bai Jamjuree", sans-serif;--max:1100px}html{font-family:var(--f);font-size:16px;background:var(--bg);color:var(--dark);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}ul{list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{max-width:var(--max);margin:0 auto;padding:0 2rem;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.nav{position:sticky;top:0;z-index:100;height:74px;background:rgb(255 255 255 / .96);backdrop-filter:blur(8px)}.nav .container{display:flex;align-items:center;height:100%}.nav__logo img{height:45px}.nav__links{display:flex;gap:2.25rem;flex:1;justify-content:center}.nav__links a{font-size:.8125rem;font-weight:600;color:var(--mid);transition:color 0.15s}.nav__links a:hover{color:var(--dark)}.nav__right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:nowrap}.glass-btn-wrap{position:relative;display:inline-block;cursor:pointer}.glass-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;border-radius:9999px;border:none;background:#fff0;cursor:pointer;padding:0;font-family:var(--f);text-decoration:none;transition:transform 200ms ease}.glass-btn:hover{transform:translateY(-2px)}.glass-btn:active{transform:translateY(0)}.glass-btn-text,.glass-btn-text--dark{position:relative;display:inline-flex;align-items:center;gap:.5rem;user-select:none;letter-spacing:-.02em;font-weight:600;font-family:var(--f);border-radius:9999px;padding:.8125rem 1.75rem;font-size:.875rem;color:var(--dark);background:rgb(255 255 255 / .45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .7);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 1px 4px rgb(65 48 58 / .06);transition:background 200ms ease,box-shadow 200ms ease;white-space:nowrap}.glass-btn:hover .glass-btn-text,.glass-btn:hover .glass-btn-text--dark{background:rgb(255 255 255 / .68);box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),0 3px 12px rgb(65 48 58 / .09)}.glass-btn-shadow,.glass-btn-shadow--dark{position:absolute;bottom:-6px;left:12px;right:12px;height:70%;background:rgb(65 48 58 / .1);filter:blur(8px);border-radius:9999px;z-index:-1;pointer-events:none;transition:bottom 200ms ease,filter 200ms ease}.glass-btn-wrap:hover .glass-btn-shadow,.glass-btn-wrap:hover .glass-btn-shadow--dark{bottom:-9px;filter:blur(12px);background:rgb(65 48 58 / .14)}.glass-btn-text--sm{padding:.5rem 1.25rem;font-size:.8125rem}.glass-btn-text--on-dark{background:rgb(30 20 25 / .65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgb(255 255 255 / .15);color:rgb(250 247 241 / .92);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12),0 2px 12px rgb(0 0 0 / .35)}.glass-btn:hover .glass-btn-text--on-dark{background:rgb(30 20 25 / .82)}.glass-btn-shadow--on-dark{background:rgb(0 0 0 / .4)}.nav .glass-btn-text::after{animation:none}.glass-btn-text::after,.glass-btn-text--dark::after{content:'';position:absolute;inset:-1px;border-radius:9999px;pointer-events:none;animation:glass-glow 3s ease-in-out infinite}.hero{background:var(--bg)}.hero__body{padding:6rem 0 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.hero__headline{font-size:clamp(3rem, 7vw, 6rem);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--dark);max-width:18ch}.hero__sub{font-size:1.0625rem;font-weight:400;line-height:1.75;color:var(--mid);max-width:44ch;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero__sub a{display:inline-block;margin-top:.5rem}.hero__brand-strip{position:relative;width:100%;max-width:var(--max);margin:2.5rem auto 0;overflow:hidden;padding:.625rem 0}.hero__brand-fade{position:absolute;top:0;bottom:0;width:6rem;z-index:2;pointer-events:none}.hero__brand-fade--left{left:0;background:linear-gradient(to right,var(--bg),transparent)}.hero__brand-fade--right{right:0;background:linear-gradient(to left,var(--bg),transparent)}.hero__brand-track{display:flex;gap:4rem;align-items:center;width:max-content;animation:brandScroll 32s linear infinite}.hero__brand-track:hover{animation-play-state:paused}.brand-logo{height:20px;width:auto;display:block;flex-shrink:0;color:var(--dark);filter:grayscale(1) opacity(.35);transition:filter 0.2s ease}.brand-logo:hover{filter:grayscale(1) opacity(.65)}.brand-logo--tall{height:26px}.hero__scroll-outer{position:relative;height:200vh;width:100%}body.page-index .hero__scroll-sticky,body.page-gewerbe .hero__scroll-sticky,body.page-wohnraeume .hero__scroll-sticky,body.page-kooperation .hero__scroll-sticky,body.page-produkte .hero__scroll-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#2A1E24;will-change:clip-path;clip-path:polygon(8% 8%,92% 8%,92% 92%,8% 92%)}body.page-ueber-uns .hero__scroll-sticky,body.page-kontakt .hero__scroll-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;background:#2A1E24;will-change:clip-path;clip-path:polygon(25% 25%,75% 25%,75% 75%,25% 75%)}.hero__scroll-sticky video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.7);transform-origin:center;will-change:transform}.audience{padding:clamp(1.5rem, 4.5vw, 5.5rem)}.audience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.audience__card-link-wrap{display:flex;flex-direction:column;text-decoration:none}.audience__card-img-wrap{overflow:hidden}.audience__card-bg{aspect-ratio:4/3;background-size:cover;background-position:center;transition:transform 700ms cubic-bezier(.25,.46,.45,.94)}.audience__card:hover .audience__card-bg{transform:scale(1.06)}.audience__card-content{padding:1.25rem .25rem 0;display:flex;flex-direction:column;gap:.5rem}.audience__card-label{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.audience__card-title{font-size:clamp(1.125rem, 1.75vw, 1.5rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--dark)}.projects{padding:3.5rem 0 0}.sxc-outer{position:relative;height:200vh;width:90vw;margin:0 auto}.sxc-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2rem}body.page-index .sxc-fade-left,body.page-gewerbe .sxc-fade-left,body.page-wohnraeume .sxc-fade-left,body.page-kooperation .sxc-fade-left,body.page-produkte .sxc-fade-left,body.page-ueber-uns .sxc-fade-left{display:none}body.page-kontakt .sxc-fade-left{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none;width:8rem;left:0;background:linear-gradient(to right,var(--bg),transparent)}.sxc-wrap{display:flex;gap:3rem;width:fit-content;padding-left:2rem;will-change:transform}body.page-index .project-card,body.page-gewerbe .project-card,body.page-wohnraeume .project-card,body.page-kooperation .project-card,body.page-produkte .project-card,body.page-ueber-uns .project-card{position:relative;overflow:hidden;flex-shrink:0;height:75vh;width:calc(75vh * 16 / 9);border-radius:0;box-shadow:0 8px 32px rgb(65 48 58 / .1);cursor:default}body.page-kontakt .project-card{position:relative;overflow:hidden;flex-shrink:0;width:clamp(420px, 52vw, 760px);border-radius:0;box-shadow:0 8px 32px rgb(65 48 58 / .1);cursor:default}body.page-index .project-card__img,body.page-gewerbe .project-card__img,body.page-wohnraeume .project-card__img,body.page-kooperation .project-card__img,body.page-produkte .project-card__img,body.page-ueber-uns .project-card__img{width:100%;height:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform 350ms cubic-bezier(.25,.46,.45,.94)}body.page-kontakt .project-card__img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover;transition:transform 350ms cubic-bezier(.25,.46,.45,.94)}.project-card:hover .project-card__img{transform:scale(1.05)}.zielzustand{background:var(--bg);padding:0 0 5rem;margin-top:6rem;overflow:hidden;position:relative}.zielzustand>.container{position:relative;z-index:5}.lamp-wrap{position:relative;width:100%;height:220px;display:flex;align-items:center;justify-content:center;transform:scaleY(1.25);overflow:visible}.lamp-r{position:absolute;right:50%;top:0;width:10rem;height:14rem;overflow:visible;z-index:1;opacity:0;background:conic-gradient(from 70deg at 100% 0%,var(--accent) 0deg,transparent 50deg,transparent 360deg)}.lamp-r::before{content:'';position:absolute;inset:auto 0 0 0;height:70%;z-index:2;background:var(--bg);mask-image:linear-gradient(to top,white,transparent);-webkit-mask-image:linear-gradient(to top,white,transparent)}.lamp-r::after{content:'';position:absolute;inset:0 auto 0 0;width:40%;z-index:2;background:var(--bg);mask-image:linear-gradient(to right,white,transparent);-webkit-mask-image:linear-gradient(to right,white,transparent)}.lamp-l{position:absolute;left:50%;top:0;width:10rem;height:14rem;overflow:visible;z-index:1;opacity:0;background:conic-gradient(from 290deg at 0% 0%,transparent 0deg,transparent 310deg,var(--accent) 360deg)}.lamp-l::before{content:'';position:absolute;inset:auto 0 0 0;height:70%;z-index:2;background:var(--bg);mask-image:linear-gradient(to top,white,transparent);-webkit-mask-image:linear-gradient(to top,white,transparent)}.lamp-l::after{content:'';position:absolute;inset:0 0 0 auto;width:40%;z-index:2;background:var(--bg);mask-image:linear-gradient(to left,white,transparent);-webkit-mask-image:linear-gradient(to left,white,transparent)}.lamp-cover-bottom{position:absolute;top:50%;width:100%;height:11rem;transform:translateY(-12.5rem);background:var(--bg);z-index:4}.lamp-cover-blur{position:absolute;top:50%;width:100%;height:12rem;transform:translateY(3rem);background:var(--bg);filter:blur(32px);z-index:1}.lamp-orb-lg{position:absolute;top:50%;z-index:3;width:28rem;height:9rem;transform:translateY(-50%);border-radius:50%;background:rgb(238 149 0 / .45);filter:blur(48px);opacity:.2}.lamp-orb-sm{position:absolute;top:50%;z-index:3;width:16rem;height:9rem;transform:translateY(-6rem);border-radius:50%;background:rgb(252 165 21 / .8);filter:blur(24px);opacity:.2}.lamp-line{position:absolute;top:50%;z-index:5;width:6rem;height:2px;transform:translateY(-7rem);background:rgb(238 149 0 / .9);border-radius:1px;opacity:.2}.lamp-r.lamp-active{animation:lampBeam 1.8s cubic-bezier(.16,1,.3,1) .1s both}.lamp-l.lamp-active{animation:lampBeam 1.8s cubic-bezier(.16,1,.3,1) .1s both}.lamp-orb-lg.lamp-active{animation:lampGlow 1.8s ease-out .15s both}.lamp-orb-sm.lamp-active{animation:lampGlow 1.8s ease-out .2s both}.lamp-line.lamp-active{animation:lampLine 1.8s cubic-bezier(.16,1,.3,1) .05s both}.zielzustand__label{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);margin-bottom:2rem;display:block;text-align:center}.zielzustand__headline{font-size:clamp(2.25rem, 5vw, 4rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--dark);text-align:center;max-width:22ch;margin:0 auto 1.5rem}.zielzustand__sub{font-size:1.0625rem;line-height:1.72;color:var(--mid);text-align:center;max-width:48ch;margin:0 auto 5rem}.zielzustand__items{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border)}.zielzustand__item{padding:2.5rem 2rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.zielzustand__item:last-child{border-right:none}.zielzustand__item-num{font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--dark)}.zielzustand__item-title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--dark)}.zielzustand__item-text{font-size:.9375rem;font-weight:400;line-height:1.72;color:var(--mid)}.reviews{padding:7rem 0}.reviews__inner{width:90%;margin:0 auto}.section-title{font-size:clamp(1.875rem, 3.5vw, 2.75rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}body.page-index .testimonials-wrap,body.page-gewerbe .testimonials-wrap,body.page-wohnraeume .testimonials-wrap,body.page-kooperation .testimonials-wrap,body.page-ueber-uns .testimonials-wrap,body.page-kontakt .testimonials-wrap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;max-height:640px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 6%,black 94%,transparent)}body.page-produkte .testimonials-wrap{display:flex;justify-content:center;gap:1.25rem;max-height:620px;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent)}.testimonials-col{display:flex;flex-direction:column;gap:1.25rem;list-style:none;padding:0;margin:0;will-change:transform}body.page-index .testimonials-col--1,body.page-gewerbe .testimonials-col--1,body.page-wohnraeume .testimonials-col--1,body.page-kooperation .testimonials-col--1,body.page-ueber-uns .testimonials-col--1,body.page-kontakt .testimonials-col--1{animation:colScroll 20s linear infinite}body.page-produkte .testimonials-col--1{animation:colScroll 18s linear infinite}body.page-index .testimonials-col--2,body.page-gewerbe .testimonials-col--2,body.page-wohnraeume .testimonials-col--2,body.page-kooperation .testimonials-col--2,body.page-ueber-uns .testimonials-col--2,body.page-kontakt .testimonials-col--2{animation:colScrollDown 26s linear infinite}body.page-produkte .testimonials-col--2{animation:colScroll 22s linear infinite}body.page-index .testimonials-col--3,body.page-gewerbe .testimonials-col--3,body.page-wohnraeume .testimonials-col--3,body.page-kooperation .testimonials-col--3,body.page-ueber-uns .testimonials-col--3,body.page-kontakt .testimonials-col--3{animation:colScroll 18s linear infinite}body.page-produkte .testimonials-col--3{animation:colScroll 20s linear infinite}.testimonials-col--4{animation:colScrollDown 23s linear infinite}.testimonials-col--5{animation:colScroll 28s linear infinite}.testimonials-col--6{animation:colScrollDown 21s linear infinite}.testimonials-wrap:hover .testimonials-col{animation-play-state:paused}.t-card{padding:1.625rem 1.5rem;background:#fff0;border:1px solid var(--border);border-radius:0;cursor:default;transition:transform 300ms cubic-bezier(.25,.46,.45,.94),box-shadow 300ms ease}.t-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px -8px rgb(65 48 58 / .12)}.t-card__stars{color:var(--accent);font-size:.875rem;letter-spacing:.08em;margin-bottom:.875rem}.t-card__text{font-size:.9375rem;font-weight:400;line-height:1.72;color:var(--mid);margin:0}.t-card__footer{margin-top:1.25rem;display:flex;flex-direction:column;gap:.125rem}.t-card__name{font-size:.875rem;font-weight:600;color:var(--dark)}.t-card__role{font-size:.75rem;color:var(--faint)}.video-parallax{position:relative;height:100vh;overflow:hidden}.video-parallax__inner{position:absolute;inset:-15% 0;will-change:transform}.video-parallax__inner video{width:100%;height:100%;object-fit:cover;display:block}.stefan{position:relative;padding:0;background:#1a1215;overflow:hidden}.stefan>.container{max-width:100%;padding:0}.stefan__inner{position:relative;display:block}.stefan__photo{position:relative;width:100%;overflow:hidden}.stefan__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(41 30 36 / .94) 0%,rgb(41 30 36 / .55) 35%,rgb(41 30 36 / .12) 62%,transparent 82%);pointer-events:none}.stefan__photo img{width:100%;display:block;object-fit:cover;object-position:center 25%;aspect-ratio:16/8;will-change:transform}.stefan__content{position:absolute;bottom:0;left:0;right:0;padding:3rem max(2rem, calc((100% - 1100px) / 2 + 2rem));z-index:2;display:flex;flex-direction:column;gap:1rem}.stefan__quote{font-size:clamp(1.25rem, 2.5vw, 1.875rem);font-weight:400;line-height:1.45;letter-spacing:-.015em;color:rgb(250 247 241 / .92)}.stefan__name{font-size:.9375rem;font-weight:600;color:rgb(250 247 241 / .95)}.stefan__role{font-size:.8125rem;font-weight:400;color:rgb(250 247 241 / .5)}body.page-index .produkte,body.page-gewerbe .produkte,body.page-kooperation .produkte,body.page-ueber-uns .produkte,body.page-kontakt .produkte{padding:7rem 0;background:var(--bg2)}body.page-wohnraeume .produkte,body.page-produkte .produkte{padding:7rem 0;background:var(--bg)}body.page-index .produkte__header,body.page-gewerbe .produkte__header,body.page-wohnraeume .produkte__header,body.page-kooperation .produkte__header,body.page-produkte .produkte__header,body.page-ueber-uns .produkte__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-left:2rem}body.page-kontakt .produkte__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.section-label{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dark);margin-bottom:.625rem;display:block}.produkte__link{font-size:.8125rem;font-weight:600;color:var(--mid);transition:color 0.15s}.produkte__link:hover{color:var(--accent)}body.page-index .produkte__grid,body.page-gewerbe .produkte__grid,body.page-wohnraeume .produkte__grid,body.page-kooperation .produkte__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff0}body.page-produkte .produkte__grid,body.page-ueber-uns .produkte__grid,body.page-kontakt .produkte__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}body.page-kooperation .produkte__grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){body.page-kooperation .produkte__grid{grid-template-columns:1fr 1fr}}body.page-index .produkte__item,body.page-gewerbe .produkte__item,body.page-kooperation .produkte__item,body.page-produkte .produkte__item,body.page-ueber-uns .produkte__item,body.page-kontakt .produkte__item{background:var(--bg2);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:background 200ms ease;cursor:default}body.page-wohnraeume .produkte__item{background:var(--bg);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow 200ms ease;cursor:default}body.page-index .produkte__item:hover,body.page-gewerbe .produkte__item:hover,body.page-kooperation .produkte__item:hover,body.page-produkte .produkte__item:hover,body.page-ueber-uns .produkte__item:hover,body.page-kontakt .produkte__item:hover{background:var(--bg)}body.page-wohnraeume .produkte__item:hover{box-shadow:0 4px 20px rgb(65 48 58 / .07)}.produkte__item-icon{width:48px;height:48px;color:var(--accent)}.produkte__item-title{font-size:1.1875rem;font-weight:600;color:var(--dark)}.produkte__item-desc{font-size:.875rem;font-weight:400;line-height:1.7;color:var(--mid)}.process{padding:7rem 0;background:var(--bg)}.process__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.process__intro{position:static}.process__intro .section-title{margin-bottom:1.5rem}.process__intro p{font-size:1.0625rem;font-weight:400;line-height:1.72;color:var(--mid)}.process__steps{display:flex;flex-direction:column}.process__step{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;align-items:start}.process__step-num{font-size:.625rem;font-weight:600;letter-spacing:.12em;color:var(--accent);padding-top:.25rem}.process__step-body{display:flex;flex-direction:column;gap:.5rem}.process__step-title{font-size:1.0625rem;font-weight:600;color:var(--dark)}.process__step-desc{font-size:.9375rem;font-weight:400;line-height:1.72;color:var(--mid)}.cta-bar{position:relative;overflow:hidden;background:#0a0806;min-height:75vh;display:flex;align-items:center}.cta-bar::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .45);z-index:1;pointer-events:none}.cta-bar .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;padding-top:4rem;padding-bottom:4rem}.cta-bar__title{font-size:clamp(2.25rem, 5vw, 3.75rem);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:rgb(250 247 241 / .92)}.cta-bar__sub{font-size:1.0625rem;font-weight:400;color:rgb(250 247 241 / .45);line-height:1.65;max-width:48ch}.cta-bar__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}body.page-index .sicherheit,body.page-gewerbe .sicherheit,body.page-kooperation .sicherheit{padding:7rem 0;background:var(--bg)}body.page-wohnraeume .sicherheit,body.page-produkte .sicherheit,body.page-ueber-uns .sicherheit,body.page-kontakt .sicherheit{padding:7rem 0;background:var(--bg2)}body.page-index .sicherheit__intro,body.page-gewerbe .sicherheit__intro,body.page-wohnraeume .sicherheit__intro,body.page-kooperation .sicherheit__intro,body.page-produkte .sicherheit__intro,body.page-ueber-uns .sicherheit__intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-bottom:4rem;padding-left:2rem}body.page-kontakt .sicherheit__intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;margin-bottom:4rem}.sicherheit__label{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dark);margin-bottom:.625rem;display:block}.sicherheit__sub{font-size:1.0625rem;font-weight:400;line-height:1.72;color:var(--mid)}body.page-index .sicherheit__items,body.page-gewerbe .sicherheit__items{display:grid;grid-template-columns:repeat(3,1fr);gap:0}body.page-wohnraeume .sicherheit__items,body.page-kooperation .sicherheit__items,body.page-produkte .sicherheit__items,body.page-ueber-uns .sicherheit__items,body.page-kontakt .sicherheit__items{display:grid;grid-template-columns:repeat(4,1fr);gap:0}body.page-index .sicherheit__item,body.page-gewerbe .sicherheit__item,body.page-kooperation .sicherheit__item,body.page-produkte .sicherheit__item,body.page-ueber-uns .sicherheit__item,body.page-kontakt .sicherheit__item{padding:2rem;display:flex;flex-direction:column;gap:1rem}body.page-wohnraeume .sicherheit__item{padding:2rem;display:flex;flex-direction:column;gap:1rem}.sicherheit__items{border-top:1px solid var(--border)}.sicherheit__item{border-right:1px solid var(--border)}.sicherheit__item:last-child{border-right:none}.sicherheit__icon{width:40px;height:40px;color:var(--accent)}.sicherheit__item-title{font-size:1rem;font-weight:600;color:var(--dark)}.sicherheit__item-text{font-size:.875rem;font-weight:400;line-height:1.72;color:var(--mid)}.faq{padding:7rem 0;background:var(--bg)}.vision-mission{padding:0;background:var(--bg)}.vision-mission__inner{width:90%;margin:0 auto}body.page-index .vm-row,body.page-gewerbe .vm-row,body.page-wohnraeume .vm-row,body.page-kooperation .vm-row,body.page-kontakt .vm-row{padding:4.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body.page-ueber-uns .vm-row{padding:4.5rem 0;border-top:1px solid var(--border)}.vm-label{font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:1.75rem}.vm-title{font-size:clamp(3rem, 9vw, 7.5rem);font-weight:400;line-height:.95;letter-spacing:-.04em;color:var(--dark);margin-bottom:2rem}.vm-text{font-size:.9375rem;font-weight:400;line-height:1.75;color:var(--mid);max-width:52ch}body.page-index .faq__header{margin-bottom:4rem}body.page-gewerbe .faq__header,body.page-wohnraeume .faq__header,body.page-kooperation .faq__header,body.page-produkte .faq__header,body.page-ueber-uns .faq__header,body.page-kontakt .faq__header{margin-bottom:3rem}.faq__sub{font-size:1.0625rem;font-weight:400;line-height:1.72;color:var(--mid);max-width:48ch}body.page-index .faq__list{border-top:1px solid var(--border)}body.page-gewerbe .faq__list,body.page-wohnraeume .faq__list,body.page-kooperation .faq__list{display:flex;flex-direction:column}body.page-produkte .faq__list,body.page-ueber-uns .faq__list,body.page-kontakt .faq__list{display:flex;flex-direction:column;max-width:760px}.faq__item{border-bottom:1px solid var(--border)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.625rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--f);font-size:1.0625rem;font-weight:600;color:var(--dark);letter-spacing:-.01em;transition:color 200ms ease}.faq__q:hover{color:var(--accent)}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.faq__q-icon{flex-shrink:0;width:20px;height:20px;color:var(--accent);transition:transform 300ms cubic-bezier(.16,1,.3,1)}.faq__q[aria-expanded="true"] .faq__q-icon{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows 320ms cubic-bezier(.16,1,.3,1)}.faq__a--open{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a-inner p{padding:0 4rem 1.75rem 0;font-size:1rem;font-weight:400;line-height:1.78;color:var(--mid);max-width:72ch}body.page-index .footer,body.page-gewerbe .footer,body.page-wohnraeume .footer,body.page-kooperation .footer,body.page-produkte .footer,body.page-ueber-uns .footer,body.page-kontakt .footer{background:#fff;color:var(--dark);padding:5rem 0 2.5rem;border-top:1px solid var(--border)}body.page-impressum .footer,body.page-datenschutz .footer{background:#fff;color:var(--dark);padding:5rem 0 2.5rem}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer__logo img{height:28px;margin-bottom:1.25rem}body.page-index .footer__about,body.page-gewerbe .footer__about,body.page-wohnraeume .footer__about,body.page-kooperation .footer__about,body.page-produkte .footer__about,body.page-ueber-uns .footer__about,body.page-kontakt .footer__about{font-size:.875rem;font-weight:400;line-height:1.7;color:var(--mid)}body.page-impressum .footer__about,body.page-datenschutz .footer__about{font-size:.875rem;line-height:1.7;color:var(--mid)}.footer__col-title{font-size:.5625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:1rem;display:block}.footer__col-links{display:flex;flex-direction:column;gap:.5rem}body.page-index .footer__col-links a,body.page-gewerbe .footer__col-links a,body.page-wohnraeume .footer__col-links a,body.page-kooperation .footer__col-links a,body.page-produkte .footer__col-links a,body.page-ueber-uns .footer__col-links a,body.page-kontakt .footer__col-links a{font-size:.875rem;font-weight:400;color:var(--mid);transition:color 0.15s}body.page-impressum .footer__col-links a,body.page-datenschutz .footer__col-links a{font-size:.875rem;color:var(--mid);transition:color 0.15s}.footer__col-links a:hover{color:var(--accent)}.footer__bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:.75rem;color:var(--faint);flex-wrap:wrap;gap:.5rem}body.page-index .nav__burger,body.page-gewerbe .nav__burger,body.page-wohnraeume .nav__burger,body.page-kooperation .nav__burger,body.page-produkte .nav__burger,body.page-ueber-uns .nav__burger,body.page-kontakt .nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:4px;background:none;border:none;margin-left:auto;width:32px;height:32px}body.page-impressum .nav__burger,body.page-datenschutz .nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:4px;background:none;border:none;margin-left:.5rem;width:32px;height:32px}.nav__burger span{display:block;width:22px;height:1.5px;background:var(--dark);transition:transform 350ms cubic-bezier(.16,1,.3,1),opacity 250ms ease;transform-origin:center}.nav__burger.open span:nth-child(1){transform:rotate(45deg) translate(4.7px,4.7px)}.nav__burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span:nth-child(3){transform:rotate(-45deg) translate(4.7px,-4.7px)}.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--bg);display:flex;flex-direction:column;padding:0 2rem 3rem;transform:translateX(100%);transition:transform 420ms cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-menu.open{transform:translateX(0)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;height:58px;flex-shrink:0}.mobile-menu__links{display:flex;flex-direction:column;flex:1;padding-top:1.5rem}.mobile-menu__link{font-size:clamp(1.75rem, 7vw, 2.25rem);font-weight:400;color:var(--dark);letter-spacing:-.025em;line-height:1;padding:1.125rem 0;border-bottom:1px solid var(--border);display:block;text-decoration:none;transition:color 200ms ease}.mobile-menu__link:first-child{border-top:1px solid var(--border)}.mobile-menu__link:hover,.mobile-menu__link[aria-current="page"]{color:var(--accent)}.mobile-menu__cta{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu__cta-btn{display:flex;align-items:center;justify-content:center;background:rgb(238 149 0 / .88);color:#fff;font-family:var(--f);font-size:1rem;font-weight:600;padding:1rem 2rem;border-radius:9999px;border:none;cursor:pointer;transition:background 200ms ease;text-decoration:none;text-align:center}.mobile-menu__cta-btn:hover{background:rgb(238 149 0)}.mobile-menu__address{font-size:.8125rem;font-weight:400;color:var(--faint);text-align:center}.mobile-menu__legal{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}body.page-index .mobile-menu__legal a,body.page-gewerbe .mobile-menu__legal a,body.page-wohnraeume .mobile-menu__legal a,body.page-kooperation .mobile-menu__legal a,body.page-produkte .mobile-menu__legal a,body.page-ueber-uns .mobile-menu__legal a,body.page-kontakt .mobile-menu__legal a{font-size:.75rem;color:var(--faint)}body.page-impressum .mobile-menu__legal a,body.page-datenschutz .mobile-menu__legal a{font-size:.8125rem;color:var(--faint)}.project-card__tag{font-size:.625rem;font-weight:600;background:rgb(255 255 255 / .12);color:rgb(255 255 255 / .75);padding:.1875rem .625rem;border-radius:9999px;border:1px solid rgb(255 255 255 / .18)}.faq__item:first-child{border-top:1px solid var(--border)}.faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;gap:1.5rem;font-size:1rem;font-weight:600;color:var(--dark);transition:color 0.15s;background:none;border:none;width:100%;text-align:left;font-family:var(--f)}.faq__question:hover{color:var(--accent)}.faq__icon{width:20px;height:20px;flex-shrink:0;color:var(--accent);transition:transform 300ms ease}.faq__item.open .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height 400ms cubic-bezier(.25,.46,.45,.94)}.faq__answer-inner{padding:0 0 1.5rem;font-size:.9375rem;font-weight:400;line-height:1.75;color:var(--mid)}.faq__item.open .faq__answer{max-height:400px}.mobile-menu__link:hover,.mobile-menu__link[aria-current="page"]{color:var(--accent)}.reviews>.container{max-width:75vw;margin-left:auto;margin-right:auto;padding:0}.reviews__header{margin-bottom:2.5rem;text-align:center}.testimonials-col-wrap{flex:1;min-width:0;max-width:340px}.video-parallax__inner video,.video-parallax__inner img{width:100%;height:100%;object-fit:cover;display:block}.vm-row:last-child{border-bottom:1px solid var(--border)}.stefan-intro{padding:7rem 0;background:var(--bg)}.stefan-intro__inner{display:grid;grid-template-columns:70% 30%;gap:4rem;align-items:center;max-width:90%;margin:0 auto}.stefan-intro__photo{overflow:hidden}.stefan-intro__photo img{width:100%;display:block;object-fit:cover;aspect-ratio:2/3}.stefan-intro__content{display:flex;flex-direction:column;gap:1.75rem;padding-top:.5rem}.stefan-intro__eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.stefan-intro__name{font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--dark)}.stefan-intro__role{font-size:.9375rem;font-weight:400;color:var(--mid)}.stefan-intro__vita{display:flex;flex-direction:column;gap:1rem}.stefan-intro__vita p{font-size:.9375rem;font-weight:400;line-height:1.75;color:var(--mid)}.stefan-intro__facts{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:.5rem}.stefan-intro__fact-val{font-size:1.875rem;font-weight:400;color:var(--dark);letter-spacing:-.025em;line-height:1}.stefan-intro__fact-label{font-size:.8125rem;font-weight:400;color:var(--mid);margin-top:.25rem}.project-card__overlay{position:absolute;inset:auto 0 0;padding:1.25rem 1.5rem;background:rgb(30 20 25 / .6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:0;translate:0 120%;opacity:0;transition:translate 450ms cubic-bezier(.25,.46,.45,.94),opacity 450ms cubic-bezier(.25,.46,.45,.94)}.project-card:hover .project-card__overlay{translate:0 0;opacity:1}.project-card__type{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.project-card__title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.375rem}.project-card__desc{font-size:.8125rem;color:rgb(255 255 255 / .72);line-height:1.55}.project-card__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.glass-btn-text{position:relative;display:inline-flex;align-items:center;gap:.5rem;user-select:none;letter-spacing:-.02em;font-weight:600;font-family:var(--f);border-radius:9999px;padding:.8125rem 1.75rem;font-size:.875rem;color:var(--dark);background:rgb(255 255 255 / .45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .7);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 1px 4px rgb(65 48 58 / .06);transition:background 200ms ease,box-shadow 200ms ease;white-space:nowrap}.glass-btn:hover .glass-btn-text{background:rgb(255 255 255 / .68);box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),0 3px 12px rgb(65 48 58 / .09)}.glass-btn-shadow{position:absolute;bottom:-6px;left:12px;right:12px;height:70%;background:rgb(65 48 58 / .1);filter:blur(8px);border-radius:9999px;z-index:-1;pointer-events:none;transition:bottom 200ms ease,filter 200ms ease}.glass-btn-wrap:hover .glass-btn-shadow{bottom:-9px;filter:blur(12px);background:rgb(65 48 58 / .14)}.glass-btn-text::after{content:'';position:absolute;inset:-1px;border-radius:9999px;pointer-events:none;animation:glass-glow 3s ease-in-out infinite}.mobile-menu__link:hover{color:var(--accent)}.legal-page{padding:6rem 0 8rem}.legal-page__heading{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--dark);margin-bottom:3.5rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.0625rem;font-weight:600;color:var(--dark);margin-bottom:.75rem}.legal-section p,.legal-section address{font-size:.9375rem;font-weight:400;line-height:1.75;color:var(--mid);font-style:normal}.legal-section p+p{margin-top:.5rem}.legal-section a{color:var(--accent)}.project-card:has(video){position:relative}.video-parallax{position:relative}.project-card:has(video)::after,.hero__scroll-sticky::after,.video-parallax::after,.cta-bar::before{content:"Mithilfe von KI animiert.";position:absolute;left:.75rem;bottom:.75rem;z-index:5;font-family:var(--f);font-size:.5625rem;font-weight:400;letter-spacing:.04em;color:rgb(255 255 255 / .6);background:rgb(20 14 16 / .22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.15rem .5rem;border-radius:9999px;border:none;pointer-events:none;white-space:nowrap}.hero__scroll-sticky::after{left:calc(var(--clip-l, 0%) + 0.75rem);bottom:calc(var(--clip-b, 0%) + 0.75rem);transition:left 80ms linear,bottom 80ms linear}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}@media (max-width:860px){.nav__links{display:none}}@keyframes glass-glow{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 14px 3px rgb(238 149 0 / .22),0 0 0 1px rgb(238 149 0 / .1)}}@keyframes brandScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.audience__grid{gap:1.25rem}}@media (max-width:768px){.audience{padding:1.5rem 1.25rem}.audience__grid{grid-template-columns:1fr}}@keyframes lampBeam{from{width:10rem;opacity:0}to{width:30rem;opacity:1}}@keyframes lampGlow{from{opacity:.2}to{opacity:1}}@keyframes lampLine{from{width:6rem;opacity:.2}to{width:30rem;opacity:1}}@media (prefers-reduced-motion:reduce){.lamp-r.lamp-active,.lamp-l.lamp-active{animation:none;opacity:1;width:30rem}.lamp-orb-lg.lamp-active,.lamp-orb-sm.lamp-active,.lamp-line.lamp-active{animation:none;opacity:1}}@media (max-width:768px){.zielzustand__items{grid-template-columns:1fr}.zielzustand__item{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:1024px){body.page-index .testimonials-wrap,body.page-gewerbe .testimonials-wrap,body.page-wohnraeume .testimonials-wrap,body.page-kooperation .testimonials-wrap,body.page-ueber-uns .testimonials-wrap,body.page-kontakt .testimonials-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){body.page-index .testimonials-wrap,body.page-gewerbe .testimonials-wrap,body.page-wohnraeume .testimonials-wrap,body.page-kooperation .testimonials-wrap,body.page-ueber-uns .testimonials-wrap,body.page-kontakt .testimonials-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){body.page-index .testimonials-wrap,body.page-gewerbe .testimonials-wrap,body.page-wohnraeume .testimonials-wrap,body.page-kooperation .testimonials-wrap,body.page-ueber-uns .testimonials-wrap,body.page-kontakt .testimonials-wrap{grid-template-columns:minmax(0,1fr)}body.page-index .testimonials-col:nth-child(n+3),body.page-gewerbe .testimonials-col:nth-child(n+3),body.page-wohnraeume .testimonials-col:nth-child(n+3),body.page-kooperation .testimonials-col:nth-child(n+3),body.page-ueber-uns .testimonials-col:nth-child(n+3),body.page-kontakt .testimonials-col:nth-child(n+3){display:none}}@keyframes colScroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes colScrollDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.video-parallax__inner{transform:none!important}}@media (max-width:768px){body.page-index .produkte__grid,body.page-gewerbe .produkte__grid,body.page-wohnraeume .produkte__grid,body.page-kooperation .produkte__grid,body.page-produkte .produkte__grid,body.page-ueber-uns .produkte__grid,body.page-kontakt .produkte__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){body.page-index .produkte__grid,body.page-gewerbe .produkte__grid,body.page-wohnraeume .produkte__grid,body.page-kooperation .produkte__grid,body.page-produkte .produkte__grid,body.page-ueber-uns .produkte__grid,body.page-kontakt .produkte__grid{grid-template-columns:1fr}}@media (max-width:768px){.process__inner{grid-template-columns:1fr;gap:3rem}}@media (min-width:769px){.process__intro{position:sticky;top:6rem}}@media (max-width:768px){body.page-index .sicherheit__intro,body.page-gewerbe .sicherheit__intro,body.page-wohnraeume .sicherheit__intro,body.page-kooperation .sicherheit__intro,body.page-produkte .sicherheit__intro,body.page-ueber-uns .sicherheit__intro,body.page-kontakt .sicherheit__intro{grid-template-columns:1fr;gap:2rem}}@media (max-width:900px){body.page-index .sicherheit__items,body.page-gewerbe .sicherheit__items,body.page-wohnraeume .sicherheit__items,body.page-kooperation .sicherheit__items,body.page-produkte .sicherheit__items,body.page-ueber-uns .sicherheit__items,body.page-kontakt .sicherheit__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body.page-index .sicherheit__items,body.page-gewerbe .sicherheit__items,body.page-wohnraeume .sicherheit__items,body.page-kooperation .sicherheit__items,body.page-produkte .sicherheit__items,body.page-ueber-uns .sicherheit__items,body.page-kontakt .sicherheit__items{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:900px){.sicherheit__item:nth-child(2n){border-right:none}.sicherheit__item:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:768px){.sicherheit__item{border-right:none;border-top:1px solid var(--border)}.sicherheit__item:first-child{border-top:none}}@media (max-width:600px){.faq__a-inner p{padding-right:0}}@media (max-width:768px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:860px){body.page-index .nav__burger,body.page-gewerbe .nav__burger,body.page-wohnraeume .nav__burger,body.page-kooperation .nav__burger,body.page-produkte .nav__burger,body.page-ueber-uns .nav__burger,body.page-kontakt .nav__burger,body.page-impressum .nav__burger,body.page-datenschutz .nav__burger{display:flex}}@media (min-width:861px){.mobile-menu{display:none!important}}@media (max-width:520px){.nav__cta .glass-btn-text--sm{padding:.4rem .85rem;font-size:.6875rem}.nav__logo img{height:36px}.nav__right{gap:.35rem}}@media (max-width:380px){.nav__cta .glass-btn-text--sm{padding:.35rem .7rem;font-size:.625rem}.nav__logo img{height:32px}}@media (max-width:768px){.stefan__photo img{aspect-ratio:unset;height:75vh;min-height:400px;object-position:left center}.stefan__content{padding:2rem 1.5rem}}@media (max-width:768px){.testimonials-col-wrap:not(:first-child){display:none}}@media (min-width:769px) and (max-width:1024px){.testimonials-col-wrap:last-child{display:none}}@media (max-width:768px){.stefan-intro__inner{grid-template-columns:1fr;gap:3rem}}@media (min-width:769px){body.page-kontakt .project-card__img{aspect-ratio:16/9}}@media (max-width:768px){#kontakt-buttons .container>div{grid-template-columns:1fr!important}#kontaktformular .container>div{grid-template-columns:1fr!important;gap:3rem!important}}.hero__sub{max-width:min(44ch, 100%);min-width:0}@media (max-width:480px){.hero__headline{font-size:min(3rem, calc((100vw - 4rem) / 7.6))}.hero .glass-btn-text{white-space:normal;text-align:center;justify-content:center}body[class*="page-"] .produkte__header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.legal-section p,.legal-section a{overflow-wrap:anywhere}}@media (max-width:380px){.footer__inner{gap:2rem 1.5rem}.footer__inner>*{min-width:0}.footer__col-links a{overflow-wrap:anywhere}}.grecaptcha-badge{visibility:hidden}@keyframes glass-glow-o{0%,100%{opacity:0}50%{opacity:1}}.glass-btn-text::after,.glass-btn-text--dark::after{box-shadow:0 0 14px 3px rgb(238 149 0 / .22),0 0 0 1px rgb(238 149 0 / .1);opacity:0;animation-name:glass-glow-o}.testimonials-wrap.is-paused .testimonials-col{animation-play-state:paused}@media (max-width:768px){.nav,.glass-btn-text,.glass-btn-text--dark,.glass-btn-text--on-dark,.project-card__overlay,.project-card:has(video)::after,.hero__scroll-sticky::after,.video-parallax::after,.cta-bar::before{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-btn-text,.glass-btn-text--dark{background:rgb(255 255 255 / .85)}.glass-btn-text--on-dark{background:rgb(30 20 25 / .82)}.project-card__overlay{background:rgb(30 20 25 / .78)}.project-card:has(video)::after,.hero__scroll-sticky::after,.video-parallax::after,.cta-bar::before{background:rgb(20 14 16 / .4)}}.zielzustand{margin-top:0}.zielzustand .lamp-wrap{margin-top:-80px}.glass-btn-text,.glass-btn-text--dark{box-shadow:0 1px 4px rgb(65 48 58 / .06)}.glass-btn:hover .glass-btn-text,.glass-btn:hover .glass-btn-text--dark{box-shadow:0 3px 12px rgb(65 48 58 / .09)}.glass-btn-text--on-dark{box-shadow:0 2px 12px rgb(0 0 0 / .35)}section:has(+#referenzen){padding-bottom:3.5rem}#referenzen{padding-top:0;margin-top:-3rem}