@import "https://fonts.googleapis.com/css2?family=Anton&family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--color-bg:#0a0a0a;--color-bg-alt:#0f1117;--color-bg-card:#14161d;--color-bg-card-hover:#1a1d26;--color-primary:#f59e0b;--color-primary-dark:#d97706;--color-primary-light:#fbbf24;--color-primary-glow:#f59e0b4d;--color-secondary:#0ea5e9;--color-secondary-glow:#0ea5e933;--color-text:#fff;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#ffffff14;--color-border-light:#ffffff24;--radius-sm:4px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font-display:"Anton", sans-serif;--font-body:"Sora", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}::selection{background:var(--color-primary);color:#000}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}#particle-canvas{z-index:0;pointer-events:none;opacity:.4;position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.noise-overlay{z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.rain-bg{z-index:0;--c:var(--color-primary);background-color:var(--color-bg);background-image:repeating-linear-gradient(0deg, transparent, transparent 1px, #00000026 1px, #00000026 2px),  radial-gradient(4px 100px at 0px 235px, var(--c), #0000), radial-gradient(4px 100px at 300px 235px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 117.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 252px, var(--c), #0000), radial-gradient(4px 100px at 300px 252px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 126px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 150px, var(--c), #0000), radial-gradient(4px 100px at 300px 150px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 75px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 253px, var(--c), #0000), radial-gradient(4px 100px at 300px 253px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 126.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 204px, var(--c), #0000), radial-gradient(4px 100px at 300px 204px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 102px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 134px, var(--c), #0000), radial-gradient(4px 100px at 300px 134px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 67px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 179px, var(--c), #0000), radial-gradient(4px 100px at 300px 179px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 89.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 299px, var(--c), #0000), radial-gradient(4px 100px at 300px 299px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 149.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 215px, var(--c), #0000), radial-gradient(4px 100px at 300px 215px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 107.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 281px, var(--c), #0000), radial-gradient(4px 100px at 300px 281px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 140.5px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 158px, var(--c), #0000), radial-gradient(4px 100px at 300px 158px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 79px, var(--c) 100%, #0000 150%), radial-gradient(4px 100px at 0px 210px, var(--c), #0000), radial-gradient(4px 100px at 300px 210px, var(--c), #0000), radial-gradient(1.5px 1.5px at 150px 105px, var(--c) 100%, #0000 150%);opacity:.12;pointer-events:none;background-size:2px 2px,300px 235px,300px 235px,300px 235px,300px 252px,300px 252px,300px 252px,300px 150px,300px 150px,300px 150px,300px 253px,300px 253px,300px 253px,300px 204px,300px 204px,300px 204px,300px 134px,300px 134px,300px 134px,300px 179px,300px 179px,300px 179px,300px 299px,300px 299px,300px 299px,300px 215px,300px 215px,300px 215px,300px 281px,300px 281px,300px 281px,300px 158px,300px 158px,300px 158px,300px 210px,300px 210px,300px 210px;animation:150s linear infinite rain;position:fixed;inset:0}@media (width<=767px){.rain-bg{background-image:none;background-color:var(--color-bg);animation:none}}.rain-bg:after{content:"";z-index:1;--f:blur(1em) brightness(6);background-image:radial-gradient(circle,#0000 0 2px,#0a0a0a 2px);background-size:8px 8px;animation:40s linear infinite rainHue;position:absolute;inset:0}@media (width<=767px){.rain-bg:after{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}}@keyframes rain{0%{background-position:0 0,0 220px,3px 220px,151.5px 337.5px,25px 24px,28px 24px,176.5px 150px,50px 16px,53px 16px,201.5px 91px,75px 224px,78px 224px,226.5px 350.5px,100px 19px,103px 19px,251.5px 121px,125px 120px,128px 120px,276.5px 187px,150px 31px,153px 31px,301.5px 120.5px,175px 235px,178px 235px,326.5px 384.5px,200px 121px,203px 121px,351.5px 228.5px,225px 224px,228px 224px,376.5px 364.5px,250px 26px,253px 26px,401.5px 105px,275px 75px,278px 75px,426.5px 180px}to{background-position:0 10000px,0 6800px,3px 6800px,151.5px 6917.5px,25px 13632px,28px 13632px,176.5px 13758px,50px 5416px,53px 5416px,201.5px 5491px,75px 17175px,78px 17175px,226.5px 17301.5px,100px 5119px,103px 5119px,251.5px 5221px,125px 8428px,128px 8428px,276.5px 8495px,150px 9876px,153px 9876px,301.5px 9965.5px,175px 13391px,178px 13391px,326.5px 13540.5px,200px 14741px,203px 14741px,351.5px 14848.5px,225px 18770px,228px 18770px,376.5px 18910.5px,250px 5082px,253px 5082px,401.5px 5161px,275px 6375px,278px 6375px,426.5px 6480px}}@keyframes rainHue{0%{-webkit-backdrop-filter:var(--f) hue-rotate(0deg);backdrop-filter:var(--f) hue-rotate(0deg)}50%{-webkit-backdrop-filter:var(--f) hue-rotate(180deg);backdrop-filter:var(--f) hue-rotate(180deg)}to{-webkit-backdrop-filter:var(--f) hue-rotate(360deg);backdrop-filter:var(--f) hue-rotate(360deg)}}.grid-mesh{z-index:9998;pointer-events:none;background-image:linear-gradient(#f59e0b05 1px,#0000 1px),linear-gradient(90deg,#f59e0b05 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.scroll-progress{z-index:9998;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));width:0%;height:100%;transition:width .1s linear}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=1440px){.container{max-width:1420px}}@media (width>=768px){.container{padding:0 40px}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.section{z-index:1;padding:100px 0;position:relative;overflow:hidden}@media (width<=767px){.section{padding:60px 0}}.section-header{text-align:center;margin-bottom:60px}@media (width<=767px){.section-header{margin-bottom:40px}}.section-kicker{border-radius:var(--radius-full);border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff08;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:11px;display:inline-flex}.section-kicker:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.section-subtitle{color:var(--color-text-secondary);max-width:600px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.btn{border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;transition:all .3s var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;display:inline-flex}@media (width>=1440px){.btn{padding:16px 38px;font-size:15px}}.btn-sm{border-radius:var(--radius-sm);padding:10px 22px;font-size:13px}.btn-primary{background:var(--color-primary);color:#000;box-shadow:0 0 24px #f59e0b33}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 0 40px #f59e0b59}.btn-secondary{color:var(--color-text);border:1.5px solid var(--color-border-light);background:0 0}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 0 20px #f59e0b1a}.nav{z-index:100;transition:all .4s var(--ease-out);padding:16px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--color-border);background:#0a0a0ad9;padding:10px 0}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}@media (width>=1440px){.nav-inner{max-width:1420px}}@media (width>=768px){.nav-inner{padding:0 40px}}.nav-logo{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:22px;display:flex}.nav-logo-img{object-fit:contain;width:36px;height:36px}.nav-logo-dot{display:none}.nav-links{align-items:center;gap:4px;display:none}@media (width>=768px){.nav-links{display:flex}}.nav-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all .2s var(--ease-out);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;padding:8px 16px}.nav-link:hover,.nav-link.active{color:var(--color-primary);background:#f59e0b0f}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:flex}@media (width>=768px){.nav-hamburger{display:none}}.nav-hamburger span{background:var(--color-text);width:22px;height:2px;transition:all .3s var(--ease-out);transform-origin:50%;border-radius:1px;display:block}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;visibility:hidden;transition:all .4s var(--ease-out);background:#0a0a0af7;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu .nav-link{padding:12px 24px;font-size:24px;font-weight:600}.mobile-menu .btn{margin-top:16px}.hero{z-index:1;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-bg img,.hero-bg video{object-fit:cover;width:100%;height:100%}.hero-video{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.hero-video-shimmer{z-index:-1;background:var(--color-bg);opacity:1;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.hero-video-shimmer.loaded{opacity:0}.hero-video-overlay{z-index:1;opacity:0;pointer-events:none;background:#080c14;position:absolute;inset:0}.hero-overlay{z-index:-1;background:linear-gradient(135deg,#0a0a0ae0 0%,#0a0a0ab3 40%,#0a0a0a8c 100%);position:absolute;inset:0}.hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#f59e0b1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:120px 24px 80px;position:relative}@media (width>=1440px){.hero-content{max-width:1420px}}@media (width>=768px){.hero-content{padding:140px 40px 100px}}.hero-split{grid-template-columns:1fr minmax(0,600px);align-items:center;gap:48px;display:grid}@media (width>=1440px){.hero-split{grid-template-columns:1fr 700px;gap:56px}}@media (width<=1023px){.hero-split{grid-template-columns:1fr;gap:32px}.hero-content{padding-bottom:100px}}.hero-left{flex-direction:column;justify-content:center;display:flex}@media (width<=1023px){.hero-left .hero-subtitle{margin-left:auto;margin-right:auto}.hero-left .hero-actions{justify-content:center}}.hero-right{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.hero-right .erp-panel-container{border:1px solid var(--color-border-light);margin:0;box-shadow:0 0 30px #f59e0b14,0 10px 40px #0000004d}.hero-right-trust{justify-content:center;display:flex}.hero-trust-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-trust-item{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px}@media (width>=1024px){.hero-right{min-height:500px}.hero-trust-item{font-size:13px}.hero-trust-row{gap:20px}}.hero-right .erp-panel{max-height:400px;overflow-y:auto}@media (width<=600px){.hero-content{padding-bottom:120px}.hero-trust-row{flex-direction:column;align-items:center;gap:8px}.hero-scroll-indicator{font-size:9px;bottom:16px}}.hero-badge{border-radius:var(--radius-full);border:1px solid var(--color-border);letter-spacing:.15em;color:var(--color-text-muted);text-transform:uppercase;background:#ffffff08;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:12px;display:inline-flex}.hero-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2.8rem,9vw,6rem);line-height:1.05}@media (width>=1440px){.hero-title{font-size:clamp(2.8rem,9vw,7rem)}}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{display:block;transform:translateY(0)}.hero-title .highlight{color:var(--color-primary);text-shadow:0 0 30px #f59e0b4d}.hero-subtitle{color:var(--color-text-secondary);max-width:600px;margin-top:20px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}@media (width>=1440px){.hero-subtitle{max-width:700px;font-size:clamp(1rem,1.6vw,1.3rem)}}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-scroll-indicator{color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-arrow{background:linear-gradient(to bottom, var(--color-primary), transparent);width:1px;height:32px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.problem-card{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .4s var(--ease-out);padding:28px;position:relative;overflow:hidden}.problem-card:before{content:"";background:var(--color-primary);transform-origin:0;height:3px;transition:transform .4s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.problem-card:hover{border-color:#f59e0b4d;transform:translateY(-4px);box-shadow:0 20px 60px #0000004d}.problem-card:hover:before{transform:scaleX(1)}.problem-card-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#f59e0b14;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.problem-card-icon svg{width:22px;height:22px}.problem-card h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:20px}.problem-card p{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.problem-card .tag{border-radius:var(--radius-full);color:var(--color-primary);letter-spacing:.04em;background:#f59e0b0f;border:1px solid #f59e0b33;margin-top:14px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.service-card{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .4s var(--ease-out);padding:28px}.service-card:hover{border-color:#0ea5e940;transform:translateY(-3px);box-shadow:0 16px 48px #00000040}.service-card-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-secondary);background:#0ea5e914;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.service-card-icon svg{width:22px;height:22px}.service-card h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:20px}.service-card p{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.about-grid{align-items:center;gap:48px;display:grid}@media (width>=768px){.about-grid{grid-template-columns:1fr 1fr}}.about-erp-image{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);margin-bottom:60px;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 80px #f59e0b0d}.about-erp-image img{width:100%;height:auto;display:block}.about-erp-caption{color:var(--color-text-muted);text-align:center;font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:12px 20px}.sectors-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.sector-card{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .4s var(--ease-out);overflow:hidden}.sector-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 12px 40px #f59e0b14}.sector-card-img{width:100%;height:200px;overflow:hidden}.sector-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.sector-card:hover .sector-card-img img{transform:scale(1.05)}.sector-card-body{padding:20px}.sector-card-body h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:18px}.sector-card-body p{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.about-tag{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.contact-grid{gap:48px;display:grid}@media (width>=768px){.contact-grid{grid-template-columns:1fr 1.2fr}}.contact-info h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:24px}.contact-info>p{color:var(--color-text-secondary);margin-top:12px;margin-bottom:32px;font-size:14px;line-height:1.7}.contact-method{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.contact-method-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#f59e0b14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-method-icon svg{width:20px;height:20px}.contact-method-text strong{color:var(--color-text-muted);font-size:13px;font-weight:500;display:block}.contact-method-text span{color:var(--color-text);margin-top:4px;font-size:16px;display:block}.contact-method-text a{color:var(--color-text);transition:color .2s}.contact-method-text a:hover{color:var(--color-primary)}.form-card{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border);padding:32px}.form-group{margin-bottom:18px}.form-group label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-body);transition:all .2s var(--ease-out);background:#ffffff08;outline:none;padding:12px 16px;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f59e0b1a}.form-group input.error,.form-group textarea.error{border-color:#ef4444}.form-group textarea{resize:vertical;min-height:100px}.form-error{color:#ef4444;margin-top:4px;font-size:12px;display:none}.form-error.show{display:block}.form-success{text-align:center;padding:40px 20px;display:none}.form-success.show{display:block}.form-success-icon{width:56px;height:56px;color:var(--color-primary);background:#f59e0b1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.form-success h4{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:22px}.form-success p{color:var(--color-text-secondary);font-size:14px}.erp-panel-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.erp-panel-container{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-card);position:relative;overflow:hidden}.erp-panel-container:before{content:"";border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary-glow), transparent 50%, var(--color-secondary-glow));z-index:-1;opacity:.3;position:absolute;inset:-1px}.erp-tabs{border-bottom:1px solid var(--color-border);background:#ffffff05;gap:0;display:flex;overflow-x:auto}.erp-tab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);cursor:pointer;transition:all .25s var(--ease-out);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 24px;font-size:12px;font-weight:600;display:flex}.erp-tab:hover{color:var(--color-text-secondary);background:#ffffff05}.erp-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.erp-tab svg{width:16px;height:16px}.erp-panel{padding:28px}.erp-section-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.erp-section-title:after{content:"";background:var(--color-border);flex:1;height:1px}.prod-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px;display:grid}.prod-stat{border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center;background:#ffffff05;padding:20px}.prod-stat-val{font-family:var(--font-display);color:var(--color-primary);font-size:28px}.prod-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.prod-pipe{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.prod-pipe-item{margin-bottom:4px}.prod-pipe-item-label{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.prod-pipe-item-val{font-family:var(--font-mono);color:var(--color-primary)}.prod-pipe-bar{background:#ffffff0a;border-radius:3px;height:6px;overflow:hidden}.prod-pipe-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));height:100%;transition:width .8s var(--ease-out);border-radius:3px}.stock-materials{margin-bottom:24px}.stock-material{grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;margin-bottom:12px;display:grid}.stock-material-name{color:var(--color-text);font-size:13px;font-weight:600}.stock-material-bar{background:#ffffff0a;border-radius:4px;height:8px;overflow:hidden}.stock-material-fill{height:100%;transition:width 1s var(--ease-out);border-radius:4px}.stock-material-fill.green{background:linear-gradient(90deg,#22c55e,#4ade80)}.stock-material-fill.yellow{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stock-material-fill.red{background:linear-gradient(90deg,#ef4444,#f87171)}.stock-material-detail{font-size:12px;font-family:var(--font-mono);color:var(--color-text-muted);gap:12px;display:flex}.stock-alerts{margin-top:16px}.stock-alert-item{border-radius:var(--radius-sm);background:#ffffff05;justify-content:space-between;margin-bottom:4px;padding:8px 12px;font-size:13px;display:flex}.stock-alert-name{color:var(--color-text-secondary)}.stock-alert-val{font-family:var(--font-mono);font-weight:600}.fact-stats{margin-bottom:24px}.fact-stat-row{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:10px 12px;display:flex}.fact-stat-label{color:var(--color-text-muted);font-size:13px}.fact-stat-val{font-family:var(--font-display);color:var(--color-text);font-size:20px}.fact-stat-delta{font-size:12px;font-family:var(--font-mono);color:#22c55e;margin-left:8px}.fact-stat-delta.down{color:#ef4444}.fact-invoice{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.fact-invoice:hover{background:#ffffff05}.fact-invoice-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fact-invoice-info{flex:1}.fact-invoice-name{color:var(--color-text);font-size:14px;font-weight:600}.fact-invoice-date{color:var(--color-text-muted);margin-top:2px;font-size:11px}.fact-invoice-amount{font-family:var(--font-mono);color:var(--color-text);font-size:14px;font-weight:600}.footer{z-index:1;border-top:1px solid var(--color-border);padding:60px 0 30px;position:relative}.footer-grid{border-bottom:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}@media (width<=767px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand p{color:var(--color-text-muted);max-width:320px;font-size:13px;line-height:1.7}.footer-col h4{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:14px}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:var(--color-text-muted);font-size:13px;transition:color .2s}.footer-col ul li a:hover{color:var(--color-primary)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-bottom p{color:var(--color-text-muted);font-size:12px}.footer-social{gap:12px;display:flex}.footer-social a{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);transition:all .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social a:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f59e0b0f}.footer-social a svg{width:16px;height:16px}.page-loader{z-index:10000;background:var(--color-bg);transition:opacity .6s var(--ease-out), visibility .6s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.page-loader.loaded{opacity:0;visibility:hidden}.loader-gear{width:48px;height:48px;color:var(--color-primary)}.loader-bar{background:var(--color-bg-alt);border-radius:2px;width:160px;height:3px;overflow:hidden}.loader-bar-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));border-radius:2px;height:100%}.legal-page{z-index:1;background:var(--color-bg);min-height:100dvh;position:relative}.legal-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);padding:32px 0 24px}.legal-back{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--color-primary)}.legal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(2rem,5vw,3.5rem)}.legal-content{max-width:800px;padding:40px 0 80px}.legal-section{margin-bottom:36px}.legal-section h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:8px;font-size:20px}.legal-section p{color:var(--color-text-secondary);font-size:14px;line-height:1.8}.legal-section a{color:var(--color-primary);text-decoration:underline}.legal-section a:hover{color:var(--color-primary-light)}.legal-date{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono);text-align:center;margin-top:48px}.legal-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.legal-table th{text-align:left;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 12px;font-size:11px}.legal-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:10px 12px;line-height:1.6}.legal-table td strong{color:var(--color-text)}@media (width<=767px){.legal-table,.legal-table thead,.legal-table tbody,.legal-table th,.legal-table td,.legal-table tr{display:block}.legal-table thead{display:none}.legal-table td{border:none;padding:8px 12px}.legal-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:2px;font-size:10px;display:block}.legal-table tr{border-bottom:1px solid var(--color-border);padding:12px 0}}.cookie-overlay{z-index:10000;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner{border-radius:var(--radius-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);pointer-events:auto;width:100%;max-width:640px;animation:cookieSlideUp .4s var(--ease-out);padding:24px;box-shadow:0 20px 60px #00000080,0 0 40px #0000004d}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:18px}.cookie-banner-content p{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.7}.cookie-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-details{flex-direction:column;gap:10px;width:100%;margin-bottom:12px;display:flex}.cookie-toggle{border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cookie-toggle span:first-child{color:var(--color-text-secondary);font-size:13px}.cookie-toggle input[type=checkbox]{display:none}.toggle-slider{background:var(--color-border-light);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.toggle-slider:after{content:"";background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.cookie-toggle input:checked+.toggle-slider{background:var(--color-primary)}.cookie-toggle input:checked+.toggle-slider:after{background:#000;transform:translate(16px)}.cookie-toggle input:disabled+.toggle-slider{opacity:.5}.cookie-detail-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cookie-banner-footer{gap:16px;margin-top:12px;font-size:12px;display:flex}.cookie-banner-footer a{color:var(--color-text-muted);text-decoration:underline;transition:color .2s}.cookie-banner-footer a:hover{color:var(--color-primary)}.form-privacy{margin-bottom:20px}.privacy-checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.privacy-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.privacy-checkbox span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.privacy-checkbox a{color:var(--color-primary);text-decoration:underline}.privacy-checkbox a:hover{color:var(--color-primary-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-arrow,.page-loader{display:none}}@media (width<=480px){.hero-title{font-size:2.2rem}.section-title{font-size:1.8rem}.btn{padding:12px 24px;font-size:13px}.form-card{padding:20px}.erp-tab{padding:12px 16px;font-size:11px}.erp-panel{padding:20px}.stock-material{grid-template-columns:1fr;gap:6px}.hero-right .erp-panel{max-height:300px}}
