:root{--primary:#388E3C;--primary-dark:#2E7D32;--primary-light:#4CAF50;--primary-pale:rgba(56,142,60,0.05);--accent:#0A3D4D;--accent-dark:#052833;--bg-main:#F8FAFB;--bg-section:#ffffff;--white:#ffffff;--off-white:#FBFCFC;--light-grey:#E8ECEF;--medium-grey:#DEE4E7;--warm-grey:#F2F5F7;--text-primary:#1C2B30;--text-secondary:#5A6B73;--text-faint:#8E9EA5;--ink:#1C2B30;--ink-soft:#5A6B73;--ink-mid:#3D4D54;--success:#2E7D32;--warning:#F9A825;--error:#C62828;--shadow-sm:0 2px 6px rgba(10,61,77,0.05);--shadow-md:0 6px 18px rgba(10,61,77,0.08);--shadow-lg:0 12px 40px rgba(10,61,77,0.12);--shadow-premium:0 20px 50px rgba(56,142,60,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--gradient-primary:linear-gradient(135deg,#052833 0%,#0A3D4D 30%,#00A8B5 70%,#00C4D1 100%);--gradient-hero:linear-gradient(130deg,rgba(0,168,181,0.2) 0%,rgba(10,61,77,0.7) 45%,rgba(10,61,77,0.4) 100%)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Barlow',sans-serif;background-color:var(--bg-main);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:'Bebas Neue',sans-serif;letter-spacing:1px}img[loading="lazy"]{background:#f4f7f8;background:linear-gradient(90deg,#f0f3f5 0%,#e2e8ec 50%,#f0f3f5 100%);background-size:200% 100%;animation:skeletonPulse 1.5s infinite linear;color:transparent}@keyframes skeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:0.025;pointer-events:none;z-index:9999}.top-bar{background:var(--accent-dark);height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;font-family:'Barlow',sans-serif;font-size:0.82rem;color:rgba(255,255,255,0.7);z-index:100001;position:fixed;top:0;width:100%;border-bottom:1px solid rgba(255,255,255,0.05);transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1)}.top-bar-contact{display:flex;gap:24px}.top-bar-contact span{display:flex;align-items:center;gap:8px}.top-bar-contact i{color:var(--primary);font-size:0.75rem}.top-bar-links a{color:#fff;text-decoration:none;font-weight:500;margin-left:20px;transition:opacity 0.3s}.top-bar-links a:hover{opacity:0.7}nav{position:fixed;top:40px;left:0;width:100%;height:90px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;background:#ffffff;z-index:100000;border-bottom:1px solid rgba(0,168,181,0.1);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.top-bar-contact span a,.footer-contact .contact-item p a{color:inherit;text-decoration:none;transition:opacity 0.3s}.top-bar-contact span a:hover,.footer-contact .contact-item p a:hover{opacity:0.7}nav.scrolled{top:0;height:75px;background:#ffffff;box-shadow:0 10px 40px rgba(10,61,77,0.08)}.nav-logo{display:flex;align-items:center;gap:16px;text-decoration:none}.nav-logo img{height:52px;width:auto;transition:height 0.4s}nav.scrolled .nav-logo img{height:42px}.nav-logo-text{display:flex;flex-direction:column;line-height:0.9}.nav-logo-text .brand{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:2px;color:var(--accent)}.nav-logo-text .sub{font-family:'Barlow Condensed',sans-serif;font-size:0.72rem;letter-spacing:0.8px;color:var(--accent-dark);text-transform:uppercase;max-width:320px;line-height:1.3;margin-top:4px;opacity:0.7;font-weight:500}.nav-links{display:flex;gap:40px;list-style:none;align-items:center}.nav-links a{font-family:'Barlow Condensed',sans-serif;font-size:0.9rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent);text-decoration:none;position:relative;font-weight:600;transition:color 0.3s}.nav-links a:not(.nav-cta)::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width 0.3s cubic-bezier(0.165,0.84,0.44,1)}.nav-links a:hover{color:var(--primary)}.nav-links a:hover::after{width:100%}.nav-cta{background:var(--primary);color:#fff !important;padding:10px 24px;border-radius:var(--radius-sm);transition:all 0.3s !important;box-shadow:0 4px 15px rgba(0,168,181,0.2)}.nav-cta:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,168,181,0.3)}.nav-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001}.nav-toggle span{display:block;width:28px;height:2px;background:var(--accent);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.nav-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-links a.active{color:var(--primary);position:relative}.nav-links a.active::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--primary)}#hero{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--accent-dark)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.5s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.slide.active{opacity:1;z-index:1}.slide-img{width:100%;height:100%;object-fit:cover;filter:brightness(0.7) contrast(1.1) saturate(1.1);transform:scale(1.05);transition:transform 6s cubic-bezier(0.25,0.46,0.45,0.94)}.slide.active .slide-img{transform:scale(1.12)}.slide-overlay{position:absolute;inset:0;background:linear-gradient(130deg,rgba(10,61,77,0.1) 0%,rgba(10,61,77,0.5) 45%,rgba(10,61,77,0.85) 100%);z-index:2}.slide-content{position:absolute;top:60%;transform:translateY(-50%);left:6%;max-width:800px;z-index:3;color:#fff;opacity:0;transition:all 1s cubic-bezier(0.165,0.84,0.44,1) 0.5s}.slide.active .slide-content{opacity:1;transform:translateY(-50%)}.slide-tag{font-family:'Barlow Condensed',sans-serif;font-size:0.8rem;letter-spacing:8px;text-transform:uppercase;color:var(--primary-light);margin-bottom:24px;display:flex;align-items:center;gap:15px}.slide-tag::before{content:'';width:40px;height:1px;background:var(--primary-light)}.slide-title{font-size:clamp(3.5rem,8vw,5rem);line-height:0.9;text-transform:uppercase;margin-bottom:24px}.slide-title span{color:var(--primary-light);display:block}.slide-desc{font-family:'Barlow',sans-serif;font-size:1.1rem;font-weight:300;max-width:500px;color:rgba(255,255,255,0.8);margin-bottom:40px}.slide-btns{display:flex;gap:20px}.btn-primary,.btn-outline,.btn-outline-dark,.btn-text{display:inline-block;padding:10px 44px;font-family:'Bebas Neue',sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:2px;text-decoration:none;text-transform:uppercase;border-radius:4px;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);cursor:pointer;border:none;text-align:center}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 20px rgba(0,168,181,0.15)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-4px);box-shadow:0 15px 30px rgba(10,61,77,0.3)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,0.3);color:#fff}.btn-outline:hover{border-color:var(--primary-light);background:rgba(255,255,255,0.05);color:var(--primary-light)}.btn-outline-dark{background:var(--primary);border:1px solid var(--primary);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(0,168,181,0.2)}.btn-outline-dark:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,168,181,0.3)}.slider-dots{position:absolute;bottom:40px;right:6%;display:flex;gap:12px;z-index:10}.dot{width:30px;height:4px;background:rgba(255,255,255,0.2);cursor:pointer;transition:all 0.4s}.dot.active{background:var(--primary);width:60px}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(10,61,77,0.3);border:1px solid rgba(255,255,255,0.1);color:#fff;cursor:pointer;transition:all 0.3s;font-size:1.2rem}.slider-arrow:hover{background:var(--primary);border-color:var(--primary)}.slider-prev{left:2%}.slider-next{right:2%}section{padding:60px 6%;position:relative}.section-tag{font-family:'Barlow Condensed',sans-serif;font-size:0.8rem;letter-spacing:6px;text-transform:uppercase;color:var(--primary);margin-bottom:24px;display:flex;align-items:center;gap:15px}.section-tag::before{content:'';width:30px;height:2px;background:var(--primary)}.section-title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;color:var(--accent);margin-bottom:40px;text-transform:uppercase}.section-title span{color:var(--primary)}#welcome{background:var(--white)}#welcome::before{content:'SHREE';position:absolute;top:40px;right:-50px;font-family:'Bebas Neue',sans-serif;font-size:20vw;color:rgba(0,168,181,0.03);white-space:nowrap;pointer-events:none;z-index:0}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.grid-premium-teaser{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-asymmetric{display:grid;grid-template-columns:0.7fr 1.3fr;gap:60px}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1100px){.welcome-grid,.grid-premium-teaser,.grid-asymmetric,.grid-cols-2,.grid-cols-3{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.trust-bar{padding:10px 0 !important}.logobar-scroll span{font-size:1rem !important;margin:0 20px !important}#hero{height:75dvh}.slide-content{top:55%;left:5%;max-width:90%}.slide-title{font-size:clamp(2rem,6vw,2.8rem)}.slide-desc{font-size:0.9rem}.slide-btns{flex-direction:column;gap:12px;display:none !important}}.welcome-text{font-family:'Barlow',sans-serif;font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:30px;max-width:700px;font-weight:300}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--light-grey);margin-top:60px;border:1px solid var(--light-grey)}.stat-item{background:#fff;padding:30px;text-align:center;transition:transform 0.3s;position:relative;overflow:hidden}.stat-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);transform:scaleX(0);transition:transform 0.4s}.stat-item:hover::after{transform:scaleX(1)}.stat-num{display:block;font-family:'Bebas Neue',sans-serif;font-size:3.5rem;color:var(--primary);line-height:1;margin-bottom:5px}.stat-label{font-family:'Barlow Condensed',sans-serif;font-size:0.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint)}.welcome-visual{position:relative}.welcome-visual img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:30px 30px 0 var(--primary-pale);transition:all 0.5s}.welcome-visual:hover img{transform:translate(-10px,-10px);box-shadow:40px 40px 0 var(--primary-pale)}.welcome-visual::before,.welcome-visual::after{content:'';position:absolute;width:60%;height:60%;border:2px solid var(--primary);z-index:-1}.welcome-visual::before{top:-20px;left:-20px;border-bottom:0;border-right:0}.welcome-visual::after{bottom:-20px;right:-20px;border-top:0;border-left:0}#products{background:var(--warm-grey);overflow:hidden}#products::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,var(--medium-grey) 1px,transparent 0);background-size:40px 40px;opacity:0.3;pointer-events:none}.products-header{text-align:center;margin-bottom:80px;position:relative;z-index:1}.products-header .section-tag{justify-content:center}.products-header .section-tag::before{display:none}.tab-nav,.filter-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:60px;position:relative;z-index:1}.tab-btn,.filter-btn{font-family:'Barlow Condensed',sans-serif;font-size:0.9rem;letter-spacing:3px;text-transform:uppercase;padding:12px 30px;background:var(--white);border:1px solid var(--light-grey);color:var(--accent);cursor:pointer;font-weight:600;transition:all 0.3s}.tab-btn:hover,.filter-btn:hover{border-color:var(--primary);color:var(--primary)}.tab-btn.active,.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 20px rgba(0,168,181,0.15)}.tab-panel{display:none}.tab-panel.active{display:block;animation:panelFade 0.6s ease both}@keyframes panelFade{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;position:relative;z-index:1}.product-card{background:#fff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-premium)}.product-card-img{width:100%;height:240px;object-fit:cover;transition:transform 0.6s}.product-card:hover .product-card-img{transform:scale(1.08)}.product-card-body{padding:30px;flex-grow:1;display:flex;flex-direction:column;position:relative}.product-card-label{font-family:'Barlow Condensed',sans-serif;font-size:0.7rem;letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:15px;font-weight:700}.product-card-title{font-size:1.8rem;color:var(--accent);margin-bottom:15px;line-height:1.1}.product-card-desc{font-size:0.95rem;color:var(--text-secondary);font-weight:300}#clients{background:var(--bg-main)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.client-item{background:var(--white);height:120px;display:flex;align-items:center;justify-content:center;padding:30px;border:1px solid var(--light-grey);transition:all 0.3s}.client-item:hover{border-color:var(--primary);box-shadow:var(--shadow-premium);transform:scale(1.03)}.client-name{font-family:'Barlow Condensed',sans-serif;font-size:1rem;letter-spacing:3px;text-transform:uppercase;color:var(--accent);text-align:center;font-weight:700}#certifications{background:#fcfcfc}.cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1100px;margin:0 auto}.cert-card{background:#fff;padding:60px 50px;text-align:left;border-radius:4px;border:1px solid rgba(0,168,181,0.1);position:relative;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;gap:30px;align-items:flex-start}.cert-card:hover{background:#fff;box-shadow:0 20px 60px rgba(10,61,77,0.08);transform:translateY(-8px);border-color:var(--primary)}.cert-icon{font-size:3rem;color:var(--primary);flex-shrink:0;opacity:0.8;transition:all 0.3s}.cert-card:hover .cert-icon{opacity:1;transform:scale(1.1) rotate(-5deg)}.cert-info{flex-grow:1}.cert-title{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;color:var(--accent-dark);margin-bottom:12px;letter-spacing:1px}.cert-desc{font-family:'Barlow',sans-serif;font-size:1rem;line-height:1.7;color:var(--text-secondary);font-weight:300}.cert-badge{position:absolute;top:20px;right:20px;background:rgba(0,168,181,0.05);color:var(--primary);padding:4px 12px;border-radius:20px;font-family:'Barlow',sans-serif;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}section{padding:60px 6%;overflow:hidden}.welcome-text{font-family:'Barlow',sans-serif;font-weight:400;font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}#why{background:var(--accent-dark);color:#fff;position:relative}#why::before{content:'ENGR-SPEC';position:absolute;top:40px;right:40px;font-family:'Bebas Neue',sans-serif;font-size:8rem;color:rgba(255,255,255,0.02);pointer-events:none}#why .section-title{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-item{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);padding:50px 40px;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);position:relative;display:flex;flex-direction:column}.feature-item::before{content:'';position:absolute;top:0;left:0;width:3px;height:0%;background:var(--primary);transition:height 0.4s ease}.feature-item:hover::before{height:100%}.feature-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2);transform:translateY(-10px)}.feature-icon{width:60px;height:60px;background:rgba(0,168,181,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);margin-bottom:30px;transition:all 0.3s}.feature-item:hover .feature-icon{background:var(--primary);color:#fff;transform:rotateY(180deg)}.feature-title{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:1px;margin-bottom:12px;color:#fff}.feature-desc{font-family:'Barlow',sans-serif;font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.6);font-weight:300}.feature-desc{font-family:'Barlow',sans-serif;font-size:0.95rem;font-weight:300;color:rgba(255,255,255,0.6)}#cta{background:var(--gradient-primary);text-align:center;padding:150px 6%;color:#fff;overflow:hidden}#cta::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#cta .section-title{color:#fff;margin-bottom:20px}#cta p{font-size:1.2rem;font-weight:300;max-width:600px;margin:0 auto 50px;color:rgba(255,255,255,0.82)}.cta-btn-email{background:#fff !important;color:var(--accent) !important}.cta-btn-email:hover{background:var(--primary-light) !important;color:#fff !important}.footer-premium{background:var(--accent-dark);color:#fff;position:relative;overflow:hidden;padding:0}.footer-premium::before{content:'SMP';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Bebas Neue',sans-serif;font-size:40vw;color:rgba(255,255,255,0.02);pointer-events:none;z-index:0}.footer-cta-bar{background:var(--primary);padding:60px 6%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.cta-bar-content h3{font-size:2.5rem;margin-bottom:5px;color:#fff}.cta-bar-content p{font-family:'Barlow Condensed',sans-serif;font-size:1rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.8)}.footer-main{padding:100px 6% 80px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:60px}.footer-brand{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:25px}.footer-brand span{color:var(--primary)}.footer-about p{color:rgba(255,255,255,0.5);line-height:1.8;margin-bottom:30px;max-width:350px}.footer-socials{display:flex;gap:15px}.footer-socials a{width:45px;height:45px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border-radius:50%;transition:all 0.3s}.footer-socials a:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-5px)}.footer-nav h4,.footer-contact h4{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:#fff;margin-bottom:35px;position:relative}.footer-nav h4::after,.footer-contact h4::after{content:'';position:absolute;left:0;bottom:-12px;width:30px;height:2px;background:var(--primary)}.footer-nav ul{list-style:none}.footer-nav ul li{margin-bottom:15px}.footer-nav ul a{color:rgba(255,255,255,0.5);text-decoration:none;transition:all 0.3s;font-family:'Barlow',sans-serif;font-size:0.95rem}.footer-nav ul a:hover{color:var(--primary);padding-left:8px}.contact-item{display:flex;gap:15px;margin-bottom:25px}.contact-item i{color:var(--primary);margin-top:5px}.contact-item p{color:rgba(255,255,255,0.5);font-size:0.95rem;line-height:1.6}.footer-legal{padding:40px 6%;border-top:1px solid rgba(255,255,255,0.05);position:relative;z-index:1}.legal-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:80px;font-size:0.85rem;color:rgba(255,255,255,0.3);max-width:1400px;margin:0 auto}.legal-links{display:flex;gap:40px}@media (max-width:900px){.legal-content{flex-direction:column;gap:20px;text-align:center}.legal-links{justify-content:center;gap:30px}}.legal-links a{color:inherit;text-decoration:none;transition:color 0.3s}.legal-links a:hover{color:#fff}.designer a{color:var(--primary);text-decoration:none}#contact-section{padding:120px 6%;background:var(--bg-main)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.contact-info-panel h2{font-size:4rem;line-height:1;margin-bottom:20px}.contact-intro{font-size:1.1rem;color:var(--text-secondary);margin-bottom:60px;max-width:500px}.info-cards{display:grid;gap:30px;margin-bottom:50px}.info-card{display:flex;gap:25px;background:#fff;padding:30px;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:all 0.4s}.info-card:hover{transform:translateX(10px);box-shadow:var(--shadow-md)}.info-card-icon{width:50px;height:50px;background:var(--primary-pale);color:var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;flex-shrink:0}.info-card-text h5{font-family:'Bebas Neue',sans-serif;font-size:1.2rem;margin-bottom:5px;color:var(--accent)}.info-card-text p{color:var(--text-primary);font-weight:600;font-size:1rem}.info-card-text span{display:block;font-size:0.85rem;color:var(--text-faint);margin-top:5px}.export-badge{display:flex;align-items:center;gap:20px;background:var(--accent-dark);color:#fff;padding:25px 30px;border-radius:var(--radius-sm)}.export-badge i{font-size:2rem;color:var(--primary-light)}.export-badge p{font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}.contact-form-panel{background:#fff;padding:60px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);border:1px solid var(--light-grey)}.premium-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.form-group{margin-bottom:30px}.form-group:last-of-type{margin-bottom:40px}.form-group label{display:block;font-family:'Barlow Condensed',sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:12px;color:var(--accent)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:15px 20px;border:1px solid #e1e9ed;background:#fdfdfe;font-family:'Barlow',sans-serif;font-size:1rem;color:var(--text-primary);border-radius:4px;transition:all 0.3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-pale)}.w-100{width:100%}@media (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:60px}.footer-cta-bar{flex-direction:column;text-align:center;gap:30px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.legal-content{flex-direction:column;gap:20px;text-align:center}.legal-links{flex-direction:column;gap:10px}.premium-form .form-row{grid-template-columns:1fr;gap:0}.contact-form-panel{padding:40px 25px}.contact-info-panel h2{font-size:3rem}}.trust-bar{background:#fff;padding:20px 0;border-bottom:1px solid rgba(0,168,181,0.1);overflow:hidden;white-space:nowrap}.logobar-scroll{display:inline-block;animation:scrollLogos 40s linear infinite}.logobar-scroll span{display:inline-block;font-family:'Bebas Neue',sans-serif;font-size:2rem;color:var(--accent);opacity:0.2;margin:0 80px;vertical-align:middle;letter-spacing:2px}@keyframes scrollLogos{from{transform:translateX(0)}to{transform:translateX(-50%)}}#subpage-hero{background:var(--accent-dark);padding:180px 6% 120px;text-align:center;color:#fff;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center;justify-content:center}#subpage-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,0.05) 1px,transparent 0);background-size:50px 50px;opacity:0.5;pointer-events:none}#subpage-hero .reveal{position:relative;z-index:2}#subpage-hero .section-tag{justify-content:center;margin-bottom:20px}#subpage-hero .section-tag::before{display:none}#subpage-hero .section-title{margin-bottom:0}#subpage-hero .section-title span{color:#fff;opacity:0.8}.product-card{background:#fff;border:1px solid var(--light-grey);border-radius:var(--radius-sm);overflow:hidden;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);position:relative;cursor:pointer}.product-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-premium);border-color:var(--primary-pale)}.product-card-zoom{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);opacity:0;transform:scale(0.5);transition:all 0.3s;z-index:5;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.product-card:hover .product-card-zoom{opacity:1;transform:scale(1)}.product-card-img{width:100%;height:280px;object-fit:cover;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}.product-card:hover .product-card-img{transform:scale(1.1)}.product-card-body{padding:30px;background:#fff;position:relative;z-index:2}.product-card-label{font-family:'Barlow Condensed',sans-serif;font-size:0.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-weight:700}.product-card-title{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:var(--accent-dark);margin-bottom:10px;line-height:1.1}.product-card-desc{font-size:0.95rem;color:var(--text-secondary);line-height:1.6}.product-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:30px;visibility:hidden;opacity:0;pointer-events:none;transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1)}.product-modal.active{visibility:visible;opacity:1;pointer-events:auto}.modal-overlay{position:absolute;inset:0;background:rgba(8,28,36,0.85);backdrop-filter:blur(12px) saturate(180%);transition:opacity 0.4s ease}.modal-content{position:relative;width:100%;max-width:1000px;max-height:90vh;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,0.5);transform:translateY(60px) scale(0.96);opacity:0;transition:all 0.7s cubic-bezier(0.19,1,0.22,1)}.product-modal.active .modal-content{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:25px;right:25px;width:46px;height:46px;background:var(--accent-dark);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2000;box-shadow:0 10px 30px rgba(0,0,0,0.3);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.modal-close:hover{transform:rotate(90deg) scale(1.15);background:var(--primary);box-shadow:0 15px 40px rgba(0,0,0,0.4)}.modal-close i{font-size:1.2rem}.modal-grid{display:grid;grid-template-columns:420px 1fr;width:100%;height:100%}.modal-grid>*{opacity:0;transform:translateY(20px);transition:all 0.8s cubic-bezier(0.19,1,0.22,1)}.product-modal.active .modal-grid>*{opacity:1;transform:translateY(0)}.modal-visual{background:#0d252e;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border-right:1px solid rgba(255,255,255,0.05)}.grid-bg-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.visual-label{position:absolute;top:30px;left:30px;font-family:monospace;font-size:0.7rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:3px}#modalImg{width:95%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.6));z-index:2;transition:transform 0.8s cubic-bezier(0.165,0.84,0.44,1)}.iso-seal{position:absolute;bottom:25px;left:25px;display:flex;align-items:center;gap:10px;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:0.7rem;letter-spacing:1.5px;font-weight:700;opacity:0.8}.iso-seal i{color:var(--primary)}.modal-details{background:#fff;display:flex;flex-direction:column;position:relative;height:100%;min-height:0}.modal-header{padding:40px 50px 20px;background:#fff;z-index:10;flex-shrink:0}.modal-body-scroll{flex:1;padding:0 50px 30px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.modal-body-scroll::-webkit-scrollbar{width:4px}.modal-body-scroll::-webkit-scrollbar-thumb{background:var(--primary-pale);border-radius:10px}.modal-footer-actions{flex-shrink:0;padding:25px 50px 35px;background:#fff;border-top:1px solid #eee;box-shadow:0 -15px 30px rgba(0,0,0,0.03);z-index:10}.footer-cta-group{display:flex;gap:15px}.btn-primary-tech{flex:1.2;background:var(--primary);color:#fff;padding:18px 25px;font-family:'Bebas Neue',sans-serif;font-size:1.2rem;letter-spacing:1.5px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:4px;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 8px 20px rgba(56,142,60,0.15)}.btn-primary-tech:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 12px 25px rgba(56,142,60,0.25)}.btn-secondary-tech{flex:1;background:#f8fbfc;border:1px solid #e1e9ed;color:var(--accent);padding:18px;font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:1px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;transition:all 0.3s}.btn-secondary-tech:hover{background:#fff;border-color:var(--primary);color:var(--primary)}.btn-primary-tech,.btn-secondary-tech{flex:1;padding:16px 20px;font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:1.5px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;transition:all 0.3s}.btn-primary-tech{background:var(--primary);color:#fff}.btn-secondary-tech{border:1px solid #e1e9ed;color:var(--accent)}.btn-secondary-tech:hover{background:var(--primary-pale);border-color:var(--primary);color:var(--primary)}.footer-disclaimer{font-size:0.65rem;color:#bbb;margin-top:15px;font-style:italic}@media (max-width:1000px){.modal-grid{grid-template-columns:1fr;height:auto}.modal-content{max-width:600px;max-height:85vh;overflow-y:auto}.modal-visual{height:280px;padding:30px;border-right:none;border-bottom:1px solid #eee}#modalImg{max-height:220px}.modal-details{height:auto;min-height:400px}#modalTitle{font-size:2.5rem}.modal-close{top:15px;right:15px;width:40px;height:40px}}@media (max-width:550px){.product-modal{padding:10px}.modal-content{width:95%;max-height:92vh}.modal-visual{height:240px;padding:25px}#modalImg{max-height:180px}.modal-header{padding:30px 25px 15px}.modal-body-scroll{padding:0 25px 25px}.modal-footer-actions{padding:25px}.footer-cta-group{flex-direction:column}#modalTitle{font-size:2rem}.technical-specs{padding:20px}.spec-grid{grid-template-columns:1fr;gap:15px}}.whatsapp-float span{white-space:nowrap}.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25D366;color:#fff;padding:10px 18px;border-radius:50px;display:flex;align-items:center;gap:10px;text-decoration:none;font-family:'Barlow',sans-serif;font-weight:600;font-size:0.9rem;box-shadow:0 8px 20px rgba(37,211,102,0.25);z-index:100000;transition:all 0.3s ease}.whatsapp-float:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(37,211,102,0.35)}.whatsapp-icon-bg{width:30px;height:30px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.whatsapp-float::after{content:"";position:absolute;inset:0;border-radius:50px;background:#25D366;z-index:-1;animation:waPulse 2.5s infinite}@keyframes waPulse{0%{transform:scale(1);opacity:0.4}100%{transform:scale(1.2);opacity:0}}@media (max-width:1100px){.welcome-grid{grid-template-columns:1fr;gap:60px}.welcome-visual{max-width:600px;margin:0 auto}}@media (max-width:900px){.nav-logo-text .sub{font-size:0.62rem}.top-bar .top-bar-links{display:none}nav{height:75px}.nav-toggle{display:flex}.nav-links{position:fixed;top:75px;left:0;width:100%;height:calc(100vh - 75px);background:var(--white);flex-direction:column;padding:60px 40px;gap:30px;transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);align-items:flex-start}.nav-links.active{transform:translateX(0)}.nav-links a{font-size:1.5rem;letter-spacing:4px}.nav-cta{padding:15px 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:650px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.stats-row{grid-template-columns:1fr}.slide-content{bottom:12%;left:5%;padding-right:5%}.slide-title{font-size:3.2rem}.btn-primary,.btn-outline{padding:14px 28px;font-size:0.85rem}section{padding:10px 5%}}#contact-hero{position:relative;padding:180px 6% 120px;background:#0a2d39;overflow:hidden;text-align:center;color:#fff}.hero-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,168,181,0.15) 0%,transparent 70%);pointer-events:none}#contact-hero .hero-title{font-family:'Bebas Neue',cursive;font-size:clamp(4rem,8vw,7rem);line-height:0.9;margin-bottom:24px}#contact-hero .hero-title span{color:var(--primary);display:block}#contact-hero .hero-subtitle{font-size:1.25rem;color:rgba(255,255,255,0.7);max-width:700px;margin:0 auto 60px;line-height:1.6}.hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;max-width:900px;margin:0 auto}.stat-box{display:flex;flex-direction:column;gap:4px}.stat-num{font-family:'Bebas Neue',cursive;font-size:3rem;color:var(--primary);line-height:1}.stat-label{font-size:0.85rem;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.4)}.stat-divider{width:1px;height:40px;background:rgba(255,255,255,0.1)}#contact-main{background:var(--bg-main);padding:100px 6%}.contact-wrapper{max-width:1200px;margin:0 auto}.contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:100px}.info-column{background:#fff;padding:50px;border-radius:4px;box-shadow:0 20px 60px rgba(10,61,77,0.05);border:1px solid rgba(0,0,0,0.05)}.block-header{margin-bottom:40px}.small-tag{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:8px;font-weight:700}.block-header h3{font-family:'Bebas Neue',cursive;font-size:2.5rem;color:var(--accent-dark)}.contact-card{display:flex;gap:20px;padding:24px;background:var(--bg-soft);border-radius:4px;margin-bottom:16px;transition:transform 0.3s}.contact-card:hover{transform:translateX(10px)}.card-icon{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.25rem;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.card-data{display:flex;flex-direction:column}.card-data label{font-size:0.75rem;text-transform:uppercase;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.data-link{font-size:1.1rem;font-weight:700;color:var(--accent-dark);text-decoration:none;transition:color 0.3s}.data-link:hover{color:var(--primary)}.availability{font-size:0.8rem;color:#c44d4d;margin-top:4px}.address-box{margin-bottom:40px}.full-address{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-top:15px}.geo-coords{display:flex;gap:20px;margin-top:20px;font-family:monospace;font-size:0.9rem;color:var(--primary)}.export-banner{display:flex;align-items:center;gap:20px;padding:25px;background:var(--accent-dark);color:#fff;border-radius:4px}.ship-icon{font-size:2rem;opacity:0.5}.banner-text strong{display:block;font-size:1.1rem;margin-bottom:4px}.banner-text span{font-size:0.85rem;opacity:0.7}.contact-action-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:60px;border-radius:4px;box-shadow:0 30px 80px rgba(0,168,181,0.1);border-left:6px solid var(--primary)}.action-text h4{font-family:'Bebas Neue',cursive;font-size:2.2rem;color:var(--accent-dark);margin-bottom:8px}.tech-indicator{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:0.75rem;color:#2ecc71;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.tech-indicator span{width:8px;height:8px;background:#2ecc71;border-radius:50%;display:inline-block;animation:techPulse 1.5s infinite}@keyframes techPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0.5}100%{transform:scale(1);opacity:1}}.whatsapp-btn-tech{display:flex;align-items:center;background:var(--accent-dark);color:#fff;text-decoration:none;border-radius:4px;overflow:hidden;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 15px 40px rgba(0,0,0,0.15)}.whatsapp-btn-tech:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(10,45,57,0.3);background:#25D366}.btn-icon-box{background:rgba(255,255,255,0.05);padding:25px;font-size:1.8rem;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,0.1)}.whatsapp-btn-tech:hover .btn-icon-box{background:rgba(0,0,0,0.1)}.btn-label-box{padding:20px 30px;display:flex;flex-direction:column}.btn-label-box small{font-family:'Barlow Condensed',sans-serif;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;opacity:0.6;margin-bottom:4px}.btn-label-box span{font-size:1.1rem;font-weight:700;letter-spacing:0.5px}@media (max-width:768px){.whatsapp-btn-tech{flex-direction:row;width:100%}.btn-icon-box{padding:20px;font-size:1.5rem}.btn-label-box{padding:15px 20px}.btn-label-box span{font-size:1rem}}.map-container{padding:0 6% 100px;background:var(--bg-main)}.map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.map-title-box{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.map-link{color:var(--primary);font-weight:600;text-decoration:none}.map-frame{border-radius:4px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.1)}@media (max-width:1000px){.contact-info-grid{grid-template-columns:1fr;gap:40px}.contact-action-bar{flex-direction:column;text-align:center;gap:30px;padding:40px}.hero-stats{flex-wrap:wrap;gap:40px}.stat-divider{display:none}}@media (max-width:768px){#contact-hero{padding:140px 6% 80px}#contact-hero .hero-title{font-size:3.5rem}#contact-hero .hero-subtitle{font-size:1.1rem;margin-bottom:40px}.hero-stats{grid-template-columns:1fr 1fr;display:grid;gap:30px}.stat-num{font-size:2.5rem}.info-column{padding:30px}.block-header h3{font-size:2rem}.contact-card{padding:15px}.action-text h4{font-size:1.8rem}.whatsapp-btn-premium{width:100%;justify-content:center;padding:16px;font-size:1rem}.map-header{flex-direction:column;align-items:flex-start;gap:10px}.map-container{padding-bottom:60px}}@media (max-width:480px){#contact-hero .hero-title{font-size:2.8rem}.hero-stats{grid-template-columns:1fr}.info-column{padding:25px 20px}.geo-coords{flex-direction:column;gap:8px}.export-banner{flex-direction:column;text-align:center}.ship-icon{font-size:1.5rem}}.industrial-hero{position:relative;padding:200px 6% 120px;background:#081c24;color:#fff;overflow:hidden;text-align:left}.hero-overlay-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,168,181,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,168,181,0.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.hero-meta{display:flex;align-items:center;gap:20px;margin-bottom:25px}.hero-large-title{font-family:'Bebas Neue',cursive;font-size:clamp(4rem,10vw,8rem);line-height:0.85;margin-bottom:30px}.hero-large-title span{color:var(--primary)}.hero-subtitle{font-size:1.3rem;line-height:1.6;max-width:700px;color:rgba(255,255,255,0.7);margin-bottom:60px}.hero-stats-row{display:flex;gap:60px}.mini-stat{display:flex;flex-direction:column;gap:5px}.mini-num{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--primary);line-height:1}.mini-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:2px;color:#555;font-weight:700}.vertical-block{border-top:1px solid #eee;padding-top:60px}.vertical-header{display:flex;align-items:center;gap:20px;margin-bottom:40px}.vertical-header i{font-size:1.5rem;color:var(--primary)}.vertical-header h3{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;color:var(--accent-dark);letter-spacing:1px}.partner-card{background:#fdfdfe;padding:40px;border:1px solid #eee;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);position:relative}.partner-card:hover{transform:translateY(-10px);background:#fff;box-shadow:0 30px 60px rgba(10,45,57,0.1);border-color:var(--primary-pale)}.partner-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary);transform:scaleY(0);transition:transform 0.4s}.partner-card:hover::before{transform:scaleY(1)}.partner-meta{font-family:monospace;font-size:0.7rem;color:#aaa;text-transform:uppercase;margin-bottom:15px;letter-spacing:1px}.partner-name{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:var(--accent-dark);margin-bottom:20px;line-height:1.1}.partner-tag{display:inline-block;font-size:0.65rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);font-weight:700;background:rgba(0,168,181,0.1);padding:4px 10px;border-radius:2px}.export-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.export-item{display:flex;align-items:center;gap:15px;font-size:1rem;color:rgba(255,255,255,0.8)}.export-item i{color:var(--primary)}.international-clients-wall{display:flex;flex-direction:column;gap:15px}.client-wall-item{padding:25px 35px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);font-family:'Bebas Neue',sans-serif;font-size:1.6rem;letter-spacing:2px;color:rgba(255,255,255,0.4);transition:all 0.3s}.client-wall-item.highlight{color:var(--primary);border-color:rgba(0,168,181,0.3);background:rgba(0,168,181,0.05)}.client-wall-item:hover{background:rgba(255,255,255,0.08);color:#fff;transform:translateX(10px)}@media (max-width:1100px){.industrial-hero{padding:160px 6% 80px}.hero-stats-row{gap:30px}.partner-card{padding:30px}}@media (max-width:768px){.hero-large-title{font-size:3.5rem}.hero-stats-row{flex-wrap:wrap}.partner-name{font-size:1.5rem}.client-wall-item{font-size:1.2rem;padding:20px}}@media (max-width:768px){.cert-grid{grid-template-columns:1fr;gap:20px}.cert-card{flex-direction:column;padding:30px 20px;gap:15px}.cert-icon{font-size:2.2rem}.cert-title{font-size:1.6rem}.cert-desc{font-size:0.9rem}}@media (max-width:768px){.whatsapp-float{padding:12px;border-radius:50%}.whatsapp-float span{display:none}.whatsapp-icon-bg{width:36px;height:36px}}.quality-assurance-section{padding:100px 6%;background:var(--warm-grey)}.quality-assurance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.quality-assurance-card{background:var(--white);padding:40px 30px;border-radius:8px;box-shadow:var(--shadow-md);transition:all 0.3s ease;border-top:4px solid var(--primary);display:flex;flex-direction:column;align-items:flex-start}.quality-assurance-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.quality-card-icon{font-size:2.5rem;color:var(--primary);margin-bottom:20px}.quality-card-title{font-family:'Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent-dark);margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.quality-card-desc{font-family:'Barlow',sans-serif;font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:20px}.quality-card-list{list-style:none;padding:0;margin:0 0 25px 0;width:100%}.quality-card-list li{font-family:'Barlow',sans-serif;font-size:0.95rem;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;gap:10px}.quality-card-list li i{color:var(--primary);font-size:0.9rem}.btn-cert-download{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--white);padding:12px 24px;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all 0.3s;margin-top:auto;border:none;cursor:pointer}.btn-cert-download:hover{background:var(--primary);transform:translateY(-2px)}.faq-section{padding:100px 6%;background:var(--white)}.faq-section.dark-bg{background:var(--warm-grey)}.faq-container{max-width:900px;margin:40px auto 0;display:flex;flex-direction:column;gap:20px}.faq-item{background:var(--warm-grey);border:1px solid var(--light-grey);border-radius:6px;overflow:hidden;transition:all 0.3s ease}.faq-item[open]{background:var(--white);border-color:var(--primary-light);box-shadow:var(--shadow-md)}.faq-item summary{padding:24px 30px;font-family:'Barlow Condensed',sans-serif;font-size:1.3rem;font-weight:600;color:var(--accent-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none;outline:none;text-transform:uppercase;letter-spacing:0.5px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-family:'Barlow',sans-serif;font-size:1.6rem;font-weight:400;color:var(--primary);transition:transform 0.3s ease;line-height:1}.faq-item[open] summary::after{content:'−';transform:rotate(180deg);color:var(--primary-dark)}.faq-answer{padding:0 30px 24px;font-family:'Barlow',sans-serif;font-size:1.05rem;line-height:1.7;color:var(--text-secondary);border-top:1px solid transparent}.faq-item[open] .faq-answer{border-top-color:var(--light-grey);animation:fadeIn 0.4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-item summary{padding:18px 20px;font-size:1.15rem}.faq-answer{padding:0 20px 18px;font-size:0.95rem}.quality-assurance-card{padding:30px 20px}}@media print{nav,footer,.top-bar,.whatsapp-float,.reveal-overlay,.modal-close,.modal-overlay,.footer-cta-group,.section-tag,.filter-nav,.tab-nav,.btn-primary-tech,.btn-secondary-tech,.whatsapp-btn-tech,.iso-seal{display:none !important}body,html{background:#fff !important;color:#000 !important;font-size:12pt !important}.container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}.product-modal{position:relative !important;display:block !important;width:100% !important;height:auto !important;background:#fff !important;box-shadow:none !important;padding:0 !important;opacity:1 !important;visibility:visible !important}.modal-content{border:none !important;box-shadow:none !important;max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important}.modal-grid{display:block !important}.modal-visual{text-align:center;margin-bottom:20px}.modal-visual img{max-height:250px !important;width:auto !important}.spec-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.spec-tile{border:1px solid #ddd !important;padding:8px !important}.product-card,.spec-tile,.faq-item{page-break-inside:avoid !important;break-inside:avoid !important}a[href^="http"]:after{content:" (" attr(href) ")";font-size:9pt}}