header{z-index:1000;-webkit-backdrop-filter:blur();background:#fff0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:16px 50px;transition:background .8s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .8s cubic-bezier(.16,1,.3,1),backdrop-filter .8s cubic-bezier(.16,1,.3,1),border-color .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0000}header.scrolled{-webkit-backdrop-filter:blur(12px);background:#fffffffc;border-bottom:1px solid #0000000d;padding:16px 50px;box-shadow:0 4px 30px #00000008}header.menu-open{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #0000000d!important}header.catalog-active{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0000!important}header:not(.scrolled):not(.menu-open):not(.dark-text) .logo,header:not(.scrolled):not(.menu-open):not(.dark-text) .desktop-nav a,header:not(.scrolled):not(.menu-open):not(.dark-text) .lang-select{color:#fff}header.dark-text:not(.scrolled):not(.menu-open) .logo,header.dark-text:not(.scrolled):not(.menu-open) .desktop-nav a,header.dark-text:not(.scrolled):not(.menu-open) .lang-select{color:#000}header:not(.scrolled):not(.menu-open):not(.dark-text) .desktop-nav a:hover,header:not(.scrolled):not(.menu-open):not(.dark-text) .lang-select:hover,header.dark-text:not(.scrolled):not(.menu-open) .desktop-nav a:hover,header.dark-text:not(.scrolled):not(.menu-open) .lang-select:hover{color:var(--primary-blue)}header:not(.scrolled):not(.menu-open):not(.dark-text) .mobile-menu-toggle span{background-color:#fff}header.dark-text:not(.scrolled):not(.menu-open) .mobile-menu-toggle span{background-color:#000}header.catalog-active .desktop-nav{transform:translateY(-10px);opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:1024px){header,header.scrolled{padding:14px 30px}}@media (max-width:768px){header,header.scrolled{padding:12px 20px}}.logo{color:var(--primary-dark);cursor:pointer;flex:1;align-items:center;font-size:24px;font-weight:800;transition:transform .3s,color .8s cubic-bezier(.16,1,.3,1);display:flex}.logo:hover{transform:scale(1.05)}.logo span{color:var(--primary-blue);margin-left:2px;font-size:28px;font-weight:300}@media (max-width:480px){.logo{font-size:20px}.logo span{font-size:24px}}.desktop-nav{justify-content:center;align-items:center;gap:25px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);display:flex}.desktop-nav a{color:var(--primary-dark);text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s}.desktop-nav a:hover{color:var(--primary-blue);transform:translateY(-2px)}@media (max-width:850px){.desktop-nav{display:none}}.nav-actions{flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.lang-select{color:var(--primary-dark);font-size:14px;font-weight:700;text-decoration:none;transition:color .3s}.lang-select:hover{color:var(--primary-blue)}.btn-teklif{background:var(--accent2);color:#fff;box-shadow:0 4px 15px var(--accent2-shadow);letter-spacing:.5px;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:12px 25px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-teklif:hover{background:var(--accent2-hover);box-shadow:0 6px 20px var(--accent2-shadow);transform:translateY(-2px)}.header-controls{z-index:110;align-items:center;gap:20px;display:flex}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none}.mobile-menu-toggle span{background-color:var(--primary-dark);transform-origin:1px;border-radius:10px;width:100%;height:3px;transition:all .3s linear;position:relative}@media (max-width:850px){.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}}.nav-container{display:none}@media (max-width:850px){.nav-container{z-index:105;background:#fff;flex-direction:column;justify-content:flex-start;gap:30px;width:100%;max-width:300px;height:100vh;padding:120px 40px 80px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.nav-container.open{transform:translate(0)}.mobile-nav{flex-direction:column;gap:20px;display:flex}.mobile-nav a{color:var(--primary-dark);text-transform:uppercase;font-size:18px;font-weight:600;text-decoration:none}}@media (max-width:480px){.btn-teklif{padding:10px 16px;font-size:12px}}
.cta-footer{z-index:5;text-align:center;background:var(--primary-dark);color:#fff;margin-top:50px;padding:80px 20px;position:relative}.cta-footer h2{margin-bottom:20px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800}.cta-footer p.subtitle{color:#a0aabf;max-width:500px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:14px}@media (max-width:768px){.cta-footer{margin-top:30px;padding:50px 15px}.cta-footer h2{margin-bottom:15px;font-size:24px}.cta-footer p.subtitle{margin-bottom:20px;font-size:13px}}@media (max-width:480px){.cta-footer{padding:35px 12px}.cta-footer h2{font-size:20px}.cta-footer p.subtitle{font-size:12px}}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:900px;margin:30px auto 0;display:grid}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:12px;margin:20px auto 0}}@media (max-width:480px){.contact-grid{grid-template-columns:1fr;gap:10px;margin:15px auto 0}}.contact-card{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex}.contact-card:hover{background:#ffffff0f;border-color:#0070f359;transform:translateY(-3px)}@media (max-width:768px){.contact-card{border-radius:12px;gap:12px;padding:14px 15px}}@media (max-width:480px){.contact-card{text-align:center;border-radius:10px;flex-direction:column;gap:10px;padding:12px}}.contact-card .contact-icon{color:#fff;background:#ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-card.whatsapp .contact-icon{color:#25d366;background:#25d3662e}.contact-label{letter-spacing:.18em;text-transform:uppercase;color:#8e9bb0;margin-bottom:4px;font-size:12px;font-weight:700}.contact-value{color:#fff;word-break:break-word;font-size:15px;font-weight:700}.contact-note{color:#8e9bb0;margin-top:4px;font-size:12px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cta-link{border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,color .25s;display:inline-flex}.cta-link:hover{transform:translateY(-2px)}.cta-link.primary{color:var(--primary-dark);background:#fff}.cta-link.primary:hover{background:var(--primary-blue);color:#fff}.floating-whatsapp{z-index:9999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 30px #25d36659}.floating-whatsapp:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 34px #25d36673}.floating-whatsapp svg{width:28px;height:28px}
