@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.callback-btn{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background:#fff;border:2px solid var(--primary-color);border-radius:50%;bottom:30px;box-shadow:0 4px 15px #007bff33;cursor:pointer;display:flex;height:80px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:80px;z-index:999}.callback-btn:hover{box-shadow:0 6px 20px #007bff4d;transform:scale(1.05)}.callback-icon{height:50px;object-fit:contain;transition:all .3s ease;width:50px}.callback-btn:hover .callback-icon{transform:scale(1.05)}@keyframes pulse-glow{0%,to{box-shadow:0 5px 20px #007bff66}50%{box-shadow:0 5px 30px #007bffb3,0 0 20px #00d4ff80}}.callback-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.callback-modal{animation:slideInUp .3s ease;background:#fff;border-radius:25px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:40px;position:relative;width:90%}.callback-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:2.5em;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:15px;transition:all .3s ease;width:40px}.callback-close:hover{background:#007bff1a;color:var(--primary-color);transform:rotate(90deg)}.callback-header{margin-bottom:30px;text-align:center}.callback-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;font-size:1.8em;margin:0 0 10px}.callback-header p{color:#666;font-size:1em;line-height:1.5;margin:0}.callback-form-group{margin-bottom:20px}.callback-form-group input{border:2px solid #e0e0e0;border-radius:15px;font-family:inherit;font-size:1em;padding:15px 20px;transition:all .3s ease;width:100%}.callback-form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 20px #007bff33;outline:none;transform:translateY(-2px)}.callback-submit{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none;border-radius:25px;box-shadow:0 5px 20px #007bff4d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;letter-spacing:1px;margin-top:10px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease;width:100%}.callback-submit:hover{box-shadow:0 10px 30px #007bff80;transform:translateY(-3px)}.callback-success{animation:slideInUp .5s ease-out;background:#28a7451a;border-radius:10px;color:#28a745;font-weight:500;margin-top:20px;padding:15px;text-align:center}@media (max-width:768px){.callback-btn{bottom:20px;height:70px;right:20px;width:70px}.callback-icon{height:40px;width:40px}.callback-modal{padding:30px 25px;width:95%}.callback-header h3{font-size:1.5em}.callback-header p{font-size:.9em}}:root{--primary-color:#007bff;--primary-dark:#0056b3;--secondary-color:#6c757d;--accent-color:#00d4ff;--gradient-start:#007bff;--gradient-end:#00d4ff;--dark-bg:#1a1a2e;--light-bg:#f8f9fa;--card-shadow:0 10px 30px #0000001a;--card-hover-shadow:0 20px 40px #007bff4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#333;font-family:Roboto,Arial,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;box-shadow:0 2px 20px #0000004d;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}nav ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:15px 0}nav li,nav ul{margin:0}nav a{border-radius:25px;color:#fff;display:block;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}nav a:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}nav a:hover:before{left:100%}nav a:hover{background:#007bff4d;transform:translateY(-2px)}.header{background:linear-gradient(135deg,#007bffd9,#00d4ffbf),url(https://i.ytimg.com/vi/RqAmsNMY5zo/maxresdefault.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover;color:#fff;overflow:hidden;padding:180px 0 120px;position:relative;text-align:center}.header:before{animation:rotateBg 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotateBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header .container{position:relative;z-index:1}.header h1{animation:slideInFromTop 1s ease-out,glow 3s ease-in-out infinite;font-size:3.5em;font-weight:700;margin:0 0 20px;text-shadow:0 4px 20px #0000004d}@keyframes glow{0%,to{text-shadow:0 0 20px #ffffff80}50%{text-shadow:0 0 40px #fffc,0 0 60px #00d4ff80}}.header p{animation:fadeInUp 1s ease-out .3s both;font-size:1.4em;margin:20px auto;max-width:800px}.contact-info{animation:fadeInUp 1s ease-out .6s both;font-size:1.2em;margin-top:30px}.contact-info span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border-radius:25px;display:inline-block;margin:0 15px;padding:10px 20px;transition:all .3s ease}.contact-info span:hover{background:#ffffff40;transform:scale(1.05)}.btn{animation:fadeInUp 1s ease-out .5s both,pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#f0f0f0);border:none;border-radius:50px;box-shadow:0 5px 20px #0003;color:#007bff;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;letter-spacing:1px;padding:15px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.btn:hover{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);box-shadow:0 10px 30px #007bff66;transform:translateY(-3px) scale(1.05)}section{padding:100px 0;position:relative}section h2{display:inline-block;font-size:2.5em;font-weight:700;left:50%;margin-bottom:60px;position:relative;text-align:center;transform:translateX(-50%)}section h2:after{background:linear-gradient(90deg,#007bff,#00d4ff);background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));border-radius:2px;bottom:-15px;content:"";height:4px;left:0;position:absolute;width:100%}.fade-in-section{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}.about{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.about p{color:#555;font-size:1.2em;line-height:1.8;margin:0 auto;max-width:900px;text-align:center}.services{background:#fff}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-item{background:#fff;border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;box-shadow:var(--card-shadow);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-item:before{background:linear-gradient(135deg,#007bff0d,#00d4ff1a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.service-item:hover:before{opacity:1}.service-item img{border-radius:15px;filter:drop-shadow(0 5px 15px rgba(0,123,255,.3));height:80px;margin-bottom:20px;object-fit:contain;transition:all .4s ease;width:80px}.service-item:hover img{filter:drop-shadow(0 10px 25px rgba(0,123,255,.5));transform:scale(1.15) rotate(5deg)}.service-item h3{color:#333;font-size:1.4em;margin-bottom:15px;transition:color .3s ease}.service-item:hover h3{color:#007bff;color:var(--primary-color)}.service-item p{color:#666;line-height:1.6}.service-item:hover{box-shadow:0 20px 40px #007bff4d;box-shadow:var(--card-hover-shadow);transform:translateY(-15px) scale(1.02)}.products{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:visible;padding:60px 0}.products-full-width{width:100%}.slider-container{flex-direction:column;margin:40px 0;padding:0 20px;position:relative}.slider-container,.slider-controls{align-items:center;display:flex;width:100%}.slider-controls{justify-content:space-between;margin-bottom:20px}.slider-btn{align-items:center;background:#fff;border:2px solid #007bff;border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 15px #007bff33;color:#007bff;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;width:50px;z-index:10}.slider-btn:hover{background:#007bff;background:var(--primary-color);color:#fff;transform:scale(1.1)}.slider-track-wrapper{flex:1 1;overflow:visible;padding:40px 60px;width:100%}.slider-track{cursor:grab;display:flex;gap:30px;justify-content:center;transition:transform .3s ease-out;width:-webkit-max-content;width:max-content}.slider-track:active{cursor:grabbing}.slider-dots{display:flex;gap:10px;justify-content:center;margin-top:20px}.slider-dots .dot{background:#007bff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.slider-dots .dot.active{background:#007bff;transform:scale(1.2)}.slider-dots .dot:hover{background:#007bff99}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.product-item{background:#fff;border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;box-shadow:var(--card-shadow);flex-grow:0;flex-shrink:0;max-width:400px;overflow:hidden;padding:30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:400px}.product-item img{border-radius:15px;height:200px;margin-bottom:20px;object-fit:contain;transition:all .4s ease;width:100%}.product-item:hover img{filter:brightness(1.1);transform:scale(1.1)}.product-item h3{color:#333;font-size:1.4em;margin-bottom:15px}.product-item p{color:#666;line-height:1.6;margin-bottom:20px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.product-actions,.product-actions .btn{align-items:center;justify-content:center}.product-actions .btn{display:inline-flex;gap:5px}.product-item:hover{box-shadow:0 20px 40px #007bff4d;box-shadow:var(--card-hover-shadow);transform:translateY(-15px)}.why-choose{background:#fff}.reasons-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.reasons-carousel{border-radius:25px;margin:0 auto;max-width:700px;overflow:hidden;position:relative}.carousel-track{display:flex;transition:transform .5s ease}.reason-item{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #0000;border-radius:25px;box-shadow:0 10px 30px #0000001a;box-shadow:var(--card-shadow);box-sizing:border-box;flex:0 0 100%;margin:0;overflow:hidden;padding:50px 40px;position:relative;text-align:center;transition:all .4s ease}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:25px}.dot{background:#007bff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.dot.active{background:#007bff;transform:scale(1.2)}.dot:hover{background:#007bff99}.reason-item:before{animation:rotateBorder 3s linear infinite;background:conic-gradient(from 0deg,#0000,#007bff1a,#0000);content:"";height:200%;left:-50%;opacity:1;position:absolute;top:-50%;width:200%}@keyframes rotateBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reason-item{border:none}.reason-item h3{color:#333;font-size:1.4em;margin-bottom:15px;position:relative;z-index:1}.reason-item p{color:#666;line-height:1.6;position:relative;z-index:1}.process{background:linear-gradient(135deg,#1a1a2e,#16213e);background:linear-gradient(135deg,var(--dark-bg) 0,#16213e 100%)}.process,.process h2{color:#fff}.steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:30px 20px;position:relative;text-align:center;transition:all .4s ease}.step:before{background:linear-gradient(90deg,#007bff,#00d4ff);background:linear-gradient(90deg,var(--gradient-start),var(--gradient-end));content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .4s ease;width:100%}.step:hover:before{transform:scaleX(1)}.step h3{color:#00d4ff;color:var(--accent-color);font-size:1.3em;margin-bottom:15px}.step p{color:#fffc;line-height:1.6}.step:hover{background:#ffffff1a;box-shadow:0 15px 40px #00d4ff33;transform:translateY(-10px)}.prices{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.price-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.price-card{background:#fff;border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;box-shadow:var(--card-shadow);overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s ease}.price-card.popular{animation:none;border:3px solid #007bff;border:3px solid var(--primary-color)}.price-card.popular:after{box-shadow:0 5px 15px #007bff66;color:#fff;content:"Популярный";font-size:.85em;font-weight:600;padding:8px 20px;position:absolute;right:-35px;top:20px;transform:rotate(45deg)}.price,.price-card.popular:after{background:linear-gradient(135deg,#007bff,#00d4ff);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.price{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:700;margin:20px 0}.price-card ul{list-style:none;margin:25px 0;padding:0}.price-card li{color:#666;margin:12px 0}.price-card button{background:linear-gradient(135deg,#007bff,#00d4ff);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none;border-radius:25px;box-shadow:0 5px 15px #007bff4d;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.price-card button:hover{box-shadow:0 10px 25px #007bff80;transform:translateY(-3px)}.price-card:hover{box-shadow:0 20px 40px #007bff4d;box-shadow:var(--card-hover-shadow);transform:translateY(-15px) scale(1.03)}.contact{background:#fff}.contact p{color:#666;font-size:1.1em;margin-bottom:40px;text-align:center}form{margin:0 auto;max-width:600px}.form-group{margin-bottom:25px}input,textarea{border:2px solid #e0e0e0;border-radius:15px;font-family:inherit;font-size:1em;padding:15px 20px;transition:all .3s ease;width:100%}input:focus,textarea:focus{border-color:#007bff;border-color:var(--primary-color);box-shadow:0 0 20px #007bff33;outline:none;transform:translateY(-2px)}textarea{height:150px;resize:vertical}.contact button[type=submit]{background:linear-gradient(135deg,#007bff,#00d4ff);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none;border-radius:25px;box-shadow:0 5px 20px #007bff4d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:15px 30px;transition:all .3s ease;width:100%}.contact button[type=submit]:hover{box-shadow:0 10px 30px #007bff80;transform:translateY(-3px)}.success{animation:slideInUp .5s ease-out;background:#28a7451a;border-radius:10px;color:#28a745;margin-top:25px;padding:15px;text-align:center}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:40px 0;text-align:center}.footer p{color:#fffc;margin:10px 0}.footer a{color:#00d4ff;color:var(--accent-color);text-decoration:none;transition:color .3s ease}.footer a:hover{color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float{animation:float 3s ease-in-out infinite}@media (max-width:768px){.header{padding:140px 0 80px}.header h1{font-size:2em}.header p{font-size:1em}nav{height:50px;overflow:hidden}nav ul{-webkit-overflow-scrolling:touch;display:block;margin:0;overflow-x:auto;padding:15px 10px;scrollbar-width:none;white-space:nowrap}nav ul::-webkit-scrollbar{display:none}nav li{display:inline-block;margin:0 5px}nav a{font-size:.95em;padding:8px 15px}section h2{font-size:1.8em}.price-cards,.products-grid,.reasons-grid,.services-grid{gap:20px;grid-template-columns:1fr}.slider-track{gap:20px}.slider-controls{margin-bottom:20px}.slider-track-wrapper{overflow:visible;padding:30px 40px;width:100%}.product-item{max-width:300px;width:300px}.slider-btn{height:40px;width:40px}.steps{grid-template-columns:1fr}.contact-info{flex-direction:column;gap:10px}.contact-info span{display:block;margin:10px 0}.reasons-carousel{border-radius:20px;max-width:100%}.reason-item{border-radius:20px;padding:40px 25px}}
/*# sourceMappingURL=main.d6cc9f42.css.map*/