html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}.hero-wood{background:linear-gradient(105deg,rgba(28,20,16,.92) 0,rgba(28,20,16,.55) 45%,rgba(28,20,16,.75) 100%),url("https://www.parkett-handwerk.at/img/13D3_33302_Parkett.jpg") center/cover no-repeat}.grain-overlay::after{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22, 1, .36, 1),transform .65s cubic-bezier(.22, 1, .36, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:0.16s}.nav-scrolled{background:rgba(250,248,245,.94)!important;box-shadow:0 1px 0 rgba(166,124,82,.15)}.service-tile{transition:transform .35s,box-shadow .35s}.service-tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px -16px rgba(28,20,16,.15)}.gallery-marquee{position:relative;width:100%}.gallery-marquee-viewport{overflow:hidden;width:100%}.gallery-marquee-track{display:flex;width:max-content;animation:gallery-marquee-left 55s linear infinite}.gallery-marquee:focus-within .gallery-marquee-track,.gallery-marquee:hover .gallery-marquee-track{animation-play-state:paused}@keyframes gallery-marquee-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.gallery-marquee-row{display:flex;flex-shrink:0;align-items:stretch;gap:1rem;padding-right:1rem}.gallery-slide{flex-shrink:0;display:block;padding:0;border:none;cursor:zoom-in;border-radius:.75rem;overflow:hidden;background:#f5f0e8;box-shadow:0 8px 24px -8px rgba(28,20,16,.2);transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s}.gallery-slide img{display:block;width:260px;height:180px;object-fit:cover;transition:transform .45s cubic-bezier(.22, 1, .36, 1)}@media (min-width:768px){.gallery-slide img{width:300px;height:200px}}@media (min-width:1024px){.gallery-slide img{width:340px;height:220px}}.gallery-slide:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px -12px rgba(28,20,16,.28)}.gallery-slide:hover img{transform:scale(1.05)}.gallery-slide:focus-visible{outline:2px solid #a67c52;outline-offset:3px}.gallery-marquee-fade{position:absolute;top:0;bottom:0;width:min(120px,12vw);z-index:2;pointer-events:none}.gallery-marquee-fade--left{left:0;background:linear-gradient(to right,#fff 0,transparent 100%)}.gallery-marquee-fade--right{right:0;background:linear-gradient(to left,#fff 0,transparent 100%)}@media (prefers-reduced-motion:reduce){.gallery-marquee-track{animation:none}.gallery-marquee-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(28,20,16,.94);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:min(1200px,95vw);max-height:90vh;object-fit:contain;border-radius:.5rem}.lightbox-close{position:absolute;top:1rem;right:1rem;color:#faf8f5;opacity:.8}.lightbox-close:hover{opacity:1}.prestige-tag{transition:background .25s,color .25s}.prestige-tag:hover{background:#a67c52;color:#faf8f5}.map-frame{border:1px solid rgba(166,124,82,.25);box-shadow:0 20px 50px -20px rgba(28,20,16,.2)}