:root{--bg-color:#f7f9fc;--bg-card:#ffffff;--bg-nav:rgba(255,255,255,0.95);--primary:#dc2626;--primary-hover:#b91c1c;--secondary:#ef4444;--secondary-hover:#dc2626;--text-main:#334155;--text-muted:#64748b;--text-light:#0f172a;--glass-bg:rgba(255,255,255,0.85);--glass-border:rgba(0,0,0,0.08);--glass-hover-border:rgba(255,106,0,0.45);--whatsapp-green:#25d366;--whatsapp-hover:#20ba5a;--glow-orange:0 4px 15px rgba(220,38,38,0.25);--glow-red:0 4px 15px rgba(239,68,68,0.2);--font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Myriad Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--transition-smooth:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;width:100%;line-height:1.6}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-light);font-weight:700;letter-spacing:-.02em}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:rgba(255,106,0,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}.text-center{text-align:center}.section-title{font-size:2.8rem;margin-bottom:16px;position:relative;display:inline-block}.section-title span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto 60px}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(15,23,42,.03);transition:var(--transition-smooth)}.glass-card:hover{border-color:var(--glass-hover-border);box-shadow:0 15px 35px rgba(255,106,0,.08);transform:translateY(-5px)}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--bg-nav);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 20px rgba(0,0,0,.02);transition:var(--transition-smooth)}main{padding-top:85px}body:has(#hero) main,body:has(#home) main,body:has(.qrmenu-page) main{padding-top:0}header.scrolled{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.logo-default{display:block!important}.logo-scrolled,header.scrolled .logo-default{display:none!important}header.scrolled .logo-scrolled{display:block!important}header.scrolled .nav-link{color:var(--text-main)}header.scrolled .menu-toggle span{background:#1e293b}.nav-container{justify-content:space-between;height:80px}.logo,.nav-container{display:flex;align-items:center}.logo{flex-shrink:0}.site-logo-svg{height:44px;width:auto;display:block;transition:color .3s ease;overflow:visible}.site-logo-svg,header.scrolled .site-logo-svg{color:var(--text-light)}.nav-menu{display:flex;gap:16px;align-items:center}.nav-link{font-weight:600;font-size:.9rem;color:var(--text-main);position:relative}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition-smooth)}.nav-link:hover{color:var(--primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active{color:var(--primary)}.cta-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#ffffff;padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;box-shadow:var(--glow-orange);display:inline-flex;align-items:center;gap:8px}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,106,0,.45);color:#ffffff}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;cursor:pointer;z-index:1010;border-radius:50%;transition:background-color .2s ease}.menu-toggle span{display:block;width:24px;height:2px;background:var(--text-light);transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.menu-toggle.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:100px;background:transparent;overflow:hidden;width:100%}.hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(transparent,var(--bg-color))}.hero .container{width:100%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-content{display:flex;flex-direction:column;justify-content:center;padding-left:40px}.hero-content h1{font-size:4rem;line-height:1.1;margin-bottom:24px}.hero-content h1 span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-content p{color:var(--text-main);font-size:1.15rem;margin-bottom:40px;max-width:520px}.hero-buttons{display:flex;gap:16px}.hero-btn-secondary{background:#ffffff;border:1px solid var(--glass-border);color:var(--text-main);padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.hero-btn-secondary:hover{background:#f1f5f9;border-color:var(--text-muted)}.hero-btn-secondary.scrolled-btn{background:#ffffff!important;color:#000000!important;border-color:#ffffff!important;box-shadow:0 4px 15px rgba(0,0,0,.1)}.hero-btn-secondary.scrolled-btn:hover{background:#f1f5f9!important;border-color:#f1f5f9!important}@media (min-width:1200px){.hero-content{padding-left:60px}}@media (max-width:768px){.hero-content{padding-left:0!important}}.glow-orb{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.15) 0,rgba(230,0,38,.02) 70%);filter:blur(40px);animation:pulse-orb 8s ease-in-out infinite alternate;pointer-events:none!important}.tech-showcase-box{z-index:2;width:90%;max-width:420px;border-radius:20px;background:rgba(15,23,42,.4);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15);background:transparent;padding:20px 10px;flex-direction:column;box-shadow:none}.tech-header,.tech-showcase-box{display:flex;justify-content:space-between}.tech-header{align-items:center;margin-bottom:24px}.tech-dot{display:none}.tech-header span{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.8);letter-spacing:1px;text-transform:uppercase}.tech-body h3{font-size:2rem;margin-bottom:12px;line-height:1.15;color:#ffffff}.tech-body p{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:30px}.tech-footer{display:flex;align-items:center;gap:20px}.tech-footer .spec-item{display:flex;flex-direction:column}.tech-footer .spec-item .value{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--primary)}.tech-footer .spec-item .label{font-size:.85rem;color:rgba(255,255,255,.5)}@keyframes rotate-glow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.story-icon-container{border-radius:50%;background:rgba(15,23,42,.4)}.story-icon-container.active:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0,transparent 60%,var(--primary) 100%);animation:rotate-glow 2s linear infinite;z-index:-1}.story-icon-container.active:after{content:"";position:absolute;inset:1px;border-radius:50%;background:#0f172a;z-index:-1}@keyframes pulse-orb{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(10px,-10px)}}#services{position:relative;background-color:#f8fafc!important;background:#f8fafc linear-gradient(180deg,#f8fafc,#f1f5f9)!important;padding:90px 0;overflow:hidden;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.services-subtitle-small{text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;color:#dc2626;font-weight:800;display:block}#services .section-title{color:#0f172a!important}#services .section-subtitle{color:#475569!important}.services-slider-wrapper{position:relative;display:flex;align-items:center;gap:20px;margin-top:40px;z-index:2}.services-slider-container{overflow:hidden;width:100%}.services-slider-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.25,.8,.25,1);will-change:transform}.services-slider-track .service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(16.666% - 20px);max-width:calc(16.666% - 20px);background:#ffffff;border:1px solid #e2e8f0!important;color:#0f172a;border-radius:16px;padding:28px 16px;height:250px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 20px rgba(15,23,42,.03);cursor:pointer}.services-slider-track .service-card:hover{background:#ffffff;border-color:#dc2626!important;box-shadow:0 20px 45px rgba(220,38,38,.08);transform:translateY(-6px)}.services-slider-track .service-card:hover h3{color:#dc2626!important}#services .service-icon-box{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:rgba(220,38,38,.05);border-radius:50%}#services .service-icon-box svg{width:38px;height:38px;stroke:#dc2626;fill:none;stroke-width:1.8;transition:all .3s ease}#services .services-slider-track .service-card:hover .service-icon-box{background:#dc2626}#services .services-slider-track .service-card:hover .service-icon-box svg{transform:scale(1.1);stroke:#ffffff}#services .service-card h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35;font-family:var(--font-heading);transition:color .2s ease}.slider-arrow{width:48px;height:48px;border-radius:50%;background:#ffffff;border:1px solid #cbd5e1;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.slider-arrow:hover{background:#dc2626;border-color:#dc2626;color:#ffffff;box-shadow:0 6px 20px rgba(220,38,38,.3);transform:scale(1.06)}.slider-arrow svg{width:24px;height:24px;fill:currentColor}.slider-arrow:disabled{opacity:.2;cursor:not-allowed;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05);box-shadow:none;transform:none}.slider-dots{display:flex;justify-content:center;gap:10px;margin-top:30px;z-index:2;position:relative}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);border:none;cursor:pointer;transition:var(--transition-smooth);padding:0}.slider-dot:hover{background:rgba(255,255,255,.5)}.slider-dot.active{background:var(--primary);width:24px;border-radius:5px}@media (max-width:1200px){.services-slider-track .service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}@media (max-width:992px){.services-slider-track .service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:576px){.services-slider-track .service-card{flex:0 0 100%;max-width:100%}.services-slider-wrapper{gap:10px}.slider-arrow{display:none!important}}.machinery-section{background:#ffffff;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.machine-carousel-wrapper{overflow:hidden;position:relative;padding:30px 0;margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;contain:layout style}.machine-carousel-wrapper:active{cursor:grabbing}.machine-carousel-track{display:flex;gap:24px;width:max-content;animation:machineMarquee 60s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.machine-carousel-track.paused,.machine-carousel-wrapper:hover .machine-carousel-track{animation-play-state:paused}@keyframes machineMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.machine-card{flex-shrink:0;width:260px;background:#ffffff;border:1px solid rgba(0,0,0,.07);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.05);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;cursor:pointer}.machine-card:hover{border-color:rgba(255,106,0,.4);box-shadow:0 12px 36px rgba(255,106,0,.12);transform:translateY(-5px) scale(1.02)}.machine-img-box{width:100%;height:175px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;padding:12px}.machine-img-box img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease;pointer-events:none}.machine-img-box img.scale-up-img{transform:scale(1.3)}.machine-card:hover .machine-img-box img{transform:scale(1.06)}.machine-card:hover .machine-img-box img.scale-up-img{transform:scale(1.38)}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.08);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;opacity:.8}.carousel-nav-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.prev-btn{left:24px}.carousel-nav-btn.next-btn{right:24px}.carousel-nav-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.5}.machine-info{padding:14px 18px 18px;border-top:1px solid rgba(0,0,0,.05)}.machine-info h4{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-light);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-info p{font-size:.78rem;color:var(--text-muted);margin:0}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-text h3{font-size:2.2rem;margin-bottom:20px}.about-text p{color:var(--text-main);margin-bottom:20px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stat-box{padding:30px 20px;text-align:center;background:#ffffff;border-top:4px solid var(--primary);border-radius:16px}.stat-box:nth-child(2n){border-top-color:var(--secondary)}.stat-number{font-family:var(--font-heading);font-size:3rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.ref-carousel-wrapper{overflow:hidden;position:relative;padding:36px 0;margin-top:40px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;contain:layout style}.ref-carousel-wrapper:active{cursor:grabbing}.ref-carousel-track{display:flex;gap:24px;width:max-content;animation:refMarquee 50s linear infinite;will-change:transform}.ref-carousel-track.paused,.ref-carousel-wrapper:hover .ref-carousel-track{animation-play-state:paused}@keyframes refMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ref-logo-card{flex-shrink:0;width:220px;height:110px;background:#ffffff;border:1px solid rgba(0,0,0,.07);border-radius:14px;display:flex;align-items:center;justify-content:center;padding:16px 22px;box-shadow:0 4px 16px rgba(0,0,0,.04);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;overflow:hidden;cursor:pointer}.ref-logo-card:hover{border-color:rgba(255,106,0,.35);box-shadow:0 8px 24px rgba(255,106,0,.1);transform:translateY(-3px) scale(1.03)}.ref-logo-card img{max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(100%) opacity(.8);transition:filter .3s ease;pointer-events:none}.ref-logo-card:hover img{filter:grayscale(0) opacity(1)}.ref-logo-card img[src*="ref-renk.png"]{max-height:95px;transform:scale(1.15)}.ref-logo-card img[src*="ref-baymecnun.png"],.ref-logo-card img[src*="ref-okanbaran.png"]{max-height:95px;transform:scale(1.2)}.ref-logo-card img[alt="Sivas Ticaret ve Sanayi Odası"]{filter:grayscale(100%) invert(1) opacity(.8)}.ref-logo-card:hover img[alt="Sivas Ticaret ve Sanayi Odası"]{filter:invert(1) opacity(1)}#logo-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;cursor:zoom-out;animation:lbFadeIn .25s ease}#logo-lightbox.active{display:flex}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}#logo-lightbox-inner{background:#fff;border-radius:20px;padding:40px 48px;max-width:520px;width:90vw;display:flex;flex-direction:column;align-items:center;gap:20px;cursor:default;animation:lbScaleIn .25s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px rgba(0,0,0,.35)}@keyframes lbScaleIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}#logo-lightbox-inner img{max-width:100%;max-height:260px;object-fit:contain}#logo-lightbox-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-light);text-align:center}#logo-lightbox-close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}#logo-lightbox-close:hover{background:rgba(255,255,255,.3)}.calculator-section{background:#ffffff;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.calc-text{padding-left:40px}.calc-visual{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:40px;box-shadow:0 15px 35px rgba(15,23,42,.03)}.calc-visual h3{font-size:1.8rem;margin-bottom:24px;display:flex;align-items:center;gap:12px}.calc-visual h3 svg{width:28px;height:28px;fill:var(--primary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.85rem;color:var(--text-main);margin-bottom:8px;font-weight:600}.form-control{width:100%;background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:12px 16px;color:var(--text-light);font-family:var(--font-body);font-size:.95rem;transition:var(--transition-smooth)}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 10px rgba(255,106,0,.15)}.calc-btn{width:100%;background:var(--whatsapp-green);color:#ffffff;border:none;border-radius:8px;padding:14px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px rgba(37,211,102,.25);transition:var(--transition-smooth)}.calc-btn:hover{background:var(--whatsapp-hover);box-shadow:0 4px 20px rgba(37,211,102,.45);transform:translateY(-1px)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contact-info h3{font-size:2.2rem;margin-bottom:24px}.contact-info p{color:var(--text-main);margin-bottom:40px}.info-item{display:flex;gap:20px;margin-bottom:30px}.info-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,106,0,.08);border:1px solid rgba(255,106,0,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon svg{width:22px;height:22px;fill:var(--primary)}.info-details h4{font-size:1.05rem;margin-bottom:4px}.info-details a,.info-details p{font-size:.95rem;color:var(--text-muted)}.info-details a:hover{color:var(--primary)}.map-container{margin-top:40px;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);height:220px}.map-container iframe{width:100%;height:100%;border:0}.contact-form-box{padding:40px;background:#ffffff}.contact-form-box h3{font-size:1.8rem;margin-bottom:30px}footer{background:#0f172a;color:#94a3b8;border-top:1px solid rgba(255,255,255,.05);padding:60px 0 30px}footer h4{color:#ffffff;font-size:1.15rem;margin-bottom:24px;position:relative}footer h4:after{content:"";position:absolute;bottom:-8px;left:0;width:35px;height:2px;background:var(--primary)}footer a{color:#94a3b8}footer a:hover{color:var(--primary)!important}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-about .footer-logo{margin-bottom:20px}.footer-about .footer-logo .site-logo-svg{height:44px;width:auto}.footer-about p{font-size:.9rem;max-width:320px;color:#94a3b8}.footer-links ul li{margin-bottom:12px;font-size:.9rem}.footer-links ul li a:hover{padding-left:5px}.footer-contact p{font-size:.9rem;margin-bottom:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:30px;padding-bottom:20px;padding-right:110px;display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#64748b}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;margin-top:40px}.shop-sidebar{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;background:#ffffff}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-track{background:transparent}.shop-sidebar::-webkit-scrollbar-thumb{background:rgba(255,106,0,.15);border-radius:2px}.shop-sidebar::-webkit-scrollbar-thumb:hover{background:var(--primary)}.sidebar-title{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--glass-border)}.category-group-item,.category-list li{margin-bottom:4px}.category-group-btn{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;color:var(--text-main);text-align:left;padding:9px 14px;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:.82rem;cursor:pointer;transition:var(--transition-smooth);letter-spacing:.02em}.category-group-btn span:first-child{flex:1 1}.category-group-btn .group-count{background:rgba(15,23,42,.07);color:var(--text-muted);font-size:.72rem;padding:1px 7px;border-radius:20px;font-weight:500}.category-group-btn .chevron{transition:transform .25s ease;opacity:.5;flex-shrink:0}.category-group-btn.open .chevron{transform:rotate(180deg);opacity:1}.category-group-btn:hover{background:rgba(255,106,0,.06);color:var(--primary)}.category-group-btn.open{color:var(--primary)}.subcategory-list{list-style:none;padding:0 0 0 14px;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.subcategory-list.open{max-height:600px}.subcategory-list li{margin-bottom:2px}.category-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:var(--text-main);text-align:left;padding:10px 14px;border-radius:8px;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.category-btn.active,.category-btn:hover{background:rgba(255,106,0,.08);color:var(--primary)}.category-btn span.count{background:rgba(15,23,42,.05);color:var(--text-muted);font-size:.75rem;padding:2px 8px;border-radius:20px}.category-btn.active span.count{background:var(--primary);color:#ffffff}.filter-section{margin-top:30px;padding-top:20px;border-top:1px solid var(--glass-border)}.shop-content{display:flex;flex-direction:column;gap:24px}.shop-header-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#ffffff}.search-box-wrapper{flex-grow:1;position:relative;max-width:450px}.search-box-wrapper .form-control{padding-right:48px}.search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);fill:var(--text-muted);width:18px;height:18px;pointer-events:none}.sort-wrapper{display:flex;align-items:center;gap:12px}.sort-wrapper label{font-size:.85rem;color:var(--text-main);white-space:nowrap}.sort-select{background:#ffffff;border:1px solid rgba(0,0,0,.12);color:var(--text-light);padding:8px 16px;border-radius:8px;font-family:var(--font-body);font-size:.9rem;cursor:pointer}.sort-select:focus{outline:none;border-color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.product-card{background:#ffffff;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:450px;box-shadow:0 4px 15px rgba(0,0,0,.015);transition:var(--transition-smooth)}.product-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 10px 20px rgba(255,106,0,.05)}.product-img-box{width:100%;height:200px;background:#ffffff;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.04)}.product-img-box img{width:100%;height:100%;object-fit:contain;padding:12px;transition:var(--transition-smooth)}.product-card:hover .product-img-box img{transform:scale(1.04)}.product-details{padding:18px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.product-category-name{font-size:.75rem;color:var(--primary);text-transform:uppercase;font-weight:600;letter-spacing:.05em;margin-bottom:6px}.product-title{font-size:.95rem;color:var(--text-light);line-height:1.4;margin-bottom:8px;font-weight:600;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-specs{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-muted);margin-bottom:12px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--text-light)}.order-btn{background:var(--whatsapp-green);color:#ffffff;border:none;border-radius:8px;width:100%;padding:10px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;transition:var(--transition-smooth)}.order-btn:hover{background:var(--whatsapp-hover);box-shadow:0 4px 10px rgba(37,211,102,.3)}.product-price.price-on-request{background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:800;letter-spacing:.02em}.order-btn.price-request-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff}.order-btn.price-request-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 10px rgba(245,158,11,.35)}.product-colors{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;margin-bottom:8px;min-height:18px}.color-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.color-dot.active,.color-dot:hover{transform:scale(1.25)}.color-dot.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,106,0,.3)}.no-products{grid-column:1/-1;text-align:center;padding:60px 0;color:var(--text-muted)}.whatsapp-widget{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-button{width:60px;height:60px;border-radius:50%;background-color:var(--whatsapp-green);box-shadow:0 4px 20px rgba(37,211,102,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth);animation:pulse-widget 2s infinite}.whatsapp-button:hover{background-color:var(--whatsapp-hover);transform:scale(1.05)}.whatsapp-button svg{width:32px;height:32px;fill:#fff}.whatsapp-chat-box{position:absolute;bottom:80px;right:0;width:340px;max-height:480px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 15px 30px rgba(0,0,0,.12);overflow:hidden;display:none;flex-direction:column;transform-origin:bottom right;transition:var(--transition-smooth)}.whatsapp-chat-box.active{display:flex}.chat-header{background:var(--whatsapp-green);padding:20px;gap:15px;color:#ffffff}.chat-avatar,.chat-header{display:flex;align-items:center}.chat-avatar{width:48px;height:48px;border-radius:50%;background:#fff;justify-content:center;font-weight:700;color:var(--whatsapp-green);font-size:1.2rem}.chat-agent-info h4{font-size:.95rem;margin-bottom:2px}.chat-agent-info p{font-size:.75rem;opacity:.85}.chat-body{padding:20px;background:#f1f5f9;min-height:100px;flex:1 1;overflow-y:auto}.chat-bubble{background:#ffffff;padding:12px 16px;border-radius:0 12px 12px 12px;font-size:.85rem;color:var(--text-main);max-width:85%;line-height:1.4;box-shadow:0 2px 5px rgba(0,0,0,.03)}.chat-footer{padding:16px 20px;border-top:1px solid var(--glass-border);background:#ffffff}@keyframes pulse-widget{0%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.chat-minimize-btn{margin-left:auto;background:rgba(255,255,255,.2);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;flex-shrink:0}.chat-minimize-btn:hover{background:rgba(255,255,255,.35)}.chat-bubble-design{margin-top:12px;background:linear-gradient(135deg,#fff8f0,#fff3e0);border:1px solid rgba(255,106,0,.15);border-radius:0 12px 12px 12px;padding:12px 14px;font-size:.85rem;line-height:1.5;max-width:95%}.chat-design-btn{display:inline-block;margin-top:8px;background:var(--whatsapp-green);color:#fff!important;font-size:.78rem;font-weight:700;padding:6px 12px;border-radius:20px;text-decoration:none;transition:background .2s ease}.chat-design-btn:hover{background:var(--whatsapp-hover)}.chat-quick-replies{display:flex;flex-direction:column;gap:8px;margin-top:14px}.quick-reply-btn{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:10px 14px;font-size:.82rem;color:var(--text-main);text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.02);cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.quick-reply-btn:hover{background:var(--whatsapp-green);color:#ffffff!important;border-color:var(--whatsapp-green);transform:translateY(-1px)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.modal.active{display:flex}.modal-content{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:20px;max-width:600px;width:100%;max-height:90vh;position:relative;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:modal-fade .3s ease}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-muted);cursor:pointer;z-index:10}.modal-close svg{width:24px;height:24px;fill:currentColor}.modal-body{padding:24px 32px 32px}.modal-body img{width:100%;max-height:220px;object-fit:contain;border-radius:12px;margin-bottom:16px;display:block}.modal-body h3{font-size:1.5rem;margin-bottom:10px;color:var(--primary)}.modal-body p{color:var(--text-muted);margin-bottom:16px;font-size:.9rem;line-height:1.6}.modal-features{margin-bottom:30px}.modal-features li{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:.9rem}.modal-features li svg{width:16px;height:16px;fill:var(--primary)}@keyframes modal-fade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}#references,#services,.hero,.machinery-section,footer,section{max-width:100vw;overflow-x:hidden}@media (max-width:992px){.about-grid,.calc-grid,.contact-grid,.hero-grid{grid-template-columns:1fr;gap:40px;padding-left:0!important}.calc-text,.hero-content{padding-left:0}.hero-visual{height:auto;min-height:260px}.tech-showcase-box{height:auto;padding:28px 24px}.shop-layout{grid-template-columns:1fr;gap:20px}.shop-sidebar{position:static;max-height:none;overflow-y:visible}.machinery-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-about{grid-column:1/-1}}@media (max-width:768px){.section-title{font-size:2rem}.hero-content h1{font-size:2.2rem}.nav-menu{position:absolute!important;top:100%!important;left:-100%!important;width:100%!important;height:100vh!important;background:#ffffff!important;display:flex!important;flex-direction:column!important;padding:30px 24px!important;align-items:stretch!important;justify-content:flex-start!important;transition:left .3s ease-in-out!important;border-bottom:1px solid rgba(0,0,0,.08)!important;z-index:99999!important}.nav-menu.active{left:0!important}.menu-toggle{display:flex;position:relative;z-index:1010}.menu-toggle span,header.scrolled .menu-toggle span{background:#1e293b!important}.nav-menu .nav-link{color:#1e293b!important;padding:15px 0!important;border-bottom:1px solid rgba(0,0,0,.05)!important;width:100%!important;display:block!important;font-size:1.1rem!important;font-weight:600!important}.nav-menu .nav-link.active,.nav-menu .nav-link:hover{color:var(--primary)!important}.logo img{max-width:130px;height:auto}.cta-btn-text{display:none}.nav-actions{margin-left:auto;margin-right:20px}.nav-actions .cta-btn{width:42px;height:42px;padding:0;border-radius:50%;justify-content:center;flex-shrink:0}.carousel-nav-btn{display:none!important}.machinery-grid,.references-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.category-list{display:flex;flex-wrap:wrap;gap:8px}.category-list li{margin-bottom:0}.category-btn{padding:6px 12px;font-size:.8rem;border:1px solid var(--glass-border);border-radius:20px;width:auto}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card{height:auto}.contact-form-box{padding:24px 20px}}@media (max-width:576px){.services-slider-track .service-card{flex:0 0 82%;max-width:82%}.services-slider-wrapper{gap:10px}.slider-arrow{display:none!important}.products-grid{grid-template-columns:1fr}.shop-header-controls{flex-direction:column;align-items:stretch}.search-box-wrapper{max-width:100%}.sort-wrapper{justify-content:space-between}.whatsapp-chat-box{position:fixed;bottom:100px;left:16px;right:16px;width:auto;max-height:calc(100vh - 120px)}}@media (max-width:480px){.hero-buttons{flex-direction:column;align-items:stretch}.stat-box{padding:20px 10px}.stat-number{font-size:2.2rem}.machinery-grid,.references-grid{grid-template-columns:1fr}}#about,#contact,#references{position:relative;overflow:hidden}.color-blob{position:absolute;border-radius:50%;filter:blur(100px);z-index:0;pointer-events:none;opacity:.12;transition:var(--transition-smooth)}.blob-orange{background:radial-gradient(circle,var(--primary) 0,rgba(255,106,0,0) 70%)}.blob-red{background:radial-gradient(circle,var(--secondary) 0,rgba(230,0,38,0) 70%)}#about .container,#contact .container,#references .container{position:relative;z-index:1}.service-popup-overlay{display:none;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px;animation:svcFadeIn .25s ease}.service-popup-overlay.active{display:flex}@keyframes svcFadeIn{0%{opacity:0}to{opacity:1}}.service-popup-box{background:#ffffff;border-radius:24px;padding:44px 48px;max-width:520px;width:100%;position:relative;animation:svcSlideUp .3s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}@keyframes svcSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.service-popup-close{position:absolute;top:16px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .2s,color .2s}.service-popup-close:hover{background:var(--primary);color:#fff}.service-popup-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-popup-icon svg{width:30px;height:30px;color:#fff;stroke:#fff}#service-popup-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:12px}#service-popup-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:24px;line-height:1.7}#service-popup-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}#service-popup-list li{display:flex;align-items:center;gap:12px;font-size:.93rem;color:var(--text-main);padding:10px 14px;background:#f8fafc;border-radius:10px;border-left:3px solid var(--primary)}#service-popup-list li:before{content:"✓";color:var(--primary);font-weight:700;font-size:.9rem;flex-shrink:0}.services-slider-container{cursor:grab;-webkit-user-select:none;user-select:none}.services-slider-container.dragging{cursor:grabbing}.reviews-section{overflow:hidden;position:relative}.reviews-section.dark-theme{background-color:#0f172a;color:#fff}.reviews-section.dark-theme .reviews-avg-number,.reviews-section.dark-theme .section-title{color:#fff}.reviews-section.dark-theme .reviews-badge-label{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#f8fafc}.reviews-section.dark-theme .reviews-avg-label,.reviews-section.dark-theme .section-subtitle{color:#94a3b8}.reviews-animated-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.floating-el{position:absolute;color:rgba(255,255,255,.4);font-size:2rem;animation:floatAnim 15s ease-in-out infinite alternate}@keyframes floatAnim{0%{transform:translateY(0) rotate(0deg) scale(.8)}50%{transform:translateY(-40px) rotate(10deg) scale(1.1)}to{transform:translateY(20px) rotate(-10deg) scale(.9)}}.relative-z{position:relative;z-index:2}.reviews-badge-label{display:flex;align-items:center;justify-content:center;width:max-content;margin:0 auto 16px;background:rgba(66,133,244,.08);border:1px solid rgba(66,133,244,.2);color:#4285F4;padding:6px 18px;border-radius:100px;font-size:.82rem;font-weight:600;letter-spacing:.5px}.reviews-carousel-wrapper{position:relative;display:block;margin-top:50px;padding:20px 0 30px}.reviews-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:all .3s ease}.reviews-nav-btn.prev-btn{left:3%}.reviews-nav-btn.next-btn{right:3%}.reviews-nav-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-50%) scale(1.05)}.reviews-carousel-outer{overflow-x:auto;overflow-y:hidden;width:100%;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-carousel-outer::-webkit-scrollbar{display:none}.reviews-carousel-wrapper:hover .reviews-carousel-track{animation-play-state:paused}.reviews-carousel-track{display:flex;gap:24px;width:max-content}.review-card{flex-shrink:0;width:320px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 24px 22px;box-shadow:0 8px 32px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;scroll-snap-align:center;cursor:pointer}.review-card:before{content:"\201C";position:absolute;top:-8px;right:20px;font-size:100px;line-height:1;color:#ffffff;opacity:.25;font-family:Georgia,serif;pointer-events:none}.reviews-carousel-wrapper:hover .review-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(255,106,0,.15);border-color:rgba(255,106,0,.4)}.review-author-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-author-info{flex:1 1;min-width:0}.review-author-name{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:#f8fafc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-date{font-size:.75rem;color:#94a3b8;margin-top:2px}.review-stars{display:flex;align-items:center;gap:3px;margin-bottom:12px}.review-stars svg{width:16px;height:16px}.star-filled{color:#f59e0b}.star-empty{color:rgba(255,255,255,.2)}.review-text{font-size:.88rem;color:#cbd5e1;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.reviews-cta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.reviews-summary-box{display:flex;align-items:center;gap:14px}.reviews-avg-number{font-family:var(--font-heading);font-size:3rem;font-weight:800;color:var(--text-light);line-height:1}.reviews-avg-details{display:flex;flex-direction:column;gap:4px}.reviews-avg-stars{display:flex;gap:3px}.reviews-avg-stars svg{width:18px;height:18px}.reviews-avg-label{font-size:.8rem;color:var(--text-muted)}.reviews-write-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4285F4,#34A853);color:#fff;font-weight:600;font-size:.9rem;padding:12px 26px;border-radius:100px;box-shadow:0 4px 16px rgba(66,133,244,.3);transition:var(--transition-smooth);border:none;cursor:pointer}.reviews-write-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(66,133,244,.45);color:#fff}.review-popup-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px;animation:svcFadeIn .25s ease}.review-popup-overlay.active{display:flex}.review-popup-box{background:#ffffff;border-radius:24px;padding:44px 48px;max-width:520px;width:100%;position:relative;animation:svcSlideUp .3s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 80px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}.review-popup-close{position:absolute;top:16px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:#f1f5f9;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .2s,color .2s}.review-popup-close:hover{background:var(--primary);color:#fff}.review-popup-text{font-size:1rem;color:var(--text-main);line-height:1.7}@media (max-width:768px){.review-card{width:270px;padding:20px 18px 18px}.reviews-cta-row{flex-direction:column;text-align:center}.reviews-summary-box,.reviews-write-btn{justify-content:center}.reviews-write-btn{width:100%}.reviews-nav-btn{display:none}}#google-reviews{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;clear:both!important}#google-reviews .container{display:block!important;margin:0 auto!important}#header-home-btn{background:rgba(0,0,0,.06)!important;color:#1e293b!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;transition:all .3s ease!important}#header-home-btn:hover{background:var(--primary,#ff6a00)!important;color:#ffffff!important}#main-header.scrolled #header-home-btn,.navbar.scrolled #header-home-btn{background:rgba(255,255,255,.1)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.25)!important}#main-header.scrolled #header-home-btn:hover,.navbar.scrolled #header-home-btn:hover{background:#ffffff!important;color:var(--primary,#ff6a00)!important}@media (min-width:992px){.about-grid,.contact-grid{display:grid!important;margin-right:auto!important;padding-left:110px!important;width:100%!important;max-width:1200px!important}.about-grid,.about-text,.contact-form,.contact-grid,.contact-info{text-align:left!important;margin-left:0!important}.calc-text{padding-left:110px!important}}.story-illustration-container{position:absolute;width:100%;height:100%}.story-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(220,38,38,.2) 0,rgba(220,38,38,0) 70%);border-radius:50%;z-index:1;animation:pulseGlow 4s infinite alternate}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}@media (max-width:768px){#services .services-slider-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important}#services .services-slider-track{display:flex!important;gap:8px!important;transition:none!important;width:max-content!important;transform:none!important}#services .services-slider-track .service-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333vw - 14px);width:calc(33.333vw - 14px)!important;min-width:100px!important;max-width:120px!important;height:130px!important;padding:12px 6px!important;border-radius:12px!important;scroll-snap-align:start;background:#ffffff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px rgba(15,23,42,.03)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}#services .services-slider-track .service-card:active,#services .services-slider-track .service-card:hover{background:#ffffff!important;border-color:#dc2626!important;color:#dc2626!important;transform:translateY(-3px)!important}#services .service-icon-box{width:44px!important;height:44px!important;margin:0 auto 8px!important;background:rgba(220,38,38,.05)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}#services .services-slider-track .service-card:active .service-icon-box,#services .services-slider-track .service-card:hover .service-icon-box{background:#dc2626!important}#services .service-icon-box svg{width:22px!important;height:22px!important;stroke:#dc2626!important}#services .services-slider-track .service-card:active .service-icon-box svg,#services .services-slider-track .service-card:hover .service-icon-box svg{stroke:#ffffff!important}#services .services-slider-track .service-card h3{font-size:.8rem!important;font-weight:700!important;color:inherit!important;line-height:1.2!important}#services .slider-arrow{display:none!important}#brands .machine-carousel-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;-webkit-mask-image:none!important;mask-image:none!important;padding:10px 0!important}#brands .machine-carousel-track{animation:none!important;gap:8px!important;width:max-content!important;transform:none!important}#brands .machine-card{width:calc(33.333vw - 14px)!important;min-width:100px!important;max-width:120px!important;flex-shrink:0!important;border-radius:14px!important;padding:0!important;scroll-snap-align:start;box-shadow:0 4px 12px rgba(0,0,0,.05)!important}#brands .machine-img-box{height:75px!important;padding:6px!important}#brands .machine-info{padding:8px 4px!important}#brands .machine-info h4{font-size:.75rem!important;margin-bottom:2px!important;line-height:1.15!important}#brands .machine-info p{font-size:.62rem!important;line-height:1.1!important}#references .ref-carousel-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;-webkit-mask-image:none!important;mask-image:none!important;padding:10px 0!important}#references .ref-carousel-track{animation:none!important;gap:8px!important;width:max-content!important;transform:none!important}#references .ref-logo-card{width:calc(33.333vw - 10px)!important;min-width:105px!important;max-width:125px!important;height:85px!important;padding:6px!important;border-radius:12px!important;flex-shrink:0!important;scroll-snap-align:start}#google-reviews .machine-carousel-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;-webkit-mask-image:none!important;mask-image:none!important;padding:10px 0!important}#google-reviews .machine-carousel-track{animation:none!important;gap:10px!important;width:max-content!important;transform:none!important}#google-reviews .glass-card{width:calc(80vw)!important;max-width:290px!important;flex-shrink:0!important;padding:16px!important;border-radius:16px!important;scroll-snap-align:start}}.hero-story-card-item{cursor:pointer!important;transition:all .2s ease!important}.hero-story-card-item:focus,.hero-story-card-item:hover{background-color:#dc2626!important;background:#dc2626!important;border-color:#dc2626!important;color:#ffffff!important;box-shadow:0 10px 25px rgba(220,38,38,.35)!important}.hero-story-card-item:focus .hero-story-icon-box,.hero-story-card-item:hover .hero-story-icon-box{background-color:rgba(255,255,255,.25)!important;color:#ffffff!important}.hero-story-card-item:focus h4,.hero-story-card-item:focus p,.hero-story-card-item:hover h4,.hero-story-card-item:hover p{color:#ffffff!important}.ambient-orb{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.08) 0,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1;animation:floatOrb 25s ease-in-out infinite alternate}.ambient-orb-purple{background:radial-gradient(circle,rgba(124,58,237,.06) 0,transparent 70%);animation-delay:-7s}.ambient-orb-cyan{background:radial-gradient(circle,rgba(6,182,212,.06) 0,transparent 70%);animation-delay:-14s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(100px,50px) scale(1.1)}to{transform:translate(-60px,-90px) scale(.95)}}.tech-dot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(15,23,42,.04) 1.2px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:1}#services .tech-dot-grid{background-image:radial-gradient(rgba(255,255,255,.03) 1.2px,transparent 0)!important}