body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,sans-serif}.main-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #eee;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.main-nav.scrolled{background:#fffffffa;border-bottom-color:#0f0;box-shadow:0 2px 10px #0000000d}.nav-container{height:65px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{cursor:pointer;gap:8px;height:100%}.nav-logo-img{display:block;height:45px;object-fit:contain;width:auto}.nav-logo-text{display:flex;flex-direction:column;line-height:1}.logo-nikola{color:#000;font-size:18px;font-weight:800}.logo-eye{color:#666;font-size:12px;letter-spacing:1px}.nav-menu-desktop{gap:8px}.nav-link,.nav-menu-desktop{align-items:center;display:flex}.nav-link{background:none;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:15px;font-weight:600;gap:4px;padding:8px 16px;transition:all .2s ease}.nav-link:hover{background:#0000000d;color:#0f0}.nav-link.active{background:#00ff000d;color:#0f0}.nav-link-highlight{background:#0f0;color:#000;font-weight:700;padding:8px 20px}.nav-link-highlight:hover{background:#0c0;box-shadow:0 4px 12px #0f03;transform:translateY(-1px)}.hamburger-button{background:none;border:none;color:#000;cursor:pointer;display:none;padding:8px;z-index:1001}.mobile-menu-overlay{background:#fff;box-shadow:-10px 0 30px #0000001a;height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.16,1,.3,1);width:300px;z-index:999}.mobile-menu-overlay.open{right:0}.mobile-menu-content{display:flex;flex-direction:column;height:100%;padding:80px 20px 20px}.mobile-menu-header{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px;text-align:center}.mobile-menu-logo{height:60px;margin-bottom:10px;width:auto}.mobile-nav-link{align-items:center;background:#f8f9fa;border:1px solid #eee;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:10px;padding:16px 20px;transition:all .2s ease;width:100%}.mobile-nav-link:hover{background:#f0f0f0;transform:translateX(5px)}.mobile-nav-link.active{background:#00ff000d;border-color:#0f0;color:#0f0}.mobile-nav-highlight{background:#0f0;border-color:#0f0;color:#000}.mobile-menu-tagline{color:#999;font-size:12px;margin-top:auto;padding:20px 0;text-align:center}@media (max-width:1024px){.nav-menu-desktop{display:none}.hamburger-button{align-items:center;display:flex;justify-content:center}}@media (max-width:768px){.nav-container{height:55px;padding:0 15px}.nav-logo{gap:6px}.nav-logo-img{height:35px;width:auto}.logo-nikola{font-size:15px}.logo-eye{font-size:10px;letter-spacing:.5px}}@media (max-width:480px){.mobile-menu-overlay{width:100%}}.main-footer{background:#f9f9f9;border-top:1px solid #eee;color:#333;overflow:hidden;padding:80px 0 30px;position:relative}.footer-particle{animation:floatUp linear infinite;background:#0f03;border-radius:50%;bottom:-10px;height:4px;position:absolute;width:4px}@keyframes floatUp{0%{opacity:0;transform:translateY(0) scale(1)}50%{opacity:.5}to{opacity:0;transform:translateY(-100vh) scale(1.5)}}.footer-content{margin:0 auto;max-width:1400px;padding:0 40px;position:relative;z-index:2}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr .8fr 1.2fr 1fr;margin-bottom:60px}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer-logo-img{height:50px;object-fit:contain;width:auto}.footer-nikola{color:#000}.footer-eye,.footer-nikola{font-size:22px;font-weight:800;letter-spacing:1px}.footer-eye{color:#0c0}.footer-tagline{color:#000;font-weight:700;margin-bottom:10px}.footer-description{color:#666;font-size:14px;line-height:1.6;max-width:300px}.footer-heading{color:#000;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:25px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-link{background:none;border:none;color:#555;cursor:pointer;font-size:14px;padding:0;text-align:left;transition:all .3s ease}.footer-link:hover{color:#0c0;transform:translateX(5px)}.footer-contact{display:flex;flex-direction:column;gap:15px}.contact-item{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:12px;line-height:1.4;text-decoration:none;transition:color .3s ease}.contact-item svg{color:#0c0;flex-shrink:0}.contact-item:hover{color:#000}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-link{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;color:#333;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#0c0;border-color:#0c0;box-shadow:0 5px 15px #0c03;color:#000;transform:translateY(-3px)}.footer-social-text{color:#999;font-size:12px;margin-top:15px}.footer-divider{background:#eee;height:1px;margin-bottom:30px}.footer-bottom-content{align-items:center;color:#999;display:flex;font-size:13px;justify-content:space-between}.footer-legal{align-items:center;display:flex;gap:10px}.footer-legal-link{background:none;border:none;color:#999;cursor:pointer;font-size:13px;transition:color .3s ease}.footer-legal-link:hover{color:#0c0}@media (max-width:1024px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center}}:root{--primary-black:#0a0a0a;--secondary-black:#1a1a1a;--accent-green:#0f0;--accent-green-dark:#0c0;--accent-green-darker:#080;--accent-green-light:#3f3;--accent-green-lighter:#6f6;--text-primary:#1a1a1a;--text-secondary:#4a5568;--text-muted:#718096;--text-light:#a0aec0;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000026;--shadow-green:0 10px 30px #00ff0026;--shadow-inner:inset 0 2px 4px #0000000f;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:600ms cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{color:#1a1a1a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page{background:#fff;background:var(--white);overflow:hidden;position:relative}.container{padding:0 var(--spacing-md)}.bg-mesh{background:radial-gradient(circle at 80% 20%,#00ff000d 0,#0000 50%),radial-gradient(circle at 20% 80%,#00000005 0,#0000 40%),linear-gradient(180deg,#fff,#f9fafb);background:radial-gradient(circle at 80% 20%,#00ff000d 0,#0000 50%),radial-gradient(circle at 20% 80%,#00000005 0,#0000 40%),linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}.bg-mesh:after,.bg-mesh:before{animation:float 20s ease-in-out infinite;border-radius:50%;content:"";filter:blur(80px);opacity:.3;position:absolute}.bg-mesh:before{animation-delay:0s;background:radial-gradient(circle,#00ff0026,#0000);height:500px;right:-150px;top:-150px;width:500px}.bg-mesh:after{animation-delay:10s;background:radial-gradient(circle,#00cc001a,#0000);bottom:-200px;height:400px;left:-200px;width:400px}@keyframes float{0%,to{opacity:.3;transform:translate(0) scale(1)}33%{opacity:.4;transform:translate(80px,-80px) scale(1.1)}66%{opacity:.25;transform:translate(-80px,80px) scale(.9)}}.hero-section{align-items:center;display:flex;min-height:90vh;padding:140px 0 100px;position:relative}.hero-grid{grid-gap:200px;align-items:center;display:grid;gap:200px;grid-template-columns:1.15fr .85fr}.hero-text-content{max-width:640px}.announcement-badge{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);cursor:default;display:inline-flex;font-size:13px;margin-bottom:32px;margin-bottom:var(--spacing-lg);overflow:hidden;padding:6px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.announcement-badge:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.announcement-badge:hover{border-color:#00ff004d;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge-tag{animation:pulse 2s ease-in-out infinite;background:#0f0;background:var(--accent-green);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 8px #00ff004d;color:#0a0a0a;color:var(--primary-black);font-size:11px;font-weight:700;letter-spacing:.8px;margin-right:12px;padding:4px 12px;text-transform:uppercase}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-text{color:#4a5568;color:var(--text-secondary);font-weight:600;letter-spacing:.3px}.hero-main-title{color:#0a0a0a;color:var(--primary-black);font-size:64px;font-weight:900;letter-spacing:-2.5px;line-height:1.1;margin:0 0 32px;margin:0 0 var(--spacing-lg) 0}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#0f0,#0c0 50%,#080);background:linear-gradient(135deg,var(--accent-green) 0,var(--accent-green-dark) 50%,var(--accent-green-darker) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:inline-block;position:relative}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-text:after{animation:underlineGrow 1s ease-out .3s forwards;background:linear-gradient(90deg,#0f0,#3f3,#0000);background:linear-gradient(90deg,var(--accent-green),var(--accent-green-light),#0000);border-radius:6px;border-radius:var(--radius-sm);bottom:-8px;content:"";height:4px;left:0;position:absolute;width:0}@keyframes underlineGrow{0%{opacity:0;width:0}to{opacity:1;width:100%}}.hero-subtext{color:#4a5568;color:var(--text-secondary);font-size:20px;font-weight:400;line-height:1.75;margin:0 0 48px;margin:0 0 var(--spacing-xl) 0;max-width:560px}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-sm)}.primary-corporate-btn{align-items:center;background:#0a0a0a;background:var(--primary-black);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;overflow:hidden;padding:18px 40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);z-index:1}.primary-corporate-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.primary-corporate-btn:hover:before{left:100%}.primary-corporate-btn:after{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0;z-index:-1}.primary-corporate-btn:hover:after{height:400px;width:400px}.primary-corporate-btn:hover{background:#1a1a1a;background:var(--secondary-black);box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.primary-corporate-btn:active{transform:translateY(-1px) scale(.98)}.primary-corporate-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.primary-corporate-btn:hover svg{transform:translateX(4px)}.secondary-outline-btn{background:#0000;border:2px solid #e5e7eb;border:2px solid var(--gray-200);border-radius:10px;border-radius:var(--radius-md);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:18px 40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.secondary-outline-btn:before{background:#fffffff2;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base);width:100%;z-index:-1}.secondary-outline-btn:hover:before{transform:scaleX(1)}.secondary-outline-btn:hover{border-color:#0f0;border-color:var(--accent-green);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-visual{perspective:1000px;position:relative}.slideshow-frame{background:linear-gradient(135deg,#f9fafb,#fff);background:linear-gradient(135deg,var(--gray-50),var(--white));border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);height:500px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow)}.slideshow-frame:before{background:linear-gradient(135deg,#00ff0014,#0000 50%,#00cc000d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);z-index:1}.slideshow-frame:hover{box-shadow:0 25px 50px #00000026,0 10px 30px #00ff0026;box-shadow:var(--shadow-2xl),var(--shadow-green);transform:translateY(-8px) rotateX(2deg)}.slideshow-frame:hover:before{opacity:1}.product-slide{height:100%;object-fit:cover;opacity:0;position:absolute;transform:scale(1.05);transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);width:100%}.product-slide.active{opacity:1;transform:scale(1)}.slideshow-frame:after{content:""}.slide-indicators,.slideshow-frame:after{bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;border:none;border-radius:2px;cursor:pointer;height:4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:32px}.indicator:hover{background:#ffffffb3;transform:scaleY(1.5)}.indicator.active{background:#0f0;background:var(--accent-green);box-shadow:0 0 12px #00ff0080;width:48px}.stats-bar{grid-gap:48px;grid-gap:var(--spacing-xl);background:#f9fafb;background:var(--gray-50);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:grid;gap:48px;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin:48px auto;margin:var(--spacing-xl) auto;padding:64px 32px;padding:var(--spacing-2xl) var(--spacing-lg);position:relative}.stats-bar:before{animation:borderFlow 3s linear infinite;background:linear-gradient(90deg,#0000,#0f0 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--accent-green) 50%,#0000 100%);content:"";height:2px;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes borderFlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.stat-item{padding:24px;padding:var(--spacing-md);position:relative;text-align:center;transition:all .6s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce)}.stat-item,.stat-item:before{border-radius:16px;border-radius:var(--radius-lg)}.stat-item:before{background:#fff;background:var(--white);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);z-index:-1}.stat-item:hover:before{opacity:1}.stat-item:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.stat-item h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f0,#080);background:linear-gradient(135deg,var(--accent-green),var(--accent-green-darker));-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800;letter-spacing:-1px;margin-bottom:8px;margin-bottom:var(--spacing-xs);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-base)}.stat-item:hover h2{transform:scale(1.1)}.stat-item p{color:#718096;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.features-section{background:#fff;background:var(--white);padding:96px 0;padding:var(--spacing-3xl) 0;position:relative}.features-section:before{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);background:linear-gradient(90deg,#0000,var(--gray-200),#0000);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.section-header{margin-bottom:64px;margin-bottom:var(--spacing-2xl);max-width:100%;padding-bottom:24px;padding-bottom:var(--spacing-md);position:relative;text-align:left}.section-header:after{background:linear-gradient(90deg,#0f0,#0f0 280px,#e5e7eb 0,#e5e7eb);background:linear-gradient(90deg,var(--accent-green) 0,var(--accent-green) 280px,var(--gray-200) 280px,var(--gray-200) 100%);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.section-title{color:#0a0a0a;color:var(--primary-black);display:inline-block;font-size:48px;font-weight:800;letter-spacing:-1.5px;margin:0 0 8px;margin:0 0 var(--spacing-xs) 0;position:relative}.section-desc{color:#4a5568;color:var(--text-secondary);font-size:19px;line-height:1.7}.features-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.feature-card-pro{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:24px;gap:var(--spacing-md);opacity:0;overflow:hidden;padding:32px;padding:var(--spacing-lg);position:relative;transform:translateY(40px);transition:all .6s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce)}.feature-card-pro:before{background:linear-gradient(135deg,#00ff0008,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);width:100%}.feature-card-pro:hover:before{opacity:1}.feature-card-pro:after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;position:absolute;right:-50%;top:-50%;transform:rotate(45deg) translateX(-100%);transition:transform .6s;width:200%}.feature-card-pro:hover:after{transform:rotate(45deg) translateX(100%)}.feature-card-pro.visible{opacity:1;transform:translateY(0)}.feature-card-pro:hover{border-color:#0f06;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-10px)}.f-icon-box{align-items:center;background:linear-gradient(135deg,#00ff0026,#00cc001a);border-radius:16px;border-radius:var(--radius-lg);color:#0c0;color:var(--accent-green-dark);display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:56px}.f-icon-box:after{background:radial-gradient(circle,#0f0,#0000 70%);background:radial-gradient(circle,var(--accent-green),#0000 70%);content:"";filter:blur(12px);inset:-4px;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);z-index:-1}.feature-card-pro:hover .f-icon-box{background:linear-gradient(135deg,#00ff0040,#0c03);transform:scale(1.1) rotate(5deg)}.feature-card-pro:hover .f-icon-box:after{opacity:.6}.feature-info-text h3{color:#1a1a1a;color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 8px;margin:0 0 var(--spacing-xs) 0;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.feature-card-pro:hover .feature-info-text h3{color:#0c0;color:var(--accent-green-dark)}.feature-info-text p{color:#4a5568;color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}.workflow-section{background:linear-gradient(135deg,#f9fafb,#fff);background:linear-gradient(135deg,var(--gray-50) 0,var(--white) 100%);border-radius:28px;border-radius:var(--radius-2xl);margin:96px auto;margin:var(--spacing-3xl) auto;overflow:hidden;padding:96px 32px;padding:var(--spacing-3xl) var(--spacing-lg);position:relative}.workflow-section:before{background:radial-gradient(circle at 20% 50%,#00ff0008,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.workflow-grid{grid-gap:48px;grid-gap:var(--spacing-xl);display:grid;gap:48px;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);position:relative}.workflow-item{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--radius-lg);padding:48px 32px;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;transition:all .6s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce)}.workflow-item:hover{border-color:#0f06;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-10px)}.work-icon{align-items:center;background:linear-gradient(135deg,#00ff001f,#00cc0014);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);color:#0c0;color:var(--accent-green-dark);display:flex;height:80px;justify-content:center;margin:0 auto 32px;margin:0 auto var(--spacing-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:80px}.work-icon:before{animation:iconGlow 3s ease-in-out infinite;background:radial-gradient(circle,#0f0,#0000 70%);background:radial-gradient(circle,var(--accent-green),#0000 70%);content:"";filter:blur(16px);inset:-6px;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base);z-index:-1}@keyframes iconGlow{0%,to{opacity:0}50%{opacity:.4}}.workflow-item:hover .work-icon{background:linear-gradient(135deg,#0f03,#00cc0026);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f,0 0 20px #0f03;box-shadow:var(--shadow-md),0 0 20px #0f03;transform:scale(1.15) rotate(-5deg)}.workflow-item:hover .work-icon:before{opacity:.6}.work-icon svg{height:36px;width:36px}.workflow-item h4{color:#1a1a1a;color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 16px;margin:0 0 var(--spacing-sm) 0}.workflow-item p{color:#4a5568;color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0}.work-arrow{animation:arrowPulse 2s ease-in-out infinite;color:#0f0;color:var(--accent-green);position:absolute;right:-28px;top:50%;transform:translateY(-50%);z-index:10}@keyframes arrowPulse{0%,to{opacity:.6;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(4px)}}.final-cta{padding:96px 0;padding:var(--spacing-3xl) 0}.cta-box{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);background:linear-gradient(135deg,var(--primary-black) 0,var(--secondary-black) 100%);border-radius:28px;border-radius:var(--radius-2xl);box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);color:#fff;color:var(--white);opacity:0;overflow:hidden;padding:96px 64px;padding:var(--spacing-3xl) var(--spacing-2xl);position:relative;text-align:center;transform:scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow)}.cta-box:before{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#00ff0026,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.cta-box.visible{opacity:1;transform:scale(1)}.cta-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d1d5db);background:linear-gradient(135deg,var(--white),var(--gray-300));-webkit-background-clip:text;font-size:52px;font-weight:900;letter-spacing:-1.5px;margin:0 0 24px;margin:0 0 var(--spacing-md) 0}.cta-box h2,.cta-box p{position:relative;z-index:1}.cta-box p{color:#ffffffd9;font-size:20px;margin:0 0 48px;margin:0 0 var(--spacing-xl) 0}.cta-white-btn{background:#fff;background:var(--white);border:none;border-radius:10px;border-radius:var(--radius-md);box-shadow:0 10px 30px #ffffff40;color:#0a0a0a;color:var(--primary-black);cursor:pointer;font-size:18px;font-weight:700;overflow:hidden;padding:20px 52px;position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1);transition:all var(--transition-bounce);z-index:1}.cta-white-btn:before{background:linear-gradient(90deg,#0000,#00ff004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.cta-white-btn:hover:before{left:100%}.cta-white-btn:hover{background:#fff;background:var(--white);box-shadow:0 20px 50px #fff6;color:#0a0a0a;color:var(--primary-black);transform:translateY(-6px) scale(1.05)}.animate-fade-in{animation:fadeIn 1s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-delay{animation:fadeIn 1s cubic-bezier(.4,0,.2,1) .4s forwards;opacity:0}.animate-on-scroll{opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);transition:all var(--transition-slow)}.animate-on-scroll.visible{opacity:1}@media (max-width:1024px){.hero-main-title{font-size:52px;letter-spacing:-2px}.features-grid{gap:24px;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.workflow-grid{gap:32px;gap:var(--spacing-lg);grid-template-columns:1fr}.work-arrow{display:none}.stats-bar{gap:32px;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.section-header:after{background:linear-gradient(90deg,#0f0,#0f0 220px,#e5e7eb 0,#e5e7eb);background:linear-gradient(90deg,var(--accent-green) 0,var(--accent-green) 220px,var(--gray-200) 220px,var(--gray-200) 100%)}}@media (max-width:768px){:root{--spacing-lg:20px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px}.container{padding:0 24px;padding:0 var(--spacing-md)}.hero-section{min-height:auto;padding:100px 0 60px}.hero-grid{gap:48px;gap:var(--spacing-xl);grid-template-columns:1fr;text-align:center}.hero-text-content{max-width:100%}.hero-main-title{font-size:36px;letter-spacing:-1.5px}.hero-subtext{font-size:17px;margin:0 auto 32px;margin:0 auto var(--spacing-lg)}.hero-cta-group{flex-direction:column;width:100%}.primary-corporate-btn,.secondary-outline-btn{justify-content:center;padding:16px 32px;width:100%}.slideshow-frame{height:320px}.slide-indicators{bottom:16px}.indicator{height:3px;width:24px}.indicator.active{width:36px}.stats-bar{gap:24px;gap:var(--spacing-md);grid-template-columns:1fr;padding:48px 24px;padding:var(--spacing-xl) var(--spacing-md)}.stat-item h2{font-size:32px}.features-section{padding:64px 0;padding:var(--spacing-2xl) 0}.section-title{font-size:32px;letter-spacing:-1px}.section-header:after{background:linear-gradient(90deg,#0f0,#0f0 180px,#e5e7eb 0,#e5e7eb);background:linear-gradient(90deg,var(--accent-green) 0,var(--accent-green) 180px,var(--gray-200) 180px,var(--gray-200) 100%)}.section-desc{font-size:16px}.features-grid{gap:16px;gap:var(--spacing-sm);grid-template-columns:1fr}.feature-card-pro{padding:24px;padding:var(--spacing-md)}.f-icon-box{height:48px;width:48px}.workflow-section{margin:64px auto;margin:var(--spacing-2xl) auto;padding:64px 24px;padding:var(--spacing-2xl) var(--spacing-md)}.workflow-item{padding:32px 24px;padding:var(--spacing-lg) var(--spacing-md)}.work-icon{height:64px;width:64px}.work-icon svg{height:28px;width:28px}.workflow-item h4{font-size:20px}.cta-box{border-radius:20px;border-radius:var(--radius-xl);padding:64px 32px;padding:var(--spacing-2xl) var(--spacing-lg)}.cta-box h2{font-size:32px;letter-spacing:-1px}.cta-box p{font-size:16px}.cta-white-btn{padding:18px 40px;width:100%}.bg-mesh:after,.bg-mesh:before{display:none}}@media (max-width:480px){.hero-main-title,.section-title{font-size:28px}.section-header:after{background:linear-gradient(90deg,#0f0,#0f0 150px,#e5e7eb 0,#e5e7eb);background:linear-gradient(90deg,var(--accent-green) 0,var(--accent-green) 150px,var(--gray-200) 150px,var(--gray-200) 100%)}.stat-item h2{font-size:24px}.workflow-item h4{font-size:18px}.cta-box h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible{outline:3px solid #0f0;outline:3px solid var(--accent-green);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cta-white-btn,.feature-card-pro,.hero-visual,.primary-corporate-btn,.secondary-outline-btn,.slideshow-frame,.stat-item,.workflow-item{will-change:transform}.product-slide{will-change:opacity,transform}.f-icon-box,.work-icon{will-change:transform}img{display:block;height:auto;max-width:100%}@media print{.bg-mesh,.bg-mesh:after,.bg-mesh:before,.cta-white-btn,.primary-corporate-btn,.secondary-outline-btn,.slide-indicators{display:none}.landing-page{background:#fff}.feature-card-pro,.stat-item,.workflow-item{break-inside:avoid;page-break-inside:avoid}.slideshow-frame{border:1px solid #d1d5db;border:1px solid var(--gray-300);box-shadow:none}}.products-page{background:#fff;min-height:100vh}.products-header{margin:0 auto;max-width:1400px;padding:40px 40px 32px}.products-title{color:#000;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.products-title .highlight{color:#0f0}.products-subtitle{color:#666;font-size:16px;margin:0}.products-container{margin:0 auto;max-width:1400px;padding:0 40px 60px}.product-item{grid-gap:40px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:grid;gap:40px;grid-template-columns:400px 1fr;margin-bottom:24px;padding:24px;transition:all .3s ease}.product-item:hover{border-color:#0f0;box-shadow:0 4px 16px #0000001a}.product-image-section{position:relative}.product-image-wrapper{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-badge{background:#0f0;border-radius:4px;color:#000;font-size:12px;font-weight:600;left:12px;letter-spacing:.5px;padding:6px 12px;position:absolute;top:12px;z-index:2}.product-image{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.product-item:hover .product-image{transform:scale(1.05)}.product-details-section{display:flex;flex-direction:column;gap:16px}.product-name{color:#000;font-size:28px;font-weight:700;line-height:1.2;margin:0}.product-rating{margin:4px 0}.stars{font-size:18px;gap:2px}.star-filled{color:#0f0}.star-empty{color:#e0e0e0}.product-tagline{color:#000;font-weight:600;line-height:1.4}.product-description{color:#666;font-size:15px;line-height:1.6;margin:0}.key-features{margin:8px 0}.features-title{color:#000;font-size:16px;font-weight:600;margin:0 0 12px}.features-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.feature-item{align-items:flex-start;color:#333;display:flex;font-size:14px;gap:8px}.feature-check{color:#0f0;flex-shrink:0;margin-top:2px}.quick-specs{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;gap:24px;margin:8px 0;padding:16px 0}.spec-item{align-items:center;display:flex;gap:10px}.spec-icon{color:#0f0;flex-shrink:0}.spec-info{display:flex;flex-direction:column;gap:2px}.spec-label{color:#999;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.spec-value{color:#000;font-size:13px;font-weight:500}.product-cta-section{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px}.price-section{gap:8px}.price-value{font-size:20px}.view-details-btn{align-items:center;background:#0f0;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.view-details-btn:hover{background:#0c0;box-shadow:0 4px 12px #00ff004d;transform:translateY(-2px)}.contact-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.contact-btn:hover{border-color:#0f0;color:#0f0}.bottom-cta{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-top:1px solid #e0e0e0;padding:60px 40px;text-align:center}.cta-icon{color:#0f0;display:block;margin:0 auto 20px}.cta-title{color:#000;font-size:32px;font-weight:700;margin:0 0 12px}.cta-description{color:#666;font-size:16px;margin:0 0 32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-button{align-items:center;border-radius:8px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-width:180px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.cta-button.primary{border:none}.cta-button.primary:hover{background:#0c0;box-shadow:0 4px 12px #00ff004d;transform:translateY(-2px)}.cta-button.secondary{background:#0f0;border:none;color:#000}.cta-button.secondary:hover{background:#0c0;box-shadow:0 4px 12px #00ff004d;transform:translateY(-2px)}@media (max-width:1024px){.product-item{gap:24px;grid-template-columns:1fr}.product-image-wrapper{height:350px}.quick-specs{flex-wrap:wrap}}@media (max-width:768px){.products-page{padding-top:70px}.breadcrumb,.products-container,.products-header{padding-left:20px;padding-right:20px}.products-title{font-size:28px}.product-name{font-size:24px}.product-item{padding:16px}.product-image-wrapper{height:280px}.quick-specs{gap:12px}.cta-buttons,.quick-specs{flex-direction:column}.cta-button{width:100%}}@media (max-width:480px){.products-title{font-size:24px}.product-name{font-size:20px}.product-tagline{font-size:16px}.feature-item{font-size:13px}}.product-details-page{background:#fff;min-height:100vh}.breadcrumb-container{background:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:12px 0}.breadcrumb{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;margin:0 auto;max-width:1400px;padding:0 40px}.breadcrumb-link{color:#000;cursor:pointer;transition:color .2s}.breadcrumb-link:hover{color:#0f0}.breadcrumb-separator{color:#999}.breadcrumb-current{color:#0f0;font-weight:500}.product-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:500px 1fr;margin:0 auto;max-width:1400px;padding:32px 40px}.image-column{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.main-image-container{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;height:500px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100%}.main-image{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.main-image:hover{transform:scale(1.05)}.thumbnail-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.thumbnail{align-items:center;background:#f9f9f9;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;transition:all .3s ease}.thumbnail:hover{border-color:#0f0}.thumbnail.active{border-color:#0f0;box-shadow:0 0 0 2px #0f03}.thumbnail img{height:100%;object-fit:contain;width:100%}.info-column{display:flex;flex-direction:column;gap:20px}.product-category{color:#0f0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-title{font-size:32px;font-weight:700;line-height:1.2;margin:0}.title-nikola{color:#000}.title-eye{color:#0f0;margin-left:8px}.product-rating{align-items:center;display:flex;gap:12px}.stars{display:flex;gap:4px}.reviews-count{color:#666;font-size:14px}.product-tagline{color:#333;font-size:18px;font-weight:500;line-height:1.5;margin:0}.price-section{align-items:baseline;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 0}.price-label{color:#666;font-size:14px}.price-value{color:#000;font-size:24px;font-weight:700}.quick-specs-box{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:20px}.quick-spec-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.quick-spec-item:last-child{border-bottom:none}.quick-spec-item .spec-label{color:#666;font-size:14px;font-weight:500}.quick-spec-item .spec-value{color:#000;font-size:14px;font-weight:600}.cta-box{background:linear-gradient(135deg,#0f0,#0c0);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:24px}.cta-box-title{color:#000;font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}.cta-box-button{align-items:center;border-radius:6px;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .3s ease}.cta-box-button.primary{background:#000;border:none;color:#0f0}.cta-box-button.primary:hover{background:#1a1a1a;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.cta-box-button.secondary{background:#fff;border:2px solid #fff;color:#000}.cta-box-button.secondary:hover{background:#f5f5f5;transform:translateY(-2px)}.tabbed-section{margin:0 auto;max-width:1400px;padding:0 40px 60px}.tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:0;margin-bottom:32px}.tab{background:none;border:none;border-bottom:3px solid #0000;bottom:-2px;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:16px 32px;position:relative;transition:all .3s ease}.tab:hover{color:#000}.tab.active{border-bottom-color:#0f0;color:#000}.tab-content{animation:fadeIn .3s ease}.tab-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:32px}.panel-title{color:#000;font-size:28px;font-weight:700;margin:0 0 16px}.panel-subtitle{color:#000;font-size:20px;font-weight:600;margin:32px 0 16px}.panel-description{color:#666;font-size:16px;line-height:1.8;margin:0 0 24px}.benefits-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.benefits-list li{align-items:center;color:#333;display:flex;font-size:15px;gap:12px}.benefits-list li svg{color:#0f0;flex-shrink:0}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.feature-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.feature-card:hover{border-color:#0f0;box-shadow:0 4px 12px #00ff0026;transform:translateY(-4px)}.feature-icon{align-items:center;background:#0f0;border-radius:8px;color:#000;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.feature-content{flex:1 1}.feature-title{color:#000;font-size:16px;font-weight:600;margin:0 0 8px}.feature-description{color:#666;font-size:14px;line-height:1.5;margin:0}.specs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.spec-card{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;transition:all .3s ease}.spec-card:hover{border-color:#0f0;transform:translateY(-4px)}.spec-card-icon{color:#0f0}.spec-card-label{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.spec-card-value{color:#000;font-size:15px;font-weight:600;line-height:1.4}.final-cta{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-top:1px solid #e0e0e0;padding:80px 40px;text-align:center}.final-cta-icon{color:#0f0;display:block;margin:0 auto 24px}.final-cta-title{color:#000;font-size:36px;font-weight:700;margin:0 0 16px}.final-cta-description{color:#666;font-size:18px;margin:0 0 48px}.final-cta-cards{display:flex;gap:32px;justify-content:center;margin:0 auto;max-width:800px}.final-cta-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:16px;padding:40px 32px;text-decoration:none;transition:all .3s ease}.final-cta-card:hover{border-color:#0f0;box-shadow:0 12px 32px #0f03;transform:translateY(-8px)}.card-icon{color:#000}.card-icon.whatsapp{color:#0f0}.card-label{color:#999;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-value{color:#000;font-size:18px;font-weight:600}@media (max-width:1200px){.product-content{gap:32px;grid-template-columns:450px 1fr}.main-image-container{height:450px}.specs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.product-content{gap:32px;grid-template-columns:1fr}.image-column{position:static}.features-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:repeat(2,1fr)}.final-cta-cards{flex-direction:column}}@media (max-width:768px){.product-details-page{padding-top:70px}.breadcrumb,.product-content,.tabbed-section{padding-left:20px;padding-right:20px}.main-image-container{height:350px}.thumbnail{height:100px}.product-title{font-size:28px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{font-size:14px;padding:12px 20px;white-space:nowrap}.tab-panel{padding:24px 16px}.specs-grid{grid-template-columns:1fr}.final-cta{padding:60px 20px}.final-cta-title{font-size:28px}}@media (max-width:480px){.product-title{font-size:24px}.thumbnail-gallery{gap:8px;grid-template-columns:repeat(3,1fr)}.thumbnail{height:80px}.quick-specs-box{padding:16px}.cta-box{padding:20px}.final-cta-title,.panel-title{font-size:24px}}.contact-page{background:#fff;color:#1a1a1a;font-family:Inter,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 24px}.breadcrumb-nav{border-bottom:1px solid #f0f0f0;color:#666;font-size:14px;padding:20px 0}.breadcrumb-nav .container{align-items:center;display:flex;gap:10px}.breadcrumb-nav span{cursor:pointer}.breadcrumb-nav .active{color:#000;font-weight:600}.contact-main{padding:80px 0}.split-layout{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:1fr 1fr}.badge{background:#00ff001a;border-radius:20px;color:#080;display:inline-block;font-size:12px;font-weight:700;margin-bottom:20px;padding:6px 12px;text-transform:uppercase}.corporate-title{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:24px}.corporate-title span{color:#0c0}.corporate-subtitle{color:#555;font-size:18px;line-height:1.6;margin-bottom:48px}.method-item{display:flex;gap:20px;margin-bottom:32px}.method-icon{align-items:center;background:#f8f8f8;border-radius:10px;color:#0c0;display:flex;height:44px;justify-content:center;width:44px}.method-text h4{font-size:16px;margin-bottom:4px}.method-text p{color:#666;font-size:14px;line-height:1.5}.method-text a{color:#0c0;font-size:13px;font-weight:600;text-decoration:none}.contact-form-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 20px 50px #00000014;padding:40px}.input-group{margin-bottom:24px}.input-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-grid{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.professional-form input,.professional-form select,.professional-form textarea{background:#fcfcfc;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;transition:all .3s;width:100%}.professional-form input:focus{background:#fff;border-color:#0c0;box-shadow:0 0 0 4px #00cc000d;outline:none}.corporate-btn{align-items:center;background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:center;padding:16px;transition:transform .2s;width:100%}.corporate-btn:hover{background:#222;transform:translateY(-2px)}@media (max-width:992px){.split-layout{gap:60px;grid-template-columns:1fr}.corporate-title{font-size:36px}}.about-page{background:#fff}.about-hero{background:linear-gradient(135deg,#fff,#fff);padding:120px 20px 80px;text-align:center}.about-hero-title{font-size:3rem;font-weight:800;margin-bottom:20px}.about-hero-title .highlight{color:#0f0}.about-content{margin:0 auto;max-width:1200px;padding:60px 20px}.about-info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.about-info-card{background:#fff;border-bottom:3px solid #0f0;border-radius:12px;box-shadow:0 10px 30px #0000000d;display:flex;gap:20px;padding:30px}.info-icon{background:#00ff001a;border-radius:10px;color:#0f0;height:-webkit-fit-content;height:fit-content;padding:12px}.stats-section{margin:80px 0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#0f0;border-radius:15px;color:#020202;padding:40px;text-align:center}.stat-icon{color:#000;margin-bottom:15px}.stat-value{font-size:2.5rem;font-weight:700}.about-cta{background:#f5f5f5;color:#fff;padding:100px 20px;text-align:center}.cta-button.primary{background:#0f0;border-radius:8px;color:#000;font-weight:600}.cta-button.primary,.cta-button.secondary{align-items:center;display:inline-flex;gap:10px;padding:12px 25px;text-decoration:none}.cta-button.secondary{border:1px solid #fff3;border-radius:8px;color:#fff;margin-left:10px}.login-container{align-items:center;background-color:#000;display:flex;font-family:system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh}.login-box{background-color:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;padding:40px;width:400px}.login-title h1{color:#000;font-size:42px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.login-title p{color:#666;font-size:16px;font-style:italic}.login-form{display:flex;flex-direction:column;gap:24px}.login-input{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:14px 18px;transition:all .2s ease;width:100%}.login-input:focus{border-color:#0f0}.login-button{background-color:#0f0;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.login-button:hover{background-color:#0c0}.login-button.loading{background-color:#ccc;cursor:not-allowed}.login-error{color:#ef4444;font-size:14px;padding:8px;text-align:center}.login-logo{display:block;height:auto;margin:0 auto 16px;width:200px}.login-title{margin-bottom:32px;text-align:center}.sidebar{background-color:#fff;box-shadow:2px 0 10px #0000001a;color:#000;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:320px;z-index:900}.sidebar.open{transform:translateX(0)}.sidebar-content{padding:80px 24px 24px}.sidebar-title{color:#000;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.nav{display:flex;flex-direction:column;gap:8px}.nav-button{align-items:center;background-color:#e7f7e7;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 20px;text-align:left;transition:all .2s ease;width:100%}.nav-button:hover{background-color:#0f0;transform:translateX(4px)}.nav-button.active{background-color:#0f0;box-shadow:0 2px 8px #00ff004d;color:#000;font-weight:600}.submenu{animation:slideDown .2s ease;border-left:3px solid #0f0;margin-left:12px;margin-top:4px;padding-left:12px}.submenu-item{background-color:#f0fff0!important;font-size:14px!important;margin-bottom:4px;padding:12px 16px!important}.submenu-item:hover{background-color:#0f0!important;padding-left:20px!important}.submenu-item.active{background-color:#0f0!important;border-left:4px solid #080}.overlay{animation:fadeIn .3s ease;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:800}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#f1f1f1}.sidebar::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#0c0}@media (max-width:768px){.sidebar{width:280px}.nav-button{font-size:15px;padding:14px 16px}.submenu-item{font-size:13px!important;padding:10px 14px!important}}.dashboard-header{align-items:center;background-color:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;display:flex;height:64px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1000}.header-left,.header-right{align-items:center;display:flex;gap:16px}.hamburger-btn{align-items:center;background-color:#09f309;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.hamburger-btn:hover{background-color:#0cf50c;transform:scale(1.05)}.hamburger-btn:active{transform:scale(.95)}.header-logo{height:45px;object-fit:contain;width:auto}.header-title-text{font-size:22px}.header-title-text,.logout-btn{color:#000;font-weight:600;letter-spacing:.5px}.logout-btn{background-color:#12f112;border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 24px;text-transform:uppercase;transition:all .2s ease}.logout-btn:hover{background-color:#dc2626;box-shadow:0 4px 8px #dc26264d;color:#fff;transform:translateY(-1px)}.logout-btn:active{transform:translateY(0)}@media (max-width:768px){.dashboard-header{padding:0 16px}.header-logo{height:35px}.header-title-text{display:none;font-size:18px}.logout-btn{font-size:12px;padding:8px 16px}}@media (min-width:769px) and (max-width:1024px){.header-title-text{font-size:20px}}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:24px;padding:24px}.card-title{align-items:center;color:#000;display:flex;font-size:20px;font-weight:600;margin-bottom:16px}.icon{color:#0f0;height:20px;margin-right:8px;width:20px}.grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:16px}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.select:focus{border-color:#0f0}.label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.quick-filter-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-filter-btn{background-color:#0f0;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.quick-filter-btn:hover{background-color:#0c0}.kpi-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.kpi-card{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;padding:24px}.kpi-card-live,.kpi-card-total{background:linear-gradient(135deg,#7cf37c,#c4fcc4);color:#000}.kpi-value{font-size:36px;font-weight:700;margin:8px 0}.kpi-label{font-size:18px;font-weight:600}.store-not-selected{margin:24px 0;padding:100px 20px;text-align:center}.store-not-selected-text{color:#d1d5db;font-size:48px;letter-spacing:2px;margin-bottom:16px}.store-not-selected-subtext{color:#9ca3af;font-size:18px}.chart-container{height:350px;width:100%}.chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:20px}.insights{color:#374151;font-size:14px;line-height:1.6;margin-top:16px}.insights strong{color:#000}.dashboard-main{margin:0 auto;max-width:1400px;padding:80px 24px 24px}.dashboard-main h1{color:#000;font-size:48px;font-weight:700;margin-bottom:8px}.dashboard-main .subtitle{color:#666;font-size:18px;margin-bottom:32px}.filters-row{flex-direction:row;gap:24px;justify-content:center;margin-bottom:32px}.filter-card-wrapper{flex:0 1 700px;min-width:300px}.view-report-btn{align-items:center;background-color:#fff;border:2px solid #0f0;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 20px;transition:all .2s ease}.view-report-btn:hover{background-color:#0f0;box-shadow:0 4px 8px #00ff004d;transform:translateY(-1px)}.view-report-btn:active{transform:translateY(0)}.store-not-selected{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-bottom:32px;padding:60px 20px}.store-not-selected-text{color:#666;font-size:35px;font-weight:700;margin-bottom:8px}.store-not-selected-subtext{color:#666;font-size:16px}@media (max-width:768px){.filters-row{flex-direction:column}.filter-card-wrapper{width:100%}.dashboard-main{padding-left:16px;padding-right:16px;padding-top:70px}.view-report-btn{font-size:12px;padding:6px 12px}.view-report-btn svg{height:14px;width:14px}}@media (min-width:769px) and (max-width:1024px){.dashboard-main{padding-left:20px;padding-right:20px}}.dashboard-container{color:#000;font-family:system-ui,-apple-system,sans-serif}.dashboard-container,.page-container{background-color:#f5f5f5;min-height:100vh}.page-content{margin:0 auto;max-width:1200px;padding:80px 24px 24px}.report-filters{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:20px}.filters-row{align-items:flex-start;display:flex;gap:20px}.filter-wrapper{flex:1 1;min-width:250px}.loading-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#0f0;height:50px;width:50px}.no-data-message{align-items:center;background-color:#fff;border-radius:8px;color:#666;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.no-data-message h2{color:#333;font-size:24px;margin:0}.no-data-message p{color:#666;font-size:16px;margin:0}.report-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:0}.report-header{align-items:center;background:linear-gradient(135deg,#0f0,#0c0);color:#000;display:flex;justify-content:space-between;padding:24px 32px}.report-logo-section{align-items:center;display:flex;gap:24px}.text-logo{background-color:#ffffffe6;border-radius:6px;color:#000;font-size:24px;font-weight:800;letter-spacing:1px;padding:8px 16px}.report-title h1{color:#000;font-size:28px;font-weight:700;margin:0}.report-subtitle{color:#000c;font-size:14px;margin:4px 0 0}.download-section{position:relative}.download-btn{align-items:center;background-color:#000;border:none;border-radius:6px;color:#0f0;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.download-btn:hover{background-color:#000c;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.download-menu{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.download-option{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.download-option:hover{background-color:#f3f4f6;color:#0c0}.download-option svg{color:#666}.download-option:hover svg{color:#0c0}.report-section{border-bottom:1px solid #e5e7eb;padding:32px}.report-section:last-child{border-bottom:none}.section-title{align-items:center;border-bottom:2px solid #0f0;color:#111827;display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 20px;padding-bottom:12px}.section-title svg{color:#0c0}.report-table{border-collapse:collapse;width:100%}.report-table tbody tr{border-bottom:1px solid #f3f4f6}.report-table tbody tr:last-child{border-bottom:none}.label-cell{background-color:#f9fafb;color:#6b7280;font-weight:600;padding:12px 16px;width:30%}.value-cell{color:#111827;padding:12px 16px}.data-table{border-collapse:collapse;margin-top:16px;width:100%}.data-table thead{background-color:#f9fafb}.data-table thead th{border-bottom:2px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.data-table tbody tr:hover{background-color:#f9fafb}.data-table tbody td{color:#111827;font-size:15px;padding:12px 16px}.data-table tbody tr:last-child{border-bottom:none}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.metric-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.metric-card:hover{border-color:#0f0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.metric-label{color:#6b7280;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.metric-value{color:#0c0;font-size:32px;font-weight:700;margin-bottom:4px}.metric-description{color:#6b7280;font-size:13px}.summary-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:20px;padding:24px}.summary-box p{color:#111827;font-size:15px;line-height:1.6;margin:12px 0}.summary-box strong{color:#166534;font-weight:600}.report-footer{background-color:#1f2937;padding:24px 32px;text-align:center}.report-footer p{color:#9ca3af;font-size:12px;margin:4px 0}@media (max-width:768px){.page-content{padding:80px 16px 16px}.filters-row{flex-direction:column}.filter-wrapper{width:100%}.report-header{gap:20px;padding:20px}.report-header,.report-logo-section{align-items:flex-start;flex-direction:column}.text-logo{font-size:20px}.report-title h1{font-size:24px}.download-btn{justify-content:center;width:100%}.download-menu{left:0;right:0}.report-section{padding:20px}.metrics-grid{grid-template-columns:1fr}.data-table{font-size:14px}.data-table tbody td,.data-table thead th{padding:8px}.metric-value{font-size:24px}.data-table{display:block;overflow-x:auto;white-space:nowrap}}@media print{.download-section,.page-header,.report-filters{display:none}.page-content{padding:0}.report-container{box-shadow:none}.report-header{background:none;border-bottom:2px solid #000;color:#000}.text-logo{background-color:initial;color:#000}.report-section{break-inside:avoid;page-break-inside:avoid}.data-table tbody tr:hover{background-color:initial}}.config-container{background-color:#f5f5f5;min-height:100vh}.config-content{margin:0 auto;max-width:1400px;padding:80px 24px 24px}.tabs-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;overflow:hidden}.tabs-header{border-bottom:2px solid #e5e7eb;display:flex}.tab-button{background:none;border:none;border-bottom:4px solid #0000;color:#6b7280;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;position:relative;transition:all .2s ease}.tab-button:hover{background-color:#f9fafb;color:#000}.tab-button.active{border-bottom-color:#0f0;color:#000}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-title{color:#000;font-size:24px;font-weight:700}.add-button{align-items:center;background-color:#0f0;border:none;border-radius:8px;box-shadow:0 2px 8px #ffa5004d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.add-button:hover{background-color:#0f0;box-shadow:0 4px 12px #ffa50066;transform:translateY(-2px)}.add-button:active{transform:translateY(0)}.tags-content{padding:20px 0}.tags-instruction{background-color:#e8f5e9;border-left:4px solid #0f0;border-radius:8px;margin-bottom:24px;padding:16px 20px}.tags-instruction p{color:#1b5e20;font-size:14px;font-weight:500;margin:0}.tags-grid-new{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.tag-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:20px}.tag-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tag-section-title{color:#374151;font-size:16px;font-weight:600;margin:0}.add-tag-btn{align-items:center;background-color:#0f0;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.add-tag-btn:hover{background-color:#0c0;transform:scale(1.1)}.tag-add-row{align-items:center;animation:slideDown .3s ease;background-color:#f0fdf4;border:2px solid #0f0;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tag-add-input-large{background-color:#fff;border:2px solid #0f0;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.tag-add-input-large:focus{border-color:#0c0;box-shadow:0 0 0 3px #00ff001a}.tag-add-save-btn{align-items:center;background-color:#0f0;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.tag-add-save-btn:hover{background-color:#0c0}.tag-add-cancel-btn{align-items:center;background-color:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.tag-add-cancel-btn:hover{background-color:#e5e7eb}.tag-dropdown{border:2px solid #e5e7eb;border-radius:8px;max-height:300px;overflow-y:auto}.tag-list{display:flex;flex-direction:column}.tag-item{border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background-color .2s ease}.tag-item:last-child{border-bottom:none}.tag-item:hover{background-color:#f9fafb}.tag-item-empty{color:#9ca3af;font-size:14px;padding:24px 16px;text-align:center}.tag-item-content{align-items:center;display:flex;justify-content:space-between}.tag-item-text{color:#374151;font-size:14px;font-weight:500}.tag-item-actions{display:flex;gap:8px;opacity:1}.tag-action-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:6px;transition:all .2s ease}.tag-action-btn:hover{background-color:#e5e7eb;color:#000}.tag-action-btn.delete:hover{background-color:#fee2e2;color:#dc2626}.tag-edit-row{align-items:center;display:flex;gap:8px}.tag-edit-input{border:2px solid #0f0;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:8px 12px}.tag-save-btn{align-items:center;background-color:#0f0;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;padding:8px 10px;transition:all .2s ease}.tag-save-btn:hover{background-color:#0c0}.tag-cancel-btn{align-items:center;background-color:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:8px 10px;transition:all .2s ease}.tag-cancel-btn:hover{background-color:#e5e7eb}.stores-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.stores-table{border-collapse:collapse;width:100%}.stores-table thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.stores-table th{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 24px;text-align:left;text-transform:uppercase}.stores-table th.text-right{text-align:right}.stores-table tbody tr{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.stores-table tbody tr:hover{background-color:#f9fafb}.stores-table tbody tr:last-child{border-bottom:none}.stores-table td{font-size:14px;padding:16px 24px}.store-id{color:#000;font-weight:600}.store-devices,.store-location,.store-timezone{color:#6b7280}.table-actions{display:flex;gap:8px;justify-content:flex-end}.icon-button{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:8px;transition:all .2s ease}.icon-button:hover{background-color:#f3f4f6;color:#000}.icon-button.delete:hover{background-color:#fee2e2;color:#dc2626}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 20px 50px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:100%}.store-modal-content{max-width:900px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-container{margin-bottom:32px}.progress-steps{align-items:center;display:flex;justify-content:space-between}.progress-step{flex:1 1}.progress-bar{background-color:#e5e7eb;border-radius:4px;height:8px;transition:all .3s ease}.progress-bar.active{background-color:#0f0}.progress-label{color:#6b7280;font-size:12px;font-weight:600;margin-top:8px}.progress-separator{color:#d1d5db;margin:0 8px}.step-content{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.step-title{color:#000;font-size:20px;font-weight:700;margin-bottom:24px}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-group{margin-bottom:0}.form-group.full-width{grid-column:1/-1}.form-label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input,.form-select{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#000;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#0f0;box-shadow:0 0 0 3px #00ff001a;outline:none}.form-input:disabled,.form-select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-input::placeholder{color:#9ca3af}.modal-actions{display:flex;gap:12px;margin-top:24px}.button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.button-secondary{background-color:#fff;border:2px solid #e5e7eb;color:#000}.button-secondary:hover{background-color:#f3f4f6}.button-primary{background-color:#0f0;color:#000}.button-primary:hover{background-color:#0c0;box-shadow:0 4px 8px #00ff004d;transform:translateY(-1px)}.button-primary:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.button-primary:active{transform:translateY(0)}.working-hours-list{display:flex;flex-direction:column;gap:12px}.working-hours-row{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.day-label{color:#374151;font-weight:600;text-transform:capitalize;width:120px}.time-inputs{align-items:center;display:flex;flex:1 1;gap:12px}.time-icon{color:#9ca3af}.time-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.time-input:focus{border-color:#0f0;outline:none}.time-input:disabled{background-color:#e5e7eb;cursor:not-allowed}.time-separator{color:#6b7280;font-size:14px}.closed-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px}.closed-checkbox input{accent-color:#0f0;cursor:pointer;height:16px;width:16px}.closed-checkbox span{color:#6b7280;cursor:pointer;font-size:14px}.device-form-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:20px}.device-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.device-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding:4px}.device-card{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.device-card:hover{border-color:#0f0;box-shadow:0 2px 8px #00ff001a}.device-info{align-items:center;display:flex;gap:16px}.device-icon{color:#0f0}.device-details{display:flex;flex-direction:column;gap:4px}.device-name{color:#000;font-size:16px}.device-serial{color:#6b7280;font-size:13px}.device-zone{color:#9ca3af;font-size:12px}.empty-devices{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.empty-devices svg{margin-bottom:12px;opacity:.5}.empty-devices p{font-size:14px;margin:0}.loading-spinner-small{animation:spin .6s linear infinite;border:2px solid #0000001a;border-left-color:#000;border-radius:50%;display:inline-block;height:16px;width:16px}.device-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar,.tag-dropdown::-webkit-scrollbar{width:8px}.device-list::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track,.tag-dropdown::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.device-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb,.tag-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.device-list::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover,.tag-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:1024px){.tags-grid-new{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.device-form-grid,.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.config-content{padding:80px 16px 16px}.section-header{align-items:flex-start;flex-direction:column;gap:16px}.add-button{justify-content:center;width:100%}.tags-grid-new{grid-template-columns:1fr}.stores-table-container{overflow-x:auto}.stores-table{min-width:600px}.modal-content{padding:24px}.working-hours-row{flex-wrap:wrap}.day-label,.time-inputs{width:100%}.table-actions{flex-direction:column}.tabs-header{overflow-x:auto}.tab-button{font-size:14px;padding:12px 20px;white-space:nowrap}.device-form-grid{grid-template-columns:1fr}.progress-steps{flex-direction:column;gap:12px}.progress-separator{transform:rotate(90deg)}}@media (max-width:480px){.modal-content{max-width:100%;padding:16px}.step-title{font-size:18px}.form-label{font-size:13px}.form-input,.form-select{font-size:13px;padding:10px 12px}}.setup-modal-content{max-width:1000px;padding:0;width:100%}.setup-modal-header{align-items:flex-start;background:#f9fafb;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.setup-modal-title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.setup-modal-subtitle{color:#6b7280;font-size:14px;margin:0}.close-modal-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;padding:4px;transition:all .2s}.close-modal-btn:hover{background:#e5e7eb;color:#1f2937}.setup-modal-body{padding:32px}.setup-image-container{align-items:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;display:flex;height:540px;justify-content:center;margin-bottom:24px;max-height:70vh;overflow:hidden;position:relative;width:100%}.setup-image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.setup-image-placeholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.setup-image-placeholder svg{margin-bottom:16px;opacity:.5}.setup-image-placeholder p{font-size:16px;margin:8px 0}.setup-image-hint{color:#6b7280!important;font-size:14px!important}.setup-actions{display:flex;gap:16px;justify-content:center}.capture-btn{font-size:14px;min-width:200px;padding:14px 28px}.capture-progress{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-top:24px;padding:16px}.progress-bar-animated{animation:progress-animation 1.5s ease-in-out infinite;background:linear-gradient(90deg,#4f46e5,#7c3aed 50%,#4f46e5);background-size:200% 100%;border-radius:2px;height:4px;margin-bottom:12px}@keyframes progress-animation{0%{background-position:200% 0}to{background-position:-200% 0}}.capture-info{color:#4f46e5;font-size:14px;margin:0;text-align:center}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-button.setup:hover{background:#dbeafe;color:#2563eb}.device-actions{display:flex;gap:8px}.wifi-config-section{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:20px}.wifi-config-title{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}.wifi-config-form{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.wifi-saved-notice{background:#d1fae5;border-radius:6px;color:#065f46;font-size:14px;margin-top:12px;padding:12px;text-align:center}.button-success{background-color:#10b981;color:#fff}.button-success:hover{background-color:#059669}.divider{background:#e5e7eb;height:1px;margin:24px 0}.section-subtitle{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}.device-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.device-name{color:#111827;font-size:15px;font-weight:600}.device-status-badge{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:5px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.device-status-badge.online{background-color:#d1fae5;border:1px solid #34d399;color:#065f46}.device-status-badge.offline{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.device-status-badge.unknown{background-color:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.status-dot{border-radius:50%;display:inline-block;height:7px;width:7px}.device-status-badge.online .status-dot{animation:pulse-online 2s infinite;background-color:#10b981}.device-status-badge.offline .status-dot{background-color:#ef4444}.device-status-badge.unknown .status-dot{background-color:#9ca3af}@keyframes pulse-online{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.device-connection-info{color:#059669;font-size:11px;font-weight:600;margin-top:6px}.store-status{padding:12px}.status-summary{align-items:center;display:flex;gap:12px}.status-count{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 8px}.status-count.online{background-color:#d1fae5;color:#065f46}.status-count.offline{background-color:#fee2e2;color:#991b1b}.status-count .status-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.status-count.online .status-dot{animation:pulse-online 2s infinite;background-color:#10b981}.status-count.offline .status-dot{background-color:#ef4444}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.7cad6ef9.css.map*/