@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.navbar{z-index:1000;background:0 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.logo a{text-decoration:none}.logo-content{align-items:center;gap:.5rem;display:flex}.logo-icon{font-size:2rem;transition:transform .3s;animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo:hover .logo-icon{animation:none;transform:scale(1.1)}.logo-text{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);color:#0000;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-item{position:relative}.nav-link{color:#969494;align-items:center;gap:.3rem;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.dropdown-arrow{font-size:.7rem;transition:transform .3s}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.nav-link:before{content:"";background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:before{width:100%}.nav-link:hover{color:#f39c12;transform:translateY(-2px)}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:8px;min-width:220px;padding:.5rem 0;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 40px #00000026}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{color:#555;padding:.75rem 1.5rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.dropdown-link:before{content:"";background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.dropdown-link:hover:before{transform:scaleY(1)}.dropdown-link:hover{color:#f39c12;background:#f8f9fa;padding-left:2rem}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:10px;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:30px;height:20px;display:flex;position:relative}.hamburger span{background:#333;border-radius:3px;width:100%;height:3px;transition:all .3s;display:block}.menu-toggle.active .hamburger span:first-child{transform:translateY(8.5px)rotate(45deg)}.menu-toggle.active .hamburger span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active .hamburger span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#fffffffa;width:100%;height:100vh;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-nav.open{right:0}.mobile-nav-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:5rem 2rem 2rem;display:flex}.mobile-nav-item-wrapper{opacity:0;width:100%;max-width:300px;animation:.5s forwards slideIn;transform:translate(50px)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-nav-link{color:#333;text-align:center;border-radius:8px;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:block}.mobile-nav-link:hover{color:#fff;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);transform:translate(10px)}.mobile-nav-dropdown-btn{color:#333;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:500;transition:all .3s;display:flex}.mobile-nav-dropdown-btn:hover{background:#f0f0f0}.mobile-nav-dropdown-btn.active{color:#fff;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}.mobile-dropdown-arrow{font-size:.9rem;transition:transform .3s}.mobile-dropdown-content{background:#f8f9fa;border-radius:0 0 8px 8px;max-height:0;transition:max-height .4s ease-out;overflow:hidden}.mobile-dropdown-content.open{max-height:500px}.mobile-dropdown-link{color:#555;text-align:center;border-bottom:1px solid #e0e0e0;padding:.75rem 1.5rem;font-size:1.1rem;text-decoration:none;transition:all .3s;display:block}.mobile-dropdown-link:last-child{border-bottom:none}.mobile-dropdown-link:hover{color:#fff;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%)}@media (width<=1200px){.nav-links{gap:1rem}.nav-link{font-size:.85rem}}@media (width<=1024px){.desktop-nav{display:none}.menu-toggle{display:block}.logo-text{font-size:1.25rem}}@media (width<=480px){.nav-container{padding:.75rem 1rem}.logo-text{font-size:1rem}.logo-icon{font-size:1.5rem}.mobile-nav-link,.mobile-nav-dropdown-btn{font-size:1.2rem}}.footer{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);margin-top:0;padding-top:3rem}.footer-container{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;max-width:1280px;margin:0 auto;padding:0 2rem 2rem;display:grid}.footer-section h3{margin-bottom:1rem;font-size:1.8rem}.footer-logo{margin-bottom:1rem;font-size:1.8rem;font-weight:800}.footer-logo span{color:#f59e0b}.footer-description{color:#cbd5e1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.footer-section h4{margin-bottom:1.2rem;font-size:1.2rem;display:inline-block;position:relative}.footer-section h4:after{content:"";background:#f59e0b;border-radius:3px;width:40px;height:3px;position:absolute;bottom:-8px;left:0}.footer-links,.footer-contact{padding:0;list-style:none}.footer-links li,.footer-contact li{margin-bottom:.75rem}.footer-links a{color:#cbd5e1;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:#f59e0b;transform:translate(5px)}.footer-contact li{color:#cbd5e1;gap:.75rem;font-size:.9rem;line-height:1.5;display:flex}.contact-icon{min-width:24px;font-size:1.1rem}.social-links{gap:1rem;margin-top:1rem;display:flex}.social-icon{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:#f59e0b;transform:translateY(-3px)}.footer-bottom{padding:1.5rem 0}.footer-bottom-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex}.footer-bottom p{color:#94a3b8;font-size:.85rem}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#f59e0b}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr}.footer-section h4:after{left:50%;transform:translate(-50%)}.footer-bottom-container{text-align:center;flex-direction:column}.footer-bottom-links,.social-links,.footer-contact li{justify-content:center}}@media (width<=480px){.footer-container{padding:0 1.5rem}.footer-bottom-links{flex-direction:column;gap:.5rem}}.product-sidebar-overlay{z-index:999;background-color:#000000b3;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-sidebar{z-index:1000;background-color:#fff;flex-direction:column;width:90%;max-width:700px;height:100vh;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-5px 0 30px #0003}.product-sidebar.open{right:0}.sidebar-close{float:right;cursor:pointer;color:#0f172a;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:10px;font-size:2rem;transition:all .3s;display:flex;position:sticky;top:10px;right:20px;box-shadow:0 2px 10px #0000001a}.sidebar-close:hover{color:#fff;background:#f59e0b;transform:rotate(90deg)}.sidebar-content{padding:1.5rem;animation:.4s slideIn}.product-gallery{border-radius:20px;margin-bottom:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.main-image{width:100%;height:300px;overflow:hidden}.main-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.main-image:hover img{transform:scale(1.05)}.detail-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:30px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;animation:2s infinite pulse;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 10px #0000001a}.product-detail-info h2{color:#0f172a;margin-bottom:.75rem;font-size:1.8rem;font-weight:800}.product-rating{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.stars{color:#f59e0b;letter-spacing:2px;font-size:1.1rem}.rating-count{color:#64748b;font-size:.9rem}.product-pricing{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.current-price{color:#0f766e;font-size:2rem;font-weight:800}.old-price{color:#94a3b8;font-size:1.2rem;text-decoration:line-through}.discount{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.product-specs{background:#f8fafc;border-radius:16px;margin-bottom:1.5rem;padding:1rem}.product-specs h3,.product-description h3,.product-features-list h3{color:#0f172a;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.spec-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.spec-label{color:#475569;font-size:.85rem;font-weight:600}.spec-value{color:#0f766e;font-size:.85rem;font-weight:600}.product-description{margin-bottom:1.5rem}.product-description p{color:#475569;font-size:.95rem;line-height:1.6}.product-features-list ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;padding:0;list-style:none;display:grid}.product-features-list li{color:#334155;background:#f8fafc;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;transition:all .3s;display:flex}.product-features-list li:hover{background:#f1f5f9;transform:translate(5px)}.feature-check{color:#f59e0b;font-size:1.1rem;font-weight:700}.product-actions{gap:1rem;margin-bottom:1.5rem;display:flex}.add-to-cart-btn,.get-quote-btn{cursor:pointer;border:none;border-radius:50px;flex:1;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.add-to-cart-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#0d5b54)}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f766e4d}.get-quote-btn{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.get-quote-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.product-guarantee{background:#f8fafc;border-radius:16px;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.guarantee-item{flex:1;align-items:center;gap:.75rem;display:flex}.guarantee-icon{font-size:1.5rem}.guarantee-item strong{color:#0f172a;font-size:.85rem;display:block}.guarantee-item p{color:#64748b;margin:0;font-size:.7rem}.product-sidebar::-webkit-scrollbar{width:6px}.product-sidebar::-webkit-scrollbar-track{background:#f1f5f9}.product-sidebar::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:3px}.product-sidebar::-webkit-scrollbar-thumb:hover{background:#d97706}@media (width<=768px){.product-sidebar{width:100%}.product-detail-info h2{font-size:1.4rem}.current-price{font-size:1.5rem}.product-actions{flex-direction:column}.product-guarantee{flex-direction:column;gap:.75rem}.specs-grid,.product-features-list ul{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.hero{isolation:isolate;background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(100px);opacity:.5;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate floatOrb;position:absolute}.hero:before{background:radial-gradient(circle,#f59e0b,#d97706);width:600px;height:600px;animation-delay:0s;top:-10%;right:-5%}.hero:after{background:radial-gradient(circle,#0f766e,#0d5b54);width:500px;height:500px;animation-delay:3s;bottom:-15%;left:-5%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.1)}}.hero-bg-image{opacity:.25;z-index:0;background-image:url(https://images.unsplash.com/photo-1509391366360-2e959784a276?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:22s ease-in-out infinite alternate slowZoom;position:absolute;inset:0;transform:scale(1)}@keyframes slowZoom{0%{transform:scale(1)rotate(0)}to{transform:scale(1.12)rotate(.5deg)}}.hero-overlay{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0f172acc 0%,#0f766eb3 100%);position:absolute;inset:0}.particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:#ffffff40;border-radius:50%;width:6px;height:6px;animation:18s linear infinite particleFloat;position:absolute}.particle:first-child{width:8px;height:8px;animation-delay:0s;top:10%;left:5%}.particle:nth-child(2){opacity:.4;width:5px;height:5px;animation-delay:2s;top:80%;left:15%}.particle:nth-child(3){opacity:.3;width:10px;height:10px;animation-delay:4s;top:30%;left:30%}.particle:nth-child(4){width:7px;height:7px;animation-delay:1s;top:90%;left:50%}.particle:nth-child(5){opacity:.5;width:9px;height:9px;animation-delay:3s;top:20%;left:70%}.particle:nth-child(6){opacity:.3;width:6px;height:6px;animation-delay:5s;top:70%;left:85%}.particle:nth-child(7){opacity:.2;width:12px;height:12px;animation-delay:2.5s;top:40%;left:95%}.particle:nth-child(8){opacity:.5;width:5px;height:5px;animation-delay:3.8s;top:50%;left:45%}.particle:nth-child(9){opacity:.4;width:8px;height:8px;animation-delay:1.5s;top:5%;left:60%}.particle:nth-child(10){opacity:.3;width:6px;height:6px;animation-delay:4.5s;top:55%;left:20%}.particle:nth-child(11){opacity:.2;width:10px;height:10px;animation-delay:3.2s;top:85%;left:80%}.particle:nth-child(12){opacity:.4;width:7px;height:7px;animation-delay:2.8s;top:15%;left:40%}@keyframes particleFloat{0%{opacity:.2;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(40px,-80px)scale(1.4)}50%{opacity:.2;transform:translate(-20px,-160px)scale(.8)}75%{opacity:.7;transform:translate(60px,-240px)scale(1.2)}to{opacity:.2;transform:translate(-10px,-320px)scale(1)}}.hero-content{z-index:2;text-align:center;color:#fff;opacity:0;max-width:950px;padding:2rem 2.5rem;animation:1s forwards fadeInUp;position:relative;transform:translateY(40px)}.hero-title{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;gap:.3rem .6rem;margin-bottom:1.2rem;font-size:4.2rem;font-weight:800;line-height:1.1;display:flex}.hero-title .word{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards wordPop;display:inline-block}.hero-title .word:first-child{animation-delay:.1s}.hero-title .word:nth-child(2){animation-delay:.2s}.hero-title .word:nth-child(3){animation-delay:.3s}.hero-title .word:nth-child(4){animation-delay:.4s}.hero-title .word:nth-child(5){animation-delay:.5s}.hero-title .word:nth-child(6){animation-delay:.6s}@keyframes wordPop{0%{opacity:0;transform:translateY(40px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-title .highlight{color:#fbbf24;text-shadow:0 0 30px #fbbf2466;display:inline-block;position:relative}.hero-title .highlight:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:10px;width:100%;height:6px;animation:.7s .8s forwards underlineGrow;position:absolute;bottom:2px;left:0;transform:scaleX(0)}@keyframes underlineGrow{to{transform:scaleX(1)}}.hero-subtitle{opacity:.9;letter-spacing:.3px;opacity:0;margin-bottom:2.2rem;font-size:1.3rem;font-weight:400;line-height:1.6;animation:.8s .5s forwards fadeInUp;transform:translateY(20px)}.hero-subtitle .typewriter{border-right:3px solid #f59e0b;padding-right:6px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{border-color:#f59e0b}50%{border-color:#0000}}.hero-buttons{opacity:0;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-bottom:3.5rem;animation:.8s .7s forwards fadeInUp;display:flex;transform:translateY(20px)}.btn-primary,.btn-secondary{cursor:pointer;letter-spacing:.3px;border:none;border-radius:60px;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 8px 20px #0003}.btn-primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b59}.btn-primary:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 15px 35px #f59e0b80}.btn-primary i{transition:transform .3s}.btn-primary:hover i{transform:translate(6px)}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1.5px solid #fff6;box-shadow:0 8px 20px #0000001a}.btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-6px)scale(1.02);box-shadow:0 15px 35px #00000040}.hero-stats{opacity:0;flex-wrap:wrap;justify-content:center;gap:4rem;animation:.8s .9s forwards fadeInUp;display:flex;transform:translateY(20px)}.stat{text-align:center;cursor:default;transition:transform .4s}.stat:hover{transform:translateY(-8px)scale(1.03)}.stat h3{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0000;text-shadow:0 0 40px #f59e0b33;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;display:inline-block;position:relative}.stat h3 .counter-suffix{color:#fbbf24;font-size:1.8rem}.stat p{opacity:.8;color:#e2e8f0;letter-spacing:.5px;margin-top:.2rem;font-size:.95rem;font-weight:400}.scroll-indicator{z-index:3;color:#ffffff80;cursor:default;flex-direction:column;align-items:center;gap:.3rem;font-size:.8rem;animation:2s infinite bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator i{font-size:1.5rem}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.section{padding:5rem 2rem}.section:nth-child(2n){background-color:#f8fafc}.section:nth-child(odd){background-color:#fff}.container{max-width:1280px;margin:0 auto}.section-title{text-align:center;color:#0f172a;width:100%;margin-bottom:1rem;font-size:2.5rem;font-weight:800;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#f59e0b,#0f766e);border-radius:4px;width:80px;height:4px;margin:.8rem auto 0;display:block}.section-subtitle{text-align:center;color:#64748b;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.about-content{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.about-text p{color:#334155;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.about-features{flex-direction:column;gap:.8rem;display:flex}.feature{background:#f1f5f9;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;transition:all .3s;display:flex}.feature:hover{background:#e2e8f0;transform:translate(5px)}.feature-icon{color:#f59e0b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0000000d}.about-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.stat-card{text-align:center;color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d5b54 100%);border-radius:20px;padding:2rem 1rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000001a}.stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 30px -10px #00000026}.stat-card h4{margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.stat-card p{color:#ffffffe6}.infrastructure-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.infra-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px #0000000d}.infra-card:hover{border-color:#f59e0b;transform:translateY(-10px);box-shadow:0 20px 35px -10px #0000001a}.infra-icon{margin-bottom:1rem;font-size:3rem;transition:transform .3s;display:inline-block}.infra-card:hover .infra-icon{transform:scale(1.1)}.infra-card h3{color:#0f172a;margin-bottom:.75rem;font-size:1.35rem}.infra-card p{color:#64748b;line-height:1.5}.product-category{margin-bottom:4rem}.category-title{color:#0f172a;border-bottom:3px solid #f59e0b;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:700;display:inline-block}.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}.product-card:hover{border-color:#f59e0b;transform:translateY(-8px);box-shadow:0 25px 35px -12px #00000026}.product-img-placeholder{background-color:#e2e8f0;background-position:50%;background-size:cover;width:100%;height:220px;transition:transform .5s}.product-card:hover .product-img-placeholder{transform:scale(1.02)}.product-info{padding:1.5rem}.product-info h4{color:#0f172a;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.product-info p{color:#64748b;margin-bottom:1rem;line-height:1.5}.product-features{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.product-features li{color:#0f766e;background:#f1f5f9;border-radius:30px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.product-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:30px;padding:.3rem .9rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 5px #0000001a}.product-price{color:#0f766e;margin-top:.75rem;font-size:1.3rem;font-weight:800;display:inline-block}.view-details-btn{all:unset;color:#f59e0b;cursor:pointer;margin:1vw;font-weight:600;transition:all .3s;display:inline-block}.view-details-btn:hover{color:#d97706;transform:translate(5px)}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000000d}.service-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 20px 30px -10px #0000001a}.service-icon{margin-bottom:1rem;font-size:2.5rem}.service-card h3{color:#0f172a;margin-bottom:.75rem;font-size:1.5rem}.service-card p{color:#64748b;margin-bottom:1rem;line-height:1.5}.service-card ul{padding-left:0;list-style:none}.service-card li{color:#475569;padding:.4rem 0 .4rem 1.5rem;font-size:.95rem;position:relative}.service-card li:before{content:"✓";color:#f59e0b;font-weight:700;position:absolute;left:0}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;display:grid}.client-card{text-align:center;color:#334155;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:50px;padding:1.2rem;font-weight:600;transition:all .3s;box-shadow:0 5px 15px #0000000d}.client-card:hover{color:#f59e0b;border-color:#f59e0b;transform:scale(1.05);box-shadow:0 10px 25px #0000001a}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000000d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px -10px #0000001a}.testimonial-content p{color:#334155;margin-bottom:1.2rem;font-size:1rem;font-style:italic;line-height:1.6}.testimonial-author strong{color:#0f172a;margin-bottom:.2rem;display:block}.testimonial-author span{color:#64748b;font-size:.85rem}.rating{color:#f59e0b;letter-spacing:2px;margin-top:.5rem;font-size:1rem}.opportunities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.opportunity-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000000d}.opportunity-card:hover{border-color:#f59e0b;transform:translateY(-10px);box-shadow:0 25px 35px -12px #00000026}.opportunity-card h3{color:#0f172a;margin-bottom:1rem;font-size:1.5rem}.opportunity-card p{color:#64748b;margin-bottom:1rem}.opportunity-card ul{text-align:left;margin:1.2rem 0;padding:0;list-style:none}.opportunity-card li{color:#475569;padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.opportunity-card li:before{content:"✓";color:#f59e0b;font-weight:700;position:absolute;left:0}.opp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:50px;margin-top:1rem;padding:.8rem 1.8rem;font-weight:600;transition:all .3s}.opp-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.support-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.support-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2rem;transition:all .3s;box-shadow:0 10px 25px -5px #0000000d}.support-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px -10px #0000001a}.support-icon{margin-bottom:1rem;font-size:2.5rem}.support-card h3{color:#0f172a;margin-bottom:.75rem;font-size:1.3rem}.support-card p{color:#64748b;margin:.3rem 0}.contact-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:32px;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem;display:grid;box-shadow:0 20px 35px -10px #0000000d}.contact-info h3{color:#0f172a;margin-bottom:1.5rem;font-size:1.6rem}.info-item{border-radius:16px;gap:1rem;margin-bottom:1.5rem;padding:.5rem;transition:background .3s;display:flex}.info-item:hover{background:#f8fafc}.info-item span{font-size:1.8rem}.info-item strong{color:#0f172a;margin-bottom:.3rem;display:block}.info-item p{color:#64748b}.working-hours{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem}.working-hours h4{color:#0f172a;margin-bottom:.75rem;font-size:1.1rem}.working-hours p{color:#64748b;margin:.25rem 0}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:50px;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transition:all .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.hero-title{font-size:3rem}.section-title{font-size:2rem}}@media (width<=968px){.hero-title{font-size:3rem}.about-content,.contact-wrapper{grid-template-columns:1fr}.hero-stats{flex-flow:wrap;justify-content:center;gap:2rem}.services-grid{grid-template-columns:1fr}.hero:before{width:300px;height:300px;top:-5%;right:-10%}.hero:after{width:250px;height:250px;bottom:-10%;left:-10%}}@media (width<=768px){.section{padding:3rem 1.5rem}.section-title{font-size:1.8rem}.hero-title{flex-direction:column;align-items:center;gap:.2rem;font-size:2.2rem}.hero-title .word{display:inline-block}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{justify-content:center;width:80%;max-width:280px}.hero-stats{gap:1.8rem}.stat h3{font-size:1.8rem}.testimonials-grid{grid-template-columns:1fr}.clients-grid{grid-template-columns:repeat(2,1fr)}.products-grid,.infrastructure-grid,.opportunities-grid,.support-grid{grid-template-columns:1fr}}@media (width<=480px){.hero-title{font-size:1.8rem}.hero-content{padding:1rem}.stat h3{font-size:1.5rem}.stat p{font-size:.8rem}.clients-grid,.about-stats{grid-template-columns:1fr}.contact-wrapper{padding:1.5rem}}.about-page-new *{box-sizing:border-box;margin:0;padding:0}.about-page-new{color:#1a1a2e;background:#fafbff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.about-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-section-tag{text-transform:uppercase;letter-spacing:3px;color:#6c5ce7;background:#6c5ce71a;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.about-gradient-text{background:linear-gradient(135deg,#6c5ce7 0%,#00b894 50%,#0984e3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#0984e3);border:none;border-radius:50px;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #6c5ce74d}.about-btn-primary:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 15px 40px #6c5ce766}.about-btn-outline{color:#1a1a2e;cursor:pointer;background:0 0;border:2px solid #1a1a2e;border-radius:50px;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.about-btn-outline:hover{color:#fff;background:#1a1a2e;transform:translateY(-4px)}.about-hero{background:linear-gradient(135deg,#fafbff 0%,#f0f2ff 100%);align-items:center;min-height:90vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.about-hero-bg{pointer-events:none;background:radial-gradient(circle,#6c5ce714,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-50%;right:-20%}.about-hero-bg:after{content:"";background:radial-gradient(circle,#00b8940f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-50%;left:-20%}.about-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.about-hero-text{animation:.8s aboutFadeUp}.about-tag{text-transform:uppercase;letter-spacing:3px;color:#6c5ce7;background:#6c5ce71a;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.about-hero-title{color:#1a1a2e;margin-bottom:1.5rem;font-size:3.8rem;font-weight:800;line-height:1.1}.about-hero-desc{color:#4a4a6a;max-width:500px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.about-hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}.about-hero-image{animation:.8s .3s both aboutFadeRight;position:relative}.about-hero-image img{object-fit:cover;border-radius:30px;width:100%;height:450px;transition:transform .5s;box-shadow:0 40px 80px #0000001a}.about-hero-image img:hover{transform:scale(1.01)}.about-floating-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:20px;align-items:center;gap:.8rem;padding:1rem 1.5rem;animation:4s ease-in-out infinite aboutFloat;display:flex;position:absolute;box-shadow:0 20px 40px #00000014}.about-card-1{animation-delay:0s;top:20%;right:-5%}.about-card-2{animation-delay:1s;bottom:15%;left:-5%}.about-floating-card span{font-size:2rem}.about-floating-card strong{color:#1a1a2e;font-size:1.1rem;display:block}.about-floating-card p{color:#6a6a8a;margin:0;font-size:.85rem}.about-story{background:#fff;padding:6rem 0}.about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-story-image{border-radius:30px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000014}.about-story-image img{object-fit:cover;width:100%;height:450px;transition:transform .6s;display:block}.about-story-image:hover img{transform:scale(1.03)}.about-story-experience{color:#fff;background:linear-gradient(135deg,#6c5ce7,#0984e3);border-radius:20px;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:0 15px 30px #6c5ce74d}.about-story-experience span{font-size:2.5rem;font-weight:800;line-height:1}.about-story-experience p{margin:0;font-size:.9rem;line-height:1.3}.about-story-text h2{color:#1a1a2e;margin-bottom:1.5rem;font-size:2.8rem;font-weight:800;line-height:1.2}.about-story-text p{color:#4a4a6a;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.8}.about-story-mission{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.about-story-mission>div{background:#f8f9ff;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.2rem;transition:all .3s;display:flex}.about-story-mission>div:hover{background:#f0f2ff;transform:translateY(-4px)}.about-story-mission>div span{flex-shrink:0;font-size:1.8rem}.about-story-mission strong{color:#1a1a2e;margin-bottom:.2rem;font-size:1rem;display:block}.about-story-mission p{color:#4a4a6a;margin:0;font-size:.9rem}.about-stats-section{background:linear-gradient(135deg,#1a1a2e,#2d2d5e);padding:4rem 0}.about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-stat-item{border-right:1px solid #ffffff1a;padding:1.5rem}.about-stat-item:last-child{border-right:none}.about-stat-number{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;display:block}.about-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:.3rem;font-size:.95rem;display:block}.about-values{background:#fafbff;padding:6rem 0}.about-values-header{text-align:center;margin-bottom:4rem}.about-values-header h2{color:#1a1a2e;margin-bottom:.5rem;font-size:2.8rem;font-weight:800}.about-values-header p{color:#4a4a6a;font-size:1.1rem}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-value-card{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:24px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0000000a}.about-value-card:hover{border-color:#6c5ce733;transform:translateY(-10px);box-shadow:0 25px 50px #6c5ce71a}.about-value-icon{margin-bottom:1.2rem;font-size:3rem;display:inline-block}.about-value-card h3{color:#1a1a2e;margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.about-value-card p{color:#4a4a6a;font-size:.95rem;line-height:1.7}.about-team{background:#fff;padding:6rem 0}.about-team-header{text-align:center;margin-bottom:4rem}.about-team-header h2{color:#1a1a2e;margin-bottom:.5rem;font-size:2.8rem;font-weight:800}.about-team-header p{color:#4a4a6a;font-size:1.1rem}.about-team-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-team-card{text-align:center;background:#fafbff;border:1px solid #0000000a;border-radius:24px;padding:2rem 1.5rem;transition:all .4s}.about-team-card:hover{border-color:#6c5ce726;transform:translateY(-8px);box-shadow:0 20px 40px #0000000f}.about-team-img{border:3px solid #fff;border-radius:50%;width:120px;height:120px;margin:0 auto 1.2rem;transition:border-color .3s;overflow:hidden;box-shadow:0 10px 30px #0000000f}.about-team-card:hover .about-team-img{border-color:#6c5ce7}.about-team-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-team-card:hover .about-team-img img{transform:scale(1.08)}.about-team-card h4{color:#1a1a2e;margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.about-team-card p{color:#4a4a6a;margin-bottom:1rem;font-size:.9rem}.about-team-social{justify-content:center;gap:.8rem;display:flex}.about-team-social a{color:#1a1a2e;background:#0000000a;border-radius:12px;padding:.4rem .8rem;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.about-team-social a:hover{color:#fff;background:#6c5ce7;transform:translateY(-2px)}.about-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e,#2d2d5e);padding:5rem 0}.about-cta-content h2{color:#fff;margin-bottom:.8rem;font-size:2.8rem;font-weight:800}.about-cta-content p{color:#fff9;margin-bottom:2rem;font-size:1.15rem}.about-cta-content .about-btn-primary{box-shadow:0 10px 30px #6c5ce766}@keyframes aboutFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (width<=1024px){.about-hero-content{grid-template-columns:1fr;gap:3rem}.about-hero-title{font-size:2.8rem}.about-hero-image img{height:350px}.about-story-grid{grid-template-columns:1fr;gap:3rem}.about-story-image img{height:350px}.about-values-grid,.about-team-grid,.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-item{border-bottom:1px solid #ffffff1a;border-right:none;padding:1rem}.about-stat-item:last-child{border-bottom:none}.about-floating-card{display:none}}@media (width<=768px){.about-hero{min-height:auto;padding:3rem 1rem}.about-hero-title{font-size:2.2rem}.about-hero-desc{font-size:1rem}.about-hero-buttons{flex-direction:column}.about-hero-buttons button{width:100%}.about-story-text h2{font-size:2rem}.about-story-mission,.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr 1fr;gap:.5rem}.about-stat-number{font-size:2.5rem}.about-values-header h2,.about-team-header h2,.about-cta-content h2{font-size:2rem}.about-hero-image img,.about-story-image img{height:250px}.about-story-experience{padding:1rem 1.5rem;bottom:-10px;right:-10px}.about-story-experience span{font-size:1.8rem}.about-container{padding:0 1.2rem}.about-section-tag{padding:.3rem 1rem;font-size:.75rem}}@media (width<=480px){.about-hero-title{font-size:1.8rem}.about-hero-desc{font-size:.95rem}.about-stats-grid{grid-template-columns:1fr 1fr;gap:0}.about-stat-number{font-size:2rem}.about-stat-label{font-size:.8rem}.about-cta-content h2{font-size:1.6rem}}.products-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.products-container{max-width:1200px;margin:0 auto;padding:0 2rem}.products-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.products-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.products-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.products-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.products-main{padding:3rem 0}.products-layout{grid-template-columns:280px 1fr;gap:2.5rem;display:grid}.products-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-height:calc(100vh - 4rem);padding:1.5rem;position:sticky;top:2rem;overflow-y:auto}.products-sidebar-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.products-sidebar-header h3{color:#1a1a2e;font-size:1.2rem;font-weight:700}.products-count{color:#64748b;background:#f1f5f9;border-radius:50px;padding:.2rem .8rem;font-size:.85rem}.products-sidebar-categories{margin-bottom:1.5rem}.products-category-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.8rem;width:100%;margin-bottom:.3rem;padding:.7rem 1rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.products-category-btn:hover{color:#1a1a2e;background:#f8fafc}.products-category-btn.active{color:#d97706;background:#fef3c7;font-weight:600}.products-category-btn span:first-child{font-size:1.2rem}.products-category-count{color:#64748b;background:#f1f5f9;border-radius:50px;margin-left:auto;padding:.1rem .6rem;font-size:.75rem}.products-category-btn.active .products-category-count{color:#d97706;background:#fde68a}.products-sidebar-subcategories{border-top:1px solid #f1f5f9;margin-bottom:1.5rem;padding-top:1rem}.products-sidebar-subcategories h4{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem}.products-subcategory-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-bottom:.2rem;padding:.5rem .8rem;font-size:.9rem;transition:all .3s;display:flex}.products-subcategory-btn:hover{color:#1a1a2e;background:#f8fafc}.products-subcategory-btn.active{color:#d97706;background:#fef3c7;font-weight:600}.products-subcategory-count{color:#64748b;background:#f1f5f9;border-radius:50px;padding:.05rem .5rem;font-size:.7rem}.products-sidebar-filter{border-top:1px solid #f1f5f9;margin-bottom:1.5rem;padding-top:1rem}.products-sidebar-filter h4{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.85rem}.products-price-range input[type=range]{-webkit-appearance:none;background:#e2e8f0;border-radius:10px;outline:none;width:100%;height:4px}.products-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f59e0b;border-radius:50%;width:16px;height:16px}.products-price-labels{color:#64748b;justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.products-sidebar-tags{border-top:1px solid #f1f5f9;margin-bottom:1.5rem;padding-top:1rem}.products-sidebar-tags h4{color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;font-size:.85rem}.products-tags{flex-wrap:wrap;gap:.5rem;display:flex}.products-tag{color:#475569;cursor:pointer;background:#f1f5f9;border-radius:50px;padding:.2rem .8rem;font-size:.75rem;transition:all .3s}.products-tag:hover{color:#fff;background:#f59e0b}.products-sidebar-contact{text-align:center;border-top:1px solid #f1f5f9;padding-top:1rem}.products-sidebar-contact h4{color:#1a1a2e;margin-bottom:.3rem;font-size:1rem;font-weight:600}.products-sidebar-contact p{color:#64748b;margin-bottom:1rem;font-size:.85rem}.products-sidebar-contact-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.6rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.products-sidebar-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.products-content{min-height:500px}.products-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.products-header h2{color:#1a1a2e;font-size:1.8rem;font-weight:700}.products-header-sub{color:#64748b;font-size:.9rem}.products-sort{align-items:center;gap:.8rem;display:flex}.products-sort label{color:#64748b;font-size:.9rem}.products-sort select{color:#1a1a2e;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem 1rem;font-size:.9rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.products-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.products-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 10px 40px #00000014}.products-card-image{background:#f8fafc;height:220px;position:relative;overflow:hidden}.products-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.products-card:hover .products-card-image img{transform:scale(1.05)}.products-card-actions{opacity:0;flex-direction:column;gap:.5rem;transition:all .3s;display:flex;position:absolute;top:.8rem;right:.8rem;transform:translate(10px)}.products-card:hover .products-card-actions{opacity:1;transform:translate(0)}.products-card-action{cursor:pointer;background:#fff;border:none;border-radius:50%;width:35px;height:35px;font-size:.9rem;transition:all .3s;box-shadow:0 2px 10px #0000001a}.products-card-action:hover{color:#fff;background:#f59e0b;transform:scale(1.1)}.products-badge{text-transform:uppercase;color:#fff;z-index:2;border-radius:50px;padding:.2rem .8rem;font-size:.7rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.products-badge-best-seller{background:linear-gradient(135deg,#f59e0b,#d97706)}.products-badge-popular{background:linear-gradient(135deg,#3b82f6,#2563eb)}.products-badge-new{background:linear-gradient(135deg,#10b981,#059669)}.products-card-body{padding:1.2rem 1.5rem 1.5rem}.products-card-title{color:#1a1a2e;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.products-card-rating{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.products-stars{color:#f59e0b;font-size:.9rem}.products-rating-text{color:#64748b;font-size:.8rem}.products-card-specs{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.products-spec{color:#475569;background:#f1f5f9;border-radius:30px;padding:.1rem .6rem;font-size:.7rem}.products-card-features{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.products-feature{color:#475569;font-size:.75rem}.products-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.products-price{color:#1a1a2e;font-size:1.2rem;font-weight:700}.products-card-buttons{gap:.5rem;display:flex}.products-card-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.products-card-add:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.products-card-view{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:all .3s}.products-card-view:hover{background:#f1f5f9}.products-pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.products-pagination-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.products-pagination-btn:hover{background:#f8fafc;border-color:#f59e0b}.products-pagination-btn.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.products-featured{background:#f8fafc;padding:3rem 0}.products-featured-content h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2rem;font-weight:700}.products-featured-content p{text-align:center;color:#64748b;margin-bottom:2rem}.products-featured-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.products-featured-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s}.products-featured-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.products-featured-card span{margin-bottom:.5rem;font-size:2.5rem;display:block}.products-featured-card h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.products-featured-card p{color:#64748b;margin-bottom:.5rem;font-size:.85rem}.products-featured-price{color:#f59e0b;font-size:1.1rem;font-weight:700;display:inline-block}.products-why{background:#fff;padding:4rem 0}.products-why h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.products-why-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.products-why-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.products-why-card:hover{border-color:#f59e0b;transform:translate(5px)}.products-why-card span{flex-shrink:0;font-size:2rem}.products-why-card h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.products-why-card p{color:#64748b;font-size:.9rem;line-height:1.5}.products-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.products-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.products-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.products-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.products-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}@media (width<=1024px){.products-layout{grid-template-columns:1fr}.products-sidebar{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-height:none;display:grid;position:static}.products-sidebar-header{grid-column:1/-1}.products-featured-grid,.products-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.products-hero-content h1{font-size:2.5rem}.products-hero-content p{font-size:1rem}.products-sidebar{grid-template-columns:1fr}.products-header{flex-direction:column;align-items:flex-start;gap:1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.products-featured-grid,.products-why-grid{grid-template-columns:1fr}.products-why h2,.products-cta-content h2{font-size:2rem}.products-container{padding:0 1.2rem}.products-hero{padding:3rem 0}}@media (width<=480px){.products-hero-content h1{font-size:1.8rem}.products-grid{grid-template-columns:1fr}.products-card-footer{flex-direction:column;gap:.8rem}.products-card-buttons{width:100%}.products-card-add,.products-card-view{text-align:center;flex:1}.products-pagination-btn{padding:.3rem .8rem;font-size:.8rem}.products-cta-content h2{font-size:1.5rem}}.products-clear-filters{color:#d97706;cursor:pointer;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;width:100%;margin-top:1rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s}.products-clear-filters:hover{background:#fde68a;transform:translateY(-2px)}.products-tag.active{color:#fff;background:#f59e0b}.products-tag.active:hover{background:#d97706}.products-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:4rem 2rem}.products-empty span{margin-bottom:1rem;font-size:4rem;display:block}.products-empty h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.products-empty p{color:#64748b;margin-bottom:1.5rem}.products-empty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.6rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.products-empty-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.products-featured-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;margin-top:.8rem;padding:.4rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.products-featured-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.products-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.products-pagination-btn:disabled:hover{background:#fff;transform:none}.products-pagination-dots{color:#64748b;padding:.5rem}@media (width<=768px){.products-empty{padding:2rem 1rem}.products-empty span{font-size:3rem}.products-empty h3{font-size:1.2rem}}.products-modal-overlay{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:2rem;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.products-modal{background:#fff;border-radius:20px;width:100%;max-width:1100px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto}.products-modal-close{float:right;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;font-size:1.2rem;transition:all .3s;position:sticky;top:0}.products-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.products-modal-content{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.products-modal-left{flex-direction:column;gap:1rem;display:flex}.products-modal-image-main{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.products-modal-image-main img{object-fit:cover;width:100%;height:400px}.products-modal-thumbnails{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.products-modal-thumbnails img{object-fit:cover;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:90px;transition:all .3s}.products-modal-thumbnails img:hover{border-color:#f59e0b;transform:scale(1.02)}.products-modal-right{flex-direction:column;gap:1rem;display:flex}.products-modal-badge{text-transform:uppercase;color:#fff;border-radius:50px;width:fit-content;padding:.2rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.products-modal-title{color:#1a1a2e;margin:0;font-size:1.8rem;font-weight:700}.products-modal-rating{align-items:center;gap:.5rem;display:flex}.products-modal-price{color:#f59e0b;font-size:2rem;font-weight:800}.products-modal-description{color:#475569;font-size:.95rem;line-height:1.7}.products-modal-specs h4,.products-modal-features h4{color:#1a1a2e;margin-bottom:.8rem;font-size:1rem;font-weight:600}.products-modal-specs-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem;display:grid}.products-modal-spec-item{flex-direction:column;padding:.4rem;display:flex}.products-modal-spec-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.products-modal-spec-value{color:#1a1a2e;font-size:.9rem;font-weight:600}.products-modal-features ul{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.products-modal-features ul li{color:#475569;padding:.3rem 0;font-size:.9rem}.products-modal-actions{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;display:grid}.products-modal-add-cart{color:#1a1a2e;cursor:pointer;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:10px;padding:.8rem;font-size:1rem;font-weight:600;transition:all .3s}.products-modal-add-cart:hover{background:#e2e8f0;transform:translateY(-2px)}.products-modal-buy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;padding:.8rem;font-size:1rem;font-weight:600;transition:all .3s}.products-modal-buy:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.products-modal-extra{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;display:grid}.products-modal-extra-item{align-items:center;gap:.8rem;display:flex}.products-modal-extra-item span{font-size:1.5rem}.products-modal-extra-item strong{color:#1a1a2e;font-size:.85rem;display:block}.products-modal-extra-item p{color:#64748b;margin:0;font-size:.75rem}@media (width<=1024px){.products-modal-content{grid-template-columns:1fr;gap:1.5rem}.products-modal-image-main img{height:300px}.products-modal-thumbnails img{height:70px}}@media (width<=768px){.products-modal-overlay{padding:1rem}.products-modal{max-height:95vh;padding:1.5rem}.products-modal-title{font-size:1.4rem}.products-modal-price{font-size:1.5rem}.products-modal-specs-grid,.products-modal-features ul,.products-modal-actions{grid-template-columns:1fr}.products-modal-extra{grid-template-columns:1fr;gap:.5rem}.products-modal-image-main img{height:220px}.products-modal-thumbnails{grid-template-columns:repeat(3,1fr)}.products-modal-thumbnails img{height:60px}.products-modal-close{width:32px;height:32px;font-size:1rem}}@media (width<=480px){.products-modal{padding:1rem}.products-modal-title{font-size:1.2rem}.products-modal-price{font-size:1.3rem}.products-modal-description{font-size:.85rem}.products-modal-image-main img{height:180px}.products-modal-thumbnails img{height:50px}}.infra-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.infra-container{max-width:1200px;margin:0 auto;padding:0 2rem}.infra-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.infra-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.infra-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.infra-hero-content p{opacity:.9;max-width:700px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.6}.infra-hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.infra-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.infra-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.infra-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.infra-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.infra-stats{background:#fff;border-bottom:1px solid #e2e8f0;padding:4rem 0}.infra-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.infra-stat{padding:1rem}.infra-stat-number{color:#1a1a2e;margin-bottom:.3rem;font-size:2.8rem;font-weight:800;display:block}.infra-stat-label{color:#64748b;font-size:1rem;display:block}.infra-products{background:#f8fafc;padding:4rem 0}.infra-products h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.infra-products-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.infra-product-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s;position:relative}.infra-product-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 30px #00000014}.infra-product-icon{margin-bottom:1rem;font-size:3rem;display:block}.infra-product-card h3{color:#1a1a2e;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.infra-product-card ul{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.infra-product-card ul li{color:#475569;padding:.4rem 0 .4rem 1.5rem;font-size:.95rem;position:relative}.infra-product-card ul li:before{content:"✓";color:#f59e0b;font-weight:700;position:absolute;left:0}.infra-product-tag{color:#d97706;background:#fef3c7;border-radius:50px;padding:.2rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.infra-services{background:#fff;padding:4rem 0}.infra-services h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.infra-services-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.infra-service-card{text-align:center;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.infra-service-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.infra-service-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.infra-service-card h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.infra-service-card p{color:#64748b;font-size:.95rem;line-height:1.5}.infra-applications{background:#f8fafc;padding:4rem 0}.infra-applications h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.infra-applications-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.infra-app-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.infra-app-card:hover{border-color:#f59e0b;transform:translateY(-5px)}.infra-app-card span{margin-bottom:.8rem;font-size:2.8rem;display:block}.infra-app-card h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.2rem;font-weight:600}.infra-app-card p{color:#64748b;font-size:.95rem}.infra-whyus{background:#fff;padding:4rem 0}.infra-whyus h2{text-align:center;color:#1a1a2e;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.infra-whyus-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.infra-whyus-item{background:#f8fafc;border-radius:12px;gap:1.2rem;padding:1.5rem;transition:all .3s;display:flex}.infra-whyus-item:hover{background:#fef3c7;transform:translate(5px)}.infra-whyus-item span{flex-shrink:0;font-size:1.8rem}.infra-whyus-item h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.infra-whyus-item p{color:#64748b;font-size:.95rem}.infra-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.infra-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.infra-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}@media (width<=1024px){.infra-stats-grid,.infra-products-grid,.infra-services-grid,.infra-applications-grid{grid-template-columns:repeat(2,1fr)}.infra-whyus-grid{grid-template-columns:1fr}}@media (width<=768px){.infra-hero-content h1{font-size:2.5rem}.infra-hero-content p{font-size:1rem}.infra-hero-buttons{flex-direction:column;align-items:center}.infra-hero-buttons button{width:100%;max-width:300px}.infra-stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.infra-stat-number{font-size:2.2rem}.infra-products-grid,.infra-services-grid,.infra-applications-grid{grid-template-columns:1fr}.infra-products h2,.infra-services h2,.infra-applications h2,.infra-whyus h2,.infra-cta-content h2{font-size:2rem}.infra-container{padding:0 1.2rem}.infra-hero{padding:3rem 0}.infra-whyus-item{text-align:center;flex-direction:column}}@media (width<=480px){.infra-hero-content h1,.infra-stat-number{font-size:1.8rem}.infra-stat-label{font-size:.9rem}.infra-product-card{padding:1.5rem}.infra-product-card ul li{font-size:.85rem}}.clientele-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.clientele-container{max-width:1200px;margin:0 auto;padding:0 2rem}.clientele-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.clientele-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.clientele-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.clientele-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.clientele-stats{background:#fff;border-bottom:1px solid #e2e8f0;padding:4rem 0}.clientele-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.clientele-stat{padding:1rem}.clientele-stat-number{color:#1a1a2e;margin-bottom:.3rem;font-size:2.8rem;font-weight:800;display:block}.clientele-stat-label{color:#64748b;font-size:1rem;display:block}.clientele-residential,.clientele-commercial,.clientele-industrial{padding:4rem 0}.clientele-residential{background:#fff}.clientele-commercial{background:#f8fafc}.clientele-industrial{background:#fff}.clientele-residential h2,.clientele-commercial h2,.clientele-industrial h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.clientele-cards-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.clientele-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.clientele-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 30px #00000014}.clientele-card-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.clientele-card h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.clientele-card p{color:#64748b;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.clientele-card-tag{color:#d97706;background:#fef3c7;border-radius:50px;padding:.2rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.clientele-testimonials{background:#f8fafc;padding:4rem 0}.clientele-testimonials h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.clientele-testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.clientele-testimonial{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.clientele-testimonial:hover{border-color:#f59e0b;transform:translateY(-3px)}.clientele-testimonial-rating{color:#f59e0b;margin-bottom:1rem;font-size:1.2rem}.clientele-testimonial p{color:#475569;margin-bottom:1.5rem;font-style:italic;line-height:1.6}.clientele-testimonial-author strong{color:#1a1a2e;margin-bottom:.2rem;display:block}.clientele-testimonial-author span{color:#64748b;font-size:.9rem}.clientele-brands{background:#fff;padding:4rem 0}.clientele-brands h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.clientele-brands-grid{grid-template-columns:repeat(8,1fr);gap:1.5rem;display:grid}.clientele-brand{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 1rem;transition:all .3s}.clientele-brand:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.clientele-brand span{margin-bottom:.5rem;font-size:2rem;display:block}.clientele-brand p{color:#1a1a2e;font-size:.9rem;font-weight:600}.clientele-locations{background:#f8fafc;padding:4rem 0}.clientele-locations h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.clientele-locations-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.clientele-location{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem}.clientele-location h3{color:#1a1a2e;text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.clientele-location ul{margin:0;padding:0;list-style:none}.clientele-location ul li{color:#475569;text-align:center;border-bottom:1px solid #f1f5f9;padding:.4rem 0;font-size:.95rem}.clientele-location ul li:last-child{border-bottom:none}.clientele-location:hover{border-color:#f59e0b;transition:all .3s;transform:translateY(-3px)}.clientele-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.clientele-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.clientele-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.clientele-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.clientele-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}@media (width<=1024px){.clientele-stats-grid,.clientele-cards-grid{grid-template-columns:repeat(2,1fr)}.clientele-testimonials-grid{grid-template-columns:1fr}.clientele-brands-grid{grid-template-columns:repeat(4,1fr)}.clientele-locations-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.clientele-hero-content h1{font-size:2.5rem}.clientele-hero-content p{font-size:1rem}.clientele-stats-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.clientele-stat-number{font-size:2.2rem}.clientele-cards-grid,.clientele-testimonials-grid{grid-template-columns:1fr}.clientele-brands-grid{grid-template-columns:repeat(2,1fr)}.clientele-locations-grid{grid-template-columns:1fr}.clientele-residential h2,.clientele-commercial h2,.clientele-industrial h2,.clientele-testimonials h2,.clientele-brands h2,.clientele-locations h2,.clientele-cta-content h2{font-size:2rem}.clientele-container{padding:0 1.2rem}.clientele-hero{padding:3rem 0}}@media (width<=480px){.clientele-hero-content h1,.clientele-stat-number{font-size:1.8rem}.clientele-stat-label{font-size:.9rem}.clientele-brands-grid{grid-template-columns:1fr 1fr;gap:1rem}.clientele-card,.clientele-testimonial,.clientele-location{padding:1.5rem}}.testimonials-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.testimonials-container{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonials-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.testimonials-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.testimonials-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.testimonials-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.testimonials-rating-overview{background:#fff;border-bottom:1px solid #e2e8f0;padding:4rem 0}.testimonials-rating-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem}.testimonials-rating-stats{grid-template-columns:1fr 2fr;align-items:center;gap:3rem;display:grid}.testimonials-rating-big{text-align:center}.testimonials-rating-number{color:#1a1a2e;font-size:4rem;font-weight:800;line-height:1;display:block}.testimonials-rating-stars{margin:.5rem 0;font-size:1.8rem;display:block}.testimonials-rating-total{color:#64748b;font-size:1rem;display:block}.testimonials-rating-bars{flex-direction:column;gap:.8rem;display:flex}.testimonials-rating-bar{color:#475569;grid-template-columns:70px 1fr 50px;align-items:center;gap:1rem;font-size:.9rem;display:grid}.testimonials-bar-track{background:#e2e8f0;border-radius:10px;width:100%;height:8px;overflow:hidden}.testimonials-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:10px;height:100%;transition:width 1s}.testimonials-residential,.testimonials-commercial,.testimonials-industrial{padding:4rem 0}.testimonials-residential{background:#fff}.testimonials-commercial{background:#f8fafc}.testimonials-industrial{background:#fff}.testimonials-residential h2,.testimonials-commercial h2,.testimonials-industrial h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testimonials-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.testimonials-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 30px #00000014}.testimonials-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.testimonials-user{align-items:center;gap:.8rem;display:flex}.testimonials-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1rem;font-weight:700;display:flex}.testimonials-user h3{color:#1a1a2e;margin:0;font-size:1rem;font-weight:600}.testimonials-user span{color:#64748b;font-size:.85rem}.testimonials-rating{color:#f59e0b;font-size:1rem}.testimonials-text{color:#475569;margin-bottom:1.2rem;font-style:italic;line-height:1.7}.testimonials-tags{flex-wrap:wrap;gap:.5rem;display:flex}.testimonials-tags span{color:#d97706;background:#fef3c7;border-radius:50px;padding:.2rem .8rem;font-size:.75rem;font-weight:600}.testimonials-special{background:#f8fafc;padding:4rem 0}.testimonials-special h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.testimonials-special-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testimonials-special-card{border-radius:16px;padding:2.5rem;transition:all .3s;position:relative}.testimonials-special-card:hover{transform:translateY(-5px)}.testimonials-special-1{color:#fff;background:linear-gradient(135deg,#1a1a2e,#2d3748)}.testimonials-special-2{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.testimonials-special-3{color:#fff;background:linear-gradient(135deg,#0f766e,#0d5b54)}.testimonials-quote{opacity:.2;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:.5rem;right:1.5rem}.testimonials-special-card p{z-index:1;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7;position:relative}.testimonials-special-author strong{margin-bottom:.2rem;font-size:1rem;display:block}.testimonials-special-author span{opacity:.8;font-size:.9rem}.testimonials-special-badge{background:#fff3;border-radius:50px;margin-top:1rem;padding:.2rem 1.2rem;font-size:.75rem;font-weight:600;display:inline-block}.testimonials-video{background:#fff;padding:4rem 0}.testimonials-video h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.testimonials-video-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testimonials-video-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.testimonials-video-card:hover{border-color:#f59e0b;transform:translateY(-5px)}.testimonials-video-placeholder{cursor:pointer;background:linear-gradient(135deg,#1a1a2e,#2d3748);justify-content:center;align-items:center;height:200px;display:flex}.testimonials-video-placeholder span{color:#fff;opacity:.8;font-size:3rem;transition:all .3s}.testimonials-video-placeholder:hover span{opacity:1;transform:scale(1.1)}.testimonials-video-card h4{color:#1a1a2e;padding:1rem 1.2rem .3rem;font-size:1.1rem;font-weight:600}.testimonials-video-card p{color:#64748b;padding:0 1.2rem 1.2rem;font-size:.95rem}.testimonials-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.testimonials-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.testimonials-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.testimonials-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.testimonials-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.testimonials-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.testimonials-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.testimonials-btn-secondary:hover{background:#ffffff1a;border-color:#fff}@media (width<=1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-special-grid{grid-template-columns:1fr}.testimonials-video-grid{grid-template-columns:repeat(2,1fr)}.testimonials-rating-stats{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.testimonials-hero-content h1{font-size:2.5rem}.testimonials-hero-content p{font-size:1rem}.testimonials-grid,.testimonials-video-grid{grid-template-columns:1fr}.testimonials-cta-buttons{flex-direction:column;align-items:center}.testimonials-cta-buttons button{width:100%;max-width:300px}.testimonials-residential h2,.testimonials-commercial h2,.testimonials-industrial h2,.testimonials-special h2,.testimonials-video h2,.testimonials-cta-content h2{font-size:1.8rem}.testimonials-container{padding:0 1.2rem}.testimonials-hero{padding:3rem 0}.testimonials-rating-box{padding:1.5rem}.testimonials-rating-number{font-size:3rem}.testimonials-rating-bar{grid-template-columns:60px 1fr 40px;gap:.5rem;font-size:.8rem}}@media (width<=480px){.testimonials-hero-content h1{font-size:1.8rem}.testimonials-card{padding:1.5rem}.testimonials-card-header{flex-direction:column;gap:.5rem}.testimonials-special-card{padding:1.8rem}.testimonials-rating-number{font-size:2.5rem}.testimonials-rating-stars{font-size:1.4rem}.testimonials-rating-bar{grid-template-columns:1fr 2fr 30px;font-size:.75rem}}.opportunities-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.opportunities-container{max-width:1200px;margin:0 auto;padding:0 2rem}.opportunities-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.opportunities-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.opportunities-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.opportunities-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.opportunities-why{background:#fff;padding:4rem 0}.opportunities-why h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-why-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.opportunities-why-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.opportunities-why-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.opportunities-why-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.opportunities-why-card h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.opportunities-why-card p{color:#64748b;font-size:.95rem;line-height:1.5}.opportunities-models{background:#f8fafc;padding:4rem 0}.opportunities-models h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-models-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.opportunities-model-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s}.opportunities-model-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.opportunities-model-featured{background:#fefbf7;border-color:#f59e0b}.opportunities-model-header{text-align:center;margin-bottom:1.5rem}.opportunities-model-icon{margin-bottom:.5rem;font-size:2.5rem;display:block}.opportunities-model-header h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.5rem;font-weight:700}.opportunities-model-badge{color:#d97706;background:#fef3c7;border-radius:50px;padding:.2rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.opportunities-model-list{margin:0 0 1.5rem;padding:0;list-style:none}.opportunities-model-list li{color:#475569;border-bottom:1px solid #f1f5f9;padding:.5rem 0;font-size:.95rem}.opportunities-model-list li:last-child{border-bottom:none}.opportunities-model-footer{text-align:center;border-top:1px solid #e2e8f0;padding-top:1.5rem}.opportunities-model-price{color:#1a1a2e;margin-bottom:1rem;font-size:1rem;font-weight:600;display:block}.opportunities-model-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.7rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.opportunities-model-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.opportunities-benefits{background:#fff;padding:4rem 0}.opportunities-benefits h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.opportunities-benefit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:1.2rem;padding:1.5rem;transition:all .3s;display:flex}.opportunities-benefit:hover{border-color:#f59e0b;transform:translate(5px)}.opportunities-benefit-icon{flex-shrink:0;font-size:2rem}.opportunities-benefit h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.opportunities-benefit p{color:#64748b;font-size:.95rem;line-height:1.5}.opportunities-products{background:#f8fafc;padding:4rem 0}.opportunities-products h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-products-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.opportunities-product{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.opportunities-product:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.opportunities-product span{margin-bottom:1rem;font-size:2.5rem;display:block}.opportunities-product h3{color:#1a1a2e;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.opportunities-product ul{text-align:left;margin:0;padding:0;list-style:none}.opportunities-product ul li{color:#475569;padding:.3rem 0 .3rem 1.2rem;font-size:.9rem;position:relative}.opportunities-product ul li:before{content:"✓";color:#f59e0b;font-weight:700;position:absolute;left:0}.opportunities-apply{background:#fff;padding:4rem 0}.opportunities-apply h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-apply-steps{grid-template-columns:repeat(5,1fr);gap:2rem;display:grid;position:relative}.opportunities-apply-steps:before{content:"";background:#e2e8f0;height:2px;position:absolute;top:30px;left:10%;right:10%}.opportunities-step{text-align:center;position:relative}.opportunities-step-number{color:#fff;z-index:1;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex;position:relative}.opportunities-step-content h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1rem;font-weight:600}.opportunities-step-content p{color:#64748b;font-size:.9rem;line-height:1.4}.opportunities-faq{background:#f8fafc;padding:4rem 0}.opportunities-faq h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.opportunities-faq-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.opportunities-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.opportunities-faq-item:hover{border-color:#f59e0b;transform:translateY(-3px)}.opportunities-faq-item h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.opportunities-faq-item p{color:#64748b;font-size:.95rem;line-height:1.6}.opportunities-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.opportunities-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.opportunities-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.opportunities-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.opportunities-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.opportunities-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.opportunities-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.opportunities-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.opportunities-cta-contact{color:#fff9;font-size:.95rem}.opportunities-cta-contact p{margin:.3rem 0}@media (width<=1024px){.opportunities-why-grid{grid-template-columns:repeat(2,1fr)}.opportunities-models-grid{grid-template-columns:1fr 1fr}.opportunities-products-grid{grid-template-columns:repeat(2,1fr)}.opportunities-apply-steps{grid-template-columns:repeat(3,1fr)}.opportunities-apply-steps:before{display:none}.opportunities-faq-grid{grid-template-columns:1fr}}@media (width<=768px){.opportunities-hero-content h1{font-size:2.5rem}.opportunities-hero-content p{font-size:1rem}.opportunities-why-grid,.opportunities-models-grid{grid-template-columns:1fr}.opportunities-model-featured{order:-1}.opportunities-benefits-grid,.opportunities-products-grid{grid-template-columns:1fr}.opportunities-apply-steps{grid-template-columns:1fr;gap:1.5rem}.opportunities-cta-buttons{flex-direction:column;align-items:center}.opportunities-cta-buttons button{width:100%;max-width:300px}.opportunities-why h2,.opportunities-models h2,.opportunities-benefits h2,.opportunities-products h2,.opportunities-apply h2,.opportunities-faq h2,.opportunities-cta-content h2{font-size:2rem}.opportunities-container{padding:0 1.2rem}.opportunities-hero{padding:3rem 0}}@media (width<=480px){.opportunities-hero-content h1{font-size:1.8rem}.opportunities-model-card,.opportunities-why-card,.opportunities-faq-item{padding:1.5rem}.opportunities-step-number{width:40px;height:40px;font-size:1.2rem}}.support-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.support-container{max-width:1200px;margin:0 auto;padding:0 2rem}.support-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.support-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.support-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.support-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.support-quick{background:#fff;padding:4rem 0}.support-quick h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-quick-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.support-quick-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s}.support-quick-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.support-quick-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.support-quick-card h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.2rem;font-weight:600}.support-quick-card p{color:#64748b;margin-bottom:1rem;font-size:.9rem}.support-quick-link{color:#f59e0b;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.support-quick-link:hover{color:#d97706}.support-quick-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;margin-bottom:.5rem;padding:.6rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.support-quick-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.support-quick-time{color:#64748b;font-size:.8rem;display:block}.support-quick-location{color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.support-categories{background:#f8fafc;padding:4rem 0}.support-categories h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-categories-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.support-category-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s}.support-category-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.support-category-card span{margin-bottom:.8rem;font-size:2.5rem;display:block}.support-category-card h3{color:#1a1a2e;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.support-category-card ul{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.support-category-card ul li{color:#475569;padding:.4rem 0 .4rem 1.2rem;font-size:.9rem;position:relative}.support-category-card ul li:before{content:"›";color:#f59e0b;font-size:1.2rem;font-weight:700;position:absolute;left:0}.support-category-btn{color:#f59e0b;cursor:pointer;background:0 0;border:2px solid #f59e0b;border-radius:50px;padding:.6rem 2rem;font-size:.9rem;font-weight:600;transition:all .3s}.support-category-btn:hover{color:#fff;background:#f59e0b;transform:translateY(-2px)}.support-services{background:#fff;padding:4rem 0}.support-services h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.support-service{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:1.2rem;padding:1.5rem;transition:all .3s;display:flex}.support-service:hover{border-color:#f59e0b;transform:translate(5px)}.support-service-icon{flex-shrink:0;font-size:2rem}.support-service h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.support-service p{color:#64748b;font-size:.95rem;line-height:1.5}.support-faq{background:#f8fafc;padding:4rem 0}.support-faq h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-faq-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.support-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.support-faq-item:hover{border-color:#f59e0b;transform:translateY(-3px)}.support-faq-item h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.support-faq-item p{color:#64748b;font-size:.95rem;line-height:1.6}.support-locations{background:#fff;padding:4rem 0}.support-locations h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-locations-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.support-location-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.support-location-card:hover{border-color:#f59e0b;transform:translateY(-5px)}.support-location-card h3{color:#1a1a2e;text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.support-location-card ul{margin:0;padding:0;list-style:none}.support-location-card ul li{color:#475569;border-bottom:1px solid #e2e8f0;padding:.4rem 0;font-size:.9rem}.support-location-card ul li:last-child{border-bottom:none}.support-contact{background:#f8fafc;padding:4rem 0}.support-contact h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-contact-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:800px;margin:0 auto;padding:2.5rem}.support-form-group{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.support-form-field{margin-bottom:1.5rem}.support-form-field label{color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.support-form-field input,.support-form-field select,.support-form-field textarea{border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.support-form-field input:focus,.support-form-field select:focus,.support-form-field textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.support-form-hint{color:#64748b;margin-top:.3rem;font-size:.8rem;display:block}.support-form-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;width:100%;padding:.8rem 3rem;font-size:1rem;font-weight:600;transition:all .3s}.support-form-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.support-emergency{background:#fef3c7;padding:4rem 0}.support-emergency-content{text-align:center}.support-emergency-icon{margin-bottom:1rem;font-size:4rem;display:block}.support-emergency-content h2{color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.support-emergency-content p{color:#475569;margin-bottom:2rem;font-size:1.1rem}.support-emergency-details{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}.support-emergency-details div{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.support-emergency-details strong{color:#64748b;margin-bottom:.3rem;font-size:.9rem;display:block}.support-emergency-details a{color:#f59e0b;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.support-emergency-details span{color:#1a1a2e;font-size:1.1rem;font-weight:600;display:block}.support-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.support-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.support-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.support-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.support-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.support-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.support-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.support-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.support-cta-hours{color:#fff9;font-size:.95rem}@media (width<=1024px){.support-quick-grid,.support-categories-grid{grid-template-columns:repeat(2,1fr)}.support-services-grid,.support-faq-grid{grid-template-columns:1fr}.support-locations-grid{grid-template-columns:repeat(2,1fr)}.support-emergency-details{grid-template-columns:1fr;max-width:400px}}@media (width<=768px){.support-hero-content h1{font-size:2.5rem}.support-hero-content p{font-size:1rem}.support-quick-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.support-categories-grid,.support-locations-grid,.support-form-group{grid-template-columns:1fr}.support-contact-form{padding:1.5rem}.support-cta-buttons{flex-direction:column;align-items:center}.support-cta-buttons button{width:100%;max-width:300px}.support-quick h2,.support-categories h2,.support-services h2,.support-faq h2,.support-locations h2,.support-contact h2,.support-emergency-content h2,.support-cta-content h2{font-size:2rem}.support-container{padding:0 1.2rem}.support-hero{padding:3rem 0}}@media (width<=480px){.support-hero-content h1{font-size:1.8rem}.support-quick-grid{grid-template-columns:1fr}.support-quick-card,.support-category-card{padding:1.5rem}.support-service{text-align:center;flex-direction:column}.support-faq-item,.support-location-card{padding:1.5rem}.support-emergency-details{max-width:100%}}.contact-page{color:#1a1a2e;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.contact-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:5rem 0}.contact-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.contact-hero-content p{opacity:.9;max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.contact-info{background:#fff;padding:4rem 0}.contact-info-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.contact-info-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s}.contact-info-card:hover{border-color:#f59e0b;transform:translateY(-5px);box-shadow:0 8px 25px #0000000d}.contact-info-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.contact-info-card h3{color:#1a1a2e;margin-bottom:.3rem;font-size:1.2rem;font-weight:600}.contact-info-card p{color:#64748b;margin-bottom:1rem;font-size:.9rem}.contact-info-link{color:#f59e0b;margin:.3rem 0;font-size:1rem;font-weight:600;text-decoration:none;display:block}.contact-info-link:hover{color:#d97706}.contact-info-address{color:#475569;margin:.5rem 0;font-size:.95rem;line-height:1.6;display:block}.contact-info-time{color:#64748b;margin-top:.5rem;font-size:.85rem;display:block}.contact-info-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;margin:.5rem 0;padding:.6rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.contact-info-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.contact-form-section{background:#f8fafc;padding:4rem 0}.contact-form-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem;display:grid}.contact-form-left h2{color:#1a1a2e;margin-bottom:.5rem;font-size:2rem;font-weight:700}.contact-form-left p{color:#64748b;margin-bottom:2rem}.contact-form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form-field{margin-bottom:1.5rem}.contact-form-field label{color:#1a1a2e;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.contact-form-hint{color:#64748b;margin-top:.3rem;font-size:.8rem;display:block}.contact-form-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;width:100%;padding:.8rem 3rem;font-size:1rem;font-weight:600;transition:all .3s}.contact-form-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.contact-form-right h3{color:#1a1a2e;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.contact-map-placeholder{border:1px solid #e2e8f0;border-radius:12px;height:300px;margin-bottom:1.5rem;overflow:hidden}.contact-map-placeholder iframe{border:0;width:100%;height:100%}.contact-map-details{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-map-details div{background:#f8fafc;border-radius:8px;padding:1rem}.contact-map-details strong{color:#1a1a2e;margin-bottom:.3rem;font-size:.9rem;display:block}.contact-map-details p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.contact-centers{background:#fff;padding:4rem 0}.contact-centers h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-centers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.contact-center{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.contact-center:hover{border-color:#f59e0b;transform:translateY(-5px)}.contact-center h3{color:#1a1a2e;text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.contact-center-details div{border-bottom:1px solid #e2e8f0;margin-bottom:.8rem;padding-bottom:.8rem}.contact-center-details div:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-center-details strong{color:#1a1a2e;margin-bottom:.2rem;font-size:.95rem;display:block}.contact-center-details p{color:#64748b;margin:0;font-size:.85rem}.contact-hours{background:#f8fafc;padding:4rem 0}.contact-hours h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-hours-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.contact-hours-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.contact-hours-card:hover{border-color:#f59e0b;transform:translateY(-5px)}.contact-hours-card h3{color:#1a1a2e;text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.contact-hours-card ul{margin:0;padding:0;list-style:none}.contact-hours-card ul li{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.6rem 0;font-size:.9rem;display:flex}.contact-hours-card ul li:last-child{border-bottom:none}.contact-hours-card ul li span:first-child{font-weight:500}.contact-hours-card ul li span:last-child{color:#1a1a2e;font-weight:600}.contact-social{background:#fff;padding:4rem 0}.contact-social h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-social-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.contact-social-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1.2rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.contact-social-link:hover{background:#fefbf7;border-color:#f59e0b;transform:translate(5px)}.contact-social-link span{flex-shrink:0;font-size:2rem}.contact-social-link strong{color:#1a1a2e;font-size:1rem;display:block}.contact-social-link span:last-child{color:#64748b;font-size:.9rem}.contact-faq{background:#f8fafc;padding:4rem 0}.contact-faq h2{text-align:center;color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-faq-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.contact-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s}.contact-faq-item:hover{border-color:#f59e0b;transform:translateY(-3px)}.contact-faq-item h3{color:#1a1a2e;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.contact-faq-item p{color:#64748b;font-size:.95rem;line-height:1.6}.contact-emergency{background:#fef3c7;padding:4rem 0}.contact-emergency-content{text-align:center}.contact-emergency-icon{margin-bottom:1rem;font-size:4rem;display:block}.contact-emergency-content h2{color:#1a1a2e;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.contact-emergency-content p{color:#475569;margin-bottom:2rem;font-size:1.1rem}.contact-emergency-details{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}.contact-emergency-details div{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.contact-emergency-details strong{color:#64748b;margin-bottom:.3rem;font-size:.9rem;display:block}.contact-emergency-details a{color:#f59e0b;margin-bottom:.3rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.contact-emergency-details span{color:#64748b;font-size:.85rem;display:block}.contact-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:4rem 0}.contact-cta-content h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.contact-cta-content p{color:#fffc;margin-bottom:2rem;font-size:1.1rem}.contact-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.contact-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.contact-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b4d}.contact-btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.contact-btn-secondary:hover{background:#ffffff1a;border-color:#fff}.contact-cta-note{color:#fff9;font-size:.95rem}@media (width<=1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-form-wrapper{grid-template-columns:1fr}.contact-centers-grid,.contact-hours-grid,.contact-social-grid{grid-template-columns:repeat(2,1fr)}.contact-faq-grid{grid-template-columns:1fr}.contact-emergency-details{grid-template-columns:1fr;max-width:400px}}@media (width<=768px){.contact-hero-content h1{font-size:2.5rem}.contact-hero-content p{font-size:1rem}.contact-info-grid,.contact-form-row{grid-template-columns:1fr}.contact-form-wrapper{padding:1.5rem}.contact-map-details,.contact-centers-grid,.contact-hours-grid,.contact-social-grid{grid-template-columns:1fr}.contact-cta-buttons{flex-direction:column;align-items:center}.contact-cta-buttons button{width:100%;max-width:300px}.contact-info h2,.contact-form-left h2,.contact-centers h2,.contact-hours h2,.contact-social h2,.contact-faq h2,.contact-emergency-content h2,.contact-cta-content h2{font-size:2rem}.contact-container{padding:0 1.2rem}.contact-hero{padding:3rem 0}.contact-hours-card ul li{font-size:.85rem}}@media (width<=480px){.contact-hero-content h1{font-size:1.8rem}.contact-info-card{padding:1.5rem}.contact-info-link{font-size:.9rem}.contact-center{padding:1.5rem}.contact-center-details p{font-size:.8rem}.contact-social-link{padding:1rem}.contact-faq-item{padding:1.5rem}.contact-form-wrapper{padding:1rem}.contact-hours-card ul li{text-align:center;flex-direction:column;gap:.2rem}.contact-emergency-details{max-width:100%}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Alien Block,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}
