body{font-family:'Roboto',sans-serif;color:var(--color-text);background-color:var(--color-white);width:100%;overflow-x:hidden;font-weight:400;line-height:1.4;font-size:clamp(16px,4vw,18px)}.container{width:100%;max-width:1406px;margin:0 auto;padding:0 20px}.w-100{width:100%}.rel{position:relative}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.al-center{align-items:center;-webkit-box-align:center;-ms-flex-align:center}.jc-sb{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.jc-center{justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.fd-c{flex-direction:column}.mob-block{display:none}.header{position:fixed;top:14px;left:0;width:100%;z-index:10;transition:all 0.3s ease}.header-inner{display:flex;justify-content:space-between;align-items:center;height:100%;padding:10px;background-color:rgba(211,211,211,.4);backdrop-filter:blur(6px);border-radius:10px}.logo-img{height:36px;width:auto}.nav-list{gap:36px}.nav-link{color:var(--color-text);font-weight:500;font-size:clamp(16px,2.5vw,18px);transition:all 0.3s ease;position:relative;padding:10px 0 4px}.nav-link:hover{color:var(--color-primary)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:all 0.3s ease}.nav-link:hover::after{width:100%}.header-contacts{display:flex;align-items:center;gap:24px}.btn{text-align:center;padding:clamp(10px,2vw,12px) clamp(20px,3vw,28px);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:10px;font-weight:500;font-size:clamp(14px,2.5vw,16px);cursor:pointer;transition:all 0.3s ease;text-align:center;white-space:nowrap}.btn:hover{background-color:#1a5be6;transform:translateY(-2px);box-shadow:0 7px 15px rgba(42,109,250,.3)}.btn-secondary{background-color:var(--color-secondary)}.btn-secondary:hover{background-color:#00b394}.nav-mob{display:none}.banner{min-height:100vh;position:relative;overflow:hidden;background-color:linear-gradient(135deg,#ffffff 0%,#f8fafc 50%,#f1f5f9 100%);display:flex;align-items:center;justify-content:center;text-align:center}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:-150px;left:-150px}.orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);bottom:-100px;right:-100px}.color-chip{position:absolute;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:chipFloat 15s ease-in-out infinite;opacity:.8;transition:all 0.5s ease}.color-chip:hover{opacity:1;transform:scale(1.2);z-index:2}.chip-1{width:80px;height:60px;background:linear-gradient(135deg,var(--color-primary),#1a5be6);top:15%;left:8%;animation-delay:0s}.chip-2{width:70px;height:90px;background:linear-gradient(135deg,var(--color-secondary),#00b394);top:75%;left:88%;animation-delay:2s}.chip-3{width:60px;height:80px;background:linear-gradient(135deg,#ff6b35,#e55a2b);top:35%;left:92%;animation-delay:4s}.chip-4{width:90px;height:50px;background:linear-gradient(135deg,#6c5ce7,#5b4cd8);top:82%;left:4%;animation-delay:6s}.chip-5{width:65px;height:75px;background:linear-gradient(135deg,#fdcb6e,#fdca61);top:12%;left:78%;animation-delay:1s}.chip-6{width:85px;height:45px;background:linear-gradient(135deg,#e84393,#d63031);top:65%;left:12%;animation-delay:3s}.chip-7{width:55px;height:85px;background:linear-gradient(135deg,#00b894,#00a085);top:45%;left:6%;animation-delay:5s}.chip-8{width:75px;height:65px;background:linear-gradient(135deg,#a29bfe,#8c7ff1);top:25%;left:85%;animation-delay:7s}.chip-9{width:95px;height:40px;background:linear-gradient(135deg,#fd79a8,#f94f8b);top:55%;left:90%;animation-delay:2.5s}.chip-10{width:50px;height:95px;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);top:8%;left:15%;animation-delay:5.5s}@keyframes chipFloat{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-25px) rotate(3deg)}50%{transform:translateY(15px) rotate(-2deg)}75%{transform:translateY(-15px) rotate(1deg)}}.banner-content.centered{max-width:800px;margin:0 auto;padding:80px 20px;position:relative;z-index:3}.banner-title{font-size:clamp(30px,8vw,76px);font-weight:800;line-height:1.1;color:var(--color-text);margin-bottom:30px}.title-accent{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-text{font-size:clamp(18px,3vw,22px);color:rgba(0,0,0,.9);margin-bottom:50px;line-height:1.6}.banner-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.banner-btns .btn{display:flex;align-items:center;gap:12px;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;transition:all 0.3s ease;border:2px solid transparent;min-width:200px;justify-content:center;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary),#1a5be6);color:var(--color-white);box-shadow:0 10px 30px rgba(42,109,250,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(42,109,250,.3);background:linear-gradient(135deg,#1a5be6,var(--color-primary))}.btn-secondary{background:white;color:var(--color-text);border:2px solid var(--color-border)!important;box-shadow:0 4px 15px rgba(0,0,0,.05)}.btn-secondary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--color-primary)!important;color:var(--color-primary)}.banner-btns .btn svg{transition:transform 0.3s ease}.btn-primary svg{stroke:white}.btn-secondary svg{stroke:currentColor}.banner-btns .btn:hover svg{transform:translateX(4px)}.breadcrumbs-wrap{padding-top:20px;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%)}.breadcrumbs__link{color:var(--color-text)}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__item{color:var(--color-primary);font-weight:700}.breadcrumbs__item{margin-left:22px;position:relative}.breadcrumbs__item:first-child{margin-left:0}.breadcrumbs__item:not(:first-child)::after{position:absolute;top:50%;left:-12px;content:"";display:inline-block;width:1.5px;height:80%;background-color:var(--color-text);transform:translateY(-50%) rotate(29deg)}.footer{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);color:var(--color-white);padding-top:50px}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:50px}.footer-logo{display:inline-block;margin-bottom:20px}.footer-logo-img{height:45px;width:auto}.footer-tagline{color:rgba(255,255,255,.8);margin-bottom:25px}.footer-callback{display:flex;align-items:center;gap:10px;background-color:var(--color-primary);color:var(--color-white);padding:10px 20px;border-radius:10px;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer;width:fit-content}.footer-callback:hover{background-color:#1a5be6;box-shadow:0 5px 15px rgba(42,109,250,.3)}.footer-callback img{width:18px;height:18px}.footer-menus{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-menu-title{font-size:18px;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-menu-title::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--color-primary)}.footer-menu-list li{margin-bottom:12px}.footer-menu-link{color:rgba(255,255,255,.8);font-size:16px;transition:all 0.3s ease;display:inline-block;padding:5px 0;position:relative}.footer-menu-link::before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-primary);transition:width 0.3s ease}.footer-contact-item:hover,.footer-menu-link:hover{color:var(--color-white)}.legal-link:hover,.footer-menu-link:hover::before{width:100%}.footer-contact-item{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.8);font-size:16px;transition:all 0.3s ease;padding:6px 0}.footer-contact-item img{width:18px;height:18px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:15px;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright p{font-size:13px;color:rgba(255,255,255,.6)}.footer-legal{display:flex;gap:20px}.legal-link{color:rgba(255,255,255,.6);font-size:13px;transition:all 0.3s ease;position:relative}.legal-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-primary);transition:width 0.3s ease}.legal-link:hover::after{width:100%}.section{padding:clamp(40px,8vw,80px) 0}.section-title{font-size:clamp(24px,6vw,36px);text-align:center;margin-bottom:60px;color:var(--color-text);position:relative}.section-title::after{content:'';display:block;width:80px;height:4px;background:var(--color-primary);margin:14px auto 0;border-radius:2px}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px 30px}.advantage-item{background:var(--color-white);padding:40px 30px;border-radius:16px;text-align:center;transition:all 0.3s ease;border:1px solid var(--color-border);position:relative;overflow:hidden}.advantage-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-primary);transform:scaleX(0);transition:all 0.3s ease}.advantage-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--color-primary)}.advantage-item:hover::before{transform:scaleX(1)}.advantage-icon{width:80px;height:80px;border:solid 3px var(--color-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all 0.3s ease}.advantage-item:hover .advantage-icon{transform:scale(1.1)}.advantage-icon img{width:50px}.advantage-title{font-size:clamp(20px,3vw,24px);font-weight:600;margin-bottom:15px;color:var(--color-text);line-height:1.3}.advantage-text{font-size:clamp(15px,2.5vw,16px);color:var(--color-text);opacity:.8;line-height:1.5;display:block}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:34px;height:28px;cursor:pointer;z-index:11}.burger-menu span{display:block;width:100%;height:3px;background-color:var(--color-text);border-radius:2px;transition:all 0.3s ease}.burger-menu.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.catalog{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.section-subtitle{font-size:clamp(18px,3vw,22px);text-align:center;color:var(--color-text);opacity:.8;margin-bottom:clamp(40px,6vw,60px);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.catalog-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.catalog-item{background:var(--color-white);border-radius:20px;overflow:hidden;transition:all 0.4s ease;border:1px solid var(--color-border);position:relative;display:block;box-shadow:0 4px 20px rgba(0,0,0,.08);flex:0 0 403px;max-width:100%}.catalog-item:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.15);border-color:transparent}.catalog-item:hover::before{transform:scaleX(1)}.catalog-img{position:relative;height:240px;overflow:hidden}.catalog-img img{width:100%;height:100%;object-fit:cover;transition:all 0.5s ease}.catalog-content{padding:clamp(25px,3vw,35px);position:relative}.catalog-title{font-size:clamp(20px,3vw,24px);font-weight:700;margin-bottom:14px;color:var(--color-text);line-height:1.3;position:relative;display:inline-block}.catalog-title::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width 0.4s ease}.catalog-item:hover .catalog-title::after{width:100%}.catalog-desc{font-size:clamp(16px,2.5vw,18px);color:var(--color-text);opacity:.7;margin-bottom:25px;line-height:1.5;display:block}.catalog-link{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font-weight:600;font-size:16px;transition:all 0.3s ease;padding:8px 16px;border:2px solid transparent;border-radius:8px;background:rgba(42,109,250,.05)}.catalog-item:hover .catalog-link{background:var(--color-primary);color:var(--color-white);padding:8px 20px;gap:12px}.catalog-arrow{transition:all 0.3s ease}.catalog-item:hover .catalog-arrow{transform:translateX(5px)}.catalog-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:linear-gradient(135deg,rgba(42,109,250,.03),rgba(0,201,167,.03));opacity:0;transition:opacity 0.4s ease;pointer-events:none}.catalog-item:hover::after{opacity:1}.catalog-item:hover .catalog-link img{filter:brightness(0) invert(1)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--color-white);border:2px solid var(--color-border);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.faq-item:hover{border-color:var(--color-primary);box-shadow:0 5px 20px rgba(42,109,250,.1)}.faq-item.active{border-color:var(--color-primary);box-shadow:0 8px 25px rgba(42,109,250,.15)}.faq-question{width:100%;background:none;border:none;padding:clamp(20px,3vw,25px);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:all 0.3s ease;color:var(--color-text)}.faq-question:hover{background:rgba(42,109,250,.02)}.faq-item.active .faq-question{background:rgba(42,109,250,.05);color:var(--color-primary)}.faq-text{font-size:clamp(16px,2.5vw,18px);font-weight:600;line-height:1.4;flex:1;text-align:left}.faq-icon{flex-shrink:0;transition:all 0.3s ease;color:var(--color-primary)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:all 0.4s ease}.faq-item.active .faq-answer{max-height:500px}.faq-content{padding:10px 24px 24px}.faq-content span{font-size:16px;line-height:1.6;color:var(--color-text);opacity:.9;display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item.active .faq-content{animation:fadeIn 0.3s ease}.modern-form-section{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%);position:relative}.modern-form-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.modern-form-content{height:100%}.form-header{margin-bottom:40px}.form-pre-title{font-size:clamp(14px,2.5vw,16px);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.form-main-title{font-size:clamp(26px,5vw,46px);font-weight:700;line-height:1.1;color:var(--color-text);margin-bottom:16px}.form-subtitle{font-size:clamp(16px,2.5vw,18px);color:var(--color-text);opacity:.8;line-height:1.5}.form-contacts-mini{display:flex;flex-direction:column;gap:20px}.contact-mini{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(255,255,255,.6);border-radius:12px;border:1px solid var(--color-border);transition:all 0.3s ease}.contact-mini:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 5px 15px rgba(42,109,250,.1)}.contact-icon-wrapper{width:44px;height:44px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon-wrapper svg{stroke:var(--color-white)}.contact-label{font-size:12px;color:var(--color-text);opacity:.7;margin-bottom:4px}.contact-value{font-size:14px;font-weight:600;color:var(--color-text)}.modern-form-wrapper{background:var(--color-white);padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.modern-contact-form{gap:25px}.form-row{display:flex;flex-direction:column}.form-group-modern{position:relative;margin-bottom:5px}.modern-form-input,.modern-form-textarea{width:100%;padding:16px;border:2px solid var(--color-border);border-radius:12px;font-size:16px;background:var(--color-white);transition:all 0.3s ease;color:var(--color-text)}.modern-form-input:focus,.modern-form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(42,109,250,.1)}.modern-form-label{position:absolute;top:16px;left:16px;font-size:16px;color:var(--color-text);opacity:.6;pointer-events:none;transition:all 0.3s ease;background:var(--color-white);padding:0 4px}.modern-form-input:focus+.modern-form-label,.modern-form-input:not(:placeholder-shown)+.modern-form-label,.modern-form-textarea:focus+.modern-form-label,.modern-form-textarea:not(:placeholder-shown)+.modern-form-label{top:-8px;left:12px;font-size:13px;opacity:1;color:var(--color-primary);font-weight:600}.modern-form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-checkbox-modern{margin:10px 0}.checkbox-modern{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.checkbox-modern input{position:absolute;opacity:0;cursor:pointer}.checkmark{width:20px;height:20px;border:2px solid var(--color-border);border-radius:4px;position:relative;transition:all 0.3s ease;flex-shrink:0;margin-top:2px}.checkbox-modern input:checked~.checkmark{background:var(--color-primary);border-color:var(--color-primary)}.checkmark::after{content:'';position:absolute;display:none;left:6px;top:2px;width:4px;height:8px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-modern input:checked~.checkmark::after{display:block}.checkbox-text{font-size:14px;color:var(--color-text);line-height:1.4;opacity:.8}.modern-form-submit{background:linear-gradient(135deg,var(--color-primary),#1a5be6);color:var(--color-white);border:none;padding:18px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.modern-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(42,109,250,.3)}.submit-text{font-weight:600}.submit-arrow{display:flex;transition:transform 0.3s ease}.modern-form-submit:hover .submit-arrow{transform:translateX(4px)}.contacts-main{padding:clamp(60px,10vw,80px) 0;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%)}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info-card{background:var(--color-white);border-radius:24px;padding:50px 40px;box-shadow:0 10px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;transition:all 0.4s ease}.contact-info-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%)}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 35px 60px rgba(0,0,0,.1)}.contact-info-title{font-size:clamp(26px,4vw,36px);font-weight:700;margin-bottom:40px;color:var(--color-text);position:relative;display:inline-block}.contact-info-title::after{content:'';position:absolute;bottom:-12px;left:0;width:60px;height:4px;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%);border-radius:2px}.contact-details{display:flex;flex-direction:column;gap:30px}.contact-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:rgba(255,255,255,.7);border-radius:16px;border:1px solid transparent;transition:all 0.3s ease;position:relative;overflow:hidden}.contact-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%);opacity:.05;transition:left 0.5s ease}.contact-item:hover::before{left:0}.contact-item:hover{border-color:var(--color-primary);transform:translateX(5px)}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;box-shadow:0 8px 20px rgba(42,109,250,.3);transition:all 0.3s ease}.contact-item:hover .contact-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 25px rgba(42,109,250,.4)}.contact-icon svg{stroke:var(--color-white);width:24px;height:24px}.contact-content{flex:1;position:relative;z-index:2}.contact-label{font-size:14px;color:var(--color-text);opacity:.7;margin-bottom:8px;display:block;font-weight:500}.contact-value{font-size:20px;font-weight:700;color:var(--color-text);display:block;margin-bottom:5px;transition:all 0.3s ease}.contact-link{color:var(--color-text);text-decoration:none;transition:all 0.3s ease;position:relative}.contact-link:hover{color:var(--color-primary)}.contact-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width 0.3s ease}.contact-link:hover::after{width:100%}.contact-description{font-size:14px;color:var(--color-text);opacity:.8;line-height:1.5;margin-top:8px}.map-container{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15);height:600px;position:relative;transition:all 0.4s ease}.map-container:hover{transform:translateY(-5px);box-shadow:0 35px 60px rgba(0,0,0,.2)}#map{width:100%;height:100%}.map-overlay{position:absolute;bottom:30px;left:30px;background:var(--color-white);padding:20px 25px;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.15);z-index:9;max-width:320px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.map-overlay-title{font-weight:700;margin-bottom:8px;color:var(--color-text);font-size:18px}.map-overlay-address{font-size:15px;color:var(--color-text);opacity:.8;line-height:1.5;margin-bottom:15px}.map-cta{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease}.map-cta:hover{gap:12px;color:#1a5be6}.social-links{display:flex;gap:15px;margin-top:30px}.social-link{width:50px;height:50px;border-radius:12px;background:rgba(42,109,250,.1);display:flex;align-items:center;justify-content:center;color:var(--color-primary);text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden}.social-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%);opacity:0;transition:opacity 0.3s ease}.social-link:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(42,109,250,.2)}.social-link i{position:relative;z-index:1;transition:color 0.3s ease}.contacts-hero{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%);color:#0f172a;padding:clamp(100px,15vw,180px) 0 clamp(80px,10vw,120px);text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.1)}.contacts-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(42,109,250,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(42,109,250,.05) 0%,transparent 50%);pointer-events:none}.contacts-hero .container{position:relative;z-index:2}.contacts-hero h1{font-size:clamp(34px,8vw,48px);font-weight:900;margin-bottom:24px;line-height:1.1;letter-spacing:-.5px}.contacts-hero p{font-size:clamp(18px,3vw,22px);opacity:.8;max-width:800px;margin:0 auto 40px;line-height:1.6;font-weight:400}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-cta .btn{padding:18px 36px;font-size:18px;font-weight:600;border-radius:12px;transition:all 0.3s ease;box-shadow:0 10px 30px rgba(0,0,0,.15)}.hero-cta .btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.25)}.hero-cta .btn-primary{background:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.hero-cta .btn-primary:hover{background:#1a5be6;border-color:#1a5be6}.hero-cta .btn-secondary{background:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.hero-cta .btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-glow{position:relative;overflow:hidden;z-index:1}.btn-glow::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left 0.7s ease;z-index:-1}.btn-glow:hover::before{left:100%}.bg-fff{background:var(--color-white)}.about-intro-title{font-size:clamp(24px,6vw,36px);margin-bottom:60px;color:var(--color-text);position:relative;line-height:1.3;max-width:800px}.about-intro-title::after{content:'';display:block;width:80px;height:4px;background:var(--color-primary);margin:20px 0;border-radius:2px}.about-intro-flex{gap:60px}.about-intro-text{flex:1}.about-intro-text p{margin-bottom:1.2rem;font-size:1.125rem;line-height:1.7;color:var(--color-text)}.about-intro-text p:last-child{margin-bottom:0}.about-intro-image{flex:1;position:relative}.about-intro-image img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.company-stats-section{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 50%,#f1f5f9 100%)}.stats-grid{display:flex;justify-content:center;gap:30px;margin:0 auto}.stat-card{padding:40px 24px;background-color:var(--color-white);border-radius:12px;border:1px solid var(--color-border);transition:all 0.3s ease}.stat-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-4px)}.stat-number{font-size:clamp(24px,6vw,40px);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:12px}.stat-label{font-size:clamp(18px,6vw,20px);color:var(--color-text);font-weight:600;margin-bottom:8px;line-height:1.3}.stat-description{font-size:14px;color:#6b7280;max-width:220px;margin:0 auto}.full-height-cta-grid{gap:60px;align-items:center}.full-height-cta-content{flex:1}.full-height-cta-text{font-size:clamp(18px,3vw,20px);color:#4a5568;margin-bottom:32px;line-height:1.6;max-width:500px}.full-height-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background-color:var(--color-primary);color:var(--color-white);border-radius:8px;font-weight:600;font-size:16px;transition:all 0.3s ease;width:fit-content;text-decoration:none}.full-height-cta-btn:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(42,109,250,.3)}.full-height-cta-visual{flex:1;display:flex;align-items:stretch}.full-height-samples{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px;width:100%;height:400px}.full-height-sample{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all 0.4s ease;height:100%}.full-height-sample:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:1}.full-height-sample img{width:100%;height:100%;object-fit:cover;display:block}.full-height-label{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.75);color:var(--color-white);padding:10px 12px;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.section-subtitle{text-align:center;font-size:clamp(16px,6vw,18px);color:#6b7280;max-width:700px;margin:0 auto 48px}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.application-card{background-color:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all 0.4s ease;border:1px solid var(--color-border);height:100%}.application-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.application-img{height:220px;overflow:hidden;position:relative}.application-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.application-card:hover .application-img img{transform:scale(1.08)}.application-content{padding:24px}.application-title{font-size:clamp(18px,6vw,20px);font-weight:600;margin-bottom:12px;color:#1f2937;line-height:1.3}.application-desc{color:#6b7280;line-height:1.5;font-size:15px}.product-hero{padding-top:120px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%)}.product-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-hero-content{max-width:600px}.product-title{font-size:clamp(30px,6vw,37px);font-weight:700;line-height:1.2;margin-bottom:24px}.product-subtitle{line-height:1.6;margin-bottom:40px}.product-hero-image{border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:all 0.3s ease}.product-hero-image:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.product-hero-image img{width:100%;height:400px;object-fit:cover;display:block;transition:transform 0.5s ease}.product-hero-image:hover img{transform:scale(1.05)}.colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px;justify-items:center}.color-item{text-align:center;transition:transform 0.3s ease;width:100%;max-width:200px;background-color:var(--color-white);border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);overflow:hidden;padding-bottom:20px}.colors-grid.no-blik .color-sample::after{content:none}.color-item:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.color-sample{width:100%;height:150px;border-radius:16px 16px 0 0;overflow:hidden;position:relative}.color-sample img{width:100%;height:100%;object-fit:cover;display:block}.color-info{padding:20px 15px 0;text-align:center}.color-code{font-weight:700;margin-bottom:6px;letter-spacing:.5px}.color-name{font-size:15px;opacity:.8}.color-sample::after{content:'';position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 50%,transparent 100%);pointer-events:none;border-radius:16px 16px 0 0}.info-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.content-subtitle{font-size:clamp(22px,6vw,24px);font-weight:600;margin:30px 0 15px;position:relative;padding-bottom:10px}.content-subtitle:first-child{margin-top:0}.content-subtitle::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--color-primary)}.seo-content{margin:25px 0}.seo-content p{margin-bottom:15px}.seo-content strong{color:var(--color-primary);font-weight:700}.features-list{margin:20px 0 30px}.features-list li{padding:12px 0;padding-left:40px;position:relative;font-size:16px;line-height:1.5;opacity:.9;border-bottom:1px solid rgba(0,0,0,.05);transition:all 0.3s ease}.features-list li:last-child{border-bottom:none}.features-list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:var(--color-primary);border-radius:6px;background-image:url("/wp-content/themes/ekocolor/assets/images/icons/checkmark.svg");background-repeat:no-repeat;background-position:center;background-size:18px;transition:all 0.3s ease}.features-list li:hover::before{transform:translateY(-50%) scale(1.1)}.features-list strong{color:var(--color-text);font-weight:700}.info-sidebar{display:flex;flex-direction:column;position:sticky;top:100px}.cta-block{background-color:var(--color-white);border-radius:16px;padding:30px 25px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.08);border:2px solid var(--color-primary);transition:all 0.3s ease}.cta-block:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(42,109,250,.15)}.cta-content{display:flex;flex-direction:column;align-items:center;gap:15px}.cta-title{font-size:clamp(18px,6vw,22px);font-weight:700;color:var(--color-primary)}.cta-text{font-size:15px;opacity:.8}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,#1a5be6 100%);color:var(--color-white);padding:14px 28px;border-radius:10px;font-weight:600;font-size:16px;text-decoration:none;transition:all 0.3s ease;border:2px solid transparent;width:100%;max-width:220px;margin-top:5px}.cta-button:hover{background:linear-gradient(135deg,#1a5be6 0%,var(--color-primary) 100%);box-shadow:0 8px 20px rgba(42,109,250,.3)}.cta-note{font-size:13px;opacity:.6;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1);width:100%}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px);animation:fadeIn 0.3s ease}.popup-container{background-color:var(--color-white);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.3);width:90%;max-width:500px;padding:40px;position:relative;animation:slideUp 0.4s ease}.popup-close{position:absolute;top:20px;right:20px;width:32px;height:32px;background:rgba(42,109,250,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.popup-close:hover{background:var(--color-primary);transform:rotate(90deg)}.popup-close img{width:16px;height:16px}.popup-close:hover img{filter:brightness(0) invert(1)}.popup-header{margin-bottom:30px;text-align:center}.popup-title{font-size:clamp(24px,4vw,28px);font-weight:700;margin-bottom:10px}.popup-subtitle{font-size:16px;opacity:.7}.popup-form{display:flex;flex-direction:column;gap:20px}.popup-form-group{position:relative;margin-bottom:5px}.popup-input{width:100%;padding:16px;border:2px solid var(--color-border);border-radius:12px;font-size:16px;background:var(--color-white);transition:all 0.3s ease}.popup-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(42,109,250,.1)}.popup-label{position:absolute;top:16px;left:16px;font-size:16px;opacity:.6;pointer-events:none;transition:all 0.3s ease;background:var(--color-white);padding:0 4px}.popup-input:focus+.popup-label,.popup-input:not(:placeholder-shown)+.popup-label{top:-8px;left:12px;font-size:13px;opacity:1;color:var(--color-primary);font-weight:600}.required-field::after{content:'*';color:#ff4757;margin-left:4px}.popup-input.error{border-color:#ff4757;animation:shake 0.5s ease}.error-message{color:#ff4757;font-size:13px;margin-top:5px;display:none}.popup-input.error+.error-message{display:block}.popup-submit-btn{background:linear-gradient(135deg,var(--color-primary),#1a5be6);color:var(--color-white);border:none;padding:18px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;width:100%}.popup-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(42,109,250,.3)}.popup-submit-btn:disabled{opacity:.6;cursor:not-allowed}.popup-submit-btn.loading{position:relative;color:transparent}.popup-submit-btn.loading::after{content:'';position:absolute;width:20px;height:20px;border:3px solid var(--color-white);border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes spin{to{transform:rotate(360deg)}}.privacy-policy-full-text .full-text__content{max-width:100%}.privacy-policy-full-text .full-text__content .full-text__body p{margin-bottom:8px}.privacy-policy-full-text .full-text__content .full-text__body h2{font-size:clamp(18px,5vw,24px);margin-top:24px}.privacy-policy-full-text .full-text__content .full-text__body ul li{padding-left:20px;position:relative}.privacy-policy-full-text .full-text__content .full-text__body ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.privacy-policy-full-text{padding-bottom:40px}.about-hero{padding:80px 0;text-align:center;font-size:clamp(22px,4vw,36px);font-weight:800}.social-block-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:center}.social-block-title-wrap{display:flex;flex-direction:column;gap:15px}.social-block-title{font-size:clamp(24px,6vw,36px);position:relative;line-height:1.2}.social-block-title::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:var(--color-primary);border-radius:2px}.social-block-description{padding-left:25px;border-left:4px solid var(--color-primary);position:relative}.social-block-description p{font-size:16px;opacity:.8}.social-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;max-width:1000px;margin:0 auto}.social-chip{display:flex;align-items:center;gap:15px;padding:20px 30px;background-color:var(--color-white);border-radius:16px;border:2px solid var(--color-border);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:240px;max-width:320px;flex:1;box-shadow:0 4px 15px rgba(0,0,0,.03)}.social-chip:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.social-chip.instagram:hover{background:linear-gradient(135deg,#fdf497 0%,#fd5949 45%,#d6249f 60%)}.social-chip.telegram:hover{background:linear-gradient(135deg,#0088cc 0%,#2CA5E0 100%)}.social-chip.viber:hover{background:linear-gradient(135deg,#7360F2 0%,#8B5CF6 100%)}.chip-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;flex-shrink:0}.instagram .chip-icon{background:rgba(225,48,108,.1);color:#E1306C}.telegram .chip-icon{background:rgba(0,136,204,.1);color:#08c}.viber .chip-icon{background:rgba(115,96,242,.1);color:#7360F2}.social-chip:hover .chip-icon{background:rgba(255,255,255,.2);transform:scale(.95)}.social-chip:hover .chip-icon svg{stroke:white;color:white}.chip-content{display:flex;flex-direction:column;gap:4px;flex:1}.chip-text{font-size:18px;font-weight:600;color:var(--color-text);transition:color 0.3s ease}.chip-account{font-size:14px;color:var(--color-text);opacity:.6;transition:all 0.3s ease;font-weight:500}.social-chip:hover .chip-text,.social-chip:hover .chip-account{color:var(--color-white)}.social-chip:hover .chip-account{opacity:.9}.chip-arrow{width:44px;height:44px;border-radius:10px;background:var(--color-white);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;flex-shrink:0;position:relative;z-index:2}.instagram .chip-arrow{color:#E1306C;border-color:rgba(225,48,108,.2)}.telegram .chip-arrow{color:#08c;border-color:rgba(0,136,204,.2)}.viber .chip-arrow{color:#7360F2;border-color:rgba(115,96,242,.2)}.social-chip:hover .chip-arrow{background:white;border-color:white;transform:translateX(4px);box-shadow:0 6px 18px rgba(255,255,255,.3)}.instagram:hover .chip-arrow{color:#E1306C}.telegram:hover .chip-arrow{color:#08c}.viber:hover .chip-arrow{color:#7360F2}.section-header{text-align:center;margin-bottom:60px}.custom-title{margin-bottom:15px}.custom-subtitle{color:var(--color-primary)}.turkish-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.turkish-image{border-radius:16px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:all 0.4s ease;height:500px}.turkish-image:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(0,0,0,.15)}.turkish-image img{width:100%;height:100%;object-fit:cover;display:block}.turkish-info{display:flex;flex-direction:column;gap:40px}.info-block{padding:30px;background:var(--color-white);border-radius:16px;border:2px solid var(--color-border);transition:all 0.3s ease}.info-block:hover{border-color:var(--color-primary);transform:translateX(5px)}.info-block-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.info-block-number{min-width:40px;height:40px;background:var(--color-primary);color:var(--color-white);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,3vw,18px);font-weight:700;flex-shrink:0}.info-block-title{font-size:clamp(18px,3vw,20px);font-weight:700;line-height:1.3}.info-block-text{font-size:16px;line-height:1.6;padding-left:52px}.social-block.section{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}