:root{--primary:#1a1a1a;--secondary:#2ecc71;--accent:#3498db;--text:#333;--text-light:#555;--white:#ffffff;--bg-light:#f9f9f9;--border:#e0e0e0;--shadow:0 4px 20px rgba(0,0,0,0.08);--transition:all 0.3s ease;--max-width:1200px;--focus-outline:2px solid #2ecc71;--focus-offset:2px;--high-contrast-text:#222}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:#2ecc71 solid 3px;outline-offset:2px;box-shadow:0 0 0 1px #fff,0 0 0 3px #2ecc71}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}.skip-to-main{position:absolute;top:-40px;left:6px;background:var(--secondary);color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:10000;transition:top .3s}.skip-to-main:focus{top:6px}@media (prefers-contrast:high){:root{--text-light:var(--high-contrast-text);--border:#000}:focus-visible{outline:#000 solid 3px;outline-offset:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.skip-to-main{transition:none}}.vinyl-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.vinyl-highlight-card{background:rgba(255,255,255,.6);border-radius:14px;padding:25px;box-shadow:0 15px 30px rgba(0,0,0,.08)}.vinyl-highlight-card h4{margin-bottom:10px;color:var(--primary)}.vinyl-zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin:60px 0}.vinyl-zone-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:25px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.05)}.vinyl-zone-card h3{color:var(--primary);margin-bottom:10px}.vinyl-zone-card .checklist li{font-size:.95rem}.vinyl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:40px 0}.vinyl-stats div{background:var(--bg-light);padding:20px;border-radius:14px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.05)}.vinyl-stats strong{display:block;font-size:2rem;color:var(--primary);margin-bottom:8px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Inter,sans-serif;line-height:1.6;color:var(--text);background-color:var(--white);overflow-x:hidden}h1,h2,h3{font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}section{padding:100px 20px}.container{max-width:var(--max-width);margin:0 auto}.btn{display:inline-block;cursor:pointer;transition:var(--transition);text-align:center;font-size:1rem;position:relative}.btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 25px rgba(46,204,113,.4)}.btn-primary{background:var(--secondary);color:var(--white)}.btn-primary:hover{background:#27ae60;transform:translateY(-2px);box-shadow:0 5px 15px rgba(46,204,113,.3)}.btn-outline{background:0 0;border:2px solid var(--white);color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--primary);transform:translateY(-2px)}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;margin-bottom:20px;color:var(--primary)}.section-title p{color:var(--text-light);font-size:1.1rem;max-width:700px;margin:0 auto}.icon-fomo{width:20px;height:20px;margin-right:10px;vertical-align:middle}.icon-star{width:20px;height:20px;color:#f1c40f;margin-right:5px;display:inline-block;vertical-align:middle}.stars-overall{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-top:15px}.rating-label{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-light)}.rating-label svg{width:18px;height:18px;color:var(--secondary)}.stars-row{display:flex;gap:6px;align-items:center}.rating-meta{font-size:.95rem;color:var(--text-light);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rating-value{font-weight:600;color:var(--primary)}.rating-link{color:var(--secondary);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rating-link::after{content:'\2197';font-size:.85em}.rating-link:hover{text-decoration:underline}.icon-ui{width:20px;height:20px;vertical-align:middle;margin-right:8px}header{position:sticky;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:15px 0}.fomo-bar+header{top:0}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 20px}.logo{font-size:1.5rem;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:10px}.logo span{color:var(--secondary)}.logo img{height:48px;width:auto;display:block}.nav-links{display:flex;gap:30px}.nav-links a:hover{color:var(--secondary)}.nav-links .nav-link.active{color:var(--secondary);font-weight:700}.nav-links .nav-link.active::after{content:'';display:block;width:100%;height:2px;background:var(--secondary);border-radius:999px;margin-top:4px}.nav-cta{display:flex;align-items:center;gap:20px}.phone-link{font-weight:700;color:var(--primary);display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:40px;position:relative;overflow:hidden;transition:color var(--transition),transform var(--transition),box-shadow var(--transition)}.phone-link::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 20% 50%,rgba(46,204,113,.18),transparent 70%);opacity:0;transform:scale(.85);transition:opacity .3s,transform .3s;z-index:-1}.phone-link svg{transition:transform .3s}.phone-link:hover{color:var(--secondary);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.phone-link:hover::before{opacity:1;transform:scale(1)}.phone-link:hover svg{transform:rotate(-8deg) scale(1.05)}.fomo-bar{background:var(--primary);color:var(--white);text-align:center;padding:8px 0;font-size:.9rem;font-weight:500}.hero{min-height:calc(100svh - 82px);background-color:#1a1a1a;display:flex;align-items:center;color:var(--white);padding:0 20px;position:relative}.hero .container{display:flex;justify-content:center;width:100%}.hero-content{max-width:800px;margin-inline:auto;text-align:center}.hero h1{font-size:3.5rem;margin-bottom:24px}.hero p{font-size:1.25rem;margin-bottom:40px;opacity:.9}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px;margin-bottom:40px;font-weight:500}.hero-stats span{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.hero-stats span::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--secondary)}.hero-btns{display:flex;justify-content:center;gap:20px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.category-card{position:relative;border-radius:12px;overflow:hidden;height:400px;cursor:pointer;box-shadow:var(--shadow);display:block;color:inherit;text-decoration:none}.category-card img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.category-icon{margin-bottom:10px}.category-icon svg{width:32px;height:32px;color:var(--white)}.category-overlay{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:var(--white)}.category-card:hover img{transform:scale(1.1)}.category-card h3{font-size:1.5rem;margin-bottom:10px}.category-cta{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.category-cta svg{width:18px;height:18px;transition:transform .25s}.category-card:focus-visible .category-cta svg,.category-card:hover .category-cta svg{transform:translateX(4px)}.category-card:focus-visible{outline:rgba(46,204,113,.95) solid 3px;outline-offset:3px}.why-us{background-color:var(--bg-light)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature-item{background:var(--white);padding:40px;border-radius:12px;box-shadow:var(--shadow);text-align:center}.feature-icon{width:60px;height:60px;background:rgba(46,204,113,.1);color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem}.realizations-hero{background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);color:#fff;text-align:center;padding:120px 20px 80px;position:relative;overflow:hidden}.realizations-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');pointer-events:none}.realizations-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.realizations-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:24px;line-height:1.1}.realizations-hero p{font-size:1.25rem;margin-bottom:48px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.realizations-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-top:60px}.realizations-stats article{text-align:center}.realizations-stats strong{display:block;font-size:2.5rem;font-weight:800;color:var(--secondary);margin-bottom:8px}.realizations-stats span{font-size:.95rem;opacity:.8;line-height:1.4}.realizations-slider{padding:80px 20px;background:var(--bg-light)}.slider-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.slider-header h2{font-size:2.2rem;margin-bottom:12px;color:var(--primary)}.slider-header p{color:var(--text-light);max-width:500px}.slider-controls{display:flex}.slider-btn{border:2px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.slider-btn:hover{background:var(--primary);border-color:var(--primary)}.slider-btn:disabled{opacity:.4;cursor:not-allowed}.realizations-carousel{position:relative;overflow:hidden;border-radius:16px}.realizations-carousel-track{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1);gap:24px}.realization-slide{flex:0 0 auto;width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);display:grid;grid-template-columns:1.6fr 1fr;min-height:380px}.realization-slide-media{width:100%;height:100%;object-fit:cover;min-height:380px}.realization-slide-content{padding:24px;display:flex;flex-direction:column;justify-content:center}.realization-slide-content .tag{display:inline-block;background:var(--secondary);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:16px;width:fit-content}.realization-slide-content h3{font-size:1.2rem;margin-bottom:12px;color:var(--primary);line-height:1.3}.realization-slide-content p{color:var(--text-light);margin-bottom:16px;line-height:1.5;font-size:.9rem}.realization-slide-content ul{list-style:none;padding:0;margin-bottom:12px}.realization-slide-content li{position:relative;padding-left:16px;margin-bottom:6px;color:var(--text-light);font-size:.85rem}.realization-slide-content li::before{content:'•';position:absolute;left:0;color:var(--secondary);font-weight:700}.slide-link{display:inline-flex;align-items:center;color:var(--secondary);text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition);margin-top:auto}.slide-link:hover{color:var(--primary);transform:translateX(4px)}.realizations-albums{padding:80px 20px}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px}.album-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:var(--transition);display:flex;flex-direction:column}.album-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.12)}.album-media{height:300px;overflow:hidden;position:relative}.album-media::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,rgba(0,0,0,.15));pointer-events:none;transition:opacity .3s}.album-card:hover .album-media::after{opacity:0}.album-image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.album-card:hover .album-image{transform:scale(1.05)}.album-content{padding:32px;flex:1;display:flex;flex-direction:column}.album-content h3{font-size:1.4rem;margin-bottom:16px;color:var(--primary)}.album-content p{color:var(--text-light);margin-bottom:20px;line-height:1.6;flex:1}.album-content ul{list-style:none;padding:0;margin-bottom:24px}.album-content li{position:relative;padding-left:24px;margin-bottom:8px;color:var(--text);font-size:.9rem}.album-content li::before{content:'✓';position:absolute;left:0;color:var(--secondary);font-weight:700}.realizations-cta{padding:80px 20px;background:linear-gradient(135deg,var(--primary) 0,#2d2d2d 100%);color:#fff}.cta-card{max-width:800px;margin:0 auto;text-align:center}.cta-card h2{font-size:2.2rem;margin-bottom:20px}.cta-card p{font-size:1.1rem;margin-bottom:32px;opacity:.9}.cta-meta{font-size:.95rem!important;opacity:.8!important;margin-bottom:40px!important}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(5px)}.lightbox-content{display:flex;flex-direction:column;align-items:center}.lightbox-close,.lightbox-next,.lightbox-prev{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--primary)}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:#fff;transform:scale(1.1);color:var(--secondary)}.lightbox-prev:hover{transform:translateY(-50%) scale(1.1)}.lightbox-next:hover{transform:translateY(-50%) scale(1.1)}.lightbox-next:disabled,.lightbox-prev:disabled{opacity:.3;cursor:not-allowed}.lightbox-next:disabled:hover,.lightbox-prev:disabled:hover{transform:translateY(-50%)}.lightbox-image-container{position:relative;max-width:100%;max-height:80vh;overflow:hidden;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-image{width:100%;height:100%;object-fit:contain;display:block}.lightbox-caption{font-size:1rem;max-width:600px;line-height:1.5}@media (max-width:768px){.lightbox-content{max-width:95vw;max-height:95vh}.lightbox-close{top:-50px;right:10px;width:40px;height:40px;font-size:20px}.lightbox-prev{left:10px;width:40px;height:40px;font-size:18px}.lightbox-next{right:10px;width:40px;height:40px;font-size:18px}.lightbox-caption{font-size:.9rem;padding:0 20px}}@media (max-width:480px){.lightbox-close{top:-45px;width:35px;height:35px;font-size:18px}.lightbox-next,.lightbox-prev{width:35px;height:35px;font-size:16px}.lightbox-caption{font-size:.85rem;margin-top:15px}}.expanded-galleries{margin-top:80px}.category-gallery{padding:60px 20px;background:#fff;border-top:1px solid var(--border)}.category-gallery:first-child{border-top:none}.category-gallery h3{font-size:2rem;text-align:center;margin-bottom:20px;color:var(--primary)}.gallery-description{text-align:center;max-width:800px;margin:0 auto 48px;color:var(--text-light);font-size:1.1rem;line-height:1.7}.gallery-filters-section{background:#fff;position:sticky;top:80px;z-index:90;box-shadow:0 4px 20px -10px rgba(0,0,0,.1)}.filters-container{display:flex;justify-content:center;flex-wrap:wrap}.filter-btn{color:var(--text)}.filter-btn.active,.filter-btn:hover{background:var(--secondary);border-color:var(--secondary);transform:translateY(-2px)}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}@media (max-width:992px){.masonry-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:576px){.masonry-grid{grid-template-columns:1fr}}.gallery-item{transform:translateZ(0)}.gallery-item-inner{position:relative;overflow:hidden;border-radius:12px}.gallery-overlay{inset:0;display:flex;flex-direction:column;justify-content:flex-end}.overlay-category{text-transform:uppercase;color:var(--secondary)}.gallery-item.hidden{display:none}.lightbox-img{object-fit:contain}.lightbox-caption{color:#fff;text-align:center;margin-top:15px}.lightbox-caption h3{font-size:1.2rem;margin-bottom:5px}.lightbox-caption p{font-size:.9rem;color:#ccc}.lightbox-close,.lightbox-next,.lightbox-prev{position:absolute;background:0 0;border:none;color:#fff;font-size:3rem;cursor:pointer;transition:color .2s;padding:10px;z-index:10001}.lightbox-close{top:-40px;right:-20px;font-size:2.5rem}.lightbox-prev{left:-60px;top:50%;transform:translateY(-50%)}.lightbox-next{right:-60px;top:50%;transform:translateY(-50%)}@media(max-width:768px){.lightbox-next,.lightbox-prev{display:none}.lightbox-close{top:10px;right:10px}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.gallery-item{box-shadow:0 8px 25px rgba(0,0,0,.08);transition:var(--transition);cursor:pointer}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.gallery-image{width:100%;height:220px;object-fit:cover;transition:transform .5s}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-caption{padding:16px;margin:0;font-size:.9rem;color:var(--text);line-height:1.4;text-align:center;background:var(--bg-light)}@media (max-width:768px){.realizations-hero{padding:80px 20px 60px}.realizations-hero h1{font-size:2.5rem}.realizations-hero p{font-size:1.1rem}.realizations-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.realizations-stats strong{font-size:1.8rem}.realizations-stats span{font-size:.8rem}.slider-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.slider-controls{align-self:flex-end}.slider-btn{width:40px;height:40px;font-size:.85rem}.realization-slide{grid-template-columns:1fr;min-height:auto}.realization-slide-media{height:280px;min-height:280px}.realization-slide-content{padding:24px}.realization-slide-content h3{font-size:1.2rem}.realization-slide-content ul{margin-bottom:12px}.slider-dots{margin-top:20px;gap:8px}.album-grid{grid-template-columns:1fr;gap:24px}.album-media{height:260px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}.expanded-galleries{margin-top:60px}.category-gallery{padding:40px 20px}.category-gallery h3{font-size:1.6rem}.gallery-description{font-size:1rem;margin-bottom:32px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.gallery-image{height:180px}.gallery-caption{padding:12px;font-size:.85rem}.filters-container{gap:8px;padding:0 10px}.filter-btn{padding:8px 16px;font-size:.85rem}.filter-count{min-width:18px;height:18px;font-size:.65rem;margin-left:5px}.masonry-grid{column-count:2;column-gap:16px;padding:16px 0 40px}.gallery-item{margin-bottom:16px;border-radius:12px}.gallery-content{padding:0 16px 60px}.lightbox-modal .lightbox-next,.lightbox-modal .lightbox-prev{width:44px;height:44px;font-size:1.2rem}.lightbox-modal .lightbox-prev{left:8px}.lightbox-modal .lightbox-next{right:8px}.lightbox-topbar{padding:12px 16px}.lightbox-img{max-height:70vh}.lightbox-caption h3{font-size:.9rem}}@media (max-width:480px){.realizations-hero{padding:70px 16px 40px}.realizations-hero h1{font-size:1.8rem;margin-bottom:16px}.realizations-hero p{font-size:.95rem;margin-bottom:32px}.badge-localized{font-size:.8rem;padding:6px 14px}.realizations-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.realizations-stats strong{font-size:1.5rem}.realizations-stats span{font-size:.7rem}.realizations-albums,.realizations-cta,.realizations-slider{padding:50px 16px}.slider-header h2{font-size:1.5rem}.slider-header p{font-size:.9rem}.realization-slide-media{height:220px;min-height:220px}.realization-slide-content{padding:20px 16px}.realization-slide-content .tag{font-size:.7rem;padding:3px 10px}.realization-slide-content h3{font-size:1.05rem;margin-bottom:8px}.realization-slide-content p{font-size:.85rem;margin-bottom:10px}.realization-slide-content li{font-size:.8rem}.slide-link{font-size:.85rem}.album-content{padding:20px 16px}.album-content h3{font-size:1.2rem}.album-media{height:220px}.cta-card h2{font-size:1.6rem}.cta-card p{font-size:.95rem}.cta-meta{font-size:.8rem!important}.btn-ghost,.cta-buttons .btn{font-size:.9rem;padding:12px 24px}.category-gallery{padding:30px 15px}.category-gallery h3{font-size:1.4rem}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-image{height:200px}.gallery-filters-section{padding:30px 0 16px;position:static}.filters-container{gap:6px;justify-content:center}.filter-btn{padding:7px 12px;font-size:.8rem;border-radius:20px}.masonry-grid{column-count:1;column-gap:0;padding:12px 0 32px}.gallery-item{margin-bottom:12px;border-radius:10px}.gallery-content{padding:0 12px 40px}.lightbox-modal .lightbox-next,.lightbox-modal .lightbox-prev{width:38px;height:38px;font-size:1rem}.lightbox-modal .lightbox-prev{left:6px}.lightbox-modal .lightbox-next{right:6px}.lb-counter{font-size:.75rem;padding:4px 12px}.lightbox-img{max-height:65vh;border-radius:6px}.lightbox-topbar{padding:10px 12px}.lightbox-caption h3{font-size:.8rem;margin-top:10px}.slider-dots{gap:6px;margin-top:16px}.slider-dot{width:8px;height:8px}}.badge-localized{color:var(--secondary);letter-spacing:.5px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:.3s;cursor:pointer;border:2px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,255,255,.1)}.gallery-content{padding:0 20px 80px;background:var(--bg-light)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:rgba(0,0,0,.08);border-radius:12px;font-size:.75rem;font-weight:700;margin-left:8px;padding:0 6px;transition:.3s}.filter-btn.active .filter-count,.filter-btn:hover .filter-count{background:rgba(255,255,255,.25);color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lightbox-topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;z-index:10002}.lb-counter{color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500;letter-spacing:2px;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 16px;border-radius:20px}.lightbox-figure{position:relative;display:flex;flex-direction:column;align-items:center;margin:0}.lb-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--secondary);border-radius:50%;animation:.8s linear infinite lbSpin;z-index:1}.lightbox-figure.is-loading .lb-spinner{display:block}.lightbox-img.lb-loading{opacity:.3;transition:opacity .2s}.lightbox-img.lb-fade-in{animation:.3s lbFadeIn}@keyframes lbSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lbFadeIn{from{opacity:.3;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lightbox-modal .lightbox-next,.lightbox-modal .lightbox-prev{width:52px;height:52px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:absolute;top:50%;transform:translateY(-50%);z-index:10002}.lightbox-modal .lightbox-prev{left:20px}.lightbox-modal .lightbox-next{right:20px}.lightbox-modal .lightbox-next:hover,.lightbox-modal .lightbox-prev:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}.lightbox-modal .lightbox-close{position:static;width:40px;height:40px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;padding:0}.lightbox-modal .lightbox-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.slider-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--border);background:0 0;cursor:pointer;transition:.3s;padding:0}.slider-dot.active{background:var(--secondary);border-color:var(--secondary);transform:scale(1.2)}.slider-dot:hover{border-color:var(--secondary)}.slider-controls{display:flex;gap:12px;align-items:center}.slider-btn{width:48px;height:48px;border-radius:50%;border:2px solid var(--border,#e0e0e0);background:#fff;color:var(--primary,#1a1a1a);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:.3s;font-size:1.2rem;padding:0;margin:0}.slider-btn:hover{background:var(--primary,#1a1a1a);color:#fff;border-color:var(--primary,#1a1a1a);transform:scale(1.05)}.slider-btn i{pointer-events:none}.gallery-filters-section{padding:40px 0 20px;text-align:center}.filters-container{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.filter-btn{border:1px solid #e0e0e0;background:#fff;padding:10px 24px;border-radius:30px;cursor:pointer;font-weight:600;font-size:.95rem;transition:.3s;color:#555}.filter-btn.active,.filter-btn:hover{background:var(--secondary,#2ecc71);color:#fff;border-color:var(--secondary,#2ecc71);box-shadow:0 4px 12px rgba(46,204,113,.3)}.masonry-grid{column-count:3;column-gap:24px;padding:20px 0 60px}@media (max-width:992px){.masonry-grid{column-count:2}}.gallery-item{break-inside:avoid;margin-bottom:24px;position:relative;border-radius:16px;overflow:hidden;cursor:zoom-in;box-shadow:0 4px 15px rgba(0,0,0,.05);background:#fff}.gallery-item img{width:100%;height:auto;display:block;transition:transform .5s}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 60%);opacity:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.overlay-category{font-size:.75rem;text-transform:uppercase;color:var(--secondary,#2ecc71);font-weight:700;margin-bottom:4px;transform:translateY(10px);transition:transform .3s}.overlay-title{color:#fff;font-size:1.1rem;margin:0;font-weight:600;transform:translateY(10px);transition:transform .3s .1s}.gallery-item:hover .overlay-category,.gallery-item:hover .overlay-title{transform:translateY(0)}.overlay-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);font-size:2rem;color:#fff;opacity:0;transition:.3s}.gallery-item:hover .overlay-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.lightbox-modal.active{opacity:1;pointer-events:auto}.lightbox-content{position:relative;max-width:90vw;max-height:90vh}.lightbox-img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.lightbox-caption h3{color:#fff;text-align:center;margin-top:15px;font-weight:400}.realizations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.realization-card{border-radius:12px;overflow:hidden;position:relative}.realization-card img{height:300px;object-fit:cover}.trust-bar{display:flex;justify-content:space-around;gap:30px;margin-top:60px;padding-top:60px;border-top:1px solid var(--border);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:15px}.trust-item svg{width:32px;height:32px;color:var(--secondary)}.trust-item strong{display:block;font-size:1.5rem;color:var(--primary);line-height:1.2}.trust-item span{color:var(--text-light);font-size:.9rem}.step-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:1px solid rgba(46,204,113,.1);transition:.3s;position:relative;text-align:center}.step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(46,204,113,.15);border-color:rgba(46,204,113,.3)}.step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--secondary),#27ae60);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(46,204,113,.3);border:3px solid #fff}.step-icon{width:60px;height:60px;background:rgba(46,204,113,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.4rem;color:var(--secondary);transition:.3s}.step-card:hover .step-icon{background:var(--secondary);color:#fff;transform:scale(1.1);box-shadow:0 8px 25px rgba(46,204,113,.3)}.step-card h3{margin:0 0 16px;font-size:1.3rem;color:var(--primary);font-weight:600}.step-card p{margin:0;color:var(--text-light);line-height:1.6;font-size:.95rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;counter-reset:processStep;position:relative;align-items:stretch}.step-item{position:relative;padding:35px 28px 28px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 45px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:1}.step-item .step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:var(--secondary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;border:2px solid #fff;box-shadow:0 4px 12px rgba(46,204,113,.3)}.step-item:hover{transform:translateY(-6px);box-shadow:0 30px 50px rgba(0,0,0,.12)}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-item:not(:last-child)::after{content:'';position:absolute;top:0;left:calc(50% + 22px);width:calc(100% + 25px - 44px);height:2px;background:linear-gradient(90deg,rgba(46,204,113,.4),rgba(46,204,113,.85));transform:translateY(-50%);pointer-events:none;z-index:0}.step-item .step-number{z-index:2}}@media (max-width:768px){.steps-grid{grid-template-columns:1fr}.step-card::before{left:16px}.step-item{padding:30px 20px 20px}.step-item .step-number{width:35px;height:35px;font-size:1rem}.process-steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.step-card{padding:30px 20px}.step-number{width:40px;height:40px;font-size:1.1rem}.step-item h3{font-size:1.1rem}}.testimonials-slider{display:flex;gap:30px;overflow-x:auto;padding:20px 0 40px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent;cursor:grab;user-select:none}.testimonials-slider.active-scroll{cursor:grabbing;scroll-snap-type:none}.testimonials-slider::-webkit-scrollbar{height:6px}.testimonials-slider::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:10px}.testimonial-card{min-width:350px;max-width:450px;background:var(--white);padding:30px;border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border);scroll-snap-align:start;flex-shrink:0}.testimonial-card blockquote{margin:0;padding:0;border:none;font-style:normal}.testimonial-card blockquote p{margin-bottom:15px;font-size:1rem;line-height:1.6;color:var(--text-primary)}.testimonial-card blockquote footer{margin-top:10px;padding:0;border:none;font-size:.9rem;color:var(--text-light)}.testimonial-card blockquote cite{font-style:normal;font-weight:600;color:var(--secondary)}.stars{color:#f1c40f;margin-bottom:15px}.upload-zone{border:2px dashed var(--border);transition:var(--transition);background:var(--bg-light)}.upload-zone.dragover,.upload-zone:hover{border-color:var(--secondary)}.upload-content svg{color:var(--text-light)}.upload-content span{color:var(--secondary)}.file-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.preview-item{width:80px;height:80px;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-form{background:var(--white);padding:40px;border-radius:12px;box-shadow:var(--shadow)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:6px;font-family:inherit}.form-group textarea{height:120px;min-height:100px;resize:vertical}.map-container{height:100%;min-height:400px;border-radius:12px;overflow:hidden}.faq-grid{display:grid;gap:20px;max-width:900px;margin:0 auto}.faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.faq-item{margin:0;border:1px solid rgba(46,204,113,.08);background:linear-gradient(135deg,#fff 0,#fafafa 100%);border-radius:20px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.06);display:block;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;cursor:default}.faq-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--secondary),#27ae60);transition:width .3s;z-index:1}.faq-item:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:rgba(46,204,113,.2)}.faq-item:hover::before{width:6px}.faq-item.active,.faq-item[open]{background:linear-gradient(135deg,#fff 0,#f8fff9 100%);box-shadow:0 16px 48px rgba(46,204,113,.15);border-color:rgba(46,204,113,.3)}.faq-item.active::before,.faq-item[open]::before{width:6px;background:linear-gradient(180deg,var(--secondary),#27ae60)}.faq-item:hover .faq-card__icon{transform:scale(1.05);background:linear-gradient(135deg,rgba(46,204,113,.25),rgba(46,204,113,.15))}.faq-card__icon{width:64px;min-width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(46,204,113,.15),rgba(46,204,113,.08));display:flex;align-items:center;justify-content:center;color:var(--secondary);font-size:1.3rem;flex-shrink:0;margin:0;transition:.3s;border:1px solid rgba(46,204,113,.2);position:relative;pointer-events:none}.faq-card__icon::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:22px;background:linear-gradient(135deg,var(--secondary),#27ae60);z-index:-1;opacity:0;transition:opacity .3s}.faq-item.active .faq-card__icon,.faq-item[open] .faq-card__icon{background:linear-gradient(135deg,var(--secondary),#27ae60);color:#fff;transform:scale(1.08);box-shadow:0 8px 24px rgba(46,204,113,.3)}.faq-question{width:100%;padding:20px 24px;background:0 0;border:none;text-align:left;font-size:1.15rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--primary);transition:.3s;line-height:1.4;position:relative;list-style:none}.faq-question__main{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.faq-question__text{min-width:0}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:''}.faq-question:hover{color:var(--secondary)}.faq-item.active .faq-question,.faq-item[open] .faq-question{color:var(--secondary);font-weight:700}.faq-question i{transition:.3s cubic-bezier(.4, 0, .2, 1);color:var(--text-light);font-size:.9rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.05);flex-shrink:0}.faq-question:hover i{background:rgba(46,204,113,.1);color:var(--secondary)}.faq-item.active .faq-question i,.faq-item[open] .faq-question i{transform:rotate(180deg);color:#fff;background:var(--secondary);box-shadow:0 4px 12px rgba(46,204,113,.3)}.faq-answer{padding:0 24px 24px 108px;margin-top:0;display:none;color:var(--text);line-height:1.7;font-size:1rem;border-top:1px solid rgba(46,204,113,.1);overflow:hidden;transition:.3s ease-out;max-height:0;opacity:0}.faq-item.active .faq-answer,.faq-item[open] .faq-answer{display:block;max-height:500px;opacity:1;animation:.3s ease-out fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;max-height:200px}to{opacity:0;max-height:0;padding:0;margin:0}}@media (max-width:768px){.faq-container,.faq-grid{gap:16px;padding:0 12px}.faq-item{border-radius:16px;padding:0}.faq-card__icon{width:48px;min-width:48px;height:48px;font-size:1.1rem}.faq-question{font-size:1.05rem;padding:16px;align-items:center}.faq-question__main{gap:12px}.faq-answer{padding:0 16px 20px 76px;font-size:.95rem;line-height:1.6}}@media (max-width:480px){.faq-question{font-size:1rem;padding:12px;align-items:center}.faq-card__icon{width:44px;min-width:44px;height:44px}.faq-answer{padding:0 12px 16px 64px}}footer{background:var(--primary);color:var(--white);padding:80px 20px 40px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:var(--max-width);margin:0 auto;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:60px}.footer-info h4{margin-bottom:20px}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-contact-list li{display:flex;gap:12px;align-items:center;color:var(--text-light);font-size:.95rem}.footer-contact-icon{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#f1c097;flex-shrink:0}.footer-contact-icon svg{width:18px;height:18px}.footer-contact-list a{color:var(--text-light);text-decoration:none;transition:color .2s}.footer-contact-list a:hover{color:var(--secondary)}.footer-hours ul{list-style:none;padding:0;margin:0;color:var(--text-light);font-size:.95rem}.footer-hours li{margin-bottom:8px}.footer-hours strong{color:var(--white);margin-right:6px}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:90px}footer a{color:var(--text-light);text-decoration:none;transition:color .3s}footer a:hover{color:var(--secondary)}.social-links{display:flex;gap:15px;margin-top:15px}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;color:var(--white);font-size:1.1rem;transition:.3s;border:1px solid rgba(255,255,255,.2);text-decoration:none}.social-link:hover{background:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,204,113,.3);color:var(--white);text-decoration:none}.social-link.facebook:hover{background:#1877f2}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.footer-info ul li a{color:var(--text-light);text-decoration:none;display:block;margin-bottom:8px;padding:4px 0 4px 10px;transition:.3s;border-left:2px solid transparent}.footer-info ul li a:hover{color:var(--secondary);border-left-color:var(--secondary);transform:translateX(5px)}.footer-info ul li a i{margin-right:8px;width:14px;text-align:center}footer a[href^="tel:"]{display:flex;align-items:center;gap:8px;color:var(--white);font-weight:600}footer a[href^="tel:"]:hover{color:var(--secondary)}.footer-bottom a{color:var(--text-light);text-decoration:none;margin:0 10px;padding:4px 8px;border-radius:4px;transition:.3s}.footer-bottom a:hover{color:var(--secondary);background:rgba(46,204,113,.1)}.material-icon{width:28px;height:28px;margin-right:12px;color:var(--secondary);display:inline-block;vertical-align:middle;padding:4px;background:rgba(46,204,113,.15);border-radius:6px;flex-shrink:0;transition:.3s;border:1px solid rgba(46,204,113,.2)}.material-icon:hover{background:rgba(46,204,113,.25);transform:scale(1.05)}.checklist-icon{width:24px;height:24px;margin-right:12px;color:var(--secondary);display:inline-block;vertical-align:middle;padding:4px;background:rgba(46,204,113,.15);border-radius:6px;flex-shrink:0;transition:.3s;border:1px solid rgba(46,204,113,.2)}.checklist-icon:hover{background:rgba(46,204,113,.25);transform:scale(1.05)}.tip-icon{width:24px;height:24px;margin-right:12px;color:var(--secondary);display:inline-block;vertical-align:middle;padding:4px;background:rgba(46,204,113,.15);border-radius:6px;flex-shrink:0;transition:.3s;border:1px solid rgba(46,204,113,.2)}.tip-icon:hover{background:rgba(46,204,113,.25);transform:scale(1.05)}.door-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.door-type-card{background:var(--bg-light);padding:25px;border-radius:12px;border-left:4px solid var(--secondary)}.door-type-card h4{color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:15px}.door-type-card p{color:var(--text);line-height:1.6;margin:0}.size-guide{background:var(--bg-light);padding:30px;border-radius:12px;margin:30px 0}.size-guide h4{color:var(--primary);font-size:1.3rem;font-weight:600;margin-bottom:20px}.size-table{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:25px}.size-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:15px 20px;border-bottom:1px solid #f0f0f0}.size-row:last-child{border-bottom:none}.size-row:first-child{background:var(--bg-light);font-weight:600}.size-type{color:var(--primary);font-weight:500}.size-dim,.size-height{color:var(--text-light);text-align:center}.accessories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:30px 0}.accessory-item{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.accessory-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.accessory-item h4{color:var(--primary);font-size:1.1rem;font-weight:600;margin-bottom:12px}.accessory-item p{color:var(--text);line-height:1.6;margin:0}.installation-steps{margin:30px 0}.installation-steps h4{color:var(--primary);font-size:1.3rem;font-weight:600;margin-bottom:20px}.care-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.investment-summary .summary-item{flex:1 1 260px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border-left:4px solid var(--secondary)}.investment-analysis{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin:30px 0}.investment-card{background:#fff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);padding:24px;display:flex;flex-direction:column;gap:16px}.investment-card--highlight{border-color:rgba(46,204,113,.3);box-shadow:0 15px 35px rgba(46,204,113,.2);position:relative}.investment-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.investment-card__head h3{margin:0;font-size:1.4rem;color:var(--primary)}.tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.05);font-weight:600}.tag-success{background:rgba(46,204,113,.15);color:var(--secondary)}.investment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.investment-list li{display:flex;justify-content:space-between;gap:20px;font-size:.95rem;color:var(--text)}.investment-list li span{color:var(--text-light)}.investment-list li strong{color:var(--primary);text-align:right}.investment-note{margin:0;padding:12px;background:rgba(0,0,0,.03);border-radius:10px;font-size:.9rem;color:var(--text-light)}.investment-score{background:linear-gradient(135deg,rgba(46,204,113,.15),rgba(255,255,255,.3));padding:16px;border-radius:12px}.investment-score strong{display:block;margin-bottom:6px;color:var(--secondary)}.care-card h4{color:var(--primary);font-size:1.1rem;font-weight:600;margin-bottom:15px}.care-card .checklist{margin:0}.care-card .checklist li{font-size:.9rem;margin-bottom:8px}.summary-points{background:linear-gradient(135deg,var(--bg-light),#fff);padding:30px;border-radius:12px;margin:30px 0;border-left:5px solid var(--secondary)}.summary-points h4{color:var(--primary);font-size:1.3rem;font-weight:600;margin-bottom:20px}.summary-points .checklist{margin:0}.summary-points .checklist li{font-size:1rem;margin-bottom:10px;color:var(--text)}.material-card h4{display:flex;align-items:center;color:var(--primary);gap:0}.checklist-box h5{display:flex;align-items:center;margin-bottom:20px;color:var(--primary);font-weight:600;gap:0}.practical-tip h4{display:flex;align-items:center;margin-bottom:15px;color:var(--primary);font-weight:600;gap:0}.whatsapp-btn{position:fixed;bottom:30px;right:30px;background:#25d366;color:var(--white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 15px rgba(0,0,0,.2);z-index:1000}.back-to-top{position:fixed;bottom:80px;right:30px;width:54px;height:54px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,#2c3e50,#000);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 35px rgba(0,0,0,.25);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,box-shadow .3s;z-index:999}.back-to-top svg{width:22px;height:22px;stroke:currentColor}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(-6px)}.back-to-top:hover{box-shadow:0 22px 40px rgba(0,0,0,.35);transform:translateY(-10px)}@media (max-width:768px){.back-to-top{right:16px;bottom:95px;width:48px;height:48px;border-radius:16px}}.callback-bar{position:fixed;bottom:0;left:0;width:100%;background:var(--secondary);color:var(--white);padding:10px;display:flex;justify-content:center;align-items:center;gap:20px;z-index:999}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.8s forwards fadeIn}.category-card::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(46,204,113,.2);opacity:0;transition:var(--transition)}.category-card:hover::after{opacity:1}.feature-item:hover{transform:translateY(-10px);transition:var(--transition)}.hamburger-menu{display:none}@media (max-width:768px){.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;background:0 0;border:none;cursor:pointer;z-index:1001;position:relative;transition:.3s;margin-left:20px;flex-shrink:0}.hamburger-menu:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:8px}.hamburger-menu:hover{transform:scale(1.05)}.hamburger-menu:active{transform:scale(.95)}.hamburger-menu span{width:28px;height:3px;background:var(--primary);margin:3px 0;transition:.3s cubic-bezier(.4, 0, .2, 1);border-radius:3px;position:relative}.hamburger-menu.active span:first-child{transform:rotate(45deg) translate(6px,6px);background:#fff}.hamburger-menu.active span:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);background:#fff}.hamburger-menu.active{background:var(--secondary);border-radius:12px;box-shadow:0 8px 32px rgba(46,204,113,.3)}.nav-links{position:fixed;top:0;right:0;width:80%;max-width:300px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:1000;flex-direction:column;align-items:flex-start;padding:80px 20px 20px;overflow-y:auto}.nav-links.active{display:flex}.nav-links .nav-link{width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #f0f0f0;font-size:1.1rem}.nav-links .nav-link.active::after{display:none}.nav-dropdown{width:100%}.nav-dropdown .dropdown-toggle{width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #f0f0f0;font-size:1.1rem}.dropdown-menu{position:static;width:100%;max-width:none;margin-top:10px;box-shadow:none;border:none;background:var(--bg-light);border-radius:8px;padding:10px}.menu-grid{grid-template-columns:1fr;gap:10px}.menu-item{flex-direction:row;align-items:center;padding:15px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.menu-item-img{width:60px;height:60px;margin-right:15px;margin-bottom:0;border-radius:8px}.menu-item-content h4{margin-bottom:5px;font-size:1rem}.menu-item-content p{font-size:.9rem;margin:0}header{padding:10px 0}.nav-container{flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;gap:0}.logo{flex:1}.nav-cta,.nav-links{display:none}.phone-link{font-size:.9rem}.btn{padding:12px 24px;font-size:.9rem}.hero{text-align:center;min-height:calc(100svh - 72px);padding:24px 20px;background:var(--primary)}.hero-content{margin:0 auto}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary) 0,#2a2a2a 100%);z-index:-1}.hero h1{font-size:2.2rem;line-height:1.1;margin-bottom:20px;position:relative;z-index:1}.hero p{font-size:1.1rem;margin-bottom:30px;position:relative;z-index:1}.hero-btns{position:relative;z-index:1;gap:15px;flex-wrap:wrap;justify-content:center}.hero-stats{display:flex;justify-content:center;flex-wrap:nowrap;gap:6px 14px;font-size:.85rem}.hero-stats span::before{font-size:1rem;width:8px;height:8px}.hero-btns{flex-direction:column;width:100%}.hero-btns .btn{width:100%}section{padding:60px 20px}.section-title h2{font-size:1.8rem}.category-card{height:300px}.contact-section{grid-template-columns:1fr;gap:30px}.contact-form{padding:25px}.whatsapp-btn{bottom:30px;right:20px;width:50px;height:50px;font-size:1.5rem}.callback-bar{display:none}.footer-grid{text-align:center}.footer-bottom{display:block!important;visibility:visible!important;padding:20px 10px!important;margin-top:20px!important}.footer-bottom div{text-align:center!important}.footer-bottom a{display:inline-block!important;margin:5px!important}}@media (max-width:480px){.nav-cta{flex-direction:column;gap:10px}.hero h1{font-size:1.8rem}.article-hero{padding:100px 20px 40px}.article-hero h1{font-size:1.8rem;line-height:1.2;margin-bottom:20px}.article-hero .lead{font-size:1rem;margin-bottom:25px}.article-meta{padding:15px 20px;gap:12px}.meta-badge{font-size:.75rem;padding:4px 8px}.meta-left{gap:8px}.meta-left span{font-size:.8rem}.article-intro{padding:15px}.article-intro .lead{font-size:1rem;line-height:1.6}.table-of-contents{padding:15px;margin:15px 0}.table-of-contents h3{font-size:1.1rem;margin-bottom:15px}.table-of-contents ul{gap:10px}.table-of-contents li{font-size:.85rem}.table-of-contents li a{padding:8px 12px}.article-section{padding:30px 15px}.article-section h2{font-size:1.4rem;margin-bottom:20px}.checklist-box{padding:15px;margin:15px 0}.checklist-box h5{font-size:1rem;gap:8px}.checklist{gap:10px}.checklist li{font-size:.9rem}.material-card{margin:10px 0}.material-card h4{font-size:1.1rem;padding:12px 12px 6px;gap:8px;margin-bottom:0}.material-specs{gap:6px;margin-bottom:12px;padding:0 12px}.spec-tag{font-size:.75rem;padding:3px 6px}.material-card p{font-size:.9rem;line-height:1.5;margin-bottom:0;padding:0 12px 12px}.practical-tip{padding:15px;margin:15px 0}.practical-tip h4{font-size:1rem;gap:8px;margin-bottom:12px}.practical-tip p{font-size:.9rem;line-height:1.5}.color-psychology{gap:15px}.color-item{padding:15px;margin:10px 0}.color-item h4{font-size:1rem;margin-bottom:10px}.color-swatch{width:50px;height:50px;margin-bottom:12px}.color-item p{font-size:.9rem;line-height:1.5}.lighting-guide{margin:20px 0}.lighting-scenario{padding:15px;margin:10px 0}.lighting-scenario h4{font-size:1rem;margin-bottom:12px}.lighting-scenario p{font-size:.9rem;line-height:1.5}.layout-patterns{gap:15px}.pattern-item{padding:15px}.pattern-item h4{font-size:1rem;margin-bottom:12px}.pattern-item p{font-size:.9rem;line-height:1.5}.practical-tips{gap:15px}.tip-card{padding:15px;margin:10px 0}.tip-card h4{font-size:1rem;gap:8px;margin-bottom:12px}.tip-card p{font-size:.9rem;line-height:1.5}.action-steps{padding:15px;margin:15px 0}.action-steps h4{font-size:1rem;margin-bottom:15px}.action-steps ol{gap:12px}.action-steps li{font-size:.9rem;line-height:1.5;padding-left:8px}.cta-section{padding:25px 15px}.cta-section h3{font-size:1.3rem;margin-bottom:12px}.cta-section p{font-size:.9rem;margin-bottom:20px}.cta-buttons .btn{padding:12px 20px;font-size:.9rem}.related-articles{padding:0 15px;margin:30px 0}.related-articles h3{font-size:1.2rem;margin-bottom:20px}.related-card{margin:12px 0}.related-card h4{font-size:.95rem;margin:8px 0}.related-tag{font-size:.75rem;padding:3px 8px}.material-icon{width:24px;height:24px;padding:3px}.checklist-icon,.tip-icon{width:20px;height:20px;padding:3px}.ui-principle-card{padding:15px;margin:10px 0}.ui-principle-card h4{font-size:1.1rem;gap:8px;margin-bottom:12px}.ui-principle-card p{font-size:.9rem;line-height:1.5;margin-bottom:12px}.example-box{padding:12px;margin-top:12px;font-size:.85rem}.ux-metrics{gap:15px}.metric-card{padding:15px;margin:10px 0}.metric-card h4{font-size:1.1rem;gap:8px;margin-bottom:12px}.metric-card p{font-size:.9rem;line-height:1.5;margin-bottom:12px}.ux-tip{padding:12px;margin-top:12px;font-size:.85rem}.accessibility-features{padding:12px;margin-top:12px}.accessibility-features ul{gap:8px}.accessibility-features li{font-size:.85rem;line-height:1.4}.material-comparison{gap:15px}.material-option{padding:15px;margin:10px 0}.material-option h4{font-size:1.1rem;margin-bottom:12px}.material-option p{font-size:.9rem;line-height:1.5}.color-psychology-grid{gap:15px}.color-psychology-item{padding:15px;margin:10px 0}.color-psychology-item h4{font-size:1.1rem;margin-bottom:12px}.color-psychology-item p{font-size:.9rem;line-height:1.5}.accessories-grid{gap:15px}.accessory-item{padding:15px;margin:10px 0}.accessory-item h4{font-size:1.1rem;margin-bottom:12px}.accessory-item p{font-size:.9rem;line-height:1.5}.acoustic-features{padding:15px;margin:15px 0}.acoustic-features h4{font-size:1.1rem;margin-bottom:12px}.acoustic-features p{font-size:.9rem;line-height:1.5;margin-bottom:12px}.smart-features{gap:15px}.smart-feature{padding:15px;margin:10px 0}.smart-feature h4{font-size:1.1rem;margin-bottom:12px}.smart-feature p{font-size:.9rem;line-height:1.5}.step-by-step-guide{gap:20px}.step{padding:15px;margin:10px 0}.step-header{gap:12px;margin-bottom:12px}.step-number{width:35px;height:35px;font-size:1rem}.step-header h3{font-size:1.2rem}.step-content{padding-left:8px}.step-content h4{font-size:1.1rem;margin-bottom:12px}.step-content p{font-size:.9rem;line-height:1.5;margin-bottom:12px}.smart-features-grid{gap:15px}.smart-feature-card{padding:15px;margin:10px 0}.smart-feature-card h4{font-size:1.1rem;margin-bottom:12px}.smart-feature-card p{font-size:.9rem;line-height:1.5}}.nav-dropdown{position:relative}.nav-link.dropdown-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.nav-link.dropdown-toggle i{font-size:.8rem;transition:transform .3s}.nav-dropdown:hover .nav-link.dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:600px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s;z-index:1000;border:1px solid rgba(0,0,0,.1);overflow:hidden}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:20px}.menu-item{display:flex;align-items:center;gap:15px;padding:15px;text-decoration:none;color:var(--text);transition:.3s;border-radius:8px;position:relative}.menu-item:hover{background:var(--bg-light);color:var(--primary);transform:translateX(5px)}.menu-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--secondary);transition:height .3s}.menu-item:hover::before{height:70%}.menu-item-img{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.menu-item-content h4{margin:0 0 5px;font-size:1rem;font-weight:600;color:var(--primary)}.menu-item-content p{margin:0;font-size:.85rem;color:var(--text-light);line-height:1.4}@media (max-width:768px){.dropdown-menu{position:static;min-width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:var(--bg-light);margin-top:10px;border-radius:8px}.menu-grid{grid-template-columns:1fr;gap:10px;padding:15px}.menu-item{padding:12px;gap:12px}.menu-item-img{width:50px;height:50px}.nav-link.dropdown-toggle i{display:none}}@media (min-width:1440px){:root{--max-width:1400px}body{font-size:1.1rem}h1{font-size:3.5rem}.section-title h2{font-size:3rem}}@media (min-width:1920px){:root{--max-width:1600px}section{padding:140px 20px}body{font-size:1.2rem}.hero{min-height:calc(100svh - 92px);padding:0 20px}.hero h1{font-size:4.5rem;max-width:1100px;margin:0 auto 30px}.hero p{font-size:1.4rem;max-width:800px;margin:0 auto 40px}.section-title h2{font-size:4rem}.category-card{height:500px}.btn{padding:20px 45px;font-size:1.1rem}.feature-item h3{font-size:1.8rem}.testimonial-card{min-width:450px;padding:50px}}.hero-service{padding:180px 0 100px;background:linear-gradient(135deg,#1a1a1a 0,#333 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.hero-service::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('https://www.transparenttextures.com/patterns/carbon-fibre.png');opacity:.1;pointer-events:none}.bg-podlogi{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('../images/podlogi.png')!important;background-size:cover;background-position:center}.bg-winyle{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url('../images/winyle.png')!important;background-size:cover;background-position:center}.bg-drzwi{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('../images/drzwi.png')!important;background-size:cover;background-position:center}.bg-bramy{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('../images/bramy.png')!important;background-size:cover;background-position:center}.bg-montaz{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1581094794329-c8112a89af12?auto=format&fit=crop&q=80&w=1200')!important;background-size:cover;background-position:center}.bg-schody{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('../images/schody.png')!important;background-size:cover;background-position:center}.bg-okna{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),image-set(url('public-images/okna.avif') type('image/avif'), 
                               url('public-images/okna.webp') type('image/webp'), 
                               url('images/okna.png') type('image/png'))!important;background-size:cover;background-position:center}.bg-blog{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1481627834876-b7833e8f5570?auto=format&fit=crop&q=80&w=1200')!important;background-size:cover;background-position:center}.bg-regulamin{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1454165804606-c3d57bc86bde?auto=format&fit=crop&q=80&w=1200')!important;background-size:cover;background-position:center}.bg-polityka{background-image:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('https://images.unsplash.com/photo-1560472354-b33ff0c44a43?auto=format&fit=crop&q=80&w=1200')!important;background-size:cover;background-position:center}.hero-service h1{font-size:3.5rem;margin-bottom:20px;background:linear-gradient(to right,#fff,var(--secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0}.faq-item-premium:hover{border-color:var(--secondary);box-shadow:0 5px 15px rgba(0,0,0,.05)}.faq-q-btn{display:flex;justify-content:space-between;align-items:center;color:var(--text)}.faq-a-content{padding:0 25px 20px;color:var(--text-light);line-height:1.7;display:none}.faq-item-premium.active .faq-a-content{display:block;padding:15px 25px 20px;background:rgba(46,204,113,.05);border-radius:0 0 8px 8px;margin-top:10px;animation:.3s ease-in-out fadeIn}.faq-item-premium{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;overflow:hidden;transition:.3s}.faq-item-premium.active{border-color:var(--secondary);box-shadow:0 4px 12px rgba(46,204,113,.15)}.faq-q-btn{width:100%;padding:20px 25px;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--primary);transition:.3s}.faq-q-btn:hover{background:rgba(46,204,113,.05)}.faq-item-premium.active .faq-q-btn{background:rgba(46,204,113,.1);color:var(--secondary)}.badge-localized{display:inline-block;padding:5px 15px;background:rgba(46,204,113,.1);color:var(--secondary);border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px}.brands-section{padding:60px 0;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.brands-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;opacity:.6;filter:grayscale(1);transition:.3s}.brands-grid:hover{filter:grayscale(0);opacity:1}.section{padding:80px 0}.prose{max-width:900px;margin:0 auto}.prose h2{margin:0 0 14px;line-height:1.15}.prose p{margin:0 0 16px;line-height:1.7;color:rgba(0,0,0,.72)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;margin:40px 0;align-items:stretch}.feature-card{padding:28px;border:1px solid rgba(0,0,0,.05);border-radius:20px;background:#fff;text-align:center;position:relative;overflow:hidden;transition:.3s;display:flex;flex-direction:column;align-items:center;min-height:auto}.feature-card::after{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(160deg,rgba(46,204,113,.08),rgba(255,255,255,0));opacity:0;transition:opacity .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 25px 45px rgba(0,0,0,.08)}.feature-card:hover::after{opacity:1}.feature-card img{width:100%;height:160px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.feature-card picture{width:100%;display:block;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 6px 20px rgba(0,0,0,.1)}.feature-card:hover img{transform:scale(1.05)}.feature-card:hover picture{box-shadow:0 12px 32px rgba(0,0,0,.18)}.windows-offer-grid .windows-offer-card{align-items:stretch}.windows-offer-grid .windows-offer-card .window-offer-image{width:100%;height:100%!important;min-height:0;max-height:none;object-fit:cover;object-position:center}.feature-card i{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--primary),#2c3e50);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:20px;transition:.3s;z-index:1}.feature-card h4{margin:0 0 16px;font-size:1.3rem;font-weight:600;color:var(--primary);z-index:1;line-height:1.3}.feature-card p{margin:0;color:rgba(0,0,0,.72);line-height:1.65;font-size:.95rem;z-index:1;flex-grow:1}.standards-box{background:#fdfdfd;padding:40px;border-radius:20px;box-shadow:inset 0 0 50px rgba(0,0,0,.02);margin:60px 0;border:1px solid rgba(0,0,0,.05)}.windows-specs-box{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid rgba(46,204,113,.14);box-shadow:0 20px 45px rgba(0,0,0,.06)}.windows-specs-header{max-width:760px;margin-bottom:26px}.windows-specs-header h4{margin-bottom:10px;font-size:clamp(1.35rem, 3vw, 1.75rem);line-height:1.25;color:var(--primary)}.windows-specs-header p{margin:0;color:var(--text-light);line-height:1.7}.windows-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.windows-spec-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s}.windows-spec-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:rgba(46,204,113,.3)}.windows-spec-card h5{margin:0 0 10px;display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--primary);line-height:1.35}.windows-spec-card h5 i{width:28px;height:28px;border-radius:8px;background:rgba(46,204,113,.14);color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.windows-spec-card p{margin:0;color:rgba(0,0,0,.72);line-height:1.65;font-size:.95rem}.windows-specs-benefits{border-top:1px solid rgba(46,204,113,.18);padding-top:18px}.windows-specs-benefits h5{margin:0 0 14px;font-size:1.05rem;color:var(--primary)}.windows-specs-checklist{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.windows-specs-checklist li{margin-bottom:0;background:rgba(46,204,113,.06);border:1px solid rgba(46,204,113,.14);border-radius:12px;padding:12px 14px}.checklist li{display:flex;gap:14px;color:rgba(0,0,0,.75)}.checklist li i{color:var(--secondary);margin-top:4px}.floor-types-highlight{margin:80px 0 40px;background:linear-gradient(145deg,rgba(250,245,237,.9),rgba(255,255,255,.85));border:1px solid rgba(0,0,0,.05);box-shadow:0 25px 60px rgba(0,0,0,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;align-items:center}.floor-types-highlight figure{border-radius:22px;overflow:hidden;background:var(--white);box-shadow:0 20px 50px rgba(0,0,0,.12)}.floor-types-highlight img{display:block;width:100%;max-height:500px;height:auto;object-fit:cover}.floor-types-highlight figcaption{padding:16px 20px;color:var(--text-light);background:var(--white)}.highlight-copy h2{font-size:2rem;margin:16px 0;color:var(--primary)}.highlight-copy p{color:rgba(0,0,0,.8);margin-bottom:18px}.highlight-bullets li{font-size:.98rem;position:relative;margin-bottom:10px;color:var(--text)}.highlight-bullets li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--secondary)}.cta-box{margin:50px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,0));border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:18px}.cta-box-contrast{background:radial-gradient(circle at top right,rgba(46,204,113,.18),rgba(0,0,0,.85));border:1px solid rgba(255,255,255,.12);color:var(--white)}.cta-box-contrast h3,.cta-box-contrast p,.cta-box-contrast strong{color:rgba(255,255,255,.92)!important}.cta-box-contrast .btn-primary{background:#2ecc71;color:var(--white);box-shadow:0 12px 32px rgba(46,204,113,.4)}.cta-box-contrast .btn-ghost{background:0 0;color:var(--white);border-color:rgba(255,255,255,.5)}.cta-box h3{margin:0 0 8px}.cta-box p{margin:0;color:rgba(0,0,0,.7)}.cta-actions{display:flex;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:999px;border:1px solid transparent;text-decoration:none;padding:15px 30px;gap:12px;transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--secondary);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.1)}.btn-ghost{background:#fff;color:rgba(0,0,0,.85);border-color:rgba(0,0,0,.12)}@media (max-width:700px){.section{padding:56px 0}.standards-box{padding:26px}.cta-box{flex-direction:column;align-items:stretch}.cta-actions a{width:100%}}.lead-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(10,10,10,.62);backdrop-filter:blur(6px);z-index:30000;overflow-y:auto}.lead-modal.is-open{display:flex}.lead-modal__panel{width:min(560px,100%);max-height:min(90dvh,900px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 60px rgba(0,0,0,.38);animation:.22s ease-out leadModalIn}@keyframes leadModalIn{from{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-modal__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 14px;border-bottom:1px solid #ececec}.lead-modal__header h3{margin:0;font-size:1.65rem;color:var(--primary)}.lead-modal__close{background:#f5f5f5;border:1px solid #e8e8e8;color:#575757;cursor:pointer;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.lead-modal__close:hover{background:#efefef;color:var(--primary)}.lead-modal__close svg{width:20px;height:20px}.lead-modal__body{padding:16px 24px 24px}.lead-modal__body>p{margin:0 0 20px;color:var(--text-light);font-size:.98rem}.lead-modal__body .btn{width:100%;justify-content:center;gap:10px}body.lead-modal-open{overflow:hidden}body.lead-modal-open .back-to-top,body.lead-modal-open .callback-bar,body.lead-modal-open .whatsapp-btn{opacity:0;pointer-events:none}@media (max-width:600px){.masonry-grid{column-count:1}.lead-modal{padding:0;align-items:flex-end}.lead-modal__panel{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;animation:.22s ease-out leadModalUp}@keyframes leadModalUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.lead-modal__header{padding:18px 18px 12px;position:sticky;top:0;background:#fff;border-radius:20px 20px 0 0;z-index:1}.lead-modal__header h3{font-size:1.45rem}.lead-modal__body{padding:14px 18px 24px}}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--primary);font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:.3s;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--secondary);box-shadow:0 0 0 3px rgba(46,204,113,.1)}.form-group .phone-validation-feedback{display:none;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;line-height:1.35}.form-group .phone-validation-feedback.is-visible{display:flex}.form-group .phone-validation-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;flex-shrink:0}.form-group .phone-validation-icon svg{width:12px;height:12px}.form-group .phone-validation-feedback.is-valid{color:#1d8b4a}.form-group .phone-validation-feedback.is-valid .phone-validation-icon{color:#1d8b4a;background:rgba(46,204,113,.12);border-color:rgba(46,204,113,.35)}.form-group .phone-validation-feedback.is-invalid{color:#c0392b}.form-group .phone-validation-feedback.is-invalid .phone-validation-icon{color:#c0392b;background:rgba(231,76,60,.12);border-color:rgba(231,76,60,.35)}.form-group input.phone-is-valid{border-color:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.12)}.form-group input.phone-is-invalid{border-color:#e74c3c}.upload-zone{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:.3s;cursor:pointer}.upload-zone:hover{border-color:var(--secondary);background:rgba(46,204,113,.02)}.upload-zone.dragover{border-color:var(--secondary);background:rgba(46,204,113,.05)}.upload-content svg{width:40px;height:40px;color:#999;margin-bottom:12px}.upload-content p{margin:0 0 4px;color:var(--text-light);font-size:.9rem}.upload-content span{color:var(--secondary);font-weight:500}.upload-content small{color:#999;font-size:.8rem}.file-preview{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.file-preview-item{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #ddd}.file-preview-item img{width:100%;height:100%;object-fit:cover}.file-preview-item .remove-file{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.breadcrumb-container{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef;padding:15px 0;margin:0;position:relative;z-index:5;scroll-margin-top:80px}.breadcrumb-wrapper{display:flex;align-items:center;justify-content:flex-start}.breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;font-size:.9rem}.breadcrumb-link{color:var(--secondary);text-decoration:none;transition:.3s;padding:4px 8px;border-radius:4px;font-weight:500;background-color:rgba(255,255,255,.8)}.breadcrumb-link:hover{color:var(--primary);background-color:rgba(46,204,113,.2);text-decoration:none}.breadcrumb-separator{color:#6c757d;margin:0 8px;font-size:1.1rem;font-weight:300}.breadcrumb-item.active{color:var(--primary);font-weight:600;padding:4px 8px;background-color:rgba(255,255,255,.9);border-radius:4px;border:1px solid rgba(26,26,26,.1)}@media (max-width:768px){.breadcrumb-container{padding:10px 0;margin:0}.breadcrumb-list{font-size:.8rem}.breadcrumb-separator{margin:0 4px;font-size:1rem}.breadcrumb-item.active,.breadcrumb-link{padding:2px 6px}}@media (max-width:480px){.breadcrumb-container{padding:10px 0;margin:0;scroll-margin-top:70px}.breadcrumb-list{font-size:.75rem}.breadcrumb-separator{margin:0 2px;font-size:.9rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px}.blog-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:var(--transition);border:1px solid #f0f0f0;display:flex;flex-direction:column;min-height:480px}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.blog-image{aspect-ratio:4/3;height:auto;overflow:hidden;border-radius:12px 12px 0 0}.blog-image img{width:100%;height:100%;object-fit:cover}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:30px}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blog-category{background:var(--secondary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.blog-date{color:var(--text-light);font-size:.85rem}.blog-content h2{margin:0 0 15px;font-size:1.4rem;font-weight:600;color:var(--primary);line-height:1.3}.blog-content p{margin:0 0 20px;color:var(--text-light);line-height:1.6}.blog-excerpt{background:var(--bg-light);padding:20px;border-radius:8px;margin-bottom:25px;border-left:4px solid var(--secondary)}.blog-excerpt h3{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--primary)}.blog-excerpt ul{margin:0;padding-left:20px}.blog-excerpt li{margin-bottom:8px;color:var(--text);line-height:1.5}.blog-excerpt li:last-child{margin-bottom:0}.blog-card .btn{display:inline-block;padding:12px 24px;background:var(--secondary);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:var(--transition)}.blog-card .btn:hover{background:#2c3e50;transform:translateY(-1px)}.company-info-box p{margin:8px 0;color:var(--text);line-height:1.6}.company-info-box strong{color:var(--primary)}.polityka-section,.regulamin-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px;border:1px solid #f0f0f0}.polityka-section h2,.regulamin-section h2{color:var(--primary);font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--secondary)}.polityka-section ol,.regulamin-section ol{margin:0;padding-left:20px}.polityka-section li,.regulamin-section li{margin-bottom:12px;color:var(--text);line-height:1.7}.polityka-section ul,.regulamin-section ul{margin:10px 0;padding-left:25px}.polityka-section ul li,.regulamin-section ul li{margin-bottom:8px;color:var(--text-light)}.polityka-section strong,.regulamin-section strong{color:var(--primary);font-weight:600}@media (max-width:768px){.company-info-box{padding:20px;margin:15px 0}.polityka-section,.regulamin-section{padding:20px;margin-bottom:20px}.polityka-section h2,.regulamin-section h2{font-size:1.3rem}.polityka-section ol,.regulamin-section ol{padding-left:15px}.polityka-section ul,.regulamin-section ul{padding-left:20px}}.article-content{max-width:900px;margin:0 auto;line-height:1.8}.article-meta{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:2px solid var(--secondary);margin-bottom:40px}.meta-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.article-category{background:var(--secondary);color:#fff;padding:6px 16px;border-radius:25px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-date,.author,.reading-time{color:var(--text-light);font-size:.9rem}.article-intro{background:linear-gradient(135deg,var(--bg-light),#f8f9fa);padding:30px;border-radius:15px;margin-bottom:40px;border-left:5px solid var(--secondary)}.article-intro .lead{font-size:1.3rem;font-weight:500;color:var(--primary);margin-bottom:20px;line-height:1.6}.table-of-contents{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:40px;border:1px solid #f0f0f0}.table-of-contents h3{color:var(--primary);margin-bottom:20px;font-size:1.2rem;display:flex;align-items:center;gap:10px}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents li{margin-bottom:12px}.table-of-contents a{color:var(--text);text-decoration:none;font-weight:500;transition:.3s;display:flex;align-items:center;padding:8px 0;border-bottom:1px solid transparent}.table-of-contents a:hover{color:var(--secondary);padding-left:10px;border-bottom-color:var(--secondary)}.article-section{margin-bottom:60px;scroll-margin-top:100px}.article-section h2{color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:25px;padding-bottom:15px;border-bottom:3px solid var(--secondary)}.article-section h3{color:var(--primary);font-size:1.4rem;font-weight:600;margin:30px 0 15px}.article-section p{margin-bottom:20px;color:var(--text)}.checklist-box{background:var(--bg-light);padding:25px;border-radius:12px;margin:25px 0;border-left:5px solid var(--secondary)}.checklist-box h4{color:var(--primary);margin-bottom:20px;font-size:1.2rem;display:flex;align-items:center;gap:10px}.checklist{list-style:none;padding:0;margin:0}.checklist li{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;color:var(--text);line-height:1.6}.checklist i{color:var(--secondary);margin-top:2px;flex-shrink:0}.ux-tip{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);padding:20px;border-radius:10px;margin:25px 0;border-left:5px solid #28a745}.ux-tip h4{color:#28a745;margin-bottom:15px;display:flex;align-items:center;gap:10px}.color-psychology{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.color-item{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #f0f0f0}.color-swatch{margin-bottom:20px}.color-item h4{color:var(--primary);margin-bottom:15px;font-size:1.2rem;font-weight:600}.color-item p{margin-bottom:10px;line-height:1.6}.ux-principle{background:linear-gradient(135deg,#fff3cd,#fef8e7);padding:20px;border-radius:10px;margin:25px 0;border-left:5px solid #ffc107}.ux-principle h4{color:#856404;margin-bottom:15px;display:flex;align-items:center;gap:10px}.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:30px 0}.material-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.material-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.material-card img{width:100%;height:360px;object-fit:cover}.material-card h4{padding:20px 20px 10px;color:var(--primary);font-size:1.2rem;font-weight:600;margin:0}.material-specs{padding:0 20px 15px;display:flex;gap:8px;flex-wrap:wrap}.spec-tag{background:var(--bg-light);color:var(--text-light);padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.material-card p{padding:0 20px 20px;margin:0;line-height:1.6}.material-overview{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin:30px 0 20px;background:rgba(255,255,255,.5);border-radius:16px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.material-intro h4{margin-bottom:15px;color:var(--primary)}.material-intro ul{margin:0;padding-left:20px;line-height:1.7}.material-scores{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center}.score-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;background:rgba(0,0,0,.05);color:var(--primary)}.score-pill.good{background:rgba(46,204,113,.15);color:var(--secondary)}.score-pill.bad{background:rgba(231,76,60,.15);color:#c0392b}.score-pill.neutral{background:rgba(243,156,18,.15);color:#d35400}.material-grid--stairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.material-card__head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px}.material-badge{background:rgba(46,204,113,.1);color:var(--secondary);padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.material-insights{list-style:none;margin:0;padding:0 20px 20px;border-top:1px solid rgba(0,0,0,.05)}.material-insights li{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:.95rem}.material-insights li::before{content:'';width:10px;height:10px;margin-top:6px;border-radius:50%}.material-insights .pro::before{background:var(--secondary)}.material-insights .con::before{background:#c0392b}@media (max-width:768px){.material-overview{grid-template-columns:1fr;padding:20px;gap:20px}.material-scores{flex-direction:row;flex-wrap:wrap;gap:15px}}.lighting-guide{margin:30px 0}.lighting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin:25px 0 35px}.lighting-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px}.lighting-card__head{display:flex;gap:12px;align-items:center}.lighting-icon{width:28px;height:28px;color:var(--secondary)}.lighting-tag{display:inline-block;font-size:.8rem;color:var(--secondary);background:rgba(46,204,113,.12);padding:3px 10px;border-radius:999px;margin-top:4px}.lighting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--text)}.lighting-example{background:rgba(46,204,113,.08);border-radius:12px;padding:14px;font-size:.95rem;color:var(--primary)}.lighting-note{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.3);margin-top:20px}.lighting-note svg{width:24px;height:24px;color:#f39c12}.pattern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin:30px 0}.pattern-card{background:#fff;border:1px solid #f0f0f0;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.pattern-card__head{display:flex;gap:12px;align-items:center}.pattern-card__head i{font-size:1.4rem;color:var(--secondary)}.pattern-visual{width:100%;height:120px;border-radius:12px;background-size:cover;background-repeat:no-repeat;background-position:center;border:1px solid #e8e8e8}.pattern-visual--lengthwise{background-image:linear-gradient(90deg,rgba(0,0,0,.05) 10%,transparent 10%)}.pattern-visual--crosswise{background-image:linear-gradient(0deg,rgba(0,0,0,.05) 10%,transparent 10%)}.pattern-visual--herringbone{background-image:linear-gradient(45deg,rgba(0,0,0,.05) 20%,transparent 20%)}.pattern-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--text)}.tip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:25px 0}.insight-card{display:flex;gap:14px;background:#fff;border-radius:14px;padding:18px;border:1px solid #f0f0f0;box-shadow:0 8px 24px rgba(0,0,0,.04)}.insight-card__icon{width:40px;height:40px;border-radius:10px;background:rgba(46,204,113,.15);display:flex;align-items:center;justify-content:center;color:var(--secondary);flex-shrink:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:25px 0 30px}.summary-card{background:#fff;border-radius:16px;padding:18px;border:1px solid #f4f4f4;box-shadow:0 6px 18px rgba(0,0,0,.05)}.summary-card i{color:var(--secondary);margin-right:8px}.cta-board{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,var(--primary),#2c3e50);color:#fff;padding:28px;border-radius:18px}.cta-board--light{background:#f8f9fa;color:var(--text);border:1px solid var(--border)}.cta-board--light h3{color:var(--primary)}.cta-board--light p{color:var(--text-light)}.cta-board .btn-ghost{border-color:rgba(255,255,255,.6);color:#fff}.btn-ghost-dark{background:rgba(26,26,26,.05);border:2px solid var(--primary);color:var(--primary);font-weight:500}.btn-ghost-dark:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 5px 15px rgba(46,204,113,.3)}@media (max-width:768px){.lighting-grid,.pattern-grid,.summary-grid,.tip-grid{grid-template-columns:1fr}.cta-board{flex-direction:column;text-align:center}.hero-service.bg-blog .container{padding:0 12px}.hero-service.bg-blog h1{font-size:2rem}.hero-service.bg-blog p{font-size:1rem;margin-top:8px}.blog-grid{grid-template-columns:1fr;gap:32px!important;padding:0 4px}.blog-card{border-radius:14px;margin:0;box-shadow:0 2px 12px rgba(0,0,0,.06)}.blog-image{height:auto;border-radius:14px 14px 0 0}.blog-content{padding:24px 22px 28px!important}.blog-meta{flex-direction:row;align-items:center;gap:10px;margin-bottom:16px}.blog-meta .blog-category{font-size:.75rem;padding:3px 10px}.blog-meta .blog-date{font-size:.78rem}.blog-content h2{font-size:1.35rem!important;margin-bottom:12px;line-height:1.3}.blog-content p{font-size:1rem!important;margin-bottom:16px;line-height:1.6}.blog-excerpt{padding:14px 16px;margin-bottom:18px;border-left-width:3px}.blog-excerpt h3{font-size:.92rem;margin-bottom:10px;display:flex;align-items:center;line-height:1.3}.blog-excerpt h3 svg{width:18px!important;height:18px!important;min-width:18px;margin-right:6px!important}.blog-excerpt ul{padding-left:16px}.blog-excerpt li{font-size:.98rem!important;margin-bottom:6px;line-height:1.55}.blog-card .btn{width:100%;text-align:center;padding:12px 20px;font-size:.9rem;border-radius:8px}}.lighting-scenario{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;border:1px solid #f0f0f0}.lighting-scenario h4{color:var(--primary);margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1.2rem}.example-box{background:var(--bg-light);padding:15px;border-radius:8px;margin-top:15px;border-left:3px solid var(--secondary)}.ux-warning{background:linear-gradient(135deg,#f8d7da,#f5c6cb);padding:20px;border-radius:10px;margin:25px 0;border-left:5px solid #dc3545}.ux-warning h4{color:#721c24;margin-bottom:15px;display:flex;align-items:center;gap:10px}.layout-patterns{margin:30px 0}.pattern-item{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;border:1px solid #f0f0f0;border-left:4px solid var(--secondary)}.pattern-item h4{color:var(--primary);margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1.2rem}.practical-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin:30px 0}.tip-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #f0f0f0}.tip-card h4{color:var(--primary);margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1.1rem}.action-steps{background:var(--bg-light);padding:25px;border-radius:12px;margin:30px 0}.action-steps h4{color:var(--primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.action-steps ol{padding-left:20px}.action-steps li{margin-bottom:12px;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary),#2c3e50);color:#fff;padding:40px;border-radius:15px;text-align:center;margin:40px 0}.cta-section h3{margin-bottom:15px;font-size:1.8rem}.cta-section p{margin-bottom:25px;opacity:.9;font-size:1.1rem}.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.related-articles{margin-top:60px;padding-top:40px;border-top:2px solid #f0f0f0}.related-articles h3{color:var(--primary);margin-bottom:30px;display:flex;align-items:center;gap:10px;font-size:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.related-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s}.related-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12);text-decoration:none;color:inherit}.related-card img{width:100%;height:150px;object-fit:cover}.related-card h4{padding:15px 20px 10px;margin:0;color:var(--primary);font-size:1rem;font-weight:600;line-height:1.4}.related-tag{display:inline-block;background:var(--secondary);color:#fff;padding:4px 12px;border-radius:15px;font-size:.75rem;font-weight:500;margin:0 20px 15px;text-transform:uppercase}@media (max-width:768px){.article-meta{flex-direction:column;align-items:flex-start;gap:15px}.meta-left{flex-direction:column;align-items:flex-start;gap:10px}.article-intro{padding:20px}.article-intro .lead{font-size:1.1rem}.article-section h2{font-size:1.6rem}.color-psychology,.material-grid,.practical-tips{grid-template-columns:1fr}.cta-section{padding:30px 20px}.cta-buttons{flex-direction:column;align-items:center}.related-grid{grid-template-columns:1fr}.table-of-contents{margin:20px 0;padding:20px}.table-of-contents ul{display:flex;flex-direction:column;gap:12px}.table-of-contents li{font-size:.9rem}.checklist-box{padding:20px;margin:20px 0}.checklist-box h5{font-size:1.1rem;flex-direction:column;text-align:center;gap:10px}.checklist{display:flex;flex-direction:column;gap:12px}.checklist li{font-size:.95rem;line-height:1.5}.door-types{grid-template-columns:1fr;gap:20px}.door-type-card{padding:20px}.door-type-card h4{font-size:1.1rem}.size-guide{padding:20px}.size-guide h4{font-size:1.2rem}.size-row{grid-template-columns:1fr;gap:10px;padding:12px 15px}.size-row:first-child{display:none}.size-dim,.size-height{text-align:left;font-size:.9rem}.care-tips{grid-template-columns:1fr;gap:20px}.care-card{padding:20px}.care-card h4{font-size:1.1rem}.summary-points{padding:20px}.summary-points h4{font-size:1.2rem}.summary-points .checklist li{font-size:.95rem}.material-card{margin:15px 0}.material-card h4{font-size:1.2rem;padding:15px 15px 8px;text-align:center;gap:10px;margin-bottom:0}.material-specs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:15px;padding:0 15px}.spec-tag{font-size:.8rem;padding:4px 8px}.material-card p{font-size:.95rem;line-height:1.6;margin-bottom:0;padding:0 15px 15px}.practical-tip h4{font-size:1.1rem;flex-direction:column;text-align:center;gap:10px;margin-bottom:15px}.practical-tip p{font-size:.95rem;line-height:1.6}.color-item{padding:20px;margin:15px 0;text-align:center}.color-swatch{width:60px;height:60px;margin:0 auto 15px}.lighting-scenario{padding:20px;margin:15px 0}.lighting-scenario h4{font-size:1.1rem;margin-bottom:15px}.layout-patterns{display:flex;flex-direction:column;gap:20px}.pattern-item{padding:20px;text-align:center}.pattern-item h4{font-size:1.1rem;margin-bottom:15px}.action-steps{padding:20px;margin:20px 0}.action-steps h4{font-size:1.1rem;margin-bottom:20px;text-align:center}.action-steps ol{display:flex;flex-direction:column;gap:15px}.action-steps li{font-size:.95rem;line-height:1.5;padding-left:10px}.tip-card{padding:20px;margin:15px 0}.tip-card h4{font-size:1.1rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.tip-card p{font-size:.95rem;line-height:1.6}.material-comparison{margin:20px 0}.material-showcase{grid-template-columns:1fr;gap:20px}.material-item{margin:15px 0}.material-info{padding:20px}.material-info h4{font-size:1.2rem;margin-bottom:15px}.ux-score{flex-direction:column;align-items:center;gap:10px;margin-top:15px}.score-label{font-size:.9rem;text-align:center}.related-articles{margin:40px 0;padding:0 20px}.related-card{margin:15px 0}.related-card h4{font-size:1rem;margin:10px 0}.cta-section{text-align:center}.cta-section h3{font-size:1.4rem;margin-bottom:15px}.cta-section p{font-size:.95rem;margin-bottom:25px}.cta-buttons .btn{width:100%;max-width:300px;margin:10px 0}.ui-principle-card{padding:20px;margin:15px 0}.ui-principle-card h4{font-size:1.2rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.ui-principle-card p{font-size:.95rem;line-height:1.6;margin-bottom:15px}.example-box{padding:15px;margin-top:15px;font-size:.9rem}.ux-metrics{grid-template-columns:1fr;gap:20px}.metric-card{padding:20px;margin:15px 0}.metric-card h4{font-size:1.2rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.metric-card p{font-size:.95rem;line-height:1.6;margin-bottom:15px}.ux-tip{padding:15px;margin-top:15px;font-size:.9rem}.accessibility-features{padding:15px;margin-top:15px}.accessibility-features ul{display:flex;flex-direction:column;gap:10px}.accessibility-features li{font-size:.9rem;line-height:1.5}.material-comparison{grid-template-columns:1fr;gap:20px}.material-option{padding:20px;margin:15px 0}.material-option h4{font-size:1.2rem;margin-bottom:15px}.material-option p{font-size:.95rem;line-height:1.6}.color-psychology-grid{grid-template-columns:1fr;gap:20px}.color-psychology-item{padding:20px;margin:15px 0;text-align:center}.color-psychology-item h4{font-size:1.2rem;margin-bottom:15px}.color-psychology-item p{font-size:.95rem;line-height:1.6}.accessories-grid{grid-template-columns:1fr;gap:20px}.accessory-item{padding:20px;margin:15px 0}.accessory-item h4{font-size:1.2rem;margin-bottom:15px}.accessory-item p{font-size:.95rem;line-height:1.6}.acoustic-features{padding:20px;margin:20px 0}.acoustic-features h4{font-size:1.2rem;margin-bottom:15px}.acoustic-features p{font-size:.95rem;line-height:1.6;margin-bottom:15px}.smart-features{grid-template-columns:1fr;gap:20px}.smart-feature{padding:20px;margin:15px 0}.smart-feature h4{font-size:1.2rem;margin-bottom:15px}.smart-feature p{font-size:.95rem;line-height:1.6}.step-by-step-guide{display:flex;flex-direction:column;gap:30px}.step{padding:20px;margin:15px 0}.step-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.step-number{width:40px;height:40px;font-size:1.1rem}.step-header h3{font-size:1.3rem}.step-content{padding-left:10px}.step-content h4{font-size:1.2rem;margin-bottom:15px}.step-content p{font-size:.95rem;line-height:1.6;margin-bottom:15px}.smart-features-grid{grid-template-columns:1fr;gap:20px}.smart-feature-card{padding:20px;margin:15px 0}.smart-feature-card h4{font-size:1.2rem;margin-bottom:15px}.smart-feature-card p{font-size:.95rem;line-height:1.6}}.ui-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.ui-principle-card{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0;transition:transform .3s,box-shadow .3s}.ui-principle-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.ui-principle-card h4{color:var(--primary);margin-bottom:15px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.ux-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:30px 0}.metric-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #f0f0f0}.metric-card h4{color:var(--primary);margin-bottom:15px;font-size:1.2rem;display:flex;align-items:center;gap:10px}.accessibility-features{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.feature-tag{background:var(--secondary);color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.material-comparison{margin:30px 0}.material-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.material-item{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s}.material-item img{width:100%;height:200px;object-fit:cover}.material-info{padding:25px}.material-info h4{color:var(--primary);margin-bottom:15px;font-size:1.3rem}.ux-score{display:flex;align-items:center;gap:10px;margin-top:15px}.score-label{font-size:.9rem;color:var(--text-light);min-width:100px}.score-bar{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.score-fill{height:100%;background:linear-gradient(90deg,var(--secondary),#27ae60);border-radius:4px;transition:width .3s}.score-value{font-weight:600;color:var(--primary);font-size:.9rem}.color-psychology-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.color-psychology-item{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #f0f0f0;display:flex;gap:20px;align-items:flex-start}.color-swatch{width:60px;height:60px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);flex-shrink:0}.color-info{flex:1}.color-info h4{color:var(--primary);margin-bottom:10px;font-size:1.2rem}.use-cases{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.use-case-tag{background:var(--bg-light);color:var(--text-light);padding:4px 12px;border-radius:15px;font-size:.75rem;font-weight:500}.accessories-showcase{margin:30px 0}.accessory-category{margin-bottom:40px}.accessory-category h4{color:var(--primary);margin-bottom:20px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.accessory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.accessory-item{background:var(--bg-light);padding:20px;border-radius:10px;border-left:4px solid var(--secondary)}.accessory-item h5{color:var(--primary);margin-bottom:10px;font-size:1.1rem}.pros{display:flex;flex-direction:column;gap:5px}.pros i{color:var(--secondary);font-size:.9rem;margin-right:8px}.lock-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.lock-item{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);text-align:center}.lock-item h5{color:var(--primary);margin-bottom:10px}.acoustic-guide{margin:30px 0}.acoustic-level{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;border:1px solid #f0f0f0;border-left:4px solid var(--secondary)}.acoustic-level h4{color:var(--primary);margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1.2rem}.acoustic-tips{background:var(--bg-light);padding:25px;border-radius:12px;margin-top:30px}.acoustic-tips h4{color:var(--primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.smart-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.smart-feature{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(102,126,234,.3)}.smart-feature h4{margin-bottom:15px;font-size:1.3rem;display:flex;align-items:center;gap:10px}.tech-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.tech-tag{background:rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.step-by-step-guide{margin:30px 0}.guide-step{display:flex;gap:30px;margin-bottom:40px;align-items:flex-start}.step-number{width:60px;height:60px;background:var(--secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content{flex:1}.step-content h4{color:var(--primary);margin-bottom:15px;font-size:1.3rem}@media (max-width:768px){.color-psychology-doors,.material-showcase,.ui-principles-grid,.ux-metrics{grid-template-columns:1fr}.color-psychology-item{flex-direction:column;align-items:center;text-align:center}.accessory-grid,.lock-types,.smart-features{grid-template-columns:1fr}.guide-step{flex-direction:column;align-items:center;text-align:center}.step-number{margin-bottom:20px}}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.material-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08);background:linear-gradient(145deg,#fff,#f5f5f5)}.service-content h2{line-height:1.3;margin-bottom:30px}.service-content p{line-height:1.8;margin-bottom:20px}.service-content h4{line-height:1.4}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;margin:50px 0}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.offer-card{background:#fdfdfd;padding:30px;border-radius:12px;border:1px solid #eee;text-align:center;transition:transform .3s,box-shadow .3s}.offer-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:var(--secondary)}.offer-icon{width:60px;height:60px;background:rgba(46,204,113,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:var(--secondary);transition:.3s}.offer-icon img,.offer-icon picture{width:100%;height:100%;object-fit:cover;border-radius:inherit}.offer-card:hover .offer-icon{background:var(--secondary);color:#fff;transform:scale(1.1)}.offer-media{width:100%;height:210px;border-radius:14px;overflow:hidden;background:#f1f3f4;margin-bottom:18px;box-shadow:0 8px 22px rgba(0,0,0,.1)}.offer-media picture{display:block;width:100%;height:100%}.offer-media .offer-media-img{width:100%;height:100%!important;object-fit:cover;object-position:center;display:block}.garage-offer-grid{align-items:stretch}.garage-offer-card{border-radius:16px;padding:22px;text-align:left}.garage-offer-card h4,.garage-offer-card p{text-align:left}.garage-offer-card:hover .offer-media-img,.windows-offer-card:hover .offer-media-img{transform:scale(1.05)}.windows-offer-grid .windows-offer-card .offer-media{margin-bottom:20px;height:220px}.offer-card h4{color:var(--primary);font-size:1.3rem;font-weight:600;margin-bottom:15px}.offer-card p{color:var(--text-light);line-height:1.6;margin:0}.hero-service.bg-sztukateria{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%);color:#fff}.hero-service.bg-sztukateria::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('https://images.unsplash.com/photo-1578912363773-3f9c2f5f8243?auto=format&fit=crop&q=80&w=800') center/cover;opacity:.15;z-index:-1}.cta-banner{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)) center/cover,url('https://images.unsplash.com/photo-1578912363773-3f9c2f5f8243?auto=format&fit=crop&q=80&w=800') center/cover;color:#fff;padding:60px;border-radius:20px;text-align:center;margin:60px 0}.cta-content h3{color:#fff;margin-bottom:15px;font-size:1.8rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.cta-content p{margin-bottom:25px;opacity:.95;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1.6}.realizations-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:40px 0}.realizations-gallery picture{display:block}.realization-img{width:100%;height:250px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow);transition:var(--transition)}.realization-img:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15)}.brand-logo{font-size:1.5rem;font-weight:800;color:#999}@media (max-width:768px){.offer-grid{grid-template-columns:1fr;gap:20px;margin:30px 0}.offer-card{padding:25px 20px}.cta-banner{padding:40px 20px;margin:40px 0}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}.realizations-gallery{grid-template-columns:1fr;gap:15px;margin:30px 0}.realization-img{height:200px}.process-steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.step-card{padding:30px 20px}.step-icon{width:50px;height:50px;font-size:1.5rem;margin-bottom:20px}.step-number{width:35px;height:35px;font-size:1rem;top:-15px}}.hero-service,.section{scroll-margin-top:80px}@media (max-width:480px){.offer-card{padding:20px 15px}.cta-banner{padding:30px 15px}.cta-content h3{font-size:1.3rem}.realization-img{height:180px}.step-card{padding:25px 15px}.step-icon{width:45px;height:45px;font-size:1.3rem}.hero-service,.section{scroll-margin-top:70px}}.floor-types-highlight{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:50px;padding:40px;background:var(--bg-light);border-radius:16px}.floor-types-highlight .highlight-copy{display:flex;flex-direction:column;gap:12px}.floor-types-highlight h2{font-size:1.5rem;color:var(--primary);line-height:1.3}.floor-types-highlight p{color:var(--text-light);line-height:1.7}.highlight-bullets{list-style:none;padding:0;margin:10px 0 0}.highlight-bullets li{padding:6px 0;color:var(--text);line-height:1.6}.floor-types-highlight figure{margin:0}.floor-types-highlight figure img{width:100%;border-radius:12px;object-fit:cover}.floor-types-highlight figcaption{margin-top:10px;font-size:.85rem;color:var(--text-light);text-align:center}.cta-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px;border-radius:16px;background:var(--bg-light)}.cta-box-contrast{background:linear-gradient(135deg,var(--primary),#2c3e50);color:#fff}.cta-box-contrast h3{color:#fff}.cta-box-contrast p{color:rgba(255,255,255,.85)}.cta-actions{display:flex;gap:12px;flex-shrink:0}@media (max-width:768px){.floor-types-highlight{grid-template-columns:1fr;gap:24px;padding:32px 24px!important;margin-top:36px}.floor-types-highlight h2{font-size:1.4rem!important}.floor-types-highlight p,.highlight-bullets li{font-size:1rem!important}.cta-box{flex-direction:column;text-align:center;padding:36px 24px!important;gap:24px;margin-top:36px!important}.cta-actions{flex-direction:column;width:100%;gap:12px}.cta-actions .btn{width:100%;text-align:center;justify-content:center;padding:14px 20px!important;font-size:1rem!important}}.service-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px}.service-visual-card{margin:0;padding:14px;border-radius:16px;background:#fff;border:1px solid #ececec;box-shadow:0 10px 25px rgba(0,0,0,.06)}.service-visual-card img{width:100%;height:200px;object-fit:cover;border-radius:10px}.service-visual-card figcaption{margin-top:12px;color:var(--text-light);line-height:1.55;font-size:.92rem}.article-visual{margin:28px 0;border-radius:16px;overflow:hidden;border:1px solid #ededed;box-shadow:0 10px 26px rgba(0,0,0,.08);background:#fff}.article-visual img{width:100%;height:auto;display:block}.article-visual__caption{margin:0;padding:14px 18px;color:var(--text-light);font-size:.92rem;line-height:1.6}.comparison-table{border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;margin-top:18px;background:#fff;width:100%;border-collapse:collapse}.comparison-table caption{caption-side:top;padding:12px 16px;background:var(--primary);color:#fff;font-weight:600;font-size:1rem;text-align:center;margin:0}.comparison-table td,.comparison-table th{padding:14px 16px;text-align:center;border:none;font-size:.93rem;line-height:1.45}.comparison-table thead th{background:var(--primary);color:#fff;font-weight:600}.comparison-table tbody tr{border-top:1px solid #f1f1f1}.comparison-table tbody tr:nth-child(2n){background:#fafafa}.comparison-table tbody th{color:var(--primary);font-weight:600;text-align:left}.comparison-table .good{color:#1f8a4d;font-weight:600}.comparison-table .bad{color:#e74c3c;font-weight:600}.comparison-table .neutral{color:#f39c12;font-weight:600}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-row .bad{color:#b23b3b;font-weight:600}.comparison-row .neutral{color:#8a6d2f;font-weight:600}.hero-service .container{position:relative;z-index:1}.hero-service p{max-width:760px;margin-inline:auto}@media (max-width:768px){.table-responsive{margin:0 -16px;padding:0 16px}.comparison-table{font-size:.85rem}.comparison-table td,.comparison-table th{padding:10px 8px}.comparison-table caption{padding:10px;font-size:.9rem}.hero-service{padding:118px 0 62px}.hero-service .container{padding:0 16px}.hero-service h1{font-size:clamp(1.75rem, 7vw, 2.3rem);line-height:1.15;margin-bottom:12px}.hero-service p{font-size:1rem;line-height:1.6}.badge-localized{font-size:.76rem;padding:6px 12px}.brands-section{padding:26px 0}.brands-grid{gap:10px 10px;opacity:1;filter:none;justify-content:flex-start}.brand-logo{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#4b5563;font-size:.74rem;font-weight:700;letter-spacing:.2px}.service-intro,.service-offer,.service-process{margin:56px 0!important}.service-intro h2,.service-offer h2,.service-process h2{font-size:clamp(1.45rem, 6.2vw, 1.9rem)!important;margin-bottom:24px!important;line-height:1.25}.prose{max-width:100%}.prose p{font-size:1rem;line-height:1.72}.standards-box{padding:22px;border-radius:16px}.windows-specs-grid{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.windows-spec-card{padding:14px}.windows-spec-card h5{font-size:.98rem}.windows-spec-card p{font-size:.93rem}.windows-specs-checklist{grid-template-columns:1fr;gap:10px}.windows-specs-checklist li{padding:10px 12px}.faq-q-btn{padding:16px 18px}.faq-a-content{padding:0 18px 18px}.feature-card{padding:20px}.feature-card picture{margin-bottom:16px}.feature-card img{height:140px}.windows-offer-grid .windows-offer-card .offer-media{margin-bottom:16px;height:190px}.garage-offer-card{padding:20px}.offer-media{height:190px}.service-visual-grid{grid-template-columns:1fr;gap:16px}.service-visual-card img{height:220px}.blog-grid{gap:24px!important;padding:0}.blog-card{min-height:0}.blog-content{display:flex;flex-direction:column;height:100%}.blog-card .btn{margin-top:auto}.comparison-table{border:none;border-radius:0;background:0 0}.comparison-header{display:none}.comparison-row{grid-template-columns:1fr;gap:8px;border:1px solid #e7e7e7;border-radius:12px;padding:14px;margin-bottom:10px;background:#fff}.comparison-row span:first-child{border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:2px}.comparison-row span:not(:first-child){display:flex;justify-content:space-between;gap:12px;align-items:baseline}.comparison-row span:nth-child(2)::before,.comparison-row span:nth-child(3)::before,.comparison-row span:nth-child(4)::before{color:var(--text-light);font-weight:500;font-size:.84rem}.comparison-row span:nth-child(2)::before{content:"Winyle LVT"}.comparison-row span:nth-child(3)::before{content:"Płytki"}.comparison-row span:nth-child(4)::before{content:"Panele"}}@media (max-width:480px){.hero-service{padding:106px 0 54px}.hero-service .container{padding:0 12px}.hero-service h1{font-size:1.62rem}.brand-logo{font-size:.7rem;padding:6px 9px}.service-visual-card img{height:190px}.feature-card picture{margin-bottom:12px}.feature-card img{height:120px}.windows-offer-grid .windows-offer-card .offer-media{margin-bottom:12px;height:170px}.garage-offer-card{padding:18px}.offer-media{height:170px}.prose p{font-size:.98rem;line-height:1.68}}
/*# sourceMappingURL=style.min.css.map */