*{margin:0;padding:0;box-sizing:border-box}@keyframes rainbowMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{position:fixed;top:0;width:100%;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;box-shadow:0 2px 20px rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;gap:1rem}.logo-img{height:40px;width:auto;object-fit:contain}.nav-logo h2{color:#2c3e50;font-weight:700;font-size:1.5rem}.logo-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:all .3s ease}.logo-link:hover{transform:scale(1.05)}.logo-link:hover h2{color:#3498db}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link{text-decoration:none;color:#2c3e50;font-weight:500;transition:color .3s ease;position:relative;background:0 0;border:none;cursor:pointer;font-size:1rem;font-family:inherit}.nav-link:hover{color:#3498db}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#3498db;transition:width .3s ease}.nav-link.active::after,.nav-link:hover::after{width:100%}.dropdown-toggle::after{bottom:-5px;left:0}.nav-link.active{color:#3498db}.dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:.5rem}.dropdown-toggle i{font-size:.8rem;transition:transform .3s ease}.dropdown:hover .dropdown-toggle i{transform:rotate(180deg)}.dropdown-menu{position:fixed;top:70px!important;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 8px 8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-15px);transition:all .3s ease;z-index:1001;padding:.5rem 0;border:1px solid rgba(0,0,0,.1)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{list-style:none}.dropdown-menu li a{display:block;padding:.75rem 1.5rem;color:#2c3e50;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu li a:hover{background:rgba(52,152,219,.1);color:#3498db;transform:translateX(5px)}@media (max-width:768px){.dropdown-menu{position:static;background:0 0;box-shadow:none;border:none;opacity:1;visibility:visible;transform:none;padding:0;margin-left:1rem;display:none}.dropdown.active .dropdown-menu{display:block}.dropdown-menu li a{padding:.5rem 1rem;border-bottom:none;font-size:.9rem}.dropdown-menu li a:hover{background:0 0;transform:none}.dropdown-toggle i{transition:transform .3s ease}.dropdown.active .dropdown-toggle i{transform:rotate(180deg)}}.language-switch{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:80px;text-align:center}.language-switch:focus{outline:0}.language-switch:focus{outline:0}.hamburger{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background:#2c3e50;margin:3px 0;transition:.3s}.hero{height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);overflow:hidden}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;color:#fff;text-align:center}.hero-content h1{font-size:4.5rem;font-weight:700;margin-bottom:1rem;animation:fadeInUp 1s ease}.hero-content p{font-size:1.2rem;margin-bottom:5rem;opacity:.9;animation:fadeInUp 1s ease .2s both}.cta-button{display:inline-block;padding:15px 30px;margin-top:50px;background:#3498db;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;animation:fadeInUp 1s ease .4s both}.cta-button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 10px 25px rgba(52,152,219,.3)}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(52,152,219,.5),rgba(155,89,182,.5));z-index:1}.scroll-indicator{position:relative;margin-top:60px;text-align:center;color:#fff;animation:bounce 2s infinite}.scroll-text{font-size:.9rem;font-weight:500;margin-bottom:8px;opacity:.9;text-shadow:0 2px 4px rgba(0,0,0,.3)}.scroll-arrow{font-size:1.2rem;opacity:.8}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.products{padding:50px 0 40px 0;background:#fff;position:relative}.products::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#2c3e50;position:relative}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.product-card{background:#fff;padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;text-align:center}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.product-image{width:100%;height:200px;overflow:hidden;border-radius:10px;margin-bottom:1rem}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.product-icon i{font-size:2rem;color:#fff}.product-card h3{font-size:1.5rem;margin-bottom:1rem;color:#2c3e50}.product-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.product-link{color:#3498db;text-decoration:none;font-weight:600;transition:color .3s ease}.product-link:hover{color:#2980b9}.values{padding:80px 0;background:#fff}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.value-item{padding:2rem;transition:transform .3s ease}.value-item:hover{transform:translateY(-5px)}.value-item i{font-size:3rem;color:#3498db;margin-bottom:1rem}.value-item h3{font-size:1.2rem;color:#2c3e50}.about{padding:100px 0;background:#f8f9fa}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{font-size:2.5rem;margin-bottom:1rem;color:#2c3e50}.about-text h3{font-size:1.5rem;color:#3498db;margin-bottom:1.5rem}.about-text p{color:#666;line-height:1.8;margin-bottom:2rem}.learn-more{display:inline-block;padding:12px 25px;background:#3498db;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.learn-more:hover{background:#2980b9;transform:translateY(-2px)}.about-image{position:relative}.about-image img{width:100%;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease}.about-image img:hover{transform:scale(1.02)}.cases{padding:50px 0;background:#fff;position:relative}.cases::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.cases::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.cases::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(52,152,219,.02) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(52,152,219,.02) 0,transparent 50%);pointer-events:none}.section-subtitle{text-align:center;color:#555;font-size:1.2rem;font-weight:400;margin-bottom:1rem;margin-top:0;line-height:1.6;opacity:.9}.cases .section-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px}.cases .section-subtitle{margin-bottom:3rem}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.case-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.case-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.case-image{height:200px;position:relative;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-card:hover .case-image img{transform:scale(1.05)}.case-card h3{padding:1.5rem 1.5rem .5rem;margin:0;color:#2c3e50;font-size:1.2rem}.case-content{padding:0;margin:0}.case-content p{padding:0 1.5rem;margin:0 0 1rem;color:#666;font-size:.95rem;line-height:1.5}.case-link{display:block;padding:0 1.5rem 1.5rem;color:#3498db;font-weight:600;transition:color .3s ease;text-align:center}.case-filter{padding:2rem 0;background:#f8f9fa}.filter-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;background:#fff;border-radius:25px;padding:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);flex:1;max-width:400px}.search-box input{border:none;outline:0;padding:.5rem 1rem;flex:1;font-size:1rem}.search-btn{background:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:background .3s ease}.search-btn:hover{background:#2980b9}.filter-group{display:flex;align-items:center}.filter-group label{font-weight:600;color:#2c3e50}.filter-group select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:5px;outline:0;font-size:1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.page-btn{background:#3498db;color:#fff;border:none;padding:.75rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s ease}.page-btn:hover:not(:disabled){background:#2980b9;transform:translateY(-2px)}.page-btn:disabled{background:#bdc3c7;cursor:not-allowed}.page-numbers{display:flex;gap:.5rem}.page-number{background:#fff;color:#2c3e50;border:1px solid #ddd;padding:.75rem 1rem;border-radius:5px;cursor:pointer;transition:all .3s ease}.page-number:hover{background:#f8f9fa;border-color:#3498db}.page-number.active{background:#3498db;color:#fff;border-color:#3498db}.case-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1rem}.case-card:hover .case-overlay{opacity:1}.case-tags{display:flex;flex-wrap:wrap;gap:.5rem}.case-tag{background:#3498db;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}@media (max-width:768px){.pagination{flex-wrap:wrap;gap:.5rem}.page-numbers{order:3;width:100%;justify-content:center;margin-top:1rem}}.news{padding:50px 0;background:#f8f9fa;position:relative}.news::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.news::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.news::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(231,76,60,.02) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(231,76,60,.02) 0,transparent 50%);pointer-events:none}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.news-card{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.news-card .news-link{display:block;text-decoration:none;color:inherit;transition:all .3s ease}.news-card .news-link:hover{transform:translateY(-2px)}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.news-image{width:100%;height:150px;overflow:hidden;border-radius:8px;margin-bottom:1rem}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-image img{transform:scale(1.05)}.news-date{color:#3498db;font-weight:600;margin-bottom:1rem}.news-card h3{color:#2c3e50;margin-bottom:1rem;line-height:1.4}.news .section-title{margin-bottom:1rem}.news .section-subtitle{margin-bottom:3rem;margin-top:20px}.news-link{color:#3498db;text-decoration:none;font-weight:600;transition:color .3s ease}.news-link:hover{color:#2980b9}.contact{padding:60px 0 80px 0;background:#fff}.contact .section-title{margin-bottom:3rem;text-align:center}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-content-single{width:100%;max-width:1200px;margin:0 auto}.contact-info-horizontal{display:flex;justify-content:space-between;align-items:stretch;gap:1.5rem;flex-wrap:wrap}.contact-item-horizontal{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:#f8f9fa;border-radius:10px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.contact-item-horizontal:hover{background:#e9ecef;transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.contact-item-horizontal .contact-icon{margin-bottom:1rem}.contact-item-horizontal .contact-icon i{font-size:2rem;color:#3498db}.contact-item-horizontal h3{color:#2c3e50;margin-bottom:.75rem;font-size:1.1rem}.contact-item-horizontal p{color:#666;margin:0;font-size:.9rem;line-height:1.4}@media (max-width:768px){.contact-info-horizontal{flex-direction:column;gap:1rem}.contact-item-horizontal{min-width:auto;width:100%}}@media (max-width:480px){.contact-item-horizontal{padding:1rem .75rem}.contact-item-horizontal .contact-icon i{font-size:1.5rem}.contact-item-horizontal h3{font-size:1rem}.contact-item-horizontal p{font-size:.85rem}}.contact-item{display:flex;align-items:flex-start;margin-bottom:1.5rem;padding:1.25rem;background:#f8f9fa;border-radius:10px;transition:all .3s ease}.contact-item:hover{background:#e9ecef;transform:translateX(5px)}.contact-item i{font-size:1.5rem;color:#3498db;margin-right:1rem;margin-top:.2rem}.contact-item h3{color:#2c3e50;margin-bottom:.5rem}.contact-item p{color:#666;margin:0}.contact-form{background:#f8f9fa;padding:1.5rem;border-radius:15px;height:fit-content}.form-group{margin-bottom:1.25rem}.form-group input,.form-group textarea{width:100%;padding:10px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#3498db}.submit-btn{width:100%;padding:12px;background:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{background:#2980b9;transform:translateY(-2px)}.products-list{padding:80px 0 80px 0;background:#f8f9fa}.products-list .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.products-list .product-card{background:#fff;padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;text-align:center}.products-list .product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.products-list .product-image{width:100%;height:200px;overflow:hidden;border-radius:10px;margin-bottom:1rem}.products-list .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.products-list .product-card:hover .product-image img{transform:scale(1.1)}.products-list .product-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.products-list .product-icon i{font-size:2rem;color:#fff}.products-list .product-card h3{font-size:1.5rem;margin-bottom:1rem;color:#2c3e50}.products-list .product-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.products-list .product-link{color:#3498db;text-decoration:none;font-weight:600;transition:color .3s ease}.products-list .product-link:hover{color:#2980b9}.footer{background:#2c3e50;color:#fff;padding:30px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1rem;color:#3498db}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#3498db}.footer-section p{color:#bdc3c7;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.footer-section p i{flex-shrink:0;margin-top:.2rem;margin-right:.5rem;color:#3498db}.footer-section p span{flex:1}.social-links{display:flex;gap:1rem}.social-links a{display:inline-block;width:40px;height:40px;background:#3498db;color:#fff;text-align:center;line-height:40px;border-radius:50%;transition:all .3s ease}.social-links a:hover{background:#2980b9;transform:translateY(-2px)}.qr-code{display:flex;justify-content:center;align-items:center}.qr-code img{width:120px;height:120px;object-fit:contain;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:transform .3s ease}.qr-code img:hover{transform:scale(1.05)}.footer-section:has(.qr-code) h3{text-align:center}.footer-section:has([data-lang=footer_products_title]) ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.footer-section:has([data-lang=footer_products_title]) h3{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:color .3s ease}.footer-section:has([data-lang=footer_products_title]) h3:hover{color:#3498db}.footer-bottom{border-top:1px solid #34495e;padding-top:2rem;text-align:center;color:#bdc3c7}.footer-bottom p{margin-bottom:.5rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:#fff;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px rgba(0,0,0,.05);padding:2rem 0;z-index:999}.nav-menu.active{left:0}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-overlay.active{opacity:1;visibility:visible}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu li{margin:.5rem 0}.nav-menu li a.active::after,.nav-menu li a:hover::after{width:auto;left:50%;transform:translateX(-50%)}.language-switch{margin:.5rem 0;width:120px;align-self:center}.hero-content{padding:2rem 20px}.hero-content h1{font-size:3.5rem}.hero-content p{font-size:1rem}.scroll-indicator{bottom:20px}.scroll-text{font-size:.8rem}.scroll-arrow{font-size:1rem}.about-content{grid-template-columns:1fr;gap:2rem}.contact-content{grid-template-columns:1fr;gap:2rem}.products{padding:40px 0 120px 0}.products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.products-list .products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.products-list{padding:10px 0 10px 0}.cases-grid{grid-template-columns:1fr}.cases{padding-top:40px;padding-bottom:30px}.cases .container{padding:20px 20px}.news-grid{grid-template-columns:1fr}.page-header p{display:none}.values-grid{grid-template-columns:repeat(2,1fr)}.footer-section:first-child ul,.footer-section:nth-child(2) p{max-height:0;overflow:hidden;transition:max-height .3s ease;text-align:center;display:block!important}.footer-section:first-child ul.expanded,.footer-section:nth-child(2) p.expanded{max-height:300px;display:block!important}.footer-content{text-align:center;gap:.5rem}.footer-section{text-align:center;margin-bottom:.5rem;width:100%;box-sizing:border-box;padding:0}.footer-section:nth-child(2) h3{text-align:center!important;position:relative;padding:0 30px;margin:0 auto!important;width:100%;box-sizing:border-box;cursor:pointer;line-height:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.footer-section:first-child h3{font-size:1.2rem;font-weight:700}.footer-section:nth-child(3) h3{font-size:1.2rem;font-weight:700}.footer-section:first-child h3::after,.footer-section:nth-child(2) h3::after{content:'+';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem;font-weight:700;transition:transform .3s ease;color:#fff;z-index:10}.footer-section:first-child h3.expanded::after,.footer-section:nth-child(2) h3.expanded::after{content:'×'}.footer-section>div,.footer-section>p,.footer-section>ul{text-align:center;display:block;margin:0;padding:0;width:100%;box-sizing:border-box}.footer-section:nth-child(3){margin-top:.1rem}.container{padding:0 15px}.section-title{font-size:2rem;margin-bottom:1.5rem;padding:0 1rem}.section-subtitle{margin-bottom:2rem;padding:0 1rem}.logo-img{height:30px}}@media (max-width:480px){.hero-content{padding:1.5rem 15px}.hero-content h1{font-size:2.5rem}.scroll-indicator{bottom:15px}.scroll-text{font-size:.7rem}.scroll-arrow{font-size:.9rem}.cta-button{padding:12px 25px;font-size:.9rem}.product-card{padding:1.5rem}.news-card{padding:1.5rem}.case-card{padding:0}.advantage-item{padding:1.5rem}.products-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.products-list .products-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.products-list{padding:10px 0 10px 0}.products-list .product-card{padding:1.2rem}.products-list .product-image{height:180px}.values-grid{grid-template-columns:1fr}.nav-container{padding:0 15px}.language-switch{font-size:.8rem;padding:6px 12px;min-width:70px}.product-image{height:180px}.news-image{height:120px}}@media (max-width:400px){.products-list .products-grid{grid-template-columns:1fr;gap:1.5rem;max-width:350px;margin-left:auto;margin-right:auto}.products-list .product-card{padding:1rem}.products-list .product-image{height:160px}.products-list .product-card h3{font-size:1.3rem}.products-list .product-card p{font-size:.9rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#3498db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2980b9}.page-header{background:linear-gradient(135deg,#ff6b6b 0,#feca57 15%,#48dbfb 30%,#0abde3 45%,#54a0ff 60%,#5f27cd 75%,#ff9ff3 90%,#ff6b6b 100%);background-size:400% 400%;color:#fff;padding:120px 0 60px;text-align:center;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,107,.1) 0,rgba(254,202,87,.1) 15%,rgba(72,219,251,.1) 30%,rgba(10,189,227,.1) 45%,rgba(84,160,255,.1) 60%,rgba(95,39,205,.1) 75%,rgba(255,159,243,.1) 90%,rgba(255,107,107,.1) 100%);background-size:400% 400%;animation:rainbowMove 8s ease-in-out infinite;z-index:1}.page-header .container{position:relative;z-index:2;padding-top:90px}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:3;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-header p{font-size:1.2rem;opacity:.9;position:relative;z-index:3;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.category-page .page-header{background:linear-gradient(135deg,#ff6b6b 0,#feca57 15%,#48dbfb 30%,#0abde3 45%,#54a0ff 60%,#5f27cd 75%,#ff9ff3 90%,#ff6b6b 100%);background-size:400% 400%}.category-page .page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,107,107,.1) 0,rgba(254,202,87,.1) 15%,rgba(72,219,251,.1) 30%,rgba(10,189,227,.1) 45%,rgba(84,160,255,.1) 60%,rgba(95,39,205,.1) 75%,rgba(255,159,243,.1) 90%,rgba(255,107,107,.1) 100%);background-size:400% 400%;animation:rainbowMove 8s ease-in-out infinite;z-index:1}.product-detail{padding:80px 0;background:#f8f9fa}.product-breadcrumb{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e9ecef}.product-breadcrumb a{color:#3498db;text-decoration:none;transition:color .3s ease}.product-breadcrumb a:hover{color:#2980b9}.product-breadcrumb span{color:#6c757d;font-weight:500}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.product-gallery{position:sticky;top:100px}.product-main-image{margin-bottom:1rem;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.product-main-image img{width:100%;height:400px;object-fit:cover;transition:transform .3s ease}.product-main-image img:hover{transform:scale(1.05)}.product-thumbnails{display:flex;gap:1rem;justify-content:center}.thumbnail{width:80px;height:80px;object-fit:cover;border-radius:10px;cursor:pointer;transition:all .3s ease;border:3px solid transparent}.thumbnail:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.thumbnail.active{border-color:#3498db;box-shadow:0 5px 15px rgba(52,152,219,.3)}.product-info{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.product-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f8f9fa}.product-header .product-icon{width:60px;height:60px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.product-header h1{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0}.product-subtitle{color:#6c757d;font-size:1.1rem;margin:0}.product-applications,.product-contact,.product-description,.product-features,.product-specifications{margin-bottom:2rem}.product-applications h3,.product-contact h3,.product-description h3,.product-features h3,.product-specifications h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3498db}.product-description p{color:#6c757d;line-height:1.8;font-size:1.1rem}.product-applications ul,.product-features ul{list-style:none;padding:0}.product-applications li,.product-features li{padding:.5rem 0;color:#6c757d;position:relative;padding-left:1.5rem}.product-applications li::before,.product-features li::before{content:'✓';position:absolute;left:0;color:#3498db;font-weight:700}.spec-table{width:100%;border-collapse:collapse;margin-top:1rem}.spec-table tr{border-bottom:1px solid #e9ecef}.spec-table td{padding:1rem 0;color:#6c757d}.spec-table td:first-child{font-weight:600;color:#2c3e50;width:40%}.product-contact{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;border-radius:10px;text-align:center}.contact-btn{display:inline-block;padding:15px 30px;background:#3498db;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;margin-top:1rem}.contact-btn:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 10px 25px rgba(52,152,219,.3)}.related-products{padding:80px 0;background:#fff}.related-products h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#2c3e50}@media (max-width:768px){.product-content{grid-template-columns:1fr;gap:2rem}.product-gallery{position:static}.product-main-image img{height:300px}.product-header{flex-direction:column;text-align:center}.product-header h1{font-size:2rem}.page-header{padding:80px 0 40px}.page-header .container{padding-top:70px}.related-products h2{font-size:2rem}}@media (max-width:480px){.product-info{padding:1.5rem}.product-header h1{font-size:1.8rem}.product-main-image img{height:250px}.thumbnail{width:60px;height:60px}.page-header{padding:60px 0 30px}.page-header .container{padding-top:60px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}}.about-hero{padding:0;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);position:relative;overflow:visible;margin-top:70px;width:100%;max-width:none;height:auto;display:block}.about-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="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(52,152,219,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.5;animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.about-hero-text{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .3s forwards;z-index:3;background:rgba(52,152,219,.9);padding:0;border-radius:0;box-shadow:0 15px 40px rgba(0,0,0,.3);width:100%;height:100%;max-width:none;margin:0;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;transform:none;pointer-events:none}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.about-hero-text h2{font-size:3rem;font-weight:700;margin-bottom:2rem;color:#fff;line-height:1.2;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .6s forwards;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.5)}.about-hero-text .highlight{color:#ffeb3b;position:relative;display:inline-block;text-shadow:0 3px 6px rgba(0,0,0,.7);font-weight:800}.about-hero-text .highlight::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px;transform:scaleX(0);animation:expandWidth 1s ease-out 1.2s forwards}@keyframes expandWidth{to{transform:scaleX(1)}}.about-hero-text p{font-size:1.3rem;line-height:1.8;color:#fff;margin-bottom:0;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .9s forwards;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.6);max-width:60%}.about-hero-image{position:static;width:100%;height:auto;z-index:1;display:block;line-height:0}@keyframes slideInRight{to{opacity:1;transform:translateX(0) scale(1)}}.about-hero-image img{width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;transition:all .5s ease;display:block;z-index:1;vertical-align:top;margin:0;padding:0}.about-hero::after{content:'';position:absolute;top:20%;right:10%;width:100px;height:100px;background:linear-gradient(45deg,#3498db,#2980b9);border-radius:50%;opacity:.1;animation:floatElement 6s ease-in-out infinite}.about-hero::before{content:'';position:absolute;bottom:20%;left:5%;width:60px;height:60px;background:linear-gradient(45deg,#e74c3c,#c0392b);border-radius:50%;opacity:.1;animation:floatElement 8s ease-in-out infinite reverse}@keyframes floatElement{0%,100%{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-30px) rotate(180deg);opacity:.2}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.company-history{padding:100px 0;background:#fff}.company-history h2{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .3s forwards}.timeline{position:relative;max-width:800px;margin:0 auto;padding:2rem 0}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#3498db,#2980b9);transform:translateX(-50%);animation:expandHeight 2s ease-out .5s forwards;transform-origin:top}@keyframes expandHeight{from{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}.timeline-item{position:relative;margin-bottom:3rem;display:flex;align-items:center;opacity:0;transform:translateY(30px)}.timeline-item:first-child{animation:fadeInUp 1s ease-out 1s forwards}.timeline-item:nth-child(2){animation:fadeInUp 1s ease-out 1.3s forwards}.timeline-item:nth-child(3){animation:fadeInUp 1s ease-out 1.6s forwards}.timeline-item:nth-child(4){animation:fadeInUp 1s ease-out 1.9s forwards}.timeline-item:nth-child(5){animation:fadeInUp 1s ease-out 2.2s forwards}.timeline-item:nth-child(6){animation:fadeInUp 1s ease-out 2.5s forwards}.timeline-item:nth-child(7){animation:fadeInUp 1s ease-out 2.8s forwards}.timeline-item:nth-child(8){animation:fadeInUp 1s ease-out 3.1s forwards}.timeline-item:nth-child(9){animation:fadeInUp 1s ease-out 3.4s forwards}.timeline-item:nth-child(10){animation:fadeInUp 1s ease-out 3.7s forwards}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1.2rem;position:relative;z-index:2;box-shadow:0 10px 25px rgba(52,152,219,.3);transition:all .3s ease}.timeline-year:hover{transform:scale(1.1);box-shadow:0 15px 35px rgba(52,152,219,.4)}.timeline-content{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 2rem;flex:1;max-width:300px;transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.timeline-content h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.timeline-content p{color:#666;line-height:1.6}.mission-vision{padding:100px 0;background:#f8f9fa}.mission-vision h2{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .3s forwards}.mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.mission-card,.values-card,.vision-card{background:#fff;padding:3rem 2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;opacity:0;transform:translateY(50px)}.mission-card:first-child{animation:fadeInUp 1s ease-out .6s forwards}.mission-card:nth-child(2){animation:fadeInUp 1s ease-out .9s forwards}.mission-card:hover,.values-card:hover,.vision-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.mission-icon,.values-icon,.vision-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.mission-icon i,.values-icon i,.vision-icon i{font-size:2rem;color:#fff}.mission-card h3,.values-card h3,.vision-card h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.mission-card p,.values-card p,.vision-card p{color:#666;line-height:1.6}.core-advantages{padding:100px 0;background:#fff}.advantages{padding:40px 0;background:#f8f9fa;position:relative}.advantages::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.advantages::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}.advantages .section-title{margin-bottom:3rem;text-align:center;position:relative}.advantages .section-title::after,.cases .section-title::after,.contact .section-title::after,.news .section-title::after,.products .section-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:300px;height:4px;background:linear-gradient(135deg,#3498db,#2980b9,#5dade2,#3498db);background-size:300% 100%;border-radius:2px;box-shadow:0 2px 8px rgba(52,152,219,.3);animation:gradientMove 3s ease-in-out infinite;transition:all .3s ease}.advantages .section-title:hover::after,.cases .section-title:hover::after,.contact .section-title:hover::after,.news .section-title:hover::after,.products .section-title:hover::after{transform:translateX(-50%) scaleX(1.1);box-shadow:0 4px 16px rgba(52,152,219,.5);animation:gradientMove 1.5s ease-in-out infinite}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.advantage-item{text-align:center;padding:2rem;transition:transform .3s ease}.advantage-item:hover{transform:translateY(-5px)}.advantage-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.advantage-icon i{font-size:2rem;color:#fff}.advantage-item h3{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.advantage-item p{color:#666;line-height:1.6}.team-section{padding:100px 0;background:#f8f9fa}.team-section h2{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .3s forwards}.team-section .section-subtitle{opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .45s forwards;margin-top:0;margin-bottom:2rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1rem}.team-member{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;opacity:0;transform:translateY(50px);position:relative;aspect-ratio:3/4}.team-member:first-child{animation:fadeInUp 1s ease-out .6s forwards}.team-member:nth-child(2){animation:fadeInUp 1s ease-out .9s forwards}.team-member:nth-child(3){animation:fadeInUp 1s ease-out 1.2s forwards}.team-member:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.member-image{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:1}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member:hover .member-image img{transform:scale(1.1)}.team-member h3{font-size:1.3rem;color:#2c3e50;margin:0;font-weight:600;position:relative;z-index:2;padding:0 0 .5rem}.member-position{color:#3498db;font-weight:600;margin:0 0 .5rem;position:relative;z-index:2}.member-desc{color:#666;line-height:1.6;margin:0;position:relative;z-index:2}.team-member-info{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,.7);padding:1rem 1.5rem 1.5rem;z-index:2;height:120px}@media (max-width:768px){.about-hero-content{height:auto;min-height:auto;padding:20px}.about-hero-text{padding:2rem;width:100%;height:auto;max-width:none;margin:0;position:absolute;bottom:0;left:0;right:0;transform:none;border-radius:0}.about-hero-text h2{font-size:1.8rem;text-align:center;line-height:1.3;margin-bottom:1.5rem}.about-hero-text p{display:none}.timeline::before{left:20px}.timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:50px}.timeline-year{position:absolute;left:-30px;top:0;padding:.5rem 1rem;font-size:1rem}.timeline-content{margin:0;max-width:none;width:100%}.mission-vision{padding:30px 0}.mission-vision-grid{grid-template-columns:1fr}.advantages-grid{grid-template-columns:1fr}.advantages{margin-bottom:60px}.company-history{padding-top:30px;padding-bottom:30px}.team-grid{grid-template-columns:1fr}}@media (max-width:480px){.about-hero-text{padding:1.5rem}.about-hero-text h2{font-size:1.5rem;line-height:1.4;margin-bottom:1rem}.about-hero-text p{display:none}.advantages-grid{grid-template-columns:1fr;gap:1.5rem}.timeline-item{padding-left:40px}.timeline-year{left:-25px;padding:.3rem .8rem;font-size:.9rem}}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:#666}.page-header .breadcrumb{color:rgba(255,255,255,.9);margin-bottom:2rem}.page-header .breadcrumb a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .3s ease}.page-header .breadcrumb a:hover{color:#fff}.page-header .breadcrumb .separator{color:rgba(255,255,255,.7)}.page-header .breadcrumb [data-lang=news_breadcrumb_detail]{color:rgba(255,255,255,.8)!important}.breadcrumb a{color:#3498db;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#2980b9}.breadcrumb .separator{color:#999}.breadcrumb [data-lang]{content:none!important}.breadcrumb [data-lang]::after,.breadcrumb [data-lang]::before{content:none!important}.breadcrumb [data-lang=news_breadcrumb_detail]{content:none!important}.breadcrumb [data-lang=news_breadcrumb_detail]::after,.breadcrumb [data-lang=news_breadcrumb_detail]::before{content:none!important}.breadcrumb [data-lang=news_breadcrumb_detail]{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:none!important}.product-filter{padding:1rem 0;background:#f8f9fa;border-bottom:1px solid #e9ecef}.filter-controls{display:flex;flex-wrap:wrap;align-items:center}.filter-group{display:flex;align-items:center}.filter-group label{font-weight:600;color:#2c3e50;white-space:nowrap}.filter-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:.9rem;min-width:150px}.filter-select:focus{outline:0;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.product-table-section{padding:3rem 0;background:#fff}.table-container{overflow-x:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:100%}.product-table{width:100%;min-width:1000px;border-collapse:collapse;background:#fff;table-layout:fixed}.product-table th{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:.75rem;text-align:left;font-weight:600;border:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;word-wrap:normal}.product-table th:first-child{border-top-left-radius:10px;width:120px}.product-table th:nth-child(2){width:100px}.product-table th:nth-child(3){width:120px}.product-table th:nth-child(4){width:80px}.product-table th:nth-child(5){width:120px}.product-table th:nth-child(6){width:200px}.product-table th:last-child{border-top-right-radius:10px}.product-table td{padding:.75rem;border-bottom:1px solid #e9ecef;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;word-wrap:normal}.product-table td:first-child{width:120px}.product-table td:nth-child(2){width:100px}.product-table td:nth-child(3){width:120px}.product-table td:nth-child(4){width:80px}.product-table td:nth-child(5){width:120px}.product-table td:nth-child(6){width:200px}.product-table tr:hover{background:#f8f9fa}.color-sample{width:100%;height:100%;border-radius:0;border:none;display:block}.color-cell{padding:0;width:180px}.color-cell .color-sample{width:100%;height:100%;min-height:40px}.view-details-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.view-details-btn:hover{background:linear-gradient(135deg,#2980b9,#1f5f8b);transform:translateY(-2px);box-shadow:0 5px 15px rgba(52,152,219,.3)}.product-features{padding:4rem 0;background:#f8f9fa}.product-features h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#2c3e50}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-item{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.feature-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.feature-icon i{font-size:2rem;color:#fff}.feature-item h3{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.feature-item p{color:#666;line-height:1.6}.product-applications{padding:4rem 0;background:#f8f9fa}.product-applications h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:#2c3e50}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.application-item{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.application-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.application-icon{width:80px;height:80px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.application-icon i{font-size:2rem;color:#fff}.application-item h3{font-size:1.3rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.application-item p{color:#666;line-height:1.6}@media (max-width:768px){.filter-controls{flex-direction:column;align-items:stretch}.filter-group{display:flex;align-items:center}.filter-group label{display:flex;align-items:center}.filter-group label,.filter-select{padding:.5rem 1rem}.filter-select{width:50%}}@media (max-width:480px){.breadcrumb{flex-wrap:wrap;gap:.3rem}.product-table{font-size:.7rem}.product-table td,.product-table th{padding:.3rem}.color-sample{width:100%;height:100%;min-height:25px}.color-cell{padding:0;width:120px}.view-details-btn{padding:.3rem .8rem;font-size:.8rem}}.table-toggle-container{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.table-toggle-btn{width:50px;height:50px;border-radius:50%;background:#f8f9fa;border:2px solid #e9ecef;color:#6c757d;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.table-toggle-btn:hover{background:#e9ecef;color:#495057;border-color:#dee2e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.table-toggle-btn.active{background:#3498db;color:#fff;border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.table-toggle-btn.active:hover{background:#2980b9;border-color:#2980b9;box-shadow:0 6px 16px rgba(52,152,219,.4)}.table-container{transition:opacity .3s ease}.table-container[style*="display: none"]{opacity:0}.table-container:not([style*="display: none"]){opacity:1}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{background-color:#fefefe;margin:0 auto;padding:0;border:none;border-radius:8px;width:95%;max-width:1000px;max-height:90vh;box-shadow:0 4px 20px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:auto;display:flex;flex-direction:column}.close{color:#aaa;float:right;font-size:28px;font-weight:700;position:absolute;right:15px;top:10px;z-index:1001;cursor:pointer}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.product-detail-container{display:flex;padding:30px;border-bottom:1px solid #eee;flex-shrink:0}.product-image-section{flex:0 0 200px;margin-right:30px}.product-color-block{width:200px;height:200px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.color-square{width:150px;height:150px;border-radius:8px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.color-square:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.product-info-section{flex:1}.product-title{color:#dc3545;font-size:24px;font-weight:700;margin-bottom:20px;margin-top:0}.product-details{display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:flex-start}.detail-left,.detail-right{display:flex;flex-direction:column;gap:15px;flex:1;max-width:45%}.detail-item{display:flex;align-items:center;gap:10px;min-height:24px}.detail-label{font-weight:600;color:#333;min-width:140px;flex-shrink:0;text-align:right}.detail-value{color:#666;flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.detail-grid{display:grid;gap:20px}.detail-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-row.full-width{grid-template-columns:1fr}.product-details p{margin:0;font-size:16px;line-height:1.5}.product-details strong{color:#333;font-weight:600}.color-palette-section{padding:20px 30px 30px;flex:1;min-height:0}.color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;padding:10px 15px;max-height:none;overflow:visible;justify-items:center}.color-palette-item{width:40px;height:40px;border-radius:4px;border:1px solid #ddd;cursor:pointer;transition:all .2s ease;flex:none;position:relative;z-index:1;transform-origin:center;will-change:transform,box-shadow,border-color}.color-palette-item:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2);border-color:#3498db;z-index:2}.color-palette-item:active{transform:scale(1.05);box-shadow:0 1px 4px rgba(0,0,0,.3)}.color-palette-item.active{border:2px solid #3498db;box-shadow:0 2px 8px rgba(52,152,219,.3)}@media (max-width:768px){.modal-content{width:98%;max-height:85vh;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail-container{flex-direction:column;padding:20px}.product-image-section{flex:none;margin-right:0;margin-bottom:20px;text-align:center}.product-color-block{margin:0 auto;width:100%}.color-square{width:95%;max-width:400px;height:180px}.product-details{flex-direction:column;gap:20px}.detail-left,.detail-right{max-width:90%}.color-palette{grid-template-columns:repeat(auto-fill,minmax(35px,1fr));gap:6px;padding:8px 12px}.color-palette-item{width:35px;height:35px;transform-origin:center;will-change:transform,box-shadow,border-color}}.color-inclusion-yellow{background-color:#f2e324}.color-pr-yellow{background-color:#ffe619}.color-victoria-green{background-color:#93c681}.color-green{background-color:#3f7d58}.color-peacock-green{background-color:#006e7d}.color-turquoise-blue{background-color:#38a2d2}.color-peacock-blue{background-color:#005884}.color-inclusion-orange-red{background-color:#ea5b4a}.color-p-pink{background-color:#cc818e}.color-cobalt-blue{background-color:#333865}.color-dark-blue{background-color:#333865}.color-grey{background-color:#52677a}.color-black{background-color:#2a2728}.color-cobalt-black{background-color:#2a2a2c}.color-yellow-brown{background-color:#d18955}.color-golden-brown{background-color:#ba6338}.color-tea-red{background-color:#c15435}.color-coral-pink{background-color:#c15435}.color-inclusion-red{background-color:#d9212a}.color-violet{background-color:#8e7eaa}.color-maroon{background-color:#904657}.color-red-brown{background-color:#4a2c2f}.color-coffee{background-color:#4e2f33}.color-orange{background-color:#f5a441}.color-turquoise-blue{background-color:#5688c8}.color-blue-grey{background-color:#52677a}.color-coffee-slab{background-color:#573e3d}.color-dark-black{background-color:#272a2a}.color-beige{background-color:#f9f2a5}.color-cell .color-sample-dual{display:flex!important;width:100%!important;height:100%!important;min-height:40px!important;border-radius:8px!important;overflow:hidden!important}.color-cell .color-sample-left{flex:1!important;height:100%!important;background-color:inherit!important}.color-cell .color-sample-right{flex:1!important;height:100%!important;background-color:inherit!important}.color-yellow-1{background-color:#faf3a5}.color-yellow-2{background-color:#ffe900}.color-yellow-3{background-color:#e19d2c}.color-yellow-yuhuang{background-color:#fff3a3}.color-yellow-puhua{background-color:#ffe900}.color-yellow-jihuang1{background-color:#f8b850}.color-yellow-jihuang2{background-color:#f4a441}.color-yellow-tuhuang{background-color:#e19d2c}.color-yellow-jihuang3{background-color:#f29a2d}.color-caral-feng{background-color:#df7a5a}.color-caral-hong{background-color:#cc5938}.color-red-baoshi{background-color:#db5a3a}.color-green-pinguo{background-color:#a8cd35}.color-green-shuijing{background-color:#3c583d}.color-green-caolv{background-color:#3b5133}.color-blue-haibao{background-color:#5788c8}.color-blue-kongque{background-color:#005985}.color-orange-jihong{background-color:#f2914b}.color-blue-gulou{background-color:#455ea2}.color-grey-hui{background-color:#99a4aa}.color-grey-lanhuihui{background-color:#52677a}.color-coffee-kafei{background-color:#573e3d}.color-black-peihui{background-color:#363532}.color-black-tehei{background-color:#272929}.color-pr-yellow{background-color:#ffea00}.color-orange-body{background-color:#f7b851}.color-orange-red{background-color:#f2914b}.color-mn-pink{background-color:pink}.color-mn-pink-taohong{background-color:#ddaaaf}.color-mn-pink-menghong{background-color:#bd7e8e}.color-coral-yellow{background-color:gold}.color-red{background-color:red}.color-coral-pink{background-color:coral}.color-victoria-green{background-color:#228b22}.color-green-body{background-color:green}.color-sea-blue{background-color:#006994}.color-peacock-blue{background-color:#004d99}.color-cobalt-blue{background-color:#0047ab}.color-silver-grey{background-color:silver}.color-blue-grey-body{background-color:#6f8faf}.color-coffee-body{background-color:#6f4e37}.color-black{background-color:#363532}.color-dark-black-body{background-color:#272929}.case-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-modal.show{display:flex!important;align-items:center!important;justify-content:center!important}.case-modal-content{position:relative;margin:0;padding:20px;width:90%;max-width:600px;background:#fff;border-radius:15px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out;height:90vh;display:flex;flex-direction:column;overflow:hidden}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.case-modal-content img{width:100%;height:auto;max-height:calc(90vh - 120px);object-fit:contain;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);flex:1}.case-modal-info{margin-top:20px;margin-bottom:20px;text-align:center;flex-shrink:0;max-height:120px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.case-modal-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-modal-info p{color:#666;font-size:1rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;padding-bottom:20px}.case-close{position:absolute;right:20px;top:20px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease;z-index:2001}.case-close:focus,.case-close:hover{color:#2c3e50}@media (max-width:768px){.case-modal-content{margin:5% auto;width:95vw;max-width:none;height:auto;max-height:90vh;padding:15px}.case-modal-content img{max-height:60vh;width:100%;object-fit:contain}.case-modal-info{max-height:none;overflow:visible}.case-modal-info h3{font-size:1.3rem;white-space:normal;overflow:visible;text-overflow:none}.case-modal-info p{font-size:.9rem;-webkit-line-clamp:none;display:block;overflow:visible;text-overflow:none;white-space:normal}}.category-page .collapsible-title{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;transition:all .3s ease}.category-page .collapsible-title:hover{color:#3498db}.category-page .toggle-icon{font-size:1.5rem;font-weight:700;color:#3498db;transition:transform .3s ease}.category-page .collapsible-title:hover .toggle-icon{transform:scale(1.1)}.category-page .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.category-page .collapsible-content.expanded{max-height:2000px}@media (max-width:768px){.category-page .collapsible-content{max-height:0;overflow:hidden}.category-page .collapsible-content.expanded{max-height:2000px}.category-page .toggle-icon{display:block!important}.category-page .collapsible-title{cursor:pointer}.product-features{padding:1.2rem 0;margin:0}.product-applications{padding:1.2rem 0;margin:0}.product-applications h2,.product-features h2{margin-bottom:3rem;font-size:1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:769px){.category-page .collapsible-content{max-height:none;overflow:visible;margin-top:2rem}.category-page .collapsible-title{cursor:default;margin-bottom:1.5rem}.category-page .toggle-icon{display:none}}.email-link{color:#3498db;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.email-link:hover{color:#2980b9;border-bottom-color:#2980b9}.email-link:focus{outline:2px solid #3498db;outline-offset:2px;border-radius:3px}.contact-details .email-link{font-weight:500}.footer-section .email-link{color:#ecf0f1}.footer-section .email-link:hover{color:#3498db;border-bottom-color:#3498db}.phone-link{color:#27ae60;text-decoration:none;transition:all .3s ease;border-bottom:1px solid transparent}.phone-link:hover{color:#229954;border-bottom-color:#229954}.phone-link:focus{outline:2px solid #27ae60;outline-offset:2px;border-radius:3px}.contact-details .phone-link{font-weight:500}.footer-section .phone-link{color:#ecf0f1}.footer-section .phone-link:hover{color:#27ae60;border-bottom-color:#27ae60}@media (max-width:768px){.container{padding:0 20px;margin:0}.nav-container{padding:0 20px}.values{padding:0}.about{padding:0}.cases{padding:30px 0}.cases .container{padding:15px 15px}.news{padding:0}.contact{padding:0}.team-section{padding:0}.product-table-section{padding:1rem 0}.product-image-section{padding:0}.product-info-section{padding:0}.color-palette-section{padding:0}.value-item{padding:1.2rem}.product-card{padding:1.2rem}.case-card{padding:0}.news-card{padding:1.2rem}.advantage-item{padding:1.2rem}.contact-info{padding:0}.footer{padding:30px 0 20px}.footer-content{padding:0}.footer-section{padding:0}.footer-section h3{padding:0}.footer-section ul{padding:0}.footer-section p{padding:0}.footer-section div{padding:0}.product-features h2{margin:0}.product-applications h2{margin:0}}