:root{--bg-color: #0a0a0c;--text-main: #ffffff;--text-muted: #c4c4d1;--neon-blue: #00d2ff;--neon-glow: 0 0 10px rgba(0, 210, 255, .5), 0 0 20px rgba(0, 210, 255, .4), 0 0 40px rgba(0, 210, 255, .2);--flame-orange: #ff6a00;--flame-amber: #ffaa00;--flame-red: #ff2200;--flame-glow: 0 0 6px rgba(255, 106, 0, .4), 0 0 15px rgba(255, 170, 0, .2), 0 0 30px rgba(255, 34, 0, .1);--flame-glow-intense: 0 0 8px rgba(255, 106, 0, .6), 0 0 20px rgba(255, 170, 0, .4), 0 0 40px rgba(255, 34, 0, .2);--font-head: "Tektur", sans-serif;--font-text: "Montserrat", sans-serif;--header-height: 70px;--section-padding: 5%;--transition-fast: .3s ease;--transition-smooth: .5s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-text);background-color:var(--bg-color);color:var(--text-main);overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-glitch{0%,80%,84%,88%,to{color:transparent;-webkit-text-stroke:1px var(--text-muted);text-shadow:none}81%,83%,85%,87%{color:var(--neon-blue);-webkit-text-stroke:1px transparent;text-shadow:var(--neon-glow)}}@keyframes fly-spark{0%{opacity:1;transform:translate(0) rotate(-45deg) scale(1)}to{opacity:0;transform:translate(-300px,300px) rotate(-45deg) scale(.2)}}@keyframes breathe-line{0%{opacity:.3;width:250px;box-shadow:none}to{opacity:.8;width:350px;box-shadow:0 0 15px var(--neon-blue)}}@keyframes smoke-drift-1{0%{opacity:.1;transform:translate(0) translateY(0) scale(1)}30%{opacity:1}70%{opacity:.8}to{opacity:.1;transform:translate(120px) translateY(-60px) scale(1.3)}}@keyframes smoke-drift-2{0%{opacity:.1;transform:translate(0) translateY(0) scale(1)}25%{opacity:.9}75%{opacity:.7}to{opacity:.1;transform:translate(-100px) translateY(50px) scale(1.2)}}@keyframes smoke-drift-3{0%{opacity:.05;transform:translate(-50%) translateY(0) scale(.8)}35%{opacity:.85}65%{opacity:.6}to{opacity:.05;transform:translate(-50%) translateY(-40px) scale(1.4)}}@keyframes plasma-drift-1{0%{opacity:.1;transform:translate(0) translateY(0) scale(1)}25%{opacity:.9}50%{opacity:.5;transform:translate(-60px) translateY(40px) scale(1.15)}75%{opacity:.8}to{opacity:.1;transform:translate(-100px) translateY(80px) scale(1.3)}}@keyframes plasma-drift-2{0%{opacity:.05;transform:translate(0) translateY(0) scale(.9)}30%{opacity:.85}60%{opacity:.4;transform:translate(80px) translateY(-30px) scale(1.1)}80%{opacity:.7}to{opacity:.05;transform:translate(120px) translateY(-70px) scale(1.25)}}@keyframes rotate-weld{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flame-flicker{0%,to{text-shadow:0 0 4px rgba(255,106,0,.3),0 0 11px rgba(255,170,0,.15),0 -2px 20px rgba(255,34,0,.07)}25%{text-shadow:0 0 6px rgba(255,106,0,.4),0 0 15px rgba(255,170,0,.2),0 -3px 25px rgba(255,34,0,.1)}50%{text-shadow:0 0 3px rgba(255,106,0,.25),0 0 9px rgba(255,170,0,.12),0 -1px 18px rgba(255,34,0,.05)}75%{text-shadow:0 0 5px rgba(255,106,0,.35),0 0 13px rgba(255,170,0,.18),0 -2px 22px rgba(255,34,0,.08)}}@keyframes flame-flicker-intense{0%,to{text-shadow:0 0 8px rgba(255,106,0,.6),0 0 20px rgba(255,170,0,.35),0 -4px 35px rgba(255,34,0,.15)}30%{text-shadow:0 0 12px rgba(255,106,0,.7),0 0 28px rgba(255,170,0,.45),0 -5px 40px rgba(255,34,0,.2)}60%{text-shadow:0 0 6px rgba(255,106,0,.5),0 0 16px rgba(255,170,0,.3),0 -3px 28px rgba(255,34,0,.12)}}@keyframes flame-line-breathe{0%,to{box-shadow:0 0 8px #ff6a004d,0 0 20px #ffaa001a}50%{box-shadow:0 0 12px #ff6a0080,0 0 30px #fa03}}@keyframes flame-border-pulse{0%,to{box-shadow:inset 0 0 10px #ff6a001a,0 0 15px #ffaa0026,0 0 30px #ff22000d}50%{box-shadow:inset 0 0 15px #ff6a0033,0 0 20px #ffaa0040,0 0 40px #ff22001a}}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;justify-content:center;align-items:center;z-index:99999;overflow:hidden}.preloader.preloader--out{animation:pre-exit .7s ease-out forwards}.preloader-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;opacity:.5}.preloader-haze{position:absolute;inset:0;background:radial-gradient(ellipse at center 55%,rgba(255,60,0,.05) 0%,transparent 60%);opacity:0;transition:opacity .6s}.preloader.is-welding .preloader-haze{opacity:1;animation:pre-haze 2.5s ease-in-out infinite}.preloader-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:40px}.preloader-logo{font-family:var(--font-head);font-size:clamp(42px,6vw,90px);font-weight:900;letter-spacing:clamp(6px,1.2vw,16px);text-transform:uppercase;color:#1a1a1a;-webkit-user-select:none;user-select:none;transition:color .4s,text-shadow .4s}.preloader-logo span{color:#222;transition:color .4s,text-shadow .4s}.preloader-logo.is-welding{animation:pre-logo-flicker .15s infinite alternate}.preloader-logo.is-welding span{animation:pre-span-flicker .12s infinite alternate}.preloader-logo.is-finished{color:#f0f0f0;text-shadow:0 0 20px rgba(255,255,255,.7),0 0 40px rgba(0,210,255,.5),0 0 80px rgba(0,85,255,.3);animation:none}.preloader-logo.is-finished span{color:var(--neon-blue);text-shadow:0 0 15px rgba(0,210,255,.8),0 0 40px rgba(0,210,255,.5);animation:none}.weld-track{position:relative;width:clamp(260px,65vw,900px);height:32px;display:flex;align-items:center}.plate{flex:1;height:100%;background:linear-gradient(180deg,#1a1a1a,#111 40%,#0a0a0a);border:1px solid #222}.plate--left{border-radius:3px 0 0 3px;border-right:none}.plate--right{border-radius:0 3px 3px 0;border-left:none}.weld-joint{position:absolute;inset:0;z-index:1}.weld-seam{position:absolute;top:2px;left:0;height:calc(100% - 4px);width:0%;border-radius:2px;background:linear-gradient(90deg,transparent 70%,rgba(255,60,0,.6) 88%,rgba(255,200,100,.85) 95%,rgba(255,255,255,1) 100%),repeating-linear-gradient(90deg,#1a1a1a,#444,#777,#999,#777,#444,#1a1a1a 18px);background-size:100% 100%,18px 100%;box-shadow:0 0 16px #ff50004d,0 0 30px #ff280026;transition:width .06s linear}.weld-arc{position:absolute;top:50%;right:0;width:14px;height:14px;transform:translate(50%,-50%) scale(0);border-radius:50%;background:#fff;z-index:3;pointer-events:none}.weld-arc.is-active{transform:translate(50%,-50%) scale(1);box-shadow:0 0 12px 6px #fff,0 0 30px 14px #4da6ffe6,0 0 60px 24px #0055ff80,0 0 100px 40px #05f3;animation:pre-arc-pulse .08s infinite alternate}.spark-emitter{position:absolute;top:50%;left:0%;width:0;height:0;z-index:5;pointer-events:none}.spark{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;will-change:transform,opacity}.preloader.is-welding .spark{animation:pre-spark var(--spark-dur, .7s) var(--spark-delay, 0s) infinite ease-out}.spark:nth-child(1){--sx: -30px;--sy: -50px;--spark-dur: .6s;--spark-delay: 0s;background:#fff}.spark:nth-child(2){--sx: 20px;--sy: -65px;--spark-dur: .7s;--spark-delay: .08s;background:#4da6ff}.spark:nth-child(3){--sx: -15px;--sy: -40px;--spark-dur: .55s;--spark-delay: .15s;background:#fa0}.spark:nth-child(4){--sx: 35px;--sy: -55px;--spark-dur: .65s;--spark-delay: .05s;background:#ff6a00}.spark:nth-child(5){--sx: -40px;--sy: -35px;--spark-dur: .75s;--spark-delay: .12s;background:#fff}.spark:nth-child(6){--sx: 10px;--sy: -70px;--spark-dur: .5s;--spark-delay: .2s;background:#4da6ff}.spark:nth-child(7){--sx: -25px;--sy: -60px;--spark-dur: .68s;--spark-delay: .03s;background:#fa0}.spark:nth-child(8){--sx: 45px;--sy: -45px;--spark-dur: .58s;--spark-delay: .18s;background:#ff3214}.preloader-info{display:flex;flex-direction:column;align-items:center;gap:8px}.preloader-counter{font-family:var(--font-head);font-size:clamp(28px,4vw,52px);font-weight:900;color:#222;letter-spacing:6px;font-variant-numeric:tabular-nums;transition:color .4s,text-shadow .4s}.preloader-status{font-family:var(--font-head);font-size:clamp(10px,1.1vw,14px);font-weight:500;color:#1a1a1a;letter-spacing:clamp(3px,.6vw,6px);text-transform:uppercase;transition:color .3s,opacity .15s}.preloader-flash{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(200,220,255,.85) 0%,rgba(0,100,255,.25) 40%,transparent 70%);opacity:0;z-index:10;pointer-events:none;mix-blend-mode:screen}.preloader-flash.flash-on{animation:pre-flash .4s ease-out forwards}@keyframes pre-logo-flicker{0%{color:#2a2a2a;text-shadow:0 0 4px rgba(255,80,0,.15)}to{color:#999;text-shadow:0 0 12px rgba(255,150,0,.4),0 0 30px rgba(77,166,255,.2)}}@keyframes pre-span-flicker{0%{color:#333;text-shadow:0 0 4px rgba(0,210,255,.1)}to{color:#ccc;text-shadow:0 0 12px rgba(0,210,255,.6),0 0 30px rgba(77,166,255,.3)}}@keyframes pre-arc-pulse{0%{transform:translate(50%,-50%) scale(.8);opacity:.85}to{transform:translate(50%,-50%) scale(1.2);opacity:1}}@keyframes pre-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(0);opacity:0}}@keyframes pre-flash{0%{opacity:.85}30%{opacity:.4}to{opacity:0}}@keyframes pre-haze{0%,to{opacity:.6}50%{opacity:1}}@keyframes pre-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03);visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.preloader-logo.is-welding,.preloader-logo.is-welding span,.weld-arc.is-active,.preloader.is-welding .spark,.preloader.is-welding .preloader-haze{animation:none!important}.weld-arc.is-active{transform:translate(50%,-50%) scale(1);opacity:1}}@media(max-width:479px){.preloader-center{gap:28px}.preloader-logo{letter-spacing:4px}.weld-track{height:26px}.weld-arc{width:10px;height:10px}.preloader-counter{letter-spacing:4px}.preloader-status{letter-spacing:2px}.preloader-grid{background-size:40px 40px}}@media(min-width:480px)and (max-width:767px){.preloader-center{gap:32px}}.btn-primary{display:inline-block;padding:18px 40px;background-color:transparent;color:var(--text-main);font-family:var(--font-head);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:2px solid var(--neon-blue);position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00d2ff1a,0 0 15px #00d2ff33;cursor:pointer}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,170,0,.2),rgba(0,210,255,.3),transparent);transition:left var(--transition-smooth)}.btn-primary:hover{background-color:#ff6a000f;border-color:var(--flame-amber);box-shadow:inset 0 0 15px #ff6a0026,0 0 20px #ffaa004d,0 0 40px #ff22001a,0 0 60px #00d2ff1a;text-shadow:0 0 5px rgba(255,255,255,.6),0 0 10px rgba(255,170,0,.3);animation:none}.btn-primary:hover:before{left:100%}.header{position:fixed;top:0;left:0;width:100%;padding:0 var(--section-padding);height:var(--header-height);display:flex;justify-content:space-between;align-items:center;background:#0a0a0cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid rgba(255,255,255,.05)}.logo{font-family:var(--font-head);font-size:34px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--text-main);display:flex;align-items:flex-end;transform:skew(-10deg);transition:all var(--transition-fast);text-shadow:0 0 3px rgba(255,106,0,.1),0 0 8px rgba(255,170,0,.05)}.logo:hover{transform:skew(-10deg) scale(1.05);text-shadow:0 0 6px rgba(255,106,0,.35),0 0 16px rgba(255,170,0,.2),0 -2px 20px rgba(255,34,0,.1)}.logo span{font-size:42px;line-height:.8;margin-left:6px;color:transparent;-webkit-text-stroke:2px var(--neon-blue);filter:drop-shadow(0 0 8px rgba(0,210,255,.4));transition:all var(--transition-fast)}.logo:hover span{color:var(--neon-blue);-webkit-text-stroke:2px transparent;filter:drop-shadow(0 0 10px rgba(0,210,255,.6)) drop-shadow(0 0 20px rgba(255,106,0,.3))}.nav-links{display:flex;gap:30px}.nav-links a{color:var(--text-muted);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:color var(--transition-fast);position:relative}.nav-links a:hover{color:var(--text-main)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--neon-blue);transition:width var(--transition-fast);box-shadow:var(--neon-glow)}.nav-links a:hover:after{width:100%}.header-phone{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:1px;transition:text-shadow var(--transition-fast)}.header-phone:hover{text-shadow:var(--neon-glow)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;z-index:110}.burger span{display:block;width:100%;height:2px;background:var(--text-main);transition:all var(--transition-fast);border-radius:1px}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0a0a0cf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:30px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav a{font-family:var(--font-head);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);transition:color var(--transition-fast)}.mobile-nav a:hover{color:var(--neon-blue)}.mobile-nav .mobile-phone{margin-top:20px;font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--neon-blue);text-shadow:0 0 10px rgba(0,210,255,.3)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-start;padding:0 var(--section-padding);background:linear-gradient(#0a0a0c4d,#0a0a0ccc),url(/build/assets/bg_argon-DCvYXfFE.webp) center/cover no-repeat;overflow:hidden}.sparks-container{position:absolute;top:60px;left:-330px;width:100%;height:100%;pointer-events:none;opacity:.2;z-index:1}.spark{position:absolute;width:2px;height:15px;background:#fc0;border-radius:2px;box-shadow:0 0 10px #fa0,0 0 20px #f40;opacity:0}.s1{top:40%;right:20%;animation:fly-spark 1.5s infinite linear .2s}.s2{top:45%;right:15%;animation:fly-spark 2s infinite linear .7s;height:10px}.s3{top:42%;right:18%;animation:fly-spark 1.2s infinite linear 1.1s;width:3px}.s4{top:38%;right:22%;animation:fly-spark 1.8s infinite linear 1.5s}.s5{top:46%;right:19%;animation:fly-spark 1.4s infinite linear .4s}.hero-content{max-width:800px;position:relative;z-index:10;margin-top:10vh}.hero-subtitle,.hero-title,.hero-desc,.hero-content .btn-primary{opacity:0;animation:fadeUp 1s cubic-bezier(.16,1,.3,1) forwards}.hero-subtitle{animation-delay:.2s}.hero-title{animation-delay:.4s}.hero-desc{animation-delay:.6s}.hero-content .btn-primary{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .8s forwards,flame-border-pulse 4s ease-in-out 1.8s infinite}.hero-subtitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--neon-blue);margin-bottom:20px;display:block;text-shadow:0 0 5px rgba(0,210,255,.3),0 0 4px rgba(255,106,0,.15),0 0 12px rgba(255,170,0,.08);transition:text-shadow var(--transition-fast)}.hero-subtitle:hover{text-shadow:0 0 8px rgba(0,210,255,.5),0 0 8px rgba(255,106,0,.4),0 0 20px rgba(255,170,0,.25),0 -3px 30px rgba(255,34,0,.1)}.hero-title{font-family:var(--font-head);font-size:clamp(36px,5vw,64px);line-height:1.1;font-weight:900;text-transform:uppercase;margin-bottom:30px;letter-spacing:1px;text-shadow:0 0 3px rgba(255,106,0,.12),0 0 10px rgba(255,170,0,.06);transition:text-shadow var(--transition-fast)}.hero-title:hover{text-shadow:0 0 6px rgba(255,106,0,.3),0 0 18px rgba(255,170,0,.15),0 -2px 25px rgba(255,34,0,.08)}.hero-title span{color:transparent;-webkit-text-stroke:1px var(--text-muted);animation:neon-glitch 2s infinite,flame-flicker 3s ease-in-out infinite .5s;transition:all var(--transition-fast)}.hero-title:hover span{-webkit-text-stroke-color:var(--flame-amber);filter:drop-shadow(0 0 6px rgba(255,106,0,.4))}.hero-desc{font-size:18px;color:var(--text-muted);line-height:1.6;margin-bottom:10px;margin-top:300px;max-width:600px}.decor-line{width:300px;height:2px;margin-top:20px;background:linear-gradient(90deg,var(--flame-orange),var(--neon-blue),transparent);opacity:.5;animation:breathe-line 3s infinite alternate,flame-line-breathe 2.5s ease-in-out infinite;transition:opacity var(--transition-fast)}.decor-line:hover{opacity:.9}.expertise-section{padding:100px var(--section-padding);background-color:var(--bg-color);position:relative;z-index:10;background-image:radial-gradient(circle at 50% 0%,rgba(0,210,255,.05) 0%,transparent 50%);overflow:hidden}.expertise-section:before,.expertise-section:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px);opacity:0;will-change:transform,opacity}.expertise-section:before{width:750px;height:500px;bottom:-100px;left:-10%;background:radial-gradient(ellipse,rgba(255,120,30,.28) 0%,rgba(255,80,0,.1) 45%,transparent 70%);animation:smoke-drift-1 14s ease-in-out infinite alternate}.expertise-section:after{width:650px;height:450px;top:-80px;right:-5%;background:radial-gradient(ellipse,rgba(0,210,255,.2) 0%,rgba(0,150,255,.07) 45%,transparent 70%);animation:smoke-drift-2 18s ease-in-out infinite alternate}.expertise-grid:before{content:"";position:absolute;width:550px;height:400px;top:35%;left:50%;transform:translate(-50%);border-radius:50%;pointer-events:none;filter:blur(90px);background:radial-gradient(ellipse,rgba(255,150,0,.16) 0%,rgba(200,100,0,.06) 45%,transparent 70%);animation:smoke-drift-3 20s ease-in-out infinite alternate;opacity:0;will-change:transform,opacity}.section-header{text-align:center;margin-bottom:60px}.section-subtitle{font-family:var(--font-head);font-size:14px;text-transform:uppercase;letter-spacing:4px;color:var(--neon-blue);margin-bottom:10px;display:block}.section-title{font-family:var(--font-head);font-size:42px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--text-main)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;position:relative}.expertise-card{background:#14141899;border:1px solid rgba(255,255,255,.05);padding:40px 30px;position:relative;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);display:flex;flex-direction:column;align-items:flex-start}.expertise-card:hover{border-color:var(--neon-blue);background:#141418e6;box-shadow:0 10px 30px #00000080,inset 0 0 15px #00d2ff1a;transform:translateY(-5px)}.expertise-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--neon-blue);transition:width .4s ease;box-shadow:var(--neon-glow)}.expertise-card:hover:after{width:100%}.card-number{font-family:var(--font-head);font-size:48px;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2);margin-bottom:20px;line-height:1;transition:all var(--transition-fast)}.expertise-card:hover .card-number{-webkit-text-stroke:1px var(--neon-blue);color:#00d2ff1a;text-shadow:0 0 10px rgba(0,210,255,.3)}.card-title{font-family:var(--font-head);font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:15px;color:var(--text-main)}.card-desc{font-family:var(--font-text);font-size:15px;line-height:1.6;color:var(--text-muted)}.card-spark{position:absolute;width:3px;height:3px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:20;box-shadow:0 0 4px #fff,0 0 8px #fa0,0 0 12px var(--neon-blue)}.card-spark.stretched{width:2px;height:12px;border-radius:2px}.production-section{padding:120px var(--section-padding);background-color:#050505;position:relative;z-index:10;overflow:hidden}.production-section:before{content:"";position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(255,68,0,.1) 0%,transparent 70%);pointer-events:none}.prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:1400px;margin:0 auto}.prod-card{position:relative;background:#0d0d11;padding:2px;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .4s ease}.prod-card:hover{transform:translateY(-8px)}.prod-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 70%,#ff4500 80%,#ffcc00 95%,#ffffff 100%);animation:rotate-weld 4s linear infinite;opacity:0;transition:opacity .4s ease}.prod-card:hover:before{opacity:1}.prod-inner{position:relative;background:#111116;height:100%;padding:50px 40px;border-radius:2px;z-index:2;display:flex;flex-direction:column;background-image:radial-gradient(circle at center,#f400,#111116);transition:background-image var(--transition-smooth),box-shadow var(--transition-smooth)}.prod-card:hover .prod-inner{background-image:radial-gradient(circle at center,#ff440026,#111116 80%);box-shadow:inset 0 0 40px #ff44001a}.prod-icon{font-size:50px;color:var(--text-muted);margin-bottom:25px;transition:all .4s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.prod-icon svg{display:block}.prod-card:hover .prod-icon{color:#fa0;filter:drop-shadow(0 0 15px rgba(255,170,0,.8)) drop-shadow(0 0 30px rgba(255,68,0,.6));transform:scale(1.1)}.prod-title{font-family:var(--font-head);font-size:26px;font-weight:700;text-transform:uppercase;color:var(--text-main);margin-bottom:20px;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px}.prod-list{list-style:none;flex-grow:1}.prod-list li{font-family:var(--font-text);font-size:15px;color:var(--text-muted);margin-bottom:12px;position:relative;padding-left:20px;transition:color var(--transition-fast)}.prod-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background-color:var(--text-muted);border-radius:50%;transition:all var(--transition-fast)}.prod-card:hover .prod-list li{color:#e0e0e0}.prod-card:hover .prod-list li:before{background-color:#ff4500;box-shadow:0 0 8px #ff4500,0 0 12px #fc0}.section-subtitle--flame{color:#fa0}.process-section{padding:120px var(--section-padding);background-color:var(--bg-color);position:relative;z-index:10;overflow:hidden;background-image:repeating-linear-gradient(-35deg,transparent,transparent 80px,rgba(255,255,255,.015) 80px,rgba(255,255,255,.015) 81px),repeating-linear-gradient(35deg,transparent,transparent 120px,rgba(255,255,255,.01) 120px,rgba(255,255,255,.01) 121px),repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(0,210,255,.03) 59px,rgba(0,210,255,.03) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(0,210,255,.03) 59px,rgba(0,210,255,.03) 60px)}.process-section:before,.process-section:after{content:"";position:absolute;pointer-events:none;border-radius:50%;opacity:0;will-change:transform,opacity}.process-section:before{width:500px;height:350px;top:-60px;right:-8%;background:radial-gradient(ellipse,rgba(0,210,255,.18) 0%,rgba(0,150,255,.06) 40%,transparent 70%);filter:blur(70px);animation:plasma-drift-1 16s ease-in-out infinite alternate}.process-section:after{width:600px;height:400px;bottom:-80px;left:-10%;background:radial-gradient(ellipse,rgba(120,50,255,.15) 0%,rgba(80,20,200,.05) 40%,transparent 70%);filter:blur(80px);animation:plasma-drift-2 20s ease-in-out infinite alternate}.process-container{max-width:1000px;margin:0 auto;position:relative;padding-left:50px}.process-container:before{content:"";position:absolute;top:0;left:15px;width:2px;height:100%;background:#ffffff1a}.process-container:after{content:"";position:absolute;top:0;left:15px;width:2px;height:0%;background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue);transition:height 1.5s cubic-bezier(.25,1,.5,1)}.process-container:hover:after{height:100%}.step-item{position:relative;padding:30px;margin-bottom:40px;background:#14141866;border-left:2px solid transparent;transition:all .4s ease}.step-item:last-child{margin-bottom:0}.step-item:after{content:"+";position:absolute;top:20px;right:20px;font-family:var(--font-head);font-size:24px;color:#ffffff0d;transition:color .4s ease}.step-item:hover:after{color:var(--neon-blue)}.step-item:hover{background:#141418cc;border-left-color:var(--neon-blue);transform:translate(10px);box-shadow:10px 10px 30px #00000080}.step-node{position:absolute;top:40px;left:-42px;width:16px;height:16px;background:var(--bg-color);border:2px solid #555;border-radius:50%;z-index:2;transition:all var(--transition-smooth)}.step-item:hover .step-node{background:var(--neon-blue);border-color:var(--text-main);box-shadow:0 0 15px var(--neon-blue),0 0 30px #00d2ff80;transform:scale(1.3)}.step-num{font-family:var(--font-head);font-size:14px;font-weight:900;color:var(--neon-blue);letter-spacing:2px;margin-bottom:10px;display:inline-block}.step-title{font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--text-main);text-transform:uppercase;margin-bottom:15px}.step-desc{font-family:var(--font-text);font-size:16px;line-height:1.6;color:var(--text-muted)}.portfolio-section{padding:120px 0;background-color:#050505;position:relative;z-index:10}.portfolio-header{text-align:center;margin-bottom:50px;padding:0 var(--section-padding)}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 var(--section-padding)}.portfolio-card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,.06)}.portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1),filter .6s ease;filter:grayscale(30%) brightness(.7)}.portfolio-card:hover img{transform:scale(1.08);filter:grayscale(0%) brightness(.5)}.portfolio-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);transition:background var(--transition-fast)}.portfolio-card:hover .portfolio-card-overlay{background:linear-gradient(to top,#000000e6,#00000080 60%,#0003)}.portfolio-card-title{color:var(--text-main);font-family:var(--font-head);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;line-height:1.2;margin-bottom:6px}.portfolio-card-sub{color:var(--neon-blue);font-family:var(--font-text);font-size:14px;font-weight:500;letter-spacing:.5px;opacity:.9}.portfolio-card-arrow{position:absolute;top:20px;right:20px;color:var(--text-main);opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .3s ease}.portfolio-card:hover .portfolio-card-arrow{opacity:1;transform:translate(0)}.pf-hero{position:relative;height:60vh;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.pf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#050505,#05050599 40%,#0505054d)}.pf-hero-inner{position:relative;z-index:2;width:100%;padding:50px var(--section-padding) 60px}.pf-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-family:var(--font-text);font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;transition:color var(--transition-fast)}.pf-back:hover{color:var(--neon-blue)}.pf-hero-subtitle{display:block;color:var(--neon-blue);font-family:var(--font-head);font-size:14px;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.pf-hero-title{color:var(--text-main);font-family:var(--font-head);font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:2px;line-height:1.1;margin:0}.pf-description{background-color:#050505;padding:80px var(--section-padding)}.pf-description-inner{max-width:800px;margin:0 auto}.pf-description p{color:var(--text-muted);font-family:var(--font-text);font-size:17px;line-height:1.75;margin-bottom:20px}.pf-description p:first-child{color:var(--text-main);font-size:19px;line-height:1.7}.pf-description p:last-child{margin-bottom:0}.pf-gallery{background-color:#050505;padding:0 var(--section-padding) 80px}.pf-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pf-gallery-item{position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:zoom-in;background-color:var(--bg-color)}.pf-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1),filter .5s ease;filter:grayscale(20%)}.pf-gallery-item:hover img{transform:scale(1.05);filter:grayscale(0%)}.pf-cta{background-color:#050505;text-align:center;padding:60px var(--section-padding) 80px;border-top:1px solid rgba(255,255,255,.06)}.pf-cta-title{color:var(--text-main);font-family:var(--font-head);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.pf-cta-text{color:var(--text-muted);font-family:var(--font-text);font-size:17px;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.pf-other{background-color:#0a0a0c;padding:80px var(--section-padding)}.pf-other-title{color:var(--text-main);font-family:var(--font-head);font-size:20px;text-transform:uppercase;letter-spacing:2px;text-align:center;margin:0 0 40px}.pf-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pf-other-card{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;text-decoration:none;cursor:pointer}.pf-other-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,1,.5,1);filter:grayscale(40%) brightness(.6)}.pf-other-card:hover img{transform:scale(1.06);filter:grayscale(0%) brightness(.5)}.pf-other-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;transition:background var(--transition-fast)}.pf-other-card:hover .pf-other-overlay{background:#0009}.pf-other-overlay span{color:var(--text-main);font-family:var(--font-head);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;text-align:center;padding:0 16px}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.lightbox.active{opacity:1;pointer-events:all}.lightbox img{max-width:88%;max-height:85vh;object-fit:contain;box-shadow:0 0 60px #00d2ff26;border:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-close{position:absolute;top:24px;right:32px;color:var(--text-muted);font-size:36px;cursor:pointer;transition:color var(--transition-fast);line-height:1;background:none;border:none;padding:8px;z-index:1001}.lightbox-close:hover{color:var(--neon-blue)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-main);cursor:pointer;padding:14px;border-radius:50%;transition:all var(--transition-fast);z-index:1001;display:flex;align-items:center;justify-content:center}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:#00d2ff26;border-color:var(--neon-blue);color:var(--neon-blue)}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:var(--text-muted);font-family:var(--font-head);font-size:14px;letter-spacing:2px;z-index:1001}.contact-section{padding:100px var(--section-padding);background:linear-gradient(to bottom,#050505,#0a0a0c);position:relative;z-index:10}.form-container{max-width:900px;margin:0 auto;background:#0f0f12e6;padding:60px;border:1px solid rgba(0,210,255,.15);position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));box-shadow:0 30px 60px #000c}.form-title{font-family:var(--font-head);font-size:36px;font-weight:900;color:var(--text-main);text-transform:uppercase;margin-bottom:10px}.form-title span{color:var(--neon-blue)}.form-desc{font-size:16px;color:var(--text-muted);margin-bottom:40px;line-height:1.6}.form-group{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.input-box{position:relative}.custom-input{width:100%;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.1);padding:15px 0;color:var(--text-main);font-family:var(--font-head);font-size:18px;letter-spacing:1px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.custom-input:focus{outline:none;border-bottom-color:var(--neon-blue);box-shadow:0 10px 10px -10px #00d2ff4d}.input-box label{position:absolute;top:15px;left:0;color:var(--text-muted);font-family:var(--font-head);text-transform:uppercase;letter-spacing:1px;font-size:14px;pointer-events:none;transition:all var(--transition-fast)}.custom-input:focus~label,.custom-input:valid~label{top:-15px;font-size:12px;color:var(--neon-blue)}.file-upload-wrapper{position:relative;margin-bottom:40px}.file-upload-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.file-upload-btn{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.2);color:var(--text-muted);font-family:var(--font-head);text-transform:uppercase;letter-spacing:1px;font-size:14px;transition:all var(--transition-fast)}.file-upload-wrapper:hover .file-upload-btn{background:#00d2ff0d;border-color:var(--neon-blue);color:var(--neon-blue)}.file-upload-btn.has-file{border-color:var(--neon-blue);color:var(--neon-blue);border-style:solid;background:#00d2ff0a}.submit-btn{width:100%;padding:25px;background:var(--neon-blue);color:#000;border:none;font-family:var(--font-head);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:3px;cursor:pointer;transition:all var(--transition-fast);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.submit-btn:hover{background:#fff;box-shadow:0 0 30px #00d2ff99;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-feedback{margin-top:20px;padding:15px 20px;font-family:var(--font-body);font-size:15px;line-height:1.5;white-space:pre-line;border-left:3px solid}.form-feedback--success{background:#00ff640d;border-color:#00ff64;color:#00ff64}.form-feedback--error{background:#ff3c3c0d;border-color:#ff3c3c;color:#ff3c3c}.footer-section{background:#000;border-top:1px solid rgba(255,255,255,.05)}.footer-map-wrapper{position:relative;overflow:hidden}.map-container{display:block;width:100%;height:500px;filter:invert(100%) hue-rotate(180deg) contrast(120%) brightness(90%);opacity:.8}.footer-content{position:absolute;top:50%;left:var(--section-padding);transform:translateY(-50%);background:#0a0a0cd9;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:50px 40px;border-left:3px solid var(--neon-blue);max-width:400px;z-index:10}.footer-logo{margin-bottom:30px;display:inline-block}.contact-item{margin-bottom:25px}.contact-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.contact-value{font-family:var(--font-head);font-size:18px;color:var(--text-main);text-decoration:none;transition:color var(--transition-fast);display:block}a.contact-value:hover{color:var(--neon-blue)}.social-links{display:flex;gap:15px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.social-btn{width:45px;height:45px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.2);color:var(--text-main);font-size:20px;text-decoration:none;transition:all var(--transition-fast)}.social-btn:hover{border-color:var(--neon-blue);background:#00d2ff1a;color:var(--neon-blue);box-shadow:0 0 15px #00d2ff4d;transform:translateY(-3px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px var(--section-padding);background:#050505f2;border-top:1px solid rgba(255,255,255,.06)}.copyright{font-size:12px;color:var(--text-muted);line-height:1.5}.copyright a{color:var(--text-muted);text-decoration:underline;transition:color var(--transition-fast);margin-left:10px}.copyright a:hover{color:var(--neon-blue)}.footer-credit{display:flex;align-items:center;gap:6px;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast);padding:8px 16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.footer-credit:hover{color:var(--flame-amber);border-color:#ff6a004d;background:#ff6a000d;box-shadow:0 0 20px #ff6a0026}.fire-heart-icon{flex-shrink:0;filter:drop-shadow(0 0 3px rgba(255,106,0,.4));transition:filter var(--transition-fast),transform var(--transition-fast)}.footer-credit:hover .fire-heart-icon{filter:drop-shadow(0 0 6px rgba(255,106,0,.7)) drop-shadow(0 0 12px rgba(255,34,0,.3));transform:scale(1.15)}.legal-page{min-height:100vh;padding:120px var(--section-padding) 80px;background:var(--bg-color)}.legal-container{max-width:800px;margin:0 auto}.legal-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;transition:color var(--transition-fast)}.legal-back:hover{color:var(--neon-blue)}.legal-title{font-family:var(--font-head);font-size:42px;font-weight:900;color:var(--text-main);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;line-height:1.2}.legal-updated{font-size:14px;color:var(--text-muted);margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-content h2{font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--neon-blue);text-transform:uppercase;letter-spacing:1px;margin-top:40px;margin-bottom:16px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-family:var(--font-text);font-size:16px;line-height:1.8;color:var(--text-muted);margin-bottom:16px}.legal-content ul{list-style:none;padding:0;margin:0 0 20px}.legal-content ul li{font-family:var(--font-text);font-size:16px;line-height:1.8;color:var(--text-muted);padding-left:24px;margin-bottom:10px;position:relative}.legal-content ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:var(--neon-blue);box-shadow:0 0 6px #00d2ff80}.legal-content strong{color:var(--text-main);font-weight:600}.legal-content a{color:var(--neon-blue);text-decoration:none;border-bottom:1px solid rgba(0,210,255,.3);transition:border-color var(--transition-fast)}.legal-content a:hover{border-color:var(--neon-blue)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0a0a0cf2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(0,210,255,.2);padding:20px var(--section-padding);transform:translateY(100%);transition:transform .4s ease}.cookie-banner[hidden]{display:block!important;visibility:hidden}.cookie-banner.is-visible{transform:translateY(0);visibility:visible}.cookie-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.cookie-text{font-family:var(--font-text);font-size:14px;line-height:1.6;color:var(--text-muted);margin:0;flex:1}.cookie-text a{color:var(--neon-blue);text-decoration:none;border-bottom:1px solid rgba(0,210,255,.3);transition:border-color var(--transition-fast)}.cookie-text a:hover{border-color:var(--neon-blue)}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{font-family:var(--font-head);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;border:1px solid;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.cookie-btn--accept{background:var(--neon-blue);border-color:var(--neon-blue);color:#0a0a0c}.cookie-btn--accept:hover{background:transparent;color:var(--neon-blue);box-shadow:0 0 15px #00d2ff4d}.cookie-btn--decline{background:transparent;border-color:#fff3;color:var(--text-muted)}.cookie-btn--decline:hover{border-color:#fff6;color:var(--text-main)}@media(max-width:479px){.cookie-banner{padding:16px}.cookie-inner{flex-direction:column;gap:16px;text-align:center}.cookie-actions{width:100%}.cookie-btn{flex:1;padding:14px 16px;font-size:12px}}@media(min-width:480px)and (max-width:767px){.cookie-banner{padding:16px 20px}.cookie-inner{flex-direction:column;gap:16px}.cookie-actions{align-self:flex-end}}@media(max-width:479px){.header{padding:0 16px}.logo{font-size:24px}.logo span{font-size:30px}.hero{padding:0 16px}.hero-title{font-size:28px}.hero-desc{font-size:13.5px;margin-bottom:16px}.hero-subtitle{font-size:10.8px;letter-spacing:2px}.btn-primary{padding:14px 28px;font-size:13px}.decor-line{width:200px}.expertise-section{padding:60px 16px}.section-title{font-size:28px;letter-spacing:1px}.section-subtitle{font-size:12px;letter-spacing:3px}.section-header{margin-bottom:40px}.expertise-grid{grid-template-columns:1fr;gap:20px}.expertise-card{padding:30px 20px}.card-number{font-size:36px;margin-bottom:14px}.card-title{font-size:20px;margin-bottom:10px}.card-desc{font-size:14px}.production-section{padding:60px 16px}.prod-grid{grid-template-columns:1fr;gap:24px}.prod-inner{padding:30px 20px}.prod-icon{font-size:40px;margin-bottom:18px}.prod-title{font-size:22px;margin-bottom:14px;padding-bottom:12px}.prod-list li{font-size:14px;margin-bottom:10px}.process-section{padding:60px 16px}.process-container{padding-left:30px}.process-container:before,.process-container:after{left:5px}.step-node{left:-32px;width:12px;height:12px;top:35px}.step-item{padding:20px;margin-bottom:24px}.step-title{font-size:20px;margin-bottom:10px}.step-desc{font-size:14px}.step-num{font-size:12px}.step-item:after{font-size:20px;top:14px;right:14px}.portfolio-section{padding:60px 0}.portfolio-header{margin-bottom:30px}.portfolio-grid{grid-template-columns:1fr;gap:12px;padding:0 16px}.portfolio-card{aspect-ratio:16 / 9}.portfolio-card-overlay{padding:20px}.portfolio-card-title{font-size:18px}.portfolio-card-sub{font-size:13px}.portfolio-card-arrow{opacity:1;transform:translate(0)}.pf-hero{height:45vh;min-height:300px}.pf-hero-inner{padding:30px 16px 40px}.pf-hero-title{font-size:28px;letter-spacing:1px}.pf-hero-subtitle{font-size:12px;letter-spacing:2px}.pf-description{padding:50px 16px}.pf-description p{font-size:15px}.pf-description p:first-child{font-size:16px}.pf-gallery{padding:0 16px 50px}.pf-gallery-grid{grid-template-columns:1fr;gap:4px}.pf-cta{padding:40px 16px 50px}.pf-cta-title{font-size:24px}.pf-cta-text{font-size:15px}.pf-other{padding:50px 16px}.pf-other-grid{grid-template-columns:1fr;gap:8px}.pf-other-overlay span{font-size:15px}.lightbox img{max-width:96%;max-height:80vh}.lightbox-close{top:12px;right:16px;font-size:30px}.lightbox-prev,.lightbox-next{padding:10px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-counter{bottom:16px;font-size:13px}.contact-section{padding:60px 16px}.form-container{padding:30px 20px;clip-path:none}.form-title{font-size:24px}.form-desc{font-size:14px;margin-bottom:30px}.form-group{grid-template-columns:1fr;gap:30px}.custom-input{font-size:16px}.file-upload-btn{font-size:12px;padding:16px}.submit-btn{font-size:15px;padding:20px;letter-spacing:2px}.footer-map-wrapper{display:flex;flex-direction:column}.map-container{height:250px;order:2}.footer-content{position:relative;top:auto;left:auto;transform:none;max-width:100%;border-left:none;border-top:3px solid var(--neon-blue);padding:30px 20px;order:1}.footer-bottom{flex-direction:column;gap:16px;text-align:center;padding:20px 16px}.copyright a{display:block;margin-left:0;margin-top:4px}.legal-page{padding:100px 16px 60px}.legal-title{font-size:26px;letter-spacing:1px}.legal-updated{font-size:13px;margin-bottom:30px;padding-bottom:20px}.legal-back{margin-bottom:24px}.legal-content h2{font-size:17px;margin-top:30px}.legal-content p,.legal-content ul li{font-size:14px}}@media(max-width:935px){.nav-links,.header-phone{display:none}.burger,.mobile-nav{display:flex}.hero{background:linear-gradient(#0a0a0c40,#0a0a0cbf),url(/build/assets/bg_argon_mob-D_U5mJvN.webp) center 40%/cover no-repeat}.hero-content{display:flex;flex-direction:column;margin-top:12vh;min-height:82vh}.hero-title{margin-bottom:0}.hero-desc{margin-top:auto;margin-bottom:8px}.sparks-container{left:-30px;top:330px;opacity:.2}.form-container{padding:40px 30px;clip-path:none}.form-group{grid-template-columns:1fr;gap:30px}.footer-map-wrapper{display:flex;flex-direction:column}.map-container{height:300px;order:2}.footer-content{position:relative;top:auto;left:auto;transform:none;max-width:100%;border-left:none;border-top:3px solid var(--neon-blue);padding:40px 30px;order:1}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.copyright a{display:block;margin-left:0;margin-top:4px}}@media(min-width:480px)and (max-width:767px){.hero-title{font-size:36px}.hero-desc{font-size:16px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:8px}.portfolio-card{aspect-ratio:4 / 3}.pf-gallery-grid{grid-template-columns:repeat(2,1fr);gap:6px}.pf-other-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1023px){.header-phone{font-size:16px}.hero-title{font-size:48px}.hero-desc{font-size:17px;margin-top:250px}.section-title{font-size:36px}.expertise-section,.production-section{padding:80px var(--section-padding)}.prod-inner{padding:40px 30px}.prod-title{font-size:24px}.process-section{padding:80px var(--section-padding)}.step-title{font-size:24px}.portfolio-section{padding:80px 0}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:8px}.portfolio-card-title{font-size:20px}.pf-hero-title{font-size:40px}.pf-gallery-grid{grid-template-columns:repeat(3,1fr)}.contact-section{padding:80px var(--section-padding)}.form-container{padding:50px 40px}.form-title{font-size:30px}.footer-content{max-width:350px;padding:40px 30px}.map-container{height:400px}.footer-bottom{flex-direction:row}.legal-title{font-size:34px}.legal-content h2{font-size:18px}}@media(min-width:1440px){.hero-content{max-width:900px}.hero-title{font-size:72px}.hero-desc{font-size:20px}}
