@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-glass:#ffffffd9;--accent-primary:#dc2626;--accent-secondary:#991b1b;--accent-gradient:linear-gradient(135deg, #dc2626, #991b1b);--accent-glow:#dc262626;--violet-glow:#991b1b1a;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dark:#fff;--border-color:#e2e8f0;--border-glow:#dc26261f;--border-active:#dc262659;--shadow-sm:0 4px 12px #0f172a0a;--shadow-md:0 10px 30px #0f172a0f;--shadow-lg:0 20px 60px #0f172a1a;--shadow-neon:0 0 20px var(--accent-glow);--font-main:"Outfit", sans-serif;--font-mono:"Space Grotesk", sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.4s cubic-bezier(.16, 1, .3, 1);--transition-slow:.8s cubic-bezier(.16, 1, .3, 1);--navbar-height:80px}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);transition:background var(--transition-fast);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{background:linear-gradient(135deg, var(--text-primary) 30%, var(--accent-primary) 70%, var(--accent-secondary));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;font-size:3.75rem;position:relative}h2{background:linear-gradient(135deg, var(--text-primary) 40%, var(--accent-primary) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2rem;font-size:2.5rem;display:inline-block;position:relative}.gradient-title{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block;position:relative}p{color:var(--text-secondary)}.section{z-index:2;padding:120px 0;position:relative}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2.5rem}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:4rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}h1{font-size:3rem}h2{font-size:2.25rem}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:2rem}.section{padding:80px 0}h1{font-size:2.5rem}h2{font-size:1.85rem}}.btn{cursor:pointer;transition:all var(--transition-normal);z-index:1;border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:.9rem 2.2rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--accent-gradient);color:var(--text-dark);box-shadow:0 0 20px var(--accent-glow)}.btn-primary:before{content:"";z-index:-1;opacity:0;transition:opacity var(--transition-normal);background:linear-gradient(135deg,#8b5cf6,#00f0ff);position:absolute;inset:0}.btn-primary:hover{box-shadow:0 0 35px var(--accent-glow), 0 0 15px var(--violet-glow);transform:translateY(-3px)scale(1.03)}.btn-primary:hover:before{opacity:1}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);background-color:#ffffff05;transform:translateY(-3px)scale(1.03);box-shadow:0 0 20px #00f0ff26}.glow-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border-radius:16px;padding:3rem 2.5rem;position:relative;overflow:hidden}.glow-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.glow-card:hover{border-color:var(--accent-primary);transform:translateY(-8px)scale(1.01);box-shadow:0 20px 40px #0009,0 0 30px #00f0ff14}.glow-card:hover:after{left:200%}.reveal{opacity:0;transition:all var(--transition-slow)}.reveal.slide-up{transform:translateY(50px)}.reveal.slide-left{transform:translate(-50px)}.reveal.slide-right{transform:translate(50px)}.reveal.zoom-in{transform:scale(.92)}.reveal.active{opacity:1;transform:translate(0)scale(1)}.stagger-grid>:first-child{transition-delay:.1s!important}.stagger-grid>:nth-child(2){transition-delay:.2s!important}.stagger-grid>:nth-child(3){transition-delay:.3s!important}.stagger-grid>:nth-child(4){transition-delay:.4s!important}.stagger-grid>:nth-child(5){transition-delay:.5s!important}.stagger-grid>:nth-child(6){transition-delay:.6s!important}@keyframes pulseGear{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 20px var(--accent-primary));transform:scale(1.05)rotate(180deg)}}@keyframes textGlow{0%,to{text-shadow:0 0 10px #00f0ff33}50%{text-shadow:0 0 25px #00f0ff80}}.navbar-wrapper{height:var(--navbar-height);background-color:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:1000;transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.navbar-scrolled{background-color:#03070df2;border-bottom-color:#dc262626;height:70px;box-shadow:0 10px 30px #00000080}.navbar-scrolled .brand-text{color:#fff!important}.navbar-scrolled .nav-link{color:#fffc!important}.navbar-scrolled .nav-link:hover,.navbar-scrolled .nav-link.active{color:var(--accent-primary)!important}.navbar-scrolled .hamburger{color:#fff!important}.navbar-scrolled .dropdown-menu{background-color:#03070dfa!important;border-color:#ffffff1a!important}.navbar-scrolled .dropdown-item-link{color:#fffc!important}.navbar-scrolled .dropdown-item-link:hover{color:var(--accent-primary)!important;background-color:#dc262626!important}.navbar-container{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 2.5rem;display:flex}.logo-link{align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:46px;transition:all var(--transition-fast);border:1px solid #ffffff1a;border-radius:8px}.logo-link:hover .logo-img{border-color:var(--accent-primary);box-shadow:0 0 15px var(--accent-glow);transform:rotate(5deg)scale(1.08)}.brand-text{font-family:var(--font-mono);letter-spacing:.5px;font-size:1.3rem;font-weight:700}.brand-text span{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-links{align-items:center;height:100%;list-style:none;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-link{letter-spacing:.5px;color:var(--text-secondary);height:100%;transition:all var(--transition-fast);align-items:center;padding:0 1.35rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--accent-primary);text-shadow:none}.nav-link:after{content:"";background:var(--accent-gradient);height:3px;transition:transform var(--transition-normal);box-shadow:0 0 10px var(--accent-primary);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:1.35rem;right:1.35rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.dropdown-menu{border:1px solid var(--border-color);border-top:3px solid var(--accent-primary);opacity:0;visibility:hidden;width:290px;box-shadow:var(--shadow-lg), 0 10px 40px #dc26260d;transition:all var(--transition-normal);z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;border-radius:0 0 12px 12px;padding:1rem 0;list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(15px)}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item-link{color:var(--text-secondary);transition:all var(--transition-fast);text-align:left;padding:.75rem 1.75rem;font-size:.88rem;display:block}.dropdown-item-link:hover{color:var(--accent-primary);text-shadow:none;background-color:#00000005;padding-left:2.2rem}.hamburger{cursor:pointer;color:var(--text-primary);transition:transform var(--transition-fast);background:0 0;border:none;display:none}.hamburger:hover{color:var(--accent-primary);transform:scale(1.1)}@media (width<=900px){.hamburger{display:block}.nav-links{top:var(--navbar-height);border-bottom:1px solid var(--border-color);height:auto;max-height:0;transition:max-height var(--transition-normal);z-index:9999;flex-direction:column;align-items:stretch;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000059;background-color:#0c1322!important}.nav-links.active{max-height:550px}.nav-item{flex-direction:column;align-items:stretch;height:auto}.nav-link{border-bottom:1px solid var(--border-color);width:100%;height:auto;padding:1.2rem 2.5rem;transition:all .2s;color:#fffc!important}.nav-link:hover,.nav-link.active{background-color:#dc262608;color:var(--accent-primary)!important}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;width:100%;box-shadow:none;border:none;padding:.5rem 0 .5rem 1.5rem;display:block;position:static;transform:none;background-color:#ffffff05!important}.dropdown-item-link{color:#fffc!important;padding:.8rem 1rem!important}.dropdown-item-link:hover{color:var(--accent-primary)!important;background-color:#dc26260d!important}}.slider-section{width:100vw;height:100vh;position:relative;overflow:hidden}.slide{opacity:0;box-sizing:border-box;z-index:1;align-items:center;padding-top:100px;transition:opacity 1.2s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;inset:0}.slide.active{opacity:1;z-index:2}.slide-bg{filter:brightness(.25)contrast(1.15)saturate(1.05);background-position:50%;background-size:cover;transition:transform 6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.08)}.slide.active .slide-bg{transform:scale(1)}.slide-bg-video{object-fit:cover;filter:brightness(.48)contrast(1.1)saturate(1.05);z-index:1;width:100%;height:100%;transition:transform 6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.08)}.slide.active .slide-bg-video{transform:scale(1)}.slide-content{z-index:3;text-align:left;max-width:850px;padding:2.5rem;position:relative}.slide-title{-webkit-text-fill-color:#fff;color:#fff;text-shadow:0 4px 15px #0009;opacity:0;background:0 0;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.1;transition:all 1s cubic-bezier(.16,1,.3,1) .3s;transform:translateY(40px)}.slide.active .slide-title{opacity:1;transform:translateY(0)}.slide-description{color:#ffffffd9;text-shadow:0 2px 10px #0009;opacity:0;margin-bottom:3rem;font-size:1.3rem;transition:all 1s cubic-bezier(.16,1,.3,1) .5s;transform:translateY(40px)}.slide.active .slide-description{opacity:1;transform:translateY(0)}.slide-btn{opacity:0;transition:all 1s cubic-bezier(.16,1,.3,1) .7s;transform:translateY(40px)}.slide.active .slide-btn{opacity:1;transform:translateY(0)}.slider-controls{z-index:10;gap:14px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;width:10px;height:10px;transition:all var(--transition-normal);background-color:#ffffff40;border:none;border-radius:50%}.slider-dot.active{background:var(--accent-gradient);width:36px;box-shadow:0 0 15px var(--accent-primary);border-radius:8px}@media (width<=768px){.slide-title{font-size:2.75rem}.slide-description{font-size:1.05rem}}.why-us-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.why-us-img-box{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:20px;position:relative;overflow:hidden}.why-us-img{width:100%;height:auto;transition:transform var(--transition-slow)}.why-us-img-box:hover .why-us-img{transform:scale(1.04)}.why-us-img-box:before{content:"";z-index:2;pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 50px #0009}.why-points{flex-direction:column;gap:1.75rem;list-style:none;display:flex}.why-point-item{transition:all var(--transition-fast);border-radius:8px;align-items:flex-start;gap:1.25rem;padding:.5rem;display:flex}.why-point-item:hover{background-color:#ffffff03;transform:translate(8px)}.why-point-icon{color:var(--accent-primary);border:1px solid var(--border-glow);transition:all var(--transition-fast);background-color:#00f0ff14;border-radius:12px;flex-shrink:0;padding:12px}.why-point-item:hover .why-point-icon{background:var(--accent-gradient);color:var(--text-dark);box-shadow:0 0 15px var(--accent-glow);transform:rotate(-10deg)scale(1.05)}.why-point-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}@media (width<=768px){.why-us-grid{grid-template-columns:1fr;gap:3rem}}.mission-vision-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.mv-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:4.5rem 3rem;display:flex;position:relative}.mv-card:before{content:"";background:var(--accent-gradient);opacity:0;height:4px;transition:opacity var(--transition-fast);border-radius:20px 20px 0 0;position:absolute;top:0;left:0;right:0}.mv-card:hover{border-color:var(--accent-primary);transform:translateY(-8px);box-shadow:0 25px 50px #000000b3,0 0 30px #00f0ff14}.mv-card:hover:before{opacity:1}.mv-icon-wrapper{width:80px;height:80px;color:var(--accent-primary);border:1px solid var(--border-glow);transition:all var(--transition-normal);background:radial-gradient(circle,#00f0ff26,#0000 75%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.mv-card:hover .mv-icon-wrapper{color:var(--accent-primary);border-color:var(--accent-primary);background:radial-gradient(circle,#dc262626,#0000 75%);transform:rotateY(180deg)scale(1.08)}.mv-card h3{letter-spacing:.5px;color:var(--text-primary);margin-bottom:1.25rem;font-size:1.85rem}@media (width<=768px){.mission-vision-grid{grid-template-columns:1fr}}.timeline{max-width:950px;margin:0 auto;padding:3rem 0;position:relative}.timeline:before{content:"";background-color:var(--border-color);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{width:50%;margin-bottom:5rem;padding:0 3.5rem;position:relative}.timeline-item:nth-child(odd){text-align:right;left:0}.timeline-item:nth-child(2n){text-align:left;left:50%}.timeline-dot{background-color:var(--bg-primary);border:3px solid var(--accent-primary);z-index:5;width:18px;height:18px;box-shadow:0 0 12px var(--accent-primary);transition:all var(--transition-fast);border-radius:50%;position:absolute;top:12px;left:100%;transform:translate(-50%)}.timeline-item:hover .timeline-dot{background:var(--accent-primary);box-shadow:0 0 20px var(--accent-primary);transform:translate(-50%)scale(1.3)}.timeline-item:nth-child(2n) .timeline-dot{left:0}.timeline-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);border-radius:16px;padding:2.5rem}.timeline-content:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 15px 30px #0009,0 0 25px #00f0ff0f}.timeline-year{font-family:var(--font-mono);color:var(--accent-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.timeline-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.35rem}.timeline-img{border:1px solid var(--border-color);transition:transform var(--transition-slow);border-radius:12px;margin-top:1.5rem}.timeline-content:hover .timeline-img{transform:scale(1.02)}@media (width<=768px){.timeline:before{left:20px}.timeline-item{width:100%;padding:0 0 0 45px;text-align:left!important;left:0!important}.timeline-dot{left:20px!important}}.counters-section{background:linear-gradient(180deg, var(--bg-primary), var(--bg-secondary), var(--bg-primary));border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.counter-card{text-align:center;padding:2.5rem}.counter-number{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:-2px;text-shadow:0 0 20px #00f0ff26;cursor:default;transition:all var(--transition-normal);margin-bottom:.75rem;font-size:5rem;font-weight:700;line-height:1}.counter-card:hover .counter-number{color:var(--accent-secondary);text-shadow:0 0 20px #dc262633;transform:translateY(-5px)scale(1.08)}.counter-label{color:var(--text-secondary);letter-spacing:.5px;font-size:1.15rem;font-weight:500}.clients-marquee-container{width:100%;padding:2.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.clients-marquee-track{gap:2rem;width:max-content;animation:35s linear infinite slideMarquee;display:flex}.clients-marquee-container:hover .clients-marquee-track{animation-play-state:paused}.client-logo-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;width:220px;height:150px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:1.75rem 1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.25,1,.5,1),background-color .3s;display:flex;position:relative;overflow:hidden}.client-spotlight{background:radial-gradient(140px circle at var(--mouse-x,0) var(--mouse-y,0), #dc262614, transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.client-logo-box:hover .client-spotlight{opacity:1}.client-logo-img-wrapper{justify-content:center;align-items:center;width:100%;height:55px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex}.client-logo{object-fit:contain;filter:grayscale()opacity(45%);max-width:90%;max-height:48px;transition:filter .4s,transform .4s}.client-name-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:auto;font-size:.76rem;font-weight:700;line-height:1.4;transition:color .3s,transform .3s;overflow:hidden}.client-logo-box:hover{background-color:var(--bg-primary);border-color:#dc262659;transform:translateY(-6px);box-shadow:0 15px 35px #dc26260f,0 5px 15px #00000005}.client-logo-box:hover .client-logo-img-wrapper{transform:translateY(-2px)scale(1.05)}.client-logo-box:hover .client-logo{filter:grayscale(0%)opacity()}.client-logo-box:hover .client-name-label{color:var(--accent-primary);transform:translateY(-1px)}@keyframes slideMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}@media (width<=1024px){.client-logo{filter:grayscale(0%)opacity(90%)}}@media (width<=480px){.clients-marquee-container{padding:1.5rem 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.clients-marquee-track{gap:1.25rem;animation-duration:25s}.client-logo-box{gap:.5rem;width:170px;height:120px;padding:1.25rem 1rem}.client-logo-img-wrapper{height:45px}.client-logo{max-height:38px}.client-name-label{letter-spacing:.4px;font-size:.7rem}@keyframes slideMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .625rem))}}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.blog-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--accent-primary);transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 30px #00f0ff0d}.blog-card-img-box{background-color:var(--bg-primary);height:220px;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-img{transform:scale(1.06)}.blog-card-body{flex-direction:column;flex-grow:1;padding:2.2rem;display:flex}.blog-card-date{font-family:var(--font-mono);color:var(--accent-primary);margin-bottom:.75rem;font-size:.8rem}.blog-card-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.35rem;line-height:1.3}.blog-card-summary{color:var(--text-secondary);flex-grow:1;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.blog-card-link{color:var(--accent-primary);transition:all var(--transition-fast);align-items:center;gap:5px;font-size:.9rem;font-weight:600;display:flex}.blog-card:hover .blog-card-link{color:var(--accent-secondary)}.blog-card-link:hover{transform:translate(5px)}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-grid{grid-template-columns:1fr}}.whatsapp-widget{z-index:999;position:fixed;bottom:30px;right:30px}.whatsapp-bubble{color:#fff;cursor:pointer;width:62px;height:62px;transition:all var(--transition-fast);background-color:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 20px #25d36666}.whatsapp-bubble:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 10px 30px #25d36699}.whatsapp-popup{border:1px solid var(--border-color);width:330px;box-shadow:var(--shadow-lg), 0 10px 40px #25d36614;opacity:0;visibility:hidden;transition:all var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#090e18f2;border-radius:16px;position:absolute;bottom:80px;right:0;overflow:hidden;transform:translateY(20px)}.whatsapp-popup.active{opacity:1;visibility:visible;transform:translateY(0)}.wp-header{border-bottom:1px solid var(--border-color);background-color:#0b1a2f;align-items:center;gap:12px;padding:1.5rem;display:flex}.wp-header-info h4{color:#fff;margin:0;font-size:1rem}.wp-body{padding:1.75rem}.wp-bubble-msg{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:0 16px 16px;padding:1.2rem;font-size:.9rem;line-height:1.5}.wp-footer{padding:0 1.75rem 1.75rem}.loading-overlay{background-color:var(--bg-primary);z-index:9999;opacity:1;filter:blur();flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:scale(1)}.loading-overlay.fade-out{opacity:0;filter:blur(8px);pointer-events:none;transform:scale(1.08)}.gears-container{width:140px;height:140px;margin-bottom:2rem;position:relative}.gear-main{width:80px;height:80px;color:var(--accent-primary);filter:drop-shadow(0 0 15px var(--accent-glow));animation:4s ease-in-out infinite pulseGear;position:absolute;top:15px;left:15px}.gear-sub{width:50px;height:50px;color:var(--accent-secondary);filter:drop-shadow(0 0 15px var(--violet-glow));animation:3s ease-in-out infinite reverse pulseGear;position:absolute;top:75px;left:75px}.loading-text{font-family:var(--font-mono);letter-spacing:3px;color:var(--text-secondary);font-size:1rem;font-weight:600;animation:2.5s infinite textGlow}.product-category-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:4rem;display:flex}.product-cat-btn{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);border-radius:30px;padding:.75rem 1.75rem;font-weight:500}.product-cat-btn:hover,.product-cat-btn.active{border-color:var(--accent-primary);background-color:var(--bg-tertiary);color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 0 20px #00f0ff26}.product-category-banner{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:800px;box-shadow:var(--shadow-sm);text-align:left;border-radius:16px;margin:0 auto 3rem;padding:1.5rem 1.75rem;position:relative;overflow:hidden}.product-banner-glow{pointer-events:none;background:radial-gradient(circle at 10% 10%,#dc262608,#0000 50%);width:140%;height:200%;position:absolute;top:-50%;left:-20%}.product-banner-meta{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.product-banner-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent-primary);letter-spacing:.5px;font-size:.78rem;font-weight:700}.product-banner-count{color:var(--text-muted);font-size:.82rem;font-weight:600}.product-banner-text{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.products-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.product-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.product-spotlight{background:radial-gradient(180px circle at var(--mouse-x,0) var(--mouse-y,0), #dc26260d, transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.product-card:hover .product-spotlight{opacity:1}.product-card:hover{border-color:#dc26264d;transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 5px 15px #dc262605}.product-img-box{background-color:var(--bg-primary);height:240px;position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .product-img{transform:scale(1.06)}.product-body{text-align:left;padding:1.75rem}.product-cat-tag{font-family:var(--font-mono);color:var(--accent-primary);border:1px solid var(--border-glow);background-color:#dc262614;border-radius:6px;margin-bottom:1rem;padding:5px 12px;font-size:.75rem;display:inline-block}.product-card-specs-preview{border-top:1px solid var(--border-color);z-index:2;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex;position:relative}.product-spec-pill{color:var(--text-secondary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:100%;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .3s;overflow:hidden}.product-card:hover .product-spec-pill{background-color:var(--bg-secondary);color:var(--text-primary);border-color:#dc262626}.product-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.35rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background-color:#03070de6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:92%;max-width:850px;max-height:85vh;box-shadow:var(--shadow-lg), 0 0 50px #dc26261a;border-radius:20px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalScaleIn;position:relative;overflow-y:auto}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.product-detail-view{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;min-height:420px;position:relative;overflow:hidden}.product-detail-overlay{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,#03070df5,#090e18e6 70%);grid-template-columns:1.2fr 1fr;gap:3.5rem;padding:4rem;display:grid}.prod-det-content h3{background:linear-gradient(135deg, #fff, var(--accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.2rem}.prod-det-specs{background-color:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;padding:1.75rem}.prod-det-specs h4{color:var(--accent-primary);font-size:1.15rem;font-family:var(--font-mono);margin-bottom:1.25rem}.prod-det-img-box{box-shadow:var(--shadow-lg);max-height:380px;transition:transform var(--transition-normal);border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.prod-det-img-box:hover{border-color:var(--accent-primary);transform:scale(1.02)rotate(1deg)}.modal-close-btn{color:#fffc;cursor:pointer;z-index:99;width:40px;height:40px;transition:all var(--transition-fast);background:#03070d99;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:rotate(90deg)}@media (width<=900px){.product-detail-overlay{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2rem}.prod-det-content h3{font-size:1.8rem}.prod-det-img-box{max-height:280px;margin-top:1rem}}@media (width<=600px){.product-detail-overlay{gap:1.75rem;padding:2.5rem 1.5rem}.prod-det-content h3{font-size:1.5rem}.prod-det-specs{padding:1.25rem}.prod-det-img-box{max-height:200px}}.service-block{border-bottom:1px solid var(--border-color);transition:all var(--transition-normal);padding:100px 0;position:relative}.service-block-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:5rem;display:grid}.service-info-box h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.1rem;font-weight:800}.service-info-box p{font-size:1.1rem;line-height:1.7}.service-img-box{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);border-radius:20px;position:relative;overflow:hidden}.service-block:hover .service-img-box{transform:scale(1.03);box-shadow:0 25px 50px #0006}.industry-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.industry-card{border:1px solid var(--border-color);cursor:pointer;height:340px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-radius:16px;position:relative;overflow:hidden}.industry-card:hover{border-color:var(--accent-primary);box-shadow:0 15px 35px #00f0ff14}.industry-card-bg{transition:transform var(--transition-slow);background-position:50%;background-size:cover;position:absolute;inset:0}.industry-card:hover .industry-card-bg{transform:scale(1.08)}.industry-card-overlay{z-index:2;transition:all var(--transition-normal);background:linear-gradient(#03070d4d,#03070df2 85%);flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.industry-card:hover .industry-card-overlay{background:linear-gradient(#03070d80,#03070dfa 75%)}.industry-card-title{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.industry-card-desc{color:#fffc;opacity:0;max-height:0;transition:all var(--transition-normal);font-size:.92rem;overflow:hidden}.industry-card:hover .industry-card-desc{opacity:1;max-height:150px;margin-top:.75rem}.contact-grid{grid-template-columns:1fr 1.2fr;gap:5rem;display:grid}.contact-info-column{flex-direction:column;gap:3rem;display:flex}.contact-card-item{transition:transform var(--transition-fast);gap:1.5rem;display:flex}.contact-card-item:hover{transform:translate(8px)}.contact-icon-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:54px;height:54px;color:var(--accent-primary);transition:all var(--transition-fast);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card-item:hover .contact-icon-box{background:var(--accent-gradient);color:var(--text-dark);box-shadow:0 0 15px var(--accent-glow)}.contact-detail-text h4{color:var(--text-primary);margin-bottom:.35rem;font-size:1.2rem}.map-container{border:1px solid var(--border-color);height:270px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-radius:16px;overflow:hidden}.map-container:hover{border-color:var(--accent-primary)}.contact-form-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:20px;padding:3.5rem}.admin-login-wrapper{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-login-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:440px;box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;padding:3.5rem 3rem}.admin-dashboard-container{background-color:var(--bg-primary);min-height:100vh;display:flex}.admin-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:270px;padding:2.5rem 0;display:flex}.admin-main-content{flex-grow:1;max-height:100vh;padding:4rem;overflow-y:auto}.admin-panel-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;padding:3rem}.admin-menu-list{flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.admin-menu-btn{width:100%;color:var(--text-muted);font-family:var(--font-main);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.85rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;display:flex}.admin-menu-btn:hover{color:var(--text-primary);background-color:#dc26260a}.admin-menu-btn.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background-color:#dc262614;font-weight:600}.admin-sidebar-header{border-bottom:1px solid var(--border-color);text-align:left;padding:0 1.5rem 1.5rem}.admin-sidebar-header h3{font-family:var(--font-mono);color:var(--accent-primary);margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.admin-sidebar-header span{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:.75rem}.admin-sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:1.5rem}.admin-content-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.admin-content-header h2{color:var(--text-primary);font-size:1.75rem;font-weight:700}.admin-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.admin-table th{color:var(--text-primary);border-bottom:2px solid var(--border-color);text-transform:uppercase;letter-spacing:1px;background-color:var(--bg-tertiary);padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.admin-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-overflow:ellipsis;white-space:nowrap;max-width:300px;padding:1.2rem 1.5rem;overflow:hidden}.admin-table tr:hover{background-color:#dc262605}@media (width<=992px){.admin-dashboard-container{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border-color);gap:1rem;width:100%;height:auto;padding:1.5rem}.admin-sidebar-header{text-align:center;padding:0 0 1rem}.admin-menu-list{scrollbar-width:none;flex-direction:row;gap:.5rem;margin:0 -1.5rem;padding:.25rem 1.5rem .75rem;display:flex;overflow-x:auto}.admin-menu-list::-webkit-scrollbar{display:none}.admin-menu-list li{flex-shrink:0}.admin-menu-btn{border-bottom:3px solid #0000;border-left:none;border-radius:6px;padding:.65rem 1.2rem}.admin-menu-btn.active{border-left-color:#0000;border-bottom-color:var(--accent-primary);border-radius:6px 6px 0 0}.admin-sidebar-footer{border-top:1px solid var(--border-color);width:100%;margin-top:0;padding:1rem 0 0}.admin-main-content{max-height:none;padding:2rem 1.5rem}.admin-content-header{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-panel-card{padding:2rem 1.25rem}.admin-table td{max-width:180px}}.blog-editor-toolbar{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.75rem 1rem;display:flex}.editor-tool-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.editor-tool-btn:hover{background-color:var(--bg-secondary);color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 2px 8px #dc262614}.blog-editor-textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);width:100%;min-height:400px;color:var(--text-primary);font-family:var(--font-main);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-top:none;border-radius:0 0 8px 8px;outline:none;padding:1.5rem;font-size:.98rem;line-height:1.7}.blog-editor-textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}.blog-rich-content-renderer{overflow-y:auto;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;min-height:400px!important;padding:2.5rem!important;font-size:1.05rem!important;line-height:1.8!important}.footer-section{color:#ffffffbf;background-color:#010408;border-top:1px solid #ffffff14;padding:100px 0 35px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:4.5rem;margin-bottom:50px;display:grid}.footer-col h3{color:#fff!important}.footer-col h4{color:#fff;margin-bottom:1.75rem;font-size:1.25rem}.footer-col p{color:#ffffffad!important}.footer-col a{text-decoration:none;transition:color .3s;color:#ffffffb3!important}.footer-col a:hover{color:var(--accent-primary)!important}.footer-links li,.footer-links li a{color:#ffffffb3!important}.footer-links li a:hover{color:var(--accent-primary)!important}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:35px;font-size:.88rem;display:flex;color:#ffffff80!important}.contact-form-group,.form-group{text-align:left;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.contact-form-group label,.form-group label{color:var(--text-primary);letter-spacing:.3px;font-size:.92rem;font-weight:600}.contact-form-control,.form-control{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);width:100%;transition:all var(--transition-fast);border-radius:8px;padding:.85rem 1.25rem;font-size:.95rem}.contact-form-control::placeholder,.form-control::placeholder{color:var(--text-muted);opacity:.8}.contact-form-control:focus,.form-control:focus{border-color:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow);background-color:var(--bg-secondary)}textarea.contact-form-control,textarea.form-control{resize:vertical;min-height:120px}@media (width>=769px){.service-block-content.reversed>.service-info-box{order:2}.service-block-content.reversed>.service-img-box{order:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.animate-slide-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.animate-slide-in-right{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideInRight}@media (width<=1024px){.container{padding:0 2rem}.products-grid,.industry-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width<=900px){.service-block-content{text-align:center;grid-template-columns:1fr;gap:3rem}.contact-grid{grid-template-columns:1fr;gap:3.5rem}}@media (width<=768px){.container{padding:0 1.5rem}.products-grid,.industry-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{text-align:center;flex-direction:column;gap:1.5rem}}@media (width<=480px){.brand-text{font-size:1.1rem}.logo-img{height:38px}}.loader-badge-container{justify-content:center;align-items:center;width:150px;height:150px;margin-bottom:2.5rem;display:flex;position:relative}.loader-tech-ring{border:2px dashed var(--accent-primary);border-radius:50%;animation:8s linear infinite rotateRing;position:absolute;inset:0;box-shadow:0 0 20px #dc262626}.loader-tech-ring:after{content:"";border:1px solid #dc262633;border-radius:50%;position:absolute;inset:6px}.loader-logo-wrapper{z-index:5;background-color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 0 30px #dc262640}.loader-logo-img{object-fit:contain;width:85%;height:85%}.loader-writing-container{justify-content:center;align-items:center;height:60px;margin-bottom:1.5rem;display:flex}.loader-writing-text{color:var(--accent-primary);white-space:nowrap;text-shadow:0 0 1px #dc262666;width:0;padding-right:12px;font-family:Harlow Solid Italic,Harlow Solid,Harlow,Brush Script MT,Dancing Script,cursive;font-size:2.2rem;animation:2.2s cubic-bezier(.4,0,.2,1) forwards penWrite;position:relative;overflow:hidden}.loader-writing-text.finished-glow{animation:2.2s cubic-bezier(.4,0,.2,1) forwards penWrite,1.5s ease-in-out infinite cursiveGlow}.loader-pen-point{z-index:10;animation:.12s ease-in-out infinite alternate penBob;position:absolute;bottom:-22px;right:-12px}.loader-pen-svg{transform-origin:16px 128px;transform:rotate(-30deg)}.loader-writing-text.finished-glow .loader-pen-point{display:none}.loader-status-sub{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:4px;font-size:.78rem;font-weight:500}@media (width<=480px){.loader-writing-text{font-size:1.35rem}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes penWrite{0%{width:0}to{width:100%}}@keyframes penBob{0%{transform:translateY(-70%)}to{transform:translateY(-30%)}}@keyframes cursiveGlow{0%,to{text-shadow:0 0 8px #dc26264d,0 0 15px #dc262626}50%{text-shadow:0 0 18px #dc2626bf,0 0 30px #dc262673}}.product-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99990;opacity:0;visibility:hidden;background-color:#03070d66;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.product-drawer-overlay.active{opacity:1;visibility:visible}.product-detail-drawer{background-color:var(--bg-primary);border-left:3px solid var(--accent-primary);z-index:99999;flex-direction:column;width:100%;max-width:480px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:-480px;overflow-y:auto;box-shadow:-15px 0 45px #00000026}.product-detail-drawer.active{right:0}.drawer-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.drawer-close-btn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;background-color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.drawer-close-btn:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff;transform:rotate(90deg)}.drawer-body{flex-direction:column;gap:2rem;padding:2.25rem 1.75rem;display:flex}.drawer-img-box{border:1px solid var(--border-color);width:100%;height:250px;box-shadow:var(--shadow-md);background-color:var(--bg-secondary);border-radius:14px;position:relative;overflow:hidden}.drawer-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.drawer-img-box:hover .drawer-img{transform:scale(1.04)}.drawer-content h3{color:var(--text-primary);margin-bottom:.85rem;font-size:1.75rem;font-weight:800;line-height:1.25}.drawer-desc{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.98rem;line-height:1.65}.drawer-specs-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;padding:1.75rem}.drawer-specs-title{color:var(--accent-primary);font-size:.9rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:.5rem}.drawer-specs-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.drawer-specs-list li{color:var(--text-secondary);align-items:flex-start;gap:.85rem;font-size:.94rem;line-height:1.5;display:flex}@media (width<=520px){.product-detail-drawer{border-left:none;max-width:100%;right:-100%}}
