@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Russo+One&display=swap";:root{--bg-dark: #1A1A1A;--bg-black: #0c0c0c;--bg-card: #252525;--accent-cyan: #00FFFF;--accent-blue: #007BFF;--metal-grey: #A0A0A0;--text-main: #FFFFFF;--text-muted: #B3B3B3;--font-header: "Russo One", sans-serif;--font-body: "Inter", sans-serif;--glow-cyan: 0 0 10px rgba(0, 255, 255, .5), 0 0 20px rgba(0, 255, 255, .3);--glow-text: 0 0 5px rgba(0, 255, 255, .4)}:root[data-theme=light]{--bg-dark: #F5F5F5;--bg-black: #FFFFFF;--bg-card: #E0E0E0;--text-main: #1A1A1A;--text-muted: #4A4A4A;--glow-cyan: 0 0 10px rgba(0, 255, 255, .3);--glow-text: none}:root[data-theme=light] .header{background:#fffffff2;border-bottom:1px solid #ddd}:root[data-theme=light] .video-placeholder:before{background:#ffffffb3}:root[data-theme=light] .hero h1{background:linear-gradient(to bottom,#333,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}:root[data-theme=light] .tech-visual{border-color:#ddd}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-black);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-header);text-transform:uppercase;letter-spacing:1px}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-cyan{color:var(--accent-cyan);text-shadow:var(--glow-text)}.btn{display:inline-block;padding:1rem 2rem;font-family:var(--font-header);font-size:1rem;text-transform:uppercase;border:2px solid var(--accent-cyan);color:var(--accent-cyan);background:transparent;cursor:pointer;box-shadow:0 0 10px #00ffff1a;transition:all .3s ease}.btn:hover{background:var(--accent-cyan);color:var(--bg-black);box-shadow:0 0 20px #0ff9}.section-padding{padding:5rem 0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background:#0c0c0ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:0}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{height:100%;display:flex;align-items:center;padding:5px 0}.logo img{height:60px;width:auto;display:block}.nav-menu ul{display:flex;gap:2rem}.nav-menu a{font-family:var(--font-header);font-size:.9rem;text-transform:uppercase;color:var(--text-muted)}.nav-menu a:hover{color:var(--accent-cyan);text-shadow:var(--glow-text)}.lang-switch{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-family:var(--font-header);font-size:.9rem}.lang-btn{background:none;border:none;color:inherit;cursor:pointer;padding:0}.lang-btn:hover,.lang-btn.active{color:var(--accent-cyan);text-shadow:var(--glow-text)}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-black)}.hero-bg,.video-placeholder,.video-placeholder:before{position:absolute;top:0;right:0;bottom:0;left:0}.video-placeholder{background:url(../hero-bg.png) center/cover no-repeat}.video-placeholder:before{content:"";background:#0009;z-index:1}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.hero h1{font-size:3.5rem;margin-bottom:1.5rem;color:var(--text-main);background:linear-gradient(to bottom,#fff,#a0a0a0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.2rem;color:var(--text-muted);margin-bottom:2.5rem}.btn-hero{font-size:1.1rem;padding:1.2rem 3rem;background:#00ffff1a}:root[data-theme=light] .btn-hero{border-color:#007bff;color:#007bff;background:#007bff1a}:root[data-theme=light] .btn-hero:hover{background:#007bff;color:#fff}.metal-card{background:linear-gradient(145deg,#1e1e1e,#252525);border:1px solid #333;padding:2rem;border-radius:4px;position:relative;overflow:hidden;transition:transform .3s ease}:root[data-theme=light] .metal-card{background:linear-gradient(145deg,#e0e0e0,#f5f5f5);border-color:#ccc}.metal-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan)}.section-title{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:var(--text-main)}.text-center{text-align:center}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;align-items:center}.tech-item{display:flex;flex-direction:column;gap:1.5rem}.tech-visual{height:300px;background:#111;border:1px solid #333;position:relative;overflow:hidden;border-radius:8px}.scanner-visual{background:url(../tech-scanner.png) center/cover no-repeat}.printer-visual{background:url(../tech-printer.png) center/cover no-repeat}.scanner-visual:after,.printer-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.laser-beam{position:absolute;width:100%;height:2px;background:var(--accent-cyan);box-shadow:0 0 15px var(--accent-cyan);animation:scanMove 3s ease-in-out infinite;z-index:2}@keyframes scanMove{0%,to{top:10%}50%{top:90%}}.print-head{display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:180px;height:180px;background:url(../part-print.png) center/contain no-repeat;animation:partEmerge 6s cubic-bezier(.4,0,.2,1) infinite;z-index:2}@keyframes partEmerge{0%{bottom:-20px;opacity:0;transform:translate(-50%) scale(.6) rotateX(20deg);filter:blur(5px) brightness(.5)}20%{opacity:.8}40%{bottom:50px;opacity:1;transform:translate(-50%) scale(1) rotateX(0);filter:blur(0px) brightness(1.1) drop-shadow(0 0 10px rgba(0,255,255,.4))}70%{bottom:60px;opacity:1;transform:translate(-50%) scale(1);filter:blur(0px) brightness(1)}to{bottom:90px;opacity:0;transform:translate(-50%) scale(1.1);filter:blur(2px)}}.icon-box{margin-bottom:1.5rem;filter:drop-shadow(0 0 8px rgba(0,255,255,.2))}.service-card h3,.tech-info h3{color:var(--text-main);margin-bottom:.5rem}.service-card p,.tech-info p{color:var(--text-muted);font-size:.95rem}.ba-slider-container{max-width:800px;margin:0 auto}.ba-slider{position:relative;width:100%;height:400px;overflow:hidden;border:2px solid #333;border-radius:4px;touch-action:none}:root[data-theme=light] .ba-slider{border-color:#ccc}.ba-before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../portfolio-real.png) center/cover no-repeat}.ba-after{position:absolute;top:0;left:0;height:100%;width:50%;border-right:2px solid var(--accent-cyan);background:#000;background-image:url(../portfolio-cad.png);background-size:cover;background-position:center;z-index:2}.ba-handle{position:absolute;top:50%;left:50%;width:40px;height:40px;background:var(--accent-cyan);border-radius:50%;transform:translate(-50%,-50%);z-index:3;box-shadow:0 0 10px var(--accent-cyan);display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:ew-resize}.ba-handle:after{content:"< >";color:#000;font-weight:700;font-size:12px}.ba-label{position:absolute;bottom:20px;left:20px;background:#000000b3;color:#fff;padding:5px 10px;font-size:.8rem;pointer-events:none}.ba-after .ba-label{left:auto;right:20px;color:var(--accent-cyan);border:1px solid var(--accent-cyan)}.contact-section{background:var(--bg-card)}.contact-form{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#111;border:1px solid #333;color:#fff;border-radius:4px}:root[data-theme=light] .form-group input,:root[data-theme=light] .form-group textarea{background:#fff;border-color:#ccc;color:#333}.file-upload{border:2px dashed #333;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease}:root[data-theme=light] .file-upload{border-color:#ccc}.cf-turnstile{margin-top:1rem;display:flex;justify-content:center;z-index:10;position:relative;min-height:70px}.notification-container{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px}.toast{background:var(--bg-card);border:1px solid #333;border-left:4px solid var(--accent-cyan);padding:1rem 1.5rem;border-radius:4px;color:var(--text-main);box-shadow:0 5px 15px #00000080;display:flex;align-items:center;gap:1rem;min-width:300px;transform:translate(120%);transition:transform .3s ease}.toast.show{transform:translate(0)}.toast.success{border-left-color:#0f0}.toast.error{border-left-color:red}.toast-icon{font-size:1.5rem}.toast.success .toast-icon{color:#0f0}.toast.error .toast-icon{color:red}:root[data-theme=light] .toast{background:#fff;border-color:#ccc;color:#333}.footer{background:#000;padding:3rem 0;border-top:1px solid #333;text-align:center}.footer .container{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .logo img{height:50px;margin-bottom:1rem}.footer-info p{color:var(--text-muted)}@media (max-width: 768px){.hero h1{font-size:2.5rem}.grid-3,.grid-2{grid-template-columns:1fr}.nav-menu{display:none}}
