*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}:root{--color-primary:#06c;--color-primary-dark:#0052a3;--color-primary-light:#3385d6;--color-primary-lighter:#e6f2ff;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--font-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--radius-sm:0.375rem;--radius-base:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:250ms cubic-bezier(0.4,0,0.2,1);--transition-base:350ms cubic-bezier(0.4,0,0.2,1);--transition-slow:450ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-popover:500;--z-tooltip:600}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--color-gray-900);font-weight:700;font-weight:var(--font-bold);line-height:1.2}h1{font-size:3rem;font-size:var(--font-5xl)}h2{font-size:2.25rem;font-size:var(--font-4xl)}h3{font-size:1.875rem;font-size:var(--font-3xl)}h4{font-size:1.5rem;font-size:var(--font-2xl)}h5{font-size:1.25rem;font-size:var(--font-xl)}h6{font-size:1.125rem;font-size:var(--font-lg)}p{color:#374151;color:var(--color-gray-700);font-size:1rem;font-size:var(--font-base);line-height:1.7}.text-primary{color:#06c;color:var(--color-primary)}.text-muted{color:#6b7280;color:var(--color-gray-500)}.text-center{text-align:center}.container{margin:0 auto;max-width:1280px;padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4);width:100%}.container-wide{max-width:1440px}.container-narrow{max-width:960px}.section{padding:6rem 0;padding:var(--space-12) 0}.section-sm{padding:3rem 0;padding:var(--space-8) 0}.section-lg{padding:8rem 0;padding:var(--space-16) 0}.grid{grid-gap:2rem;grid-gap:var(--space-6);display:grid;gap:2rem;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem;gap:var(--space-4)}.gap-6{gap:2rem;gap:var(--space-6)}.gap-8{gap:3rem;gap:var(--space-8)}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--font-base);font-weight:600;font-weight:var(--font-semibold);gap:.5rem;gap:var(--space-2);justify-content:center;overflow:hidden;padding:.75rem 2rem;padding:var(--space-3) var(--space-6);position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.btn-primary{background:#06c;background:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--color-white)}.btn-primary:hover{background:#0052a3;background:var(--color-primary-dark);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:#fff;background:var(--color-white);border:2px solid #06c;border:2px solid var(--color-primary);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#06c;color:var(--color-primary)}.btn-secondary:hover{background:#e6f2ff;background:var(--color-primary-lighter);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-lg{font-size:1.125rem;font-size:var(--font-lg);padding:1rem 3rem;padding:var(--space-4) var(--space-8)}.btn-sm{font-size:.875rem;font-size:var(--font-sm);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.card{background:#fff;background:var(--color-white);border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-base);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}.card-body{padding:2rem;padding:var(--space-6)}.card-img{height:200px;object-fit:cover;width:100%}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-5);position:relative}.form-label{color:#374151;color:var(--color-gray-700);display:block;font-size:.875rem;font-size:var(--font-sm);font-weight:500;font-weight:var(--font-medium);margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-label,.form-select,.form-textarea{transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.form-input,.form-select,.form-textarea{background:#fff;background:var(--color-white);border:2px solid #d1d5db;border:2px solid var(--color-gray-300);border-radius:.5rem;border-radius:var(--radius-base);color:#111827;color:var(--color-gray-900);font-size:1rem;font-size:var(--font-base);outline:none;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#06c;border-color:var(--color-primary);box-shadow:0 0 0 3px #e6f2ff;box-shadow:0 0 0 3px var(--color-primary-lighter)}.form-textarea{min-height:120px;resize:vertical}.form-error{color:#ef4444;color:var(--color-error);font-size:.875rem;font-size:var(--font-sm);margin-top:.25rem;margin-top:var(--space-1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatSlow{0%,to{transform:translate(0)}33%{transform:translate(10px,-10px)}66%{transform:translate(-10px,-20px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #0066cc80}50%{box-shadow:0 0 20px #06cc}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.revealed{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .35s forwards;animation:fadeInUp .8s var(--transition-base) forwards}.reveal-stagger:first-child{animation-delay:0ms}.reveal-stagger:nth-child(2){animation-delay:.1s}.reveal-stagger:nth-child(3){animation-delay:.2s}.reveal-stagger:nth-child(4){animation-delay:.3s}.reveal-stagger:nth-child(5){animation-delay:.4s}.reveal-stagger:nth-child(6){animation-delay:.5s}.parallax-layer{position:absolute;will-change:transform}.parallax-bg{overflow:hidden;position:relative}.badge{align-items:center;background:#e6f2ff;background:var(--color-primary-lighter);border-radius:9999px;border-radius:var(--radius-full);color:#06c;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-size:var(--font-sm);font-weight:500;font-weight:var(--font-medium);gap:.5rem;gap:var(--space-2);padding:.5rem 1rem;padding:var(--space-2) var(--space-4)}.badge-primary{background:#06c;background:var(--color-primary);color:#fff;color:var(--color-white)}.badge-success{background:#10b9811a;color:#10b981;color:var(--color-success)}@media (max-width:768px){:root{--font-5xl:2.5rem;--font-4xl:2rem;--font-3xl:1.5rem}.container{padding-left:.75rem;padding-left:var(--space-3);padding-right:.75rem;padding-right:var(--space-3)}.section{padding:3rem 0;padding:var(--space-8) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-md-2{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){:root{--font-5xl:2rem;--font-4xl:1.75rem;--font-3xl:1.375rem}.btn-lg{font-size:1rem;font-size:var(--font-base);padding:.75rem 2rem;padding:var(--space-3) var(--space-6)}.grid-md-2{grid-template-columns:1fr}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.w-full{width:100%}.h-full{height:100%}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mt-6{margin-top:2rem;margin-top:var(--space-6)}.mt-8{margin-top:3rem;margin-top:var(--space-8)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:2rem;margin-bottom:var(--space-6)}.mb-8{margin-bottom:3rem;margin-bottom:var(--space-8)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.pointer{cursor:pointer}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background:linear-gradient(90deg,var(--color-gray-200) 0,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;border-radius:.5rem;border-radius:var(--radius-base)}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-top-color:#06c;border:4px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.header{background:var(--color-white);box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.header-scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;box-shadow:var(--shadow-md)}.header-content{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-4) 0;transition:padding var(--transition-base)}.header-scrolled .header-content{padding:var(--space-3) 0}.header-logo{align-items:center;display:flex;flex-direction:column;text-decoration:none;transition:transform var(--transition-fast)}.header-logo:hover{transform:translateY(-2px)}.logo-image{height:50px;object-fit:contain;width:auto}.logo-text-below{color:var(--color-gray-700);font-size:11px;font-weight:var(--font-bold);letter-spacing:1px;margin-top:-8px;text-transform:uppercase}.header-scrolled .logo-image{height:43px}.header-scrolled .logo-text-below{font-size:10px}.header-nav{align-items:center;display:flex;gap:var(--space-5);margin-left:auto}.nav-link{color:var(--color-gray-700);font-size:17px;font-weight:var(--font-medium);padding:var(--space-2) 0;position:relative;text-decoration:none;transition:color var(--transition-fast)}.nav-link:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.nav-link.active,.nav-link:hover{color:var(--color-primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.mobile-menu-btn{align-items:center;background:#0000;border:none;color:var(--color-gray-700);cursor:pointer;display:none;height:40px;justify-content:center;position:relative;transition:color var(--transition-fast);width:40px;z-index:1001}.mobile-menu-btn:hover{color:var(--color-primary)}.mobile-menu{background:var(--color-white);bottom:0;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform var(--transition-base);z-index:999}.mobile-menu-open{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.mobile-menu-title{color:var(--color-gray-900);font-size:var(--font-lg);font-weight:var(--font-bold)}.mobile-close-btn{align-items:center;background:var(--color-gray-100);border:none;border-radius:var(--radius-full);color:var(--color-gray-600);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.mobile-close-btn:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4)}.mobile-nav-link{border-radius:var(--radius-base);color:var(--color-gray-700);font-size:var(--font-lg);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--transition-fast)}.mobile-nav-link.active,.mobile-nav-link:hover{background:var(--color-primary-lighter);color:var(--color-primary)}.whatsapp-float{align-items:center;animation:slideInFromRight .6s ease-out forwards,pulse-whatsapp 2s 1s infinite;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:all .3s ease;width:60px;z-index:999}.whatsapp-float:hover{animation:none;box-shadow:0 6px 30px #25d36699;transform:scale(1.1)}.whatsapp-float svg{transition:transform .3s ease}.whatsapp-float:hover svg{transform:rotate(-15deg) scale(1.1)}.whatsapp-tooltip{background:#333;border-radius:6px;color:#fff;font-size:13px;font-weight:500;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:70px;transform:translateX(10px);transition:all .3s ease;white-space:nowrap}.whatsapp-tooltip:after{border:6px solid #0000;border-left-color:#333;content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-whatsapp{0%{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 30px #25d366b3,0 0 0 10px #25d3661a}to{box-shadow:0 4px 20px #25d36666}}@media (max-width:968px){.header-nav{display:none}.mobile-menu-btn{display:flex}}@media (max-width:480px){.whatsapp-float{bottom:20px;height:54px;right:20px;width:54px}.whatsapp-tooltip{display:none}}.footer{background:var(--color-gray-900);color:var(--color-gray-300);margin-top:auto}.footer-main{padding:var(--space-12) 0 var(--space-8)}.footer-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-col{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{margin-bottom:var(--space-2)}.footer-logo-img{filter:brightness(0) invert(1);height:60px;object-fit:contain;width:auto}.footer-desc{color:var(--color-gray-400);font-size:var(--font-sm);line-height:1.6}.footer-gstin{color:var(--color-gray-500);font-family:monospace;font-size:var(--font-xs)}.footer .whatsapp-btn{background:#25d366;margin-top:var(--space-2);width:-webkit-fit-content;width:fit-content}.footer .whatsapp-btn:hover{background:#20ba5a}.footer-heading{color:var(--color-white);font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.footer-links{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.footer-links a{color:var(--color-gray-400);display:inline-block;font-size:var(--font-sm);text-decoration:none;transition:all var(--transition-fast)}.footer-links a:hover{color:var(--color-primary);transform:translateX(4px)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.footer-contact li{align-items:flex-start;color:var(--color-gray-400);display:flex;font-size:var(--font-sm);gap:var(--space-3)}.footer-contact li svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.footer-contact a{color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-gray-800);padding:var(--space-4) 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.footer-bottom p{color:var(--color-gray-500);font-size:var(--font-sm);margin:0}.footer-credit{color:var(--color-gray-600);font-size:var(--font-xs)}.footer-credit a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.footer-credit a:hover{color:var(--color-primary-light)}@media (max-width:968px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-main{padding:var(--space-8) 0 var(--space-6)}}.hero{align-items:center;animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#06c,#0052a3 50%,#003d7a);background-size:200% 200%;display:flex;min-height:600px;overflow:hidden;position:relative}.hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.08' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:-10%;left:-10%;opacity:.3;position:absolute;right:-10%;top:-10%;will-change:transform}.hero:before{animation:floatSlow 20s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:300px;right:10%;top:10%;width:300px}.hero:after,.hero:before{content:"";position:absolute;z-index:0}.hero:after{animation:floatSlow 15s ease-in-out infinite reverse;background:#ffffff0d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:15%;height:200px;left:5%;width:200px}.hero-content{padding:var(--space-12) 0;position:relative;z-index:1}.hero-text{animation:fadeInUp 1s ease-out;max-width:800px}.hero-title{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.hero-title-main{animation:slideDown .8s ease-out;color:var(--color-white);font-size:var(--font-6xl);font-weight:var(--font-extrabold);line-height:1}.hero-title-sub{animation:slideDown .8s ease-out .2s both;color:#ffffffe6;font-size:var(--font-2xl);font-weight:var(--font-semibold)}.hero-subtitle{animation:fadeInUp .8s ease-out .4s both;color:#fffffff2;font-size:var(--font-xl);line-height:1.6;margin-bottom:var(--space-8)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-cta .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-color:#fff;color:#fff}.hero-cta .btn-secondary:hover{background:#fff;color:var(--color-primary)}.hero-carousel-section{background:#000;padding-top:80px;width:100%}.hero-carousel{overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;transition:transform .6s ease-in-out}.carousel-slide{min-width:100%}.carousel-slide img{display:block;height:auto;object-fit:fill;width:100%}.carousel-dots{bottom:24px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.carousel-dot{background:#0000;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.carousel-dot.active{background:#fff;transform:scale(1.3)}.carousel-dot:hover{background:#fff9}.trust-badges{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.trust-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.trust-badge{align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-gray-800);display:flex;font-size:var(--font-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-4);transition:all var(--transition-base)}.trust-badge:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-icon{color:var(--color-primary);flex-shrink:0}.product-categories{background:var(--color-white)}.section-header{margin:0 auto var(--space-10);max-width:700px}.section-header h2{color:var(--color-gray-900);margin-bottom:var(--space-3)}.section-header p{color:var(--color-gray-600);font-size:var(--font-lg)}.categories-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.products-showcase{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.product-tile{align-items:center;background:#fff;border:2px solid var(--color-gray-100);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);overflow:hidden;padding:var(--space-4) var(--space-5);position:relative;text-decoration:none;transition:all .3s ease}.product-tile:before{background:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.product-tile:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0066cc26;transform:translateX(4px)}.product-tile:hover:before{transform:scaleY(1)}.tile-image{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-md);display:flex;height:60px;justify-content:center;min-width:60px;overflow:hidden;transition:all .3s ease;width:60px}.tile-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.tile-image .tile-letter{color:#fff;font-size:22px;font-weight:700}.product-tile:hover .tile-image{box-shadow:0 6px 16px #0066cc4d;transform:scale(1.08)}.product-tile:hover .tile-image img{transform:scale(1.1)}.tile-content{flex:1 1;min-width:0}.tile-content h4{color:var(--color-gray-900);font-size:var(--font-base);font-weight:600;margin-bottom:2px}.tile-tagline{color:var(--color-gray-500);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tile-count{background:var(--color-primary-lighter);border-radius:var(--radius-full);color:var(--color-primary);font-size:12px;font-weight:600;padding:2px 8px}.tile-arrow{color:var(--color-gray-400);flex-shrink:0;transition:all .3s ease}.product-tile:hover .tile-arrow{color:var(--color-primary);transform:translateX(4px)}.category-card{background:#fff;border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-base);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-base)}.category-card:before{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-lg);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-base);z-index:-1}.category-card:hover{border-color:var(--color-primary-light);box-shadow:0 20px 40px -10px #0066cc4d,0 0 0 3px #0066cc1a,var(--shadow-2xl);transform:translateY(-12px) perspective(1000px) rotateX(2deg)}.category-card:hover:before{opacity:.03}.category-image{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));background-size:200% 200%;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;transition:background-position var(--transition-slow)}.category-card:hover .category-image{animation:gradientShift 3s ease infinite;background-position:100% 100%}.category-image-placeholder{color:#ffffff4d;font-size:80px;font-weight:var(--font-extrabold)}.category-info{display:flex;flex:1 1;flex-direction:column;padding:var(--space-6)}.category-info h3{color:var(--color-gray-900);font-size:var(--font-2xl);margin-bottom:var(--space-2)}.category-info p{color:var(--color-gray-600);flex:1 1;font-size:var(--font-sm);margin-bottom:var(--space-4)}.category-features{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.feature-tag{background:var(--color-primary-lighter);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3)}.category-link{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-sm);font-weight:var(--font-semibold);gap:var(--space-1);transition:gap var(--transition-fast)}.category-card:hover .category-link{gap:var(--space-2)}.why-choose-us{background:var(--color-gray-50);overflow:hidden;position:relative}.why-choose-us:before{animation:floatSlow 30s ease-in-out infinite;background:radial-gradient(circle,#0066cc0d 0,#0000 70%);border-radius:50%;content:"";height:500px;position:absolute;right:-20%;top:-50%;width:500px}.why-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.why-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden;padding:var(--space-6);position:relative;text-align:center;transition:all var(--transition-base)}.why-card:after{background:linear-gradient(45deg,#0000,#0066cc0d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateX(-100%);transition:transform .6s;width:200%}.why-card:hover:after{transform:translateX(100%)}.why-card:hover{box-shadow:0 20px 40px -10px #06c3,var(--shadow-xl);transform:translateY(-8px)}.why-icon{align-items:center;background:var(--color-primary-lighter);border-radius:var(--radius-lg);color:var(--color-primary);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-4);position:relative;transition:all var(--transition-base);width:64px}.why-card:hover .why-icon{background:var(--color-primary);box-shadow:0 8px 20px #0066cc4d;color:#fff;transform:scale(1.15) rotate(1turn)}.why-card h4{color:var(--color-gray-900);margin-bottom:var(--space-2)}.why-card p{color:var(--color-gray-600);font-size:var(--font-sm)}.testimonials-section{background:#fff}.testimonials-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border:2px solid var(--color-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--transition-base)}.testimonial-card:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.testimonial-card:hover:before{left:100%}.testimonial-card:hover{border-color:var(--color-primary);box-shadow:0 15px 35px -5px #0066cc26,0 0 0 1px var(--color-primary-light),var(--shadow-xl);transform:translateY(-6px) scale(1.02)}.testimonial-stars{animation:fadeIn .5s ease-out;color:orange;display:flex;gap:4px;margin-bottom:var(--space-3)}.testimonial-card:hover .testimonial-stars svg{animation:bounceIn .5s ease-out}.testimonial-text{color:var(--color-gray-700);font-size:var(--font-base);font-style:italic;line-height:1.7;margin-bottom:var(--space-5)}.testimonial-author{align-items:center;display:flex;gap:var(--space-3)}.author-avatar{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-base);font-weight:var(--font-bold);height:48px;justify-content:center;width:48px}.author-name{color:var(--color-gray-900);font-size:var(--font-base);font-weight:var(--font-semibold)}.author-role{color:var(--color-gray-600);font-size:var(--font-sm)}.cta-section{animation:gradientShift 12s ease infinite;background:linear-gradient(135deg,#06c,#0052a3,#003d7a,#06c);background-size:300% 300%;overflow:hidden;padding:var(--space-12) 0;position:relative}.cta-section:before{animation:float 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0),radial-gradient(circle,#ffffff1a 1px,#0000 0);background-position:0 0,25px 25px;background-size:50px 50px,80px 80px;content:"";height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;width:200%}.cta-content{color:#fff;position:relative;text-align:center;z-index:1}.cta-content h2{animation:fadeInUp .8s ease-out;color:#fff;font-size:var(--font-5xl);margin-bottom:var(--space-3)}.cta-content p{animation:fadeInUp .8s ease-out .2s both;color:#fffffff2;font-size:var(--font-xl);margin-bottom:var(--space-8)}.cta-buttons{animation:fadeInUp .8s ease-out .4s both}.cta-buttons .btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-color:#fff;color:#fff;overflow:hidden;position:relative}.cta-buttons .btn-secondary:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta-buttons .btn-secondary:hover:before{height:300px;width:300px}.cta-buttons .btn-primary,.cta-buttons .btn-secondary:hover{background:#fff;color:var(--color-primary)}.cta-buttons .btn-primary{box-shadow:0 8px 20px #00000026}.cta-buttons .btn-primary:hover{animation:pulse 1s infinite;background:var(--color-gray-100);box-shadow:0 12px 30px #0003;transform:translateY(-4px) scale(1.05)}@media (max-width:968px){.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-carousel{margin:0 auto;max-width:500px}.categories-grid,.products-showcase,.trust-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{min-height:500px}.hero-title-main{font-size:var(--font-4xl)}.hero-subtitle{font-size:var(--font-base)}.categories-grid,.products-showcase,.trust-grid{grid-template-columns:1fr}.product-tile{padding:var(--space-3) var(--space-4)}.tile-image{height:50px;min-width:50px;width:50px}.tile-image .tile-letter{font-size:18px}.tile-tagline{font-size:10px}.why-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.cta-buttons{align-items:stretch;flex-direction:column}.cta-buttons .btn{width:100%}}.about-page{padding-top:80px}.about-hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;overflow:hidden;padding:var(--space-12) 0;position:relative;text-align:center}.about-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.about-hero h1{color:#fff;margin-bottom:var(--space-3);position:relative;z-index:1}.about-hero p{color:#fffffff2;font-size:var(--font-xl);position:relative;z-index:1}.about-content{grid-gap:var(--space-10);align-items:center;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr}.about-text h2{margin-bottom:var(--space-5)}.story-content p{line-height:1.8;margin-bottom:var(--space-4)}.authorized-badge{align-items:center;background:var(--color-primary-lighter);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5)}.authorized-badge svg{color:var(--color-primary);flex-shrink:0}.authorized-badge h3{color:var(--color-primary-dark);font-size:var(--font-xl);margin-bottom:var(--space-1)}.authorized-badge p{color:var(--color-gray-700);font-size:var(--font-sm);margin:0}.about-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);height:500px;overflow:hidden}.about-image-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.about-image-placeholder span{font-size:120px;font-weight:var(--font-extrabold);opacity:.3}.about-image-placeholder p{font-size:var(--font-2xl);font-weight:var(--font-semibold);margin-top:var(--space-4)}.mission-section{background:var(--color-gray-50);overflow:hidden;position:relative}.mission-section:before{animation:floatSlow 25s ease-in-out infinite;background:radial-gradient(circle,#0066cc0f 0,#0000 70%);border-radius:50%;content:"";height:400px;left:-10%;position:absolute;top:20%;width:400px}.mission-box{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;overflow:hidden;padding:var(--space-8);position:relative;text-align:center}.mission-box:before{animation:gradientShift 5s ease infinite;background:linear-gradient(45deg,var(--color-primary),var(--color-primary-light),var(--color-primary));background-size:200% 200%;border-radius:var(--radius-xl);bottom:-2px;content:"";left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-1}.mission-box h3{animation:fadeInUp .6s ease-out;color:var(--color-primary);margin-bottom:var(--space-4)}.mission-box p{animation:fadeInUp .6s ease-out .2s both;font-size:var(--font-lg);line-height:1.8}.values-section{background:#fff;position:relative}.values-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.value-card{background:var(--color-gray-50);border:2px solid #0000;border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-6);position:relative;text-align:center;transition:all var(--transition-base)}.value-card:after{background:linear-gradient(45deg,#0000 30%,#0066cc1a 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translateY(100%);transition:transform .6s;width:200%}.value-card:hover:after{transform:rotate(45deg) translateY(-100%)}.value-card:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 15px 35px -5px #06c3,var(--shadow-xl);transform:translateY(-6px) scale(1.03)}.value-card h4{color:var(--color-primary);font-size:var(--font-xl);margin-bottom:var(--space-2)}.value-card p{color:var(--color-gray-600);font-size:var(--font-sm)}.about-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.cta-box{text-align:center}.cta-box h2{color:#fff;margin-bottom:var(--space-3)}.cta-box p{color:#fffffff2;font-size:var(--font-xl);margin-bottom:var(--space-6)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.about-cta .btn-primary{background:#fff;color:var(--color-primary)}.about-cta .btn-primary:hover{background:var(--color-gray-100)}.about-cta .btn-secondary{background:#fff3;border-color:#fff;color:#fff}.about-cta .btn-secondary:hover{background:#fff;color:var(--color-primary)}@media (max-width:968px){.about-content{gap:var(--space-6);grid-template-columns:1fr}.about-image{height:400px}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.values-grid{grid-template-columns:1fr}.about-image{height:300px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.product-categories-page{background:#f5f5f5;min-height:100vh;padding-top:80px}.product-categories-page .page-hero{background:linear-gradient(135deg,#06c,#003d7a);color:#fff;overflow:hidden;padding:var(--space-6) 0;position:relative;text-align:center}.product-categories-page .page-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.product-categories-page .hero-badge{align-items:center;background:#ffffff26;border-radius:var(--radius-full);display:inline-flex;font-size:12px;gap:var(--space-2);margin-bottom:var(--space-2);padding:5px 12px;position:relative;z-index:1}.product-categories-page .page-hero h1{color:#fff;font-size:var(--font-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-1);position:relative;z-index:1}.product-categories-page .page-hero p{color:#ffffffe6;font-size:var(--font-base);margin:0;position:relative;z-index:1}.product-categories-page .products-section{padding:var(--space-6) 0}.product-categories-page .products-tiles{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(5,1fr)}.product-categories-page .cat-tile{align-items:flex-end;aspect-ratio:1;border-radius:var(--radius-lg);display:flex;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.product-categories-page .cat-tile:hover{box-shadow:0 12px 24px #0003;transform:translateY(-4px)}.product-categories-page .cat-tile-bg{background:linear-gradient(135deg,#667eea,#764ba2);inset:0;position:absolute}.product-categories-page .cat-tile-bg img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-categories-page .cat-tile:hover .cat-tile-bg img{transform:scale(1.1)}.product-categories-page .cat-tile-overlay{background:linear-gradient(0deg,#000c 0,#0000001a 60%,#0000);inset:0;position:absolute}.product-categories-page .cat-tile-content{color:#fff;padding:var(--space-3);position:relative;width:100%;z-index:1}.product-categories-page .cat-tile-content h3{color:#fff;font-size:var(--font-sm);font-size:20px;font-weight:var(--font-bold);line-height:1.2;margin:0 0 4px}.product-categories-page .cat-tile-count{font-size:10px;font-weight:var(--font-medium);opacity:.8}.product-categories-page .products-cta{padding:var(--space-4) 0 var(--space-6)}.product-categories-page .products-cta,.product-categories-page .products-cta .container{display:flex;gap:var(--space-3);justify-content:center}@media (max-width:1024px){.product-categories-page .products-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.product-categories-page .products-tiles{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.product-categories-page .page-hero h1{font-size:var(--font-2xl)}}@media (max-width:480px){.product-categories-page .products-tiles{grid-template-columns:repeat(2,1fr)}.product-categories-page .cat-tile-content{padding:var(--space-2)}.product-categories-page .cat-tile-content h3{font-size:12px}.product-categories-page .cat-tile-count{font-size:9px}.product-categories-page .products-cta .container{align-items:stretch;flex-direction:column;padding:0 var(--space-4)}.product-categories-page .products-cta .btn{width:100%}}.product-listing-page{padding-top:80px}.category-header{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.category-header-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.breadcrumb{font-size:var(--font-sm);margin-bottom:var(--space-3);opacity:.9;position:relative;z-index:1}.breadcrumb a{color:#fff;text-decoration:underline;transition:opacity var(--transition-fast)}.breadcrumb a:hover{opacity:.8}.category-header h1{color:#fff;margin-bottom:var(--space-2);position:relative;z-index:1}.category-header p{color:#fffffff2;font-size:var(--font-lg);position:relative;z-index:1}.catalog-link-banner{animation:fadeInUp .6s ease-out;background:linear-gradient(135deg,var(--color-primary-lighter),var(--color-primary-light));border:2px solid var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-10);padding:var(--space-8);text-align:center}.catalog-link-content h3{color:var(--color-primary-dark);font-size:var(--font-3xl);margin-bottom:var(--space-3)}.catalog-link-content p{color:var(--color-gray-700);font-size:var(--font-lg);margin-bottom:var(--space-5);margin-left:auto;margin-right:auto;max-width:600px}.products-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.product-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-base);flex-direction:column;overflow:hidden;transition:all var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.product-image{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;height:220px;justify-content:center}.product-image-placeholder{color:#ffffff4d;font-size:80px;font-weight:var(--font-extrabold)}.product-info{display:flex;flex:1 1;flex-direction:column;padding:var(--space-5)}.product-category{color:var(--color-primary);display:inline-block;font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-2);text-transform:uppercase}.product-info h3{color:var(--color-gray-900);font-size:var(--font-xl);margin-bottom:var(--space-2)}.product-info p{color:var(--color-gray-600);flex:1 1;font-size:var(--font-sm);margin-bottom:var(--space-4)}.no-products{padding:var(--space-12) 0;text-align:center}.no-products p{color:var(--color-gray-600);font-size:var(--font-lg);margin-bottom:var(--space-5)}.listing-cta{background:var(--color-gray-50)}.listing-cta h2{margin-bottom:var(--space-3)}.listing-cta p{font-size:var(--font-lg);margin-bottom:var(--space-5)}@media (max-width:968px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.products-grid{grid-template-columns:1fr}}.product-details-page{padding-top:80px}.back-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-medium);gap:var(--space-2);margin-bottom:var(--space-6);transition:gap var(--transition-fast)}.back-link:hover{gap:var(--space-3)}.product-detail-grid{grid-gap:var(--space-10);align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr}.product-detail-image{position:-webkit-sticky;position:sticky;top:100px}.product-image-large{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;height:500px;justify-content:center;overflow:hidden;width:100%}.product-image-large-placeholder{color:#fff3;font-size:200px;font-weight:var(--font-extrabold)}.product-category-label{color:var(--color-primary);display:inline-block;font-size:var(--font-sm);font-weight:var(--font-semibold);letter-spacing:.5px;margin-bottom:var(--space-3);text-transform:uppercase}.product-detail-info h1{font-size:var(--font-5xl);margin-bottom:var(--space-4)}.product-description{color:var(--color-gray-700);font-size:var(--font-lg);line-height:1.8}.product-description,.product-features{margin-bottom:var(--space-6)}.product-features h3{font-size:var(--font-xl);margin-bottom:var(--space-4)}.product-features ul{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.product-features li{align-items:center;color:var(--color-gray-700);display:flex;gap:var(--space-3)}.product-features li svg{color:var(--color-primary);flex-shrink:0}.product-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.product-trust{background:var(--color-primary-lighter);border-radius:var(--radius-lg);flex-direction:column;padding:var(--space-5)}.product-trust,.trust-item{display:flex;gap:var(--space-2)}.trust-item{align-items:center;color:var(--color-primary-dark);font-size:var(--font-sm);font-weight:var(--font-medium)}.trust-item svg{flex-shrink:0}.specs-section{background:var(--color-gray-50)}.specs-section h2{margin-bottom:var(--space-8)}.specs-table{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0 auto;max-width:800px;overflow:hidden}.spec-row{border-bottom:1px solid var(--color-gray-200);display:grid;grid-template-columns:1fr 1fr}.spec-row:last-child{border-bottom:none}.spec-label{background:var(--color-gray-50);color:var(--color-gray-900);font-weight:var(--font-semibold)}.spec-label,.spec-value{padding:var(--space-4) var(--space-5)}.spec-value{color:var(--color-gray-700)}.related-section{background:#fff}.related-section h2{margin-bottom:var(--space-8)}.related-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.related-card{background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;text-decoration:none;transition:all var(--transition-base)}.related-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.related-image{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:var(--radius-base);display:flex;height:150px;justify-content:center;margin-bottom:var(--space-4)}.related-image-placeholder{color:#ffffff4d;font-size:60px;font-weight:var(--font-extrabold)}.related-card h4{color:var(--color-gray-900);font-size:var(--font-lg);margin-bottom:var(--space-2)}.related-card p{color:var(--color-gray-600);font-size:var(--font-sm)}@media (max-width:968px){.product-detail-grid{gap:var(--space-6);grid-template-columns:1fr}.product-detail-image{position:relative;top:0}.product-image-large{height:400px}.related-grid{grid-template-columns:1fr}.product-cta{flex-direction:column}.product-cta .btn{width:100%}}@media (max-width:640px){.product-image-large{height:300px}.product-detail-info h1{font-size:var(--font-3xl)}.spec-row{grid-template-columns:1fr}.spec-label{border-bottom:1px solid var(--color-gray-300)}}.cpvc-catalog-page{background:var(--color-gray-50);padding-top:80px}.cpvc-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#06c);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.cpvc-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.cpvc-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.cpvc-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.cpvc-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#06c}.results-info strong{color:#06c}.btn-expand:hover{background:#06c;border-color:#06c}.group-header{background:linear-gradient(135deg,#0052a3,#06c)}.group-header:hover{background:linear-gradient(135deg,#1976d2,#0052a3)}.product-card:hover{border-color:#06c}.card-size{color:#06c}.card-price{color:#0052a3}.price-table thead{background:#06c}.price,.size-badge,.socket-badge,.type-badge{color:#06c}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#06c}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.aquarius-catalog-page{background:var(--color-gray-50);padding-top:80px}.aquarius-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#1565c0);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.aquarius-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.aquarius-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.aquarius-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.aquarius-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#1565c0}.results-info strong{color:#1565c0}.btn-expand:hover{background:#1565c0;border-color:#1565c0}.group-header{background:linear-gradient(135deg,#0d47a1,#1565c0)}.group-header:hover{background:linear-gradient(135deg,#1976d2,#0d47a1)}.product-card:hover{border-color:#1565c0}.card-size{color:#1565c0}.card-price{color:#0d47a1}.price-table thead{background:#1565c0}.price,.size-badge,.socket-badge,.type-badge{color:#1565c0}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#1565c0}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.silencio-catalog-page{background:var(--color-gray-50);padding-top:80px}.silencio-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#424242);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.silencio-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.silencio-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.silencio-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.silencio-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#424242}.results-info strong{color:#424242}.btn-expand:hover{background:#424242;border-color:#424242}.group-header{background:linear-gradient(135deg,#616161,#424242)}.group-header:hover{background:linear-gradient(135deg,#757575,#616161)}.product-card:hover{border-color:#424242}.card-size{color:#424242}.card-price{color:#616161}.price-table thead{background:#424242}.price,.size-badge,.socket-badge,.type-badge{color:#424242}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#424242}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.drainpro-catalog-page{background:var(--color-gray-50);padding-top:80px}.drainpro-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#1976d2);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.drainpro-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.drainpro-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.drainpro-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.drainpro-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#1976d2}.results-info strong{color:#1976d2}.btn-expand:hover{background:#1976d2;border-color:#1976d2}.group-header{background:linear-gradient(135deg,#1565c0,#1976d2)}.group-header:hover{background:linear-gradient(135deg,#1e88e5,#1565c0)}.product-card:hover{border-color:#1976d2}.card-size{color:#1976d2}.card-price{color:#1565c0}.price-table thead{background:#1976d2}.price,.size-badge,.socket-badge,.type-badge{color:#1976d2}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#1976d2}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.drainmaster-catalog-page{background:var(--color-gray-50);padding-top:80px}.drainmaster-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#00796b);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.drainmaster-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.drainmaster-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.drainmaster-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.drainmaster-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#00796b}.results-info strong{color:#00796b}.btn-expand:hover{background:#00796b;border-color:#00796b}.group-header{background:linear-gradient(135deg,#00695c,#00796b)}.group-header:hover{background:linear-gradient(135deg,#009688,#00695c)}.product-card:hover{border-color:#00796b}.card-size{color:#00796b}.card-price{color:#00695c}.price-table thead{background:#00796b}.price,.size-badge,.socket-badge,.type-badge{color:#00796b}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#00796b}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.underground-catalog-page{background:var(--color-gray-50);padding-top:80px}.underground-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#ff6f00);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.underground-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.underground-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.underground-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.underground-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#ff6f00}.results-info strong{color:#ff6f00}.btn-expand:hover{background:#ff6f00;border-color:#ff6f00}.group-header{background:linear-gradient(135deg,#e65100,#ff6f00)}.group-header:hover{background:linear-gradient(135deg,#ff8f00,#e65100)}.product-card:hover{border-color:#ff6f00}.card-size{color:#ff6f00}.card-price{color:#e65100}.price-table thead{background:#ff6f00}.price,.size-badge,.socket-badge,.type-badge{color:#ff6f00}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#ff6f00}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.foamcore-catalog-page{background:var(--color-gray-50);padding-top:80px}.foamcore-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#8b4513);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.foamcore-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.foamcore-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.foamcore-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.foamcore-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#8b4513}.results-info strong{color:#8b4513}.btn-expand:hover{background:#8b4513;border-color:#8b4513}.group-header{background:linear-gradient(135deg,sienna,#8b4513)}.group-header:hover{background:linear-gradient(135deg,peru,sienna)}.product-card:hover{border-color:#8b4513}.card-size{color:#8b4513}.card-price{color:sienna}.price-table thead{background:#8b4513}.price,.size-badge,.socket-badge,.type-badge{color:#8b4513}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#8b4513}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.aquasafe-catalog-page{background:var(--color-gray-50);padding-top:80px}.aquasafe-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#006064);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.aquasafe-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.aquasafe-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.aquasafe-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.aquasafe-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#006064}.results-info strong{color:#006064}.btn-expand:hover{background:#006064;border-color:#006064}.group-header{background:linear-gradient(135deg,#00838f,#006064)}.group-header:hover{background:linear-gradient(135deg,#00acc1,#00838f)}.product-card:hover{border-color:#006064}.card-size{color:#006064}.card-price{color:#00838f}.price-table thead{background:#006064}.price,.size-badge,.socket-badge,.type-badge{color:#006064}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#006064}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.drex-catalog-page{background:var(--color-gray-50);padding-top:80px}.drex-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#212121);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.drex-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.drex-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.drex-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.drex-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.filter-select:focus,.filter-select:hover,.search-box:focus-within{border-color:#212121}.results-info strong{color:#212121}.btn-expand:hover{background:#212121;border-color:#212121}.group-header{background:linear-gradient(135deg,#333,#212121)}.group-header:hover{background:linear-gradient(135deg,#444,#333)}.product-card:hover{border-color:#212121}.card-size{color:#212121}.card-price{color:#333}.price-table thead{background:#212121}.price,.size-badge,.socket-badge,.type-badge{color:#212121}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#212121}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.telerex-catalog-page{background:var(--color-gray-50);padding-top:80px}.telerex-catalog-page .catalog-hero{background:linear-gradient(135deg,#424242,#e65100);color:#fff;overflow:hidden;padding:var(--space-8) 0;position:relative}.telerex-catalog-page .catalog-hero-parallax{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.06' fill-rule='evenodd'/%3E%3C/svg%3E");inset:-10%;position:absolute;will-change:transform}.hero-content-flex{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between;position:relative;z-index:1}.telerex-catalog-page .catalog-hero h1{color:#fff;font-size:var(--font-4xl);line-height:1.2;margin-bottom:var(--space-2)}.telerex-catalog-page .hsn-code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:var(--radius-base);color:#ffffffe6;display:inline-block;font-size:var(--font-base);font-weight:var(--font-semibold);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3)}.telerex-catalog-page .catalog-subtitle{color:#fffffff2;font-size:var(--font-base);margin-bottom:var(--space-1)}.hero-stats{display:flex;gap:var(--space-6)}.stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:120px;padding:var(--space-4)}.stat-number{color:#fff;font-size:var(--font-4xl);font-weight:var(--font-extrabold);line-height:1}.stat-label{color:#ffffffe6;font-size:var(--font-sm);margin-top:var(--space-1)}.filters-section{background:#fff;border-bottom:2px solid var(--color-gray-200);box-shadow:0 2px 8px #0000000d;padding:var(--space-6) 0;position:-webkit-sticky;position:sticky;top:68px;z-index:100}.filters-bar{gap:var(--space-4);margin-bottom:var(--space-3)}.filters-bar,.search-box{align-items:center;display:flex}.search-box{background:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);flex:1 1;gap:var(--space-2);padding:var(--space-3) var(--space-4);position:relative;transition:all var(--transition-fast)}.search-box:focus-within{background:#fff;border-color:#e65100;box-shadow:0 0 0 3px #00796b1a}.search-box svg{color:var(--color-gray-500)}.search-input{background:#0000;border:none;flex:1 1;font-size:var(--font-base);outline:none}.filter-group{align-items:center;display:flex;gap:var(--space-3)}.filter-group svg{color:var(--color-gray-600)}.filter-select{background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-medium);min-width:150px;padding:var(--space-3) var(--space-4);transition:all var(--transition-fast)}.filter-select:hover{border-color:#e65100}.filter-select:focus{border-color:#e65100;box-shadow:0 0 0 3px #00796b1a;outline:none}.btn-clear{background:var(--color-gray-100);border:none;border-radius:var(--radius-base);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.btn-clear:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.results-info{color:var(--color-gray-600);font-size:var(--font-sm)}.results-info strong{color:#e65100;font-weight:var(--font-semibold)}.expand-controls{display:flex;gap:var(--space-2)}.btn-expand{background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-base);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.btn-expand:hover{background:#e65100;border-color:#e65100;color:#fff}.product-groups{display:flex;flex-direction:column;gap:var(--space-4)}.product-group{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden}.group-header{align-items:center;background:linear-gradient(135deg,#ff8f00,#e65100);color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);transition:all var(--transition-fast)}.group-header:hover{background:linear-gradient(135deg,#ffa726,#ff8f00)}.group-title{align-items:center;display:flex;gap:var(--space-3)}.group-title h3{font-size:var(--font-lg);font-weight:var(--font-bold);margin:0}.group-count{background:#fff3;border-radius:var(--radius-full);font-size:var(--font-sm);padding:var(--space-1) var(--space-3)}.group-items{grid-gap:var(--space-3);background:var(--color-gray-50);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:var(--space-4)}.product-card{align-items:center;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3);transition:all var(--transition-fast)}.product-card:hover{border-color:#e65100;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-size{color:#e65100;font-size:var(--font-lg);font-weight:var(--font-bold);min-width:60px}.card-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.card-code{background:var(--color-gray-100);border-radius:3px;color:var(--color-gray-500);font-family:Courier New,monospace;font-size:10px;padding:2px 4px}.card-price{color:#ff8f00;font-size:var(--font-base);font-weight:var(--font-bold)}.card-inquiry{align-items:center;background:#25d366;border-radius:var(--radius-full);color:#fff;display:flex;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.card-inquiry:hover{background:#20ba5a;transform:scale(1.1)}.catalog-content{padding-bottom:var(--space-10);padding-top:var(--space-6)}.catalog-table-container{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.table-scroll{overflow-x:auto}.price-table{border-collapse:collapse;font-size:var(--font-sm);width:100%}.price-table thead{background:#e65100;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.price-table th{font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:.5px;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.price-table tbody tr{border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast)}.price-table tbody tr:hover{background:#00796b0d}.price-table tbody tr:last-child{border-bottom:none}.price-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.size-badge,.socket-badge,.type-badge{background:#00796b1a;color:#e65100;display:inline-block;font-weight:var(--font-bold)}.product-code,.size-badge,.socket-badge,.type-badge{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:var(--space-1) var(--space-2);white-space:nowrap}.product-code{background:var(--color-gray-100);color:var(--color-gray-800);font-family:Courier New,monospace}.pkg-qty,.product-code{font-weight:var(--font-semibold)}.pkg-qty{color:var(--color-gray-900)}.price,.price-col{font-weight:var(--font-bold)}.price{color:#e65100;font-size:var(--font-lg);white-space:nowrap}.action-col{text-align:center}.inquiry-btn{align-items:center;display:inline-flex;gap:var(--space-1);white-space:nowrap}.no-results{color:var(--color-gray-600);padding:var(--space-12);text-align:center}.no-results p{font-size:var(--font-lg);margin:var(--space-2) 0}.catalog-cta{background:#fff;border-top:2px solid var(--color-gray-200)}.catalog-cta h2{margin-bottom:var(--space-3)}.catalog-cta p{color:var(--color-gray-700);font-size:var(--font-lg);margin-bottom:var(--space-6)}@media (max-width:968px){.hero-content-flex{align-items:flex-start;flex-direction:column}.hero-stats{justify-content:space-around;width:100%}.filters-bar{flex-direction:column}.filter-group,.search-box{width:100%}.filter-group{flex-wrap:wrap}.filters-section{position:relative;top:0}.price-table{font-size:var(--font-xs)}.price-table td,.price-table th{padding:var(--space-2) var(--space-3)}}@media (max-width:640px){.price-table thead{display:none}.price-table,.price-table tbody,.price-table td,.price-table tr{display:block;width:100%}.price-table tr{border:1px solid var(--color-gray-200);border-radius:var(--radius-base);margin-bottom:var(--space-4);overflow:hidden}.price-table tr:hover{border-color:#e65100}.price-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--space-3);position:relative;text-align:right}.price-table td:last-child{border-bottom:none;text-align:center}.price-table td:before{color:var(--color-gray-700);content:attr(data-label);font-size:var(--font-xs);font-weight:var(--font-semibold);left:var(--space-3);position:absolute;text-transform:uppercase}.price{font-size:var(--font-2xl)}.inquiry-btn{justify-content:center;width:100%}}.services-page{padding-top:80px}.services-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.service-card{background:#fff;border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2xl);transform:translateY(-6px)}.service-icon{align-items:center;background:var(--color-primary-lighter);border-radius:var(--radius-lg);color:var(--color-primary);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-5);transition:all var(--transition-base);width:80px}.service-card:hover .service-icon{background:var(--color-primary);color:#fff;transform:scale(1.1) rotate(5deg)}.service-card h3{color:var(--color-gray-900);font-size:var(--font-2xl);margin-bottom:var(--space-3)}.service-card p{color:var (--color-gray-600);line-height:1.7}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.quote-page{min-height:100vh;padding-top:80px;position:relative}.quote-bg{background:linear-gradient(135deg,#0066cc0d,#0052a30d);bottom:0;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:-1}.quote-section{padding:var(--space-8) 0 var(--space-12)}.quote-grid{grid-gap:var(--space-10);align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1.5fr 1fr}.quote-form-wrapper{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:var(--space-8)}.quote-form-wrapper h1{margin-bottom:var(--space-2)}.form-intro{color:var(--color-gray-600);margin-bottom:var(--space-6)}.quote-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.trust-panel{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-8);position:-webkit-sticky;position:sticky;top:100px}.trust-panel h2{margin-bottom:var(--space-3)}.trust-panel>p{color:var(--color-gray-600);margin-bottom:var(--space-6)}.trust-list{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.trust-point{align-items:start;display:flex;gap:var(--space-4)}.trust-point svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.trust-point h4{color:var(--color-gray-900);font-size:var(--font-lg);margin-bottom:var(--space-1)}.trust-point p{color:var(--color-gray-600);font-size:var(--font-sm);margin:0}.alt-contact{background:#25d3661a;border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.alt-contact h4{color:var(--color-gray-800);margin-bottom:var(--space-3)}.pulse-btn{animation:pulse 2s infinite}@media (max-width:968px){.quote-grid{gap:var(--space-6);grid-template-columns:1fr}.trust-panel{position:relative;top:0}.form-row{grid-template-columns:1fr}}.gallery-page{padding-top:80px}.gallery-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.gallery-card{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden}.gallery-image{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));height:100%;position:relative;transition:transform var(--transition-base);width:100%}.gallery-card:hover .gallery-image{transform:scale(1.05)}.gallery-image-placeholder{align-items:center;color:#fff3;display:flex;font-size:60px;font-weight:var(--font-extrabold);height:100%;justify-content:center;width:100%}.gallery-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:var(--space-4);position:absolute;right:0;transform:translateY(100%);transition:transform var(--transition-base)}.gallery-card:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{color:#fff;font-size:var(--font-lg);margin-bottom:4px}.gallery-overlay p{color:#ffffffe6;font-size:var(--font-sm)}@media (max-width:968px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.testimonials-page{padding-top:80px}.testimonials-full-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.testimonial-full-card{background:#fff;border:2px solid var(--color-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);padding:var(--space-6);transition:all var(--transition-base)}.testimonial-full-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.testimonial-header{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.author-avatar-large{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-lg);font-weight:var(--font-bold);height:60px;justify-content:center;width:60px}.testimonial-full-card .author-name{color:var(--color-gray-900);font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:4px}.testimonial-full-card .author-role{color:var(--color-gray-600);font-size:var(--font-sm)}.testimonial-full-card .testimonial-stars{color:orange;display:flex;gap:4px;margin-bottom:var(--space-4)}.testimonial-full-card .testimonial-text{color:var(--color-gray-700);font-size:var(--font-base);font-style:italic;line-height:1.7}@media (max-width:768px){.testimonials-full-grid{grid-template-columns:1fr}}.blog-page{padding-top:80px}.blog-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-base);cursor:pointer;overflow:hidden;transition:all var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.blog-image{align-items:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;height:200px;justify-content:center;position:relative}.blog-image-placeholder{color:#fff3;font-size:80px;font-weight:var(--font-extrabold)}.blog-category{background:#ffffffe6;border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-xs);font-weight:var(--font-semibold);letter-spacing:.5px;padding:var(--space-1) var(--space-3);position:absolute;right:var(--space-3);text-transform:uppercase;top:var(--space-3)}.blog-content{padding:var(--space-5)}.blog-content h3{color:var(--color-gray-900);font-size:var(--font-xl);margin-bottom:var(--space-3);transition:color var(--transition-fast)}.blog-card:hover h3{color:var(--color-primary)}.blog-content p{color:var(--color-gray-600);font-size:var(--font-sm);line-height:1.6;margin-bottom:var(--space-4)}.blog-meta{align-items:center;display:flex;font-size:var(--font-sm);justify-content:space-between}.read-time{color:var(--color-gray-500)}.blog-link{align-items:center;color:var(--color-primary);display:flex;font-weight:var(--font-semibold);gap:var(--space-1);transition:gap var(--transition-fast)}.blog-card:hover .blog-link{gap:var(--space-2)}@media (max-width:968px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.contact-page{padding-top:80px}.contact-grid{grid-gap:var(--space-10);align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr}.contact-info h2{margin-bottom:var(--space-4)}.contact-intro{color:var(--color-gray-700);font-size:var(--font-lg);line-height:1.7;margin-bottom:var(--space-8)}.contact-details{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.contact-item{display:flex;gap:var(--space-4)}.contact-item svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.contact-item h4{color:var(--color-gray-900);font-size:var(--font-lg);margin-bottom:var(--space-1)}.contact-item p{color:var(--color-gray-600);margin:2px 0}.contact-item a{color:var(--color-gray-600);transition:color var(--transition-fast)}.contact-item a:hover{color:var(--color-primary)}.whatsapp-btn{background:#25d366;border:none;color:#fff}.whatsapp-btn:hover{background:#20ba5a}.contact-form-wrapper{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-8)}.contact-form h3{color:var(--color-gray-900);margin-bottom:var(--space-6)}@media (max-width:968px){.contact-grid{gap:var(--space-8);grid-template-columns:1fr}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}
/*# sourceMappingURL=main.472e46e6.css.map*/