:root{--primary:#c5a028;--primary-dark:#9e7b1a;--primary-light:#d4b84a;--secondary:#2e7d32;--secondary-light:#4caf50;--secondary-dark:#1b5e20;--accent:#e8c95a;--dark:#1a2a1a;--gray-dark:#2c3e2c;--gray:#6b7b6b;--gray-light:#f5f7f0;--white:#fff;--gold-gradient:linear-gradient(135deg,#c5a028,#d4b84a);--green-gradient:linear-gradient(135deg,#2e7d32,#4caf50);--dark-gradient:linear-gradient(135deg,#1a2a1a,#2c3e2c)}*{margin:0;padding:0;box-sizing:border-box}#__nuxt{width:100vw;overflow:hidden}body{font-family:Inter,sans-serif;color:var(--dark);line-height:1.6;overflow-x:hidden}.container{width:min(1200px,92%);margin:auto}img{width:100%;display:block}section{padding:100px 0}.btn{display:inline-block;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:16px}.btn-primary{background:var(--gold-gradient);color:var(--dark);box-shadow:0 4px 15px #c5a0284d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #c5a02866;background:var(--primary-dark);color:#fff}.btn-outline{border:2px solid #fff;color:#fff;background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-outline:hover{background:var(--gold-gradient);color:var(--dark);border-color:transparent;transform:translateY(-3px)}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:48px;margin-bottom:15px;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.section-title p{color:var(--gray);font-size:18px;max-width:600px;margin:0 auto}header{position:fixed;top:0;left:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;box-shadow:0 2px 20px #00000014}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:28px;font-weight:800;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;letter-spacing:-.5px}.logo,.logo span{color:transparent}.logo span{background:var(--green-gradient);-webkit-background-clip:text;background-clip:text}.menu{display:flex;gap:40px}.menu a{text-decoration:none;color:var(--dark);font-weight:500;transition:color .3s;position:relative}.menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold-gradient);transition:width .3s}.menu a.active:after,.menu a:hover:after{width:100%}.menu a:hover{color:var(--primary)}.mobile-btn{display:none;font-size:32px;cursor:pointer}.hero{min-height:100vh;background:linear-gradient(135deg,#1a2a1ad9,#2c3e2cd9),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1800&q=80);background-size:cover;background-position:50%;display:flex;align-items:center;color:#fff;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(197,160,40,.15) 0,transparent 50%)}.hero-content{max-width:700px;position:relative;z-index:1}.hero h1{font-size:68px;line-height:1.1;margin-bottom:25px;font-weight:800}.hero p{font-size:20px;margin-bottom:40px;opacity:.95}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.placeholder-img{width:100%;height:280px;background:var(--gold-gradient);opacity:.85;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .4s;font-size:48px}.card:hover .placeholder-img{transform:scale(1.02);opacity:1}.placeholder-img-small{height:280px}.placeholder-img-production{height:420px;background:var(--green-gradient);opacity:.9;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff;flex-direction:column;gap:15px;transition:all .4s}.placeholder-img-production:hover{transform:scale(1.02);opacity:1}.placeholder-gallery{height:280px;background:var(--gold-gradient);opacity:.85;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:var(--dark);transition:all .4s;cursor:pointer}.placeholder-gallery:hover{transform:scale(1.03);opacity:1;box-shadow:0 10px 30px #c5a0284d}.work-steps{max-width:1000px;margin:0 auto}.work-step-item{display:flex;align-items:center;gap:60px;margin-bottom:80px}.work-step-item.reverse{flex-direction:row-reverse}.work-step-image{flex:1;border-radius:28px;overflow:hidden;box-shadow:0 20px 40px #0000001a;transition:all .4s}.work-step-image:hover{transform:translateY(-5px);box-shadow:0 25px 50px #c5a02833}.step-placeholder{height:320px;background:var(--gold-gradient);display:flex;align-items:center;justify-content:center;font-size:64px;transition:transform .4s}.work-step-image:hover .step-placeholder{transform:scale(1.05)}.work-step-content{flex:1}.work-step-number{display:inline-block;width:60px;height:60px;background:var(--gold-gradient);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--dark);margin-bottom:20px;box-shadow:0 5px 15px #c5a0284d}.work-step-content h3{font-size:28px;margin-bottom:15px;color:var(--dark)}.work-step-content p{color:var(--gray);font-size:18px;line-height:1.6}.reveal{opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.2,.9,.4,1.1),transform .9s cubic-bezier(.2,.9,.4,1.1),visibility .9s}.reveal.from-bottom{transform:translateY(60px)}.reveal.from-left{transform:translate(-60px)}.reveal.from-right{transform:translate(60px)}.reveal.scale{transform:scale(.85)}.reveal.visible{opacity:1;visibility:visible;transform:translate(0) translateY(0) scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.35s}.delay-4{transition-delay:.5s}.delay-5{transition-delay:.65s}.grid{display:grid;gap:30px}.products-grid{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border-radius:24px;overflow:hidden;transition:all .4s ease;box-shadow:0 10px 30px #00000014;cursor:pointer}.card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #c5a02833}.card-content{padding:28px}.card h3{margin-bottom:12px;font-size:22px;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.advantages{background:var(--gray-light)}.adv-grid{grid-template-columns:repeat(3,1fr);gap:30px}.adv{text-align:center;padding:35px;background:#fff;border-radius:28px;transition:all .4s;box-shadow:0 5px 20px #0000000d}.adv:hover{transform:translateY(-8px);box-shadow:0 15px 35px #c5a02826}.icon{width:90px;height:90px;background:var(--gold-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;margin:auto auto 25px;box-shadow:0 8px 20px #c5a0284d}.adv h3,.icon{color:var(--dark)}.adv h3{font-size:22px;margin-bottom:12px}.production-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}.stat{background:linear-gradient(135deg,#fff8e1,#f5f0e0);padding:28px;border-radius:20px;text-align:center;transition:all .3s;border:1px solid rgba(197,160,40,.2)}.stat:hover{background:var(--gold-gradient);transform:translateY(-5px)}.stat strong{display:block;font-size:34px;color:var(--primary);margin-bottom:8px}.stat:hover p,.stat:hover strong{color:var(--dark)}.stat p{color:var(--gray);font-weight:500}.services-grid{grid-template-columns:repeat(3,1fr);gap:30px}.service{padding:40px 30px;border-radius:28px;text-align:center;transition:all .4s;background:#fff;box-shadow:0 5px 20px #0000000d;border:1px solid rgba(197,160,40,.1)}.service:hover{transform:translateY(-8px);box-shadow:0 20px 35px #c5a02826;border-color:var(--primary)}.service h3{font-size:24px;margin-bottom:15px;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gallery{background:linear-gradient(135deg,#fff8e1,#f5f0e0)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact{background:var(--dark-gradient);color:#fff;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(197,160,40,.1) 0,transparent 70%);border-radius:50%}.contact .section-title h2{background:linear-gradient(135deg,#d4b84a,#c5a028);-webkit-background-clip:text;background-clip:text;color:transparent}.contact .section-title p{color:#a8b5a8}.form{max-width:800px;margin:auto;position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,textarea{width:100%;padding:18px;border:none;border-radius:14px;font-size:16px;font-family:inherit;background:#fffffff2;transition:all .3s}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #c5a0284d;background:#fff}textarea{min-height:150px;resize:vertical}.form button{margin-top:25px;width:100%;background:var(--gold-gradient);color:var(--dark);font-size:18px;padding:18px}.form button:hover{background:var(--primary-dark);color:#fff}footer{background:var(--dark);color:#8b9e8b;padding:45px 0;text-align:center}@media(max-width:992px){.adv-grid,.products-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.production-wrap{grid-template-columns:1fr}.work-step-item,.work-step-item.reverse{flex-direction:column;gap:30px;margin-bottom:50px}.hero h1{font-size:52px}.section-title h2{font-size:38px}}@media(max-width:768px){.menu{position:fixed;top:80px;left:-100%;width:100%;background:#fff;flex-direction:column;padding:30px;transition:.3s;box-shadow:0 10px 30px #0000001a;gap:20px}.menu.active{left:0}.mobile-btn{display:block}.adv-grid,.form-grid,.gallery-grid,.products-grid,.services-grid,.stats{grid-template-columns:1fr}.hero h1{font-size:40px}.hero p{font-size:16px}.section-title h2{font-size:32px}section{padding:70px 0}.gallery-grid{gap:15px}.step-placeholder{height:250px}.work-step-content h3{font-size:24px}}
