@font-face{font-family:__PF DinText Pro_5;src:url(/assets/fonts/PFDinTextPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:__PF DinText Pro_5;src:url(/assets/fonts/PFDinTextPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:__PF DinText Pro_5;src:url(/assets/fonts/PFDinTextPro-Bold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{font-family:__PF DinText Pro_5,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#333;background-color:#ececef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (max-width: 768px){*{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;font-family:inherit;line-height:inherit;color:inherit;background-color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0}a{color:#007bff;text-decoration:none;transition:color .3s ease;-webkit-tap-highlight-color:transparent}a:hover{color:#0056b3;text-decoration:underline}ul,ol{margin:0;padding:0}li{list-style:none}.popup-section ul li,.popup-content ul li{list-style:disc!important}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;-webkit-tap-highlight-color:transparent}button{border:none;background:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:focus{outline:2px solid #007bff;outline-offset:2px}:focus:not(:focus-visible){outline:none}body::-webkit-scrollbar,html::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:#f1f1f1}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background-color:#007bff;color:#fff}::-moz-selection{background-color:#007bff;color:#fff}.header{position:relative;background:#2e40c0;transition:all .3s ease}.header.transparent{position:absolute;top:0;left:0;right:0;background:transparent;z-index:1000}.header.transparent .top-menu,.header.transparent .main-header{background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.sticky{position:fixed;top:0;left:0;right:0;background:#f5f5f5;box-shadow:0 2px 15px #00000026;z-index:1001}.header.sticky .top-menu{display:none}.header.sticky .main-header{padding:20px 0}.header.sticky .logo img{max-height:40px;transition:max-height .3s ease}body.sticky-header{padding-top:80px}.main-header{transition:padding .3s ease}.logo img{transition:max-height .3s ease}.top-menu{position:relative;background:#2e40c0;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0;z-index:1002}.top-menu-content{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.top-menu-left,.top-menu-right{display:flex;align-items:center;gap:20px}.demo-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);padding:8px 16px;border-radius:25px;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease}.demo-btn:hover{background:#0f9cfd;border-color:#0f9cfd;color:#fff;text-decoration:none}.cloud-icon,.phone-icon,.help-icon,.book-icon{width:16px;height:16px;color:#fff;fill:#fff}.top-menu .link{display:flex;align-items:center;gap:5px;color:#fffc;text-decoration:none}.top-menu .link:hover{color:#fff}.top-menu .link img{width:16px;height:16px}.phone-info{display:flex;flex-direction:column;align-items:flex-end}.header .phone-number{font-weight:700;color:#fff!important;margin:0;font-size:14px;width:max-content;text-decoration:none!important;cursor:pointer;transition:opacity .2s ease}.header .phone-number:hover{opacity:.8;text-decoration:none!important}.phone-desc{font-size:11px;color:#fffc;width:max-content}.callback-btn .header-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);padding:8px 16px;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all .3s ease;text-decoration:none;min-width:140px;justify-content:center}.callback-btn .header-button:hover{background:#0f9cfd;border-color:#0f9cfd;color:#fff}.order-btn{background:#0f9cfd;color:#fff;padding:8px 16px;border-radius:25px;text-decoration:none;font-weight:500;border:1px solid #0f9cfd;transition:all .3s ease;display:inline-flex;align-items:center;cursor:pointer;font-size:13px;min-width:140px;justify-content:center}.order-btn:hover{background:transparent;color:#fff;border-color:#0f9cfd}.lang-menu{position:relative}.current-lang{display:flex;align-items:center;gap:5px;cursor:pointer;color:#fffc}.current-lang img{width:16px;height:12px}.lang-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 0;display:none;z-index:2147483647}.lang-menu:hover .lang-dropdown{display:block;z-index:2147483647}.lang-dropdown a{display:flex;align-items:center;gap:5px;padding:5px 10px;color:#333;text-decoration:none}.lang-dropdown a:hover{background:#f8f9fa}.main-header{position:relative;background:#2e40c0;border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0;z-index:1001}.header.sticky .main-header{background:transparent;border-bottom:none}.header.sticky .nav-item>a{color:#333}.header.sticky .nav-item>a:hover{color:#000}.header.sticky .nav-item.active>a{color:#333!important}.header.sticky .nav-item:not(.active)>a{color:#333!important}.header.sticky .nav-item:not(.active)>a:hover{color:#000!important}.header.sticky .nav-item.active>a:after{display:none}.header.sticky .dropdown-menu a{color:#333!important}.header.sticky .dropdown-menu a:hover{color:#2e40c0!important}.header.sticky .dropdown-menu li.active a,.header.sticky .dropdown-menu li.active a:hover{color:#fff!important}.header-content{display:flex;align-items:center;justify-content:space-between}.logo img{height:35px}.main-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px}.nav-item a{color:#ffffffe6;text-decoration:none;font-weight:500;padding:10px 0;position:relative}.nav-item.active>a{color:#fff!important;text-decoration:none}.nav-item>a{text-decoration:none!important}.nav-item>a:hover{text-decoration:none!important}.nav-item.active a:after{display:none}.page-title-section{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center;overflow:hidden}.page-title-section .container{position:relative;z-index:2}.page-title{font-size:48px;font-weight:300;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-description{font-size:18px;margin:0;opacity:.9}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.video-background video{width:100%;height:100%;object-fit:cover}.search-section{background:#f8f9fa;padding:20px 0;border-bottom:1px solid #e9ecef}.search-form{display:flex;max-width:600px;margin:0 auto;gap:10px}.search-input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.search-submit{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-weight:500}.search-submit:hover{background:#0056b3}.nav-item.dropdown{position:relative}.nav-item.dropdown:before{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;z-index:999}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;margin:0;list-style:none;min-width:280px;z-index:1000;opacity:1;transform:translateY(0);transition:all .2s ease}.dropdown-menu li{margin:0}.dropdown-menu li a{display:block;padding:12px 20px;color:#333;text-decoration:none;font-weight:400;font-size:14px;border-bottom:none;transition:all .2s ease}.dropdown-menu li a:hover{background:#f8f9fa;color:#2e40c0;padding-left:24px}.dropdown-menu li.active a{background:#2e40c0;color:#fff;font-weight:500}.dropdown-menu li.active a:hover{background:#1e2a8a;color:#fff;padding-left:20px}.nav-item.equipment-dropdown .dropdown-menu{display:flex;flex-wrap:nowrap;width:1000px;padding:25px;gap:20px;position:absolute;left:50%;transform:translate(-50%)}.nav-item.equipment-dropdown .dropdown-section{flex:1;min-width:200px}.nav-item.equipment-dropdown .dropdown-section h4{font-size:14px;font-weight:700;color:#333;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e0e0e0}.nav-item.equipment-dropdown .dropdown-section ul{list-style:none;padding:0;margin:0}.nav-item.equipment-dropdown .dropdown-section ul li{margin-bottom:5px}.nav-item.equipment-dropdown .dropdown-section ul li a{color:#666;text-decoration:none;font-size:13px;padding:5px 0;display:block;transition:all .3s ease}.nav-item.equipment-dropdown .dropdown-section ul li a:hover{color:#007bff;background-color:#f8f9fa;padding-left:10px;font-weight:500}.dropdown-menu li:last-child a{border-bottom:none}.nav-item.dropdown>a:after{display:none}.nav-item.dropdown.active .dropdown-menu,.nav-item.dropdown.active .dropdown-menu li a{transition:none!important}@media (max-width: 768px){.top-menu,.header.sticky .top-menu,.main-nav{display:none}.main-header{border-bottom:none}.logo img{height:35px}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.container{padding:0 15px}.top-menu-content{flex-wrap:wrap;gap:10px}.nav-menu{flex-wrap:wrap;justify-content:center;gap:15px}.page-title{font-size:32px}.search-form{flex-direction:column}.dropdown-menu{position:static;box-shadow:none;border:none;background:#fffffff2;border-radius:4px;margin-top:10px}}@media (max-width: 480px){.logo img{height:30px}.container{padding:0 10px}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;position:fixed;top:20px;right:20px}.mobile-menu-toggle span{width:25px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);background:#fff}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background:#fff}.header.sticky .mobile-menu-toggle span{background:#2e40c0}.header.sticky .mobile-menu-toggle.active span:nth-child(1),.header.sticky .mobile-menu-toggle.active span:nth-child(3){background:#fff!important}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:1001;animation:fadeIn .3s ease}.mobile-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;overflow-y:auto;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e9ecef;background:#2e40c0}.mobile-logo{height:30px}.mobile-menu-close{background:none;border:none;font-size:24px;color:#fff;cursor:pointer;padding:5px;line-height:1}.mobile-nav{padding:0}.mobile-nav-menu{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid #f0f0f0}.mobile-nav-item.active{background:#f8f9fa}.mobile-nav-item.active>.mobile-nav-link-wrapper>.mobile-nav-link{color:#2e40c0;font-weight:600}.mobile-nav-link-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0}.mobile-nav-link{flex:1;display:block;padding:16px 20px;color:#333;text-decoration:none;font-size:16px;font-weight:500;transition:all .2s ease}.mobile-nav-link:hover{color:#2e40c0;background:#f8f9fa}.mobile-expand-btn{background:none;border:none;padding:16px 20px;color:#666;cursor:pointer;font-size:12px;transition:transform .2s ease;min-width:50px;display:flex;align-items:center;justify-content:center}.mobile-expand-btn.expanded{transform:rotate(180deg)}.mobile-submenu{list-style:none;margin:0;padding:0;background:#f8f9fa;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.mobile-submenu li{border-bottom:1px solid #e9ecef}.mobile-submenu li:last-child{border-bottom:none}.mobile-submenu a{display:block;padding:12px 20px 12px 40px;color:#555;text-decoration:none;font-size:14px;transition:all .2s ease}.mobile-submenu a:hover{color:#2e40c0;background:#fff;padding-left:45px}.mobile-submenu li.active a{color:#2e40c0;font-weight:600;background:#fff}.mobile-submenu-section{margin-bottom:20px}.mobile-submenu-section h4{font-size:14px;font-weight:700;color:#333;margin:15px 20px 10px 40px;padding-bottom:5px;border-bottom:1px solid #ddd}.mobile-submenu-section ul{list-style:none;margin:0;padding:0}.mobile-submenu-section ul li{border-bottom:none}.mobile-submenu-section ul li a{padding:8px 20px 8px 60px;font-size:13px;color:#666}.mobile-submenu-section ul li a:hover{color:#2e40c0;background:#fff;padding-left:65px}.mobile-contact-info{padding:20px;border-top:1px solid #e9ecef;background:#f8f9fa}.mobile-phone{text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.mobile-phone-number{font-size:18px;font-weight:700;color:#2e40c0;margin:0 0 5px;text-decoration:none!important;cursor:pointer;transition:opacity .2s ease;display:block}.mobile-phone-number:hover{opacity:.8;text-decoration:none!important}.mobile-phone-desc{font-size:12px;color:#666;display:block;margin-top:2px}.mobile-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.mobile-callback-btn,.mobile-order-btn{padding:12px 16px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.mobile-callback-btn{background:transparent;color:#2e40c0;border:1px solid #2E40C0}.mobile-callback-btn:hover{background:#2e40c0;color:#fff}.mobile-order-btn{background:#0f9cfd;color:#fff;border:1px solid #0f9cfd}.mobile-order-btn:hover{background:transparent;color:#0f9cfd}.mobile-links{display:flex;flex-direction:column;gap:10px}.mobile-demo-btn,.mobile-link{display:flex;align-items:center;gap:8px;padding:10px 0;color:#666;text-decoration:none;font-size:14px;transition:color .2s ease}.mobile-demo-btn:hover,.mobile-link:hover{color:#2e40c0}.mobile-demo-btn img,.mobile-link img{width:16px;height:16px}@media (max-width: 768px){.cloud-icon,.phone-icon,.help-icon,.book-icon{width:16px;height:16px;color:#2e40c0}}@media (max-width: 768px){.mobile-callback-btn:hover .phone-icon{color:#fff}.mobile-demo-btn:hover .cloud-icon,.mobile-link:hover .help-icon,.mobile-link:hover .book-icon{color:#2e40c0}}@media (max-width: 768px){.mobile-menu-toggle{display:flex}.main-nav,.top-menu,.header.sticky .top-menu{display:none}}.mobile-language-switcher{margin-top:20px;padding:15px 0;border-top:1px solid #e9ecef;position:relative}.mobile-language-current{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.mobile-language-current:hover{background:#e9ecef;border-color:#2e40c0}.mobile-language-flag{display:flex;align-items:center;margin-right:12px;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #0003}.mobile-language-flag svg{display:block;border-radius:3px}.mobile-language-text{flex:1;font-size:16px;font-weight:500;color:#333}.mobile-language-arrow{font-size:16px;color:#666;transition:transform .3s ease}.mobile-language-switcher:hover .mobile-language-arrow{transform:rotate(180deg)}.mobile-language-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;margin-top:4px}.mobile-language-switcher:hover .mobile-language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mobile-language-option{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:#333;transition:background-color .2s ease;border-radius:8px}.mobile-language-option:hover{background:#f8f9fa;color:#2e40c0}.mobile-language-option .mobile-language-flag{margin-right:12px}.mobile-language-option .mobile-language-text{font-size:16px;font-weight:500}.mobile-language-dropdown{animation:fadeInUp .3s ease}@media (max-width: 480px){.mobile-language-switcher{margin-top:15px;padding:12px 0}.mobile-language-current,.mobile-language-option{padding:10px 14px}.mobile-language-text{font-size:15px}.mobile-language-flag{margin-right:10px}}@media (max-width: 320px){.mobile-language-switcher{margin-top:12px;padding:10px 0}.mobile-language-current,.mobile-language-option{padding:8px 12px}.mobile-language-text{font-size:14px}.mobile-language-flag{margin-right:8px}.mobile-language-flag svg{width:18px;height:13px}}body.mobile-menu-open{overflow:hidden}@media (max-width: 480px){.mobile-menu{width:100vw}}@media (max-width: 320px){.mobile-menu{width:100vw}.mobile-nav-link{font-size:15px;padding:14px 15px}.mobile-submenu a{padding:10px 15px 10px 30px;font-size:13px}.mobile-contact-info{padding:15px}}.menu-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.sparkle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.2) 70%,transparent 100%);box-shadow:0 0 6px #fffc,0 0 12px #fff9,0 0 18px #fff6;animation:sparkleAnimation infinite ease-in-out;transform-origin:center;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;will-change:transform,opacity}@keyframes sparkleAnimation{0%{opacity:0;transform:scale(0) rotate(0)}2%{opacity:.05;transform:scale(.05) rotate(11deg)}5%{opacity:.15;transform:scale(.15) rotate(22deg)}8%{opacity:.25;transform:scale(.25) rotate(33deg)}12%{opacity:.4;transform:scale(.4) rotate(50deg)}18%{opacity:.6;transform:scale(.6) rotate(75deg)}25%{opacity:.85;transform:scale(.85) rotate(110deg)}35%{opacity:1;transform:scale(1) rotate(150deg)}50%{opacity:1;transform:scale(1.1) rotate(225deg)}65%{opacity:.9;transform:scale(1) rotate(290deg)}75%{opacity:.7;transform:scale(.8) rotate(340deg)}82%{opacity:.5;transform:scale(.6) rotate(370deg)}88%{opacity:.3;transform:scale(.4) rotate(395deg)}92%{opacity:.2;transform:scale(.25) rotate(415deg)}96%{opacity:.1;transform:scale(.15) rotate(435deg)}98%{opacity:.05;transform:scale(.05) rotate(445deg)}to{opacity:0;transform:scale(0) rotate(450deg)}}.sparkle:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:2px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);animation:twinkle .5s infinite alternate}@media (max-width: 768px){.sparkle{animation-duration:4s!important;transform:scale(.7);opacity:.7;box-shadow:0 0 4px #fff9,0 0 8px #fff6,0 0 12px #fff3}.sparkle:nth-child(n+4){display:none}.sparkle:before{display:none}}@media (max-width: 1024px){.sparkle{animation-duration:2s!important}.sparkle:nth-child(n+4){display:none}}.footer{background-color:#f8f9fa;color:#333;padding:40px 0 20px;margin-top:auto;border-top:1px solid #e9ecef}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:30px}.footer-section h3{color:#666;font-size:14px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.contact-info .contact-item{margin-bottom:15px}.contact-info .phone-number{font-size:18px;font-weight:600;color:#333;margin:0 0 4px;text-decoration:none;transition:color .3s ease}.contact-info .phone-number:hover{color:#4a90e2}.contact-info .phone-description{font-size:12px;color:#666;margin:0 0 8px}.contact-info .additional-phone,.contact-info .address{font-size:14px;color:#666;margin:2px 0;line-height:1.4}.contact-info .email{font-size:14px;color:#333;margin:0 0 8px}.contact-info .email a{color:#333;text-decoration:none;transition:color .3s ease}.contact-info .email a:hover{color:#4a90e2}.contact-info .privacy-link{display:block;font-size:12px;color:#666;text-decoration:underline;margin:4px 0;transition:color .3s ease}.contact-info .privacy-link:hover{color:#4a90e2}.social-links{display:flex;gap:12px;margin-top:15px}.social-links a{display:inline-block;transition:transform .3s ease}.social-links a:hover{transform:scale(1.1)}.social-links img{width:36px;height:36px}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:8px}.footer-menu a{color:#666;text-decoration:none;font-size:13px;transition:color .3s ease;display:block;line-height:1.4}.footer-menu a:hover{color:#4a90e2;text-decoration:none}.app-stores{display:flex;flex-direction:column;gap:20px}.app-stores a{display:inline-block;transition:transform .3s ease}.app-stores a:hover{transform:scale(1.05)}.app-stores a.rustore-placeholder{cursor:default;opacity:.6}.app-stores a.rustore-placeholder:hover{transform:none}.app-stores img{height:32px;width:auto}.footer-bottom{border-top:1px solid #e9ecef;padding-top:20px;margin-top:30px}.footer-bottom-content{display:flex;justify-content:center;align-items:center}.copyright{text-align:center}.copyright p{color:#666;font-size:12px;margin:0}.yandex-metrica{display:none}@media (max-width: 1200px){.footer-content{grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}}@media (max-width: 992px){.footer-content{grid-template-columns:1fr 1fr 1fr;gap:25px}}@media (max-width: 768px){.footer{padding:30px 0 15px}.footer-content{grid-template-columns:1fr 1fr;gap:25px}.contact-info{grid-column:1 / -1;order:-1}.contact-info .phone-number{font-size:16px}.app-stores{flex-direction:row;justify-content:left;gap:15px;flex-wrap:wrap}.app-stores img{height:28px}}@media (max-width: 480px){.footer-content{grid-template-columns:1fr;gap:25px}.footer-section h3{font-size:13px}.contact-info .phone-number{font-size:16px}.footer-menu a{font-size:12px}.app-stores{flex-direction:column;align-items:leftr;gap:12px}.app-stores img{height:28px}.social-links{justify-content:left}.contact-info .additional-phone,.contact-info .address,.contact-info .email{font-size:13px}.contact-info .privacy-link{font-size:11px}}.order-section{padding:60px 0;background-color:#fff}.order-content{max-width:800px;display:flex;flex-direction:column;height:100%}.order-title{font-size:32px;font-weight:600;color:#014ce6;margin-bottom:30px;line-height:1.3}.order-description{font-size:16px;line-height:1.6;color:#666;margin-bottom:40px;flex:1}.phone-block{margin-top:30px}.phone-label{font-size:18px;color:#333;margin-bottom:15px;font-weight:500}.phone-number{display:inline-block;font-size:28px;font-weight:700;color:#014ce6;text-decoration:none;margin-bottom:10px;transition:color .3s ease}.phone-number:hover{color:#081d9d;text-decoration:none}.phone-note{display:block;font-size:14px;color:#888;font-style:italic}@media (max-width: 768px){.order-section{padding:40px 0}.order-title{font-size:24px}.order-description{font-size:14px}.phone-number{font-size:24px}}@media (max-width: 480px){.order-title,.phone-number{font-size:20px}}.contact-form{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.form-group{display:flex;flex-direction:column;gap:2px;width:100%}.form-label{font-size:13px;font-weight:500;color:#333;margin-bottom:2px}.form-label.required:after{content:" *";color:#e74c3c;font-weight:700}.form-input,.form-textarea{padding:8px 12px;border:1px solid #e1e5e9;border-radius:6px;font-size:14px;font-family:inherit;transition:all .3s ease;background-color:#fff;width:100%;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:#304b77;box-shadow:0 0 0 3px #304b771a}.form-input.error,.form-textarea.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-textarea{min-height:80px;resize:vertical;font-family:inherit}.form-error{color:#e74c3c;font-size:11px;margin-top:2px;display:flex;align-items:center;gap:4px}.form-error:before{content:"⚠";font-size:11px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.form-submit{background:#1e40af;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;position:relative;overflow:hidden}.form-submit:hover{background:#1e35a8;transform:translateY(-2px);box-shadow:0 8px 25px #2842d04d}.form-submit:active{transform:translateY(0)}.form-submit:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.form-submit.loading{color:transparent}.form-submit.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.form-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:16px;border-radius:8px;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.form-success:before{content:"✓";font-size:18px;font-weight:700}.form-success-message{color:#155724;padding:8px 12px;text-align:center;font-weight:500;font-size:14px;background-color:transparent}.form-note{font-size:11px;color:#666;text-align:center;margin-top:12px;line-height:1.3}.required-fields-note{font-size:11px;color:#666;text-align:center;margin-bottom:16px;padding:6px 10px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #304B77}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:8px}.form-input,.form-textarea{padding:8px 12px;font-size:16px}.form-submit{padding:10px 20px;font-size:14px}.contact-form{gap:10px}}@media (max-width: 480px){.form-input,.form-textarea{padding:6px 10px}.form-submit{padding:8px 16px;font-size:13px}.contact-form{gap:8px}}.form-input:focus-visible,.form-textarea:focus-visible,.form-submit:focus-visible{outline:2px solid #304B77;outline-offset:2px}.contact-form{animation:formSlideIn .3s ease-out}@keyframes formSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1010;animation:fadeIn .3s ease-out}body.popup-open{overflow:hidden}.popup{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:slideIn .3s ease-out}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:none;background-color:#304b77}.popup-header--contact-form{background:#1e40af}.popup-title{margin:0;font-size:18px;font-weight:600;color:#fff;line-height:1.3}.popup-close{background:none;border:none;font-size:20px;color:#fff;cursor:pointer;padding:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.popup-close:hover{background-color:#ffffff1a}.popup-content{padding:16px 20px;max-height:calc(80vh - 80px);overflow-y:auto}.popup-section{margin-bottom:20px}.popup-section:first-child{margin-top:0}.popup-section:last-child{margin-bottom:0}.popup-section h3{font-size:16px;font-weight:600;color:#304b77;margin:20px 0 8px;line-height:1.3}.popup-section:first-child h3{margin-top:0}.popup-section p{margin:0 0 12px;line-height:1.5;color:#333}.popup-section ul{margin:0 0 12px;padding-left:20px;list-style-type:disc}.popup-section li{margin-bottom:6px;line-height:1.4;color:#333}.popup-image{margin-bottom:20px;text-align:center}.popup-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.popup-link{display:flex;align-items:center;padding:16px 20px;margin-bottom:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-decoration:none;color:#304b77;font-size:14px;font-weight:500;transition:all .3s ease}.popup-link:last-child{margin-bottom:0}.popup-link:hover{background-color:#304b77;color:#fff;border-color:#304b77;transform:translateY(-2px);box-shadow:0 4px 12px #304b7733;text-decoration:none}.popup-link-icon{margin-right:12px;font-size:16px;font-weight:700}.popup-group{margin-bottom:32px}.popup-group:last-child{margin-bottom:0}.popup-group-title{color:#304b77;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #304B77}.popup-group-links{display:flex;flex-direction:column}.popup--logo{max-width:500px}.popup--listovki,.popup--webmaterials{max-width:600px}.popup--presentations,.popup--cases,.popup--mylogic{max-width:800px}.popup--drc{max-width:900px;max-height:85vh}.popup--drc .popup-content{max-height:calc(85vh - 100px)}.popup-drc-content{font-size:16px;line-height:1.6;color:#333}.popup-drc-content p{margin:0 0 20px}.popup-drc-content ul{margin:0 0 30px;padding-left:20px}.popup-drc-content li{margin-bottom:10px;line-height:1.5}.popup-drc-subtitle{font-size:18px;font-weight:600;color:#304b77;margin:30px 0 15px}.popup-drc-image{width:100%;max-width:100%;height:auto;border-radius:8px;margin:15px 0 30px;box-shadow:0 4px 12px #0000001a}.popup--cases .popup-link{margin-bottom:8px;border:2px solid transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-content ul{list-style-type:disc;padding-left:20px;margin:10px 0}.popup-content ul li{margin-bottom:5px}.popup-note{background-color:#f0f8ff;border:1px solid #d0e7ff;border-radius:5px;padding:15px;margin:15px 0}.popup-note-title{font-weight:700;color:#2c5aa0;margin-bottom:8px}.popup-note .blue-text{color:#2c5aa0;font-weight:500}@media (max-width: 768px){.popup-overlay{padding:60px 0}.popup{width:95%;max-width:700px;max-height:70vh}.popup-header{padding:16px 20px}.popup-title{font-size:18px}.popup-content{padding:20px;max-height:calc(70vh - 80px)}.popup-link{padding:14px 16px;font-size:13px}.popup-link-icon{margin-right:10px;font-size:16px}.popup-group-title{font-size:16px}}@media (max-width: 480px){.popup-overlay{padding:80px 0}.popup{width:98%;max-height:65vh}.popup-header{padding:14px 16px}.popup-title{font-size:16px}.popup-content{padding:16px;max-height:calc(70vh - 70px)}.popup-link{padding:12px 14px;font-size:12px}.popup-link-icon{margin-right:8px;font-size:14px}.popup-group-title{font-size:14px}}.contact-form-section{padding:60px 0;background-color:#f8f9fa}.contact-form-content{max-width:500px}.form-container{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px #0000001a;text-align:center}.form-header{text-align:center;margin-bottom:25px}.consultant-avatar{width:70px;height:70px;margin:0 auto 18px;border-radius:50%;overflow:hidden;background:#014ce6;display:flex;align-items:center;justify-content:center}.consultant-avatar img{width:100%;height:100%;object-fit:cover}.form-title{font-size:21px;font-weight:600;color:#333;margin:0;line-height:1.4}.form-benefits{margin:30px 0;text-align:left}.benefits-intro{font-size:16px;font-weight:500;color:#333;margin:0 0 12px}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;color:#555;line-height:1.4}.benefits-list li:before{content:"•";color:#014ce6;font-weight:700;position:absolute;left:0;top:0}.submit-btn{background:linear-gradient(135deg,#014ce6,#081d9d);color:#fff;border:none;padding:15px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:10px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #014ce64d}.submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.contact-form-section{padding:40px 0}.form-container{padding:30px 20px}.form-title{font-size:18px}.benefits-intro{font-size:15px}.benefits-list li{font-size:13px}.consultant-avatar{width:60px;height:60px}.submit-btn{padding:12px 25px;font-size:15px}}@media (max-width: 480px){.form-container{padding:25px 15px}.form-title{font-size:16px}.benefits-intro{font-size:14px}.benefits-list li{font-size:12px;margin-bottom:6px}.submit-btn{padding:12px 25px;font-size:14px}}.equipment-promo-section{padding:0;background-color:transparent;height:100%;display:flex;flex-direction:column}.equipment-promo-content{height:100%;display:flex;flex-direction:column}.promo-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;flex:1;display:flex;flex-direction:column;width:100%;height:100%;max-height:550px}.promo-image:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.promo-image img{width:100%;height:100%;object-fit:cover;display:block;flex:1}.promo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:40px 30px 30px;color:#fff}.promo-text{text-align:left}.promo-category{font-size:14px;font-weight:700;color:#70cf00;margin:0 0 15px;letter-spacing:1px;text-transform:uppercase}.promo-link{color:#fff;text-decoration:none;font-size:18px;font-weight:600;line-height:1.4;transition:color .3s ease;display:block}.promo-link:hover{color:#70cf00;text-decoration:underline;text-decoration:none}@media (max-width: 768px){.promo-image{border-radius:8px;min-height:550px}.promo-overlay{padding:30px 25px 25px}.promo-category{font-size:14px;margin-bottom:15px}.promo-link{font-size:18px;line-height:1.4}}@media (max-width: 480px){.promo-image{border-radius:8px;min-height:280px}.promo-overlay{padding:25px 20px 20px}.promo-category{font-size:13px;margin-bottom:12px;letter-spacing:1px}.promo-link{font-size:16px;line-height:1.3}}.bottom-section{padding:40px 0;background-color:#fff}.bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:stretch}.bottom-item{height:100%;display:flex;flex-direction:column}.bottom-item .order-section,.bottom-item .contact-form-section,.bottom-item .equipment-promo-section{padding:0;background:transparent;height:100%;display:flex;flex-direction:column}.bottom-item .contact-form-section{background-color:transparent}.bottom-item .order-content,.bottom-item .equipment-promo-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.bottom-item .contact-form-content{height:100%;display:flex;flex-direction:column}.bottom-item .form-container{flex:1;display:flex;flex-direction:column}@media (max-width: 1024px){.bottom-grid{grid-template-columns:1fr 1fr;gap:30px}.bottom-item:last-child{grid-column:1 / -1;max-width:800px;margin:0 auto}}@media (max-width: 768px){.bottom-section{padding:60px 0}.bottom-grid{grid-template-columns:1fr;gap:40px}.bottom-item:last-child{grid-column:auto;max-width:none}}@media (max-width: 480px){.bottom-section{padding:40px 0}.bottom-grid{gap:30px}}.category-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.category-button{display:flex;align-items:center;gap:6px;padding:10px 12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:#334155;text-align:left;min-height:44px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.category-button:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.category-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.category-icon{font-size:16px;flex-shrink:0}.category-name{flex:1;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}@media (max-width: 480px){.category-selection{grid-template-columns:1fr;gap:6px}.category-button{padding:12px 14px;font-size:13px}}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.widget-toggle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#059669);border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative}.widget-toggle:not(.open){animation:pulse 2s ease-in-out infinite}.widget-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.widget-toggle:active{transform:translateY(0)}.widget-toggle.open{background:linear-gradient(135deg,#dc2626,#991b1b)}.toggle-logo{width:48px;height:48px;object-fit:contain}@keyframes pulse{0%{box-shadow:0 4px 20px #00000026,0 0 #1e40af99}10%{box-shadow:0 4px 20px #00000026,0 0 0 4px #1b59a28c}20%{box-shadow:0 4px 20px #00000026,0 0 0 8px #18729580}30%{box-shadow:0 4px 20px #00000026,0 0 0 12px #158b8873}40%{box-shadow:0 4px 20px #00000026,0 0 0 16px #12a47b66}50%{box-shadow:0 4px 20px #00000026,0 0 0 20px #0fbd6e59}60%{box-shadow:0 4px 20px #00000026,0 0 0 24px #0cd6614d}70%{box-shadow:0 4px 20px #00000026,0 0 0 27px #09c36c40}80%{box-shadow:0 4px 20px #00000026,0 0 0 30px #07b07733}90%{box-shadow:0 4px 20px #00000026,0 0 0 32px #069d701a}to{box-shadow:0 4px 20px #00000026,0 0 0 35px #05966900}}.widget-container{position:absolute;bottom:80px;right:0;width:420px;height:500px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10000}.widget-container.open{transform:translateY(0) scale(1);opacity:1;visibility:visible}@media (min-width: 769px){.widget-container.expanded{width:760px}}.widget-header{background:linear-gradient(135deg,#1e40af,#10b981);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0}.widget-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.widget-logo{width:48px;height:48px;object-fit:contain}.widget-header-controls{display:flex;align-items:center;gap:8px}.widget-expand{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;display:none}.widget-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.widget-expand:hover,.widget-close:hover{background-color:#ffffff1a}@media (min-width: 769px){.widget-expand{display:block}}.widget-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8f9fa}.widget-welcome{text-align:center;color:#6b7280;font-size:14px;margin-top:20px}.quick-questions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.quick-question-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left;line-height:1.4}.quick-question-btn:hover{background:#f9fafb;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #10b9811a}.quick-question-btn:active{transform:translateY(0)}.widget-message{display:flex;flex-direction:column;animation:fadeInUp .3s ease-out}.widget-message.user{align-items:flex-end}.widget-message.bot{align-items:flex-start}.widget-message .message-content{max-width:90%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word}.widget-message.user .message-content{background:linear-gradient(135deg,#1e40af,#10b981);color:#fff;border-bottom-right-radius:4px}.widget-message.bot .message-content{background:#fff;color:#374151;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.widget-message .message-text{margin:0}.widget-message .message-text strong{font-weight:600}.widget-message .message-text em{font-style:italic}.json-block,.code-block{margin:8px 0;border:1px solid #e5e7eb;border-radius:8px;background:#f8f9fa;overflow-x:auto;position:relative}.json-block{border-left:4px solid #10b981}.code-block{border-left:4px solid #6366f1}.json-block pre,.code-block pre{margin:0;padding:40px 12px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.json-block code,.code-block code{background:none;padding:0;border:none;font-size:inherit}.copy-button{position:absolute;top:8px;right:8px;background:#ffffffe6;border:1px solid #d1d5db;border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;z-index:1}.copy-button:hover{background:#fff;border-color:#10b981;transform:scale(1.05)}.copy-button.copied{background:#10b981;border-color:#10b981;color:#fff;transform:scale(1.1);animation:copySuccess .3s ease}.copy-button svg{width:14px;height:14px;stroke:currentColor;transition:all .2s ease}.copy-button.copied svg{stroke:#fff}@keyframes copySuccess{0%{transform:scale(1.05)}50%{transform:scale(1.2)}to{transform:scale(1.1)}}.widget-message .message-text a{color:#10b981;text-decoration:underline;word-break:break-all}.widget-message.user .message-text a{color:#bfdbfe}.widget-message .message-time{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 4px}.message-documents{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.message-rating{margin-top:12px;padding-top:8px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.message-rating.rated{border-top:1px solid #d1fae5;background:#10b9810d;padding:8px;border-radius:8px;margin-top:8px}.rating-text{font-size:12px;color:#6b7280;font-weight:500}.message-rating.rated .rating-text{color:#059669}.rating-buttons{display:flex;gap:6px}.rating-button{background:none;border:1px solid #e5e7eb;border-radius:20px;padding:6px 10px;cursor:pointer;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:32px}.rating-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.rating-button.positive:hover{background:#f0fdf4;border-color:#10b981}.rating-button.negative:hover{background:#fef2f2;border-color:#ef4444}.rating-button:active{transform:translateY(0)}.widget-message.bot .message-documents{border-top-color:#e5e7eb}.documents-title{font-size:12px;font-weight:600;margin-bottom:6px;opacity:.8}.documents-list{display:flex;flex-direction:column;gap:4px}.document-item{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff1a;border-radius:8px;font-size:11px}.widget-message.bot .document-item{background:#f3f4f6}.document-icon{font-size:12px}.document-info{flex:1;min-width:0}.document-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-score{font-size:10px;opacity:.7}.typing-indicator{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.typing-dots{display:flex;gap:2px}.typing-dot{width:4px;height:4px;background:#6b7280;border-radius:50%;animation:typingDot 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.widget-input{padding:16px;background:#fff;border-top:1px solid #e5e7eb}.widget-input .input-wrapper{display:flex;gap:8px;align-items:center}.widget-input .input-field{flex:1;border:1px solid #ddd;border-radius:8px;padding:12px;font-size:14px;resize:none;outline:none;transition:border-color .3s ease;max-height:108px;min-height:60px;font-family:inherit;box-sizing:border-box;background-color:#fff!important;color:#333!important}.widget-input .input-field:focus{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.widget-input .input-field::placeholder{color:#999}.widget-input .input-field:disabled{background-color:#f9fafb;color:#6b7280}.widget-input .send-button{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px #10b98133}.widget-input .send-button:hover:not(:disabled){transform:scale(1.05)}.widget-input .send-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingDot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 480px){.chat-widget{bottom:15px;right:15px}.widget-container{width:100vw;height:100vh;inset:0;position:fixed;border-radius:0;display:flex;flex-direction:column;z-index:99999;touch-action:none;overscroll-behavior:contain}.widget-toggle{width:min(15vw,70px);height:min(15vw,70px);font-size:min(6vw,28px)}.toggle-logo{width:min(12vw,60px);height:min(12vw,60px)}.widget-messages{flex:1;overflow-y:auto;padding-bottom:80px;margin-bottom:0}.widget-input{flex-shrink:0;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #0000001a;z-index:100000}.widget-input .input-field{background-color:#fff!important;color:#333!important;appearance:none;-webkit-appearance:none;-webkit-text-fill-color:#333!important;font-size:16px!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.widget-input .input-field::placeholder{color:#999!important;-webkit-text-fill-color:#999!important}.widget-input .input-field:focus{background-color:#fff!important;color:#333!important;font-size:16px!important;border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.widget-header{border-radius:0;flex-shrink:0}}@media (max-height: 600px){.widget-container{height:100vh}}@media (max-width: 480px){.widget-container{height:100vh;height:100dvh}.widget-input .input-field:focus{position:relative;z-index:100001}@supports (-webkit-touch-callout: none){.widget-container{height:-webkit-fill-available}.widget-input{position:fixed;bottom:0;bottom:env(keyboard-inset-height,0px)}}}.widget-welcome-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:8px 4px;text-align:center;gap:8px}.welcome-header{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:2px}.welcome-avatar{font-size:36px;width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #1e40af4d;animation:welcomePulse 2s ease-in-out infinite}.welcome-text h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#1e40af,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text p{margin:0;font-size:13px;color:#64748b;line-height:1.4;max-width:260px}.welcome-description{margin:0}.welcome-description p{margin:0;font-size:14px;font-weight:600;color:#334155}.welcome-footer{margin-top:4px}.welcome-footer p{margin:0;font-size:11px;color:#94a3b8;font-style:italic}@keyframes welcomePulse{0%,to{transform:scale(1);box-shadow:0 6px 24px #1e40af4d}50%{transform:scale(1.05);box-shadow:0 8px 32px #1e40af66}}.action-selection{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.action-button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;text-align:left;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.action-button.primary{background:linear-gradient(135deg,#1e40af,#1d4ed8);color:#fff;box-shadow:0 4px 20px #1e40af4d}.action-button.secondary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b9814d}.action-button.tertiary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;color:#334155;box-shadow:0 2px 12px #0000001a}.action-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.action-button.primary:hover{box-shadow:0 8px 32px #1e40af66}.action-button.secondary:hover{box-shadow:0 8px 32px #10b98166}.action-button.tertiary:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8}.action-button:active{transform:translateY(-1px)}.action-icon{font-size:20px;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:6px}.action-button.tertiary .action-icon{background:#1e40af1a}.action-content{flex:1;display:flex;flex-direction:column;gap:2px}.action-name{font-weight:600;font-size:13px;line-height:1.2}.action-description{font-size:11px;opacity:.8;line-height:1.2;font-weight:400}.beta-text{font-size:.7em;font-weight:400;opacity:.9;margin-left:4px;vertical-align:super;line-height:1}@media (max-width: 480px){.widget-welcome-main{padding:20px 12px;gap:16px}.welcome-header{gap:8px;margin-bottom:8px}.welcome-text h3{font-size:18px;margin:0 0 2px}.welcome-text p{font-size:13px;max-width:240px}.welcome-description p{font-size:14px}.action-selection{gap:20px;max-width:100%;margin-top:8px}.action-button{padding:16px;gap:14px}.action-icon{font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:6px}.action-button.tertiary .action-icon{background:#1e40af1a}.action-content{flex:1;display:flex;flex-direction:column;gap:4px}.action-name{font-weight:600;font-size:14px;line-height:1.2}.action-description{font-size:12px;opacity:.8;line-height:1.3;font-weight:400}.welcome-footer p{font-size:11px}}.widget-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb}.widget-form-header h3{margin:0 40px 0 0;font-size:14px;font-weight:500;flex:1;text-align:center;color:#333}.form-back-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-size:10px;color:#666;cursor:pointer;transition:all .2s ease}.form-back-button:hover{background:#e9e9e9;color:#333}.widget-contact-form{flex:1;overflow-y:auto;padding:12px;margin:0;display:flex;flex-direction:column;gap:6px;background:#f8f9fa}.widget-form-group{display:flex;flex-direction:column;margin-bottom:6px}.form-row{display:flex;gap:8px;margin-bottom:6px}.form-row .widget-form-group{flex:1;margin-bottom:0}.form-label{font-size:11px;margin-bottom:2px;color:#333;font-weight:500;display:block}.file-hint{font-size:9px;color:#6b7280;font-weight:400}.form-input,.form-textarea{font-size:11px;padding:5px 7px;border-radius:4px;border:1px solid #ddd;width:100%;box-sizing:border-box;background:#fff;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 2px #10b9811a}.form-input.error,.form-textarea.error{border-color:#ef4444}.form-textarea{min-height:50px;resize:vertical;max-height:80px;font-family:inherit}.form-error{font-size:10px;color:#ef4444;margin-top:1px}.file-upload-area{position:relative;margin-bottom:6px}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;border:2px dashed #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer;transition:all .2s;text-align:center;min-height:40px}.file-upload-label:hover{border-color:#10b981;background:#eff6ff}.file-upload-icon{font-size:14px;margin-bottom:3px}.file-upload-label span:last-child{font-size:10px;color:#6b7280}.selected-files{display:flex;flex-direction:column;gap:3px;margin-top:4px}.file-item{display:flex;align-items:center;padding:3px 6px;background:#f3f4f6;border-radius:4px;font-size:9px;gap:4px}.file-name{flex:1;color:#374151;font-weight:500;word-break:break-all}.file-size{color:#6b7280;font-size:8px}.file-remove{background:none;border:none;color:#ef4444;cursor:pointer;padding:1px 3px;border-radius:3px;font-size:10px;line-height:1;transition:background-color .2s}.file-remove:hover{background-color:#fee2e2}.widget-form-submit{background:linear-gradient(135deg,#1e40af,#10b981);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-top:4px;box-sizing:border-box;min-height:32px}.widget-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.widget-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.widget-form-submit.loading{position:relative}.widget-form-submit.loading:after{content:"";position:absolute;width:14px;height:14px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;inset:0}.widget-form-success{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 15px;background:#f8f9fa}.success-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;margin-bottom:8px}.widget-form-success h4{margin:0 0 4px;font-size:14px;color:#111827}.widget-form-success p{margin:0;font-size:11px;color:#6b7280;line-height:1.4}@media (max-width: 480px){.form-row{flex-direction:column;gap:4px}.form-row .widget-form-group{margin-bottom:4px}.widget-form-header{padding:6px 10px;margin-bottom:6px}.widget-form-header h3{font-size:13px}.form-back-button{padding:2px 4px;font-size:9px}.widget-contact-form{padding:10px;gap:4px}.widget-form-group{margin-bottom:4px}.form-label{font-size:10px;margin-bottom:1px}.form-input,.form-textarea{font-size:12px;padding:4px 6px}.form-textarea{min-height:45px;max-height:70px}.widget-form-submit{padding:6px 10px;font-size:12px;margin-top:3px;min-height:30px}.file-upload-label{padding:6px;min-height:35px}.file-upload-icon{font-size:12px;margin-bottom:2px}.file-upload-label span:last-child{font-size:9px}.file-item{padding:2px 4px;font-size:8px;gap:3px}.file-size{font-size:7px}.file-remove{padding:1px 2px;font-size:9px}.widget-form-success{padding:15px 10px}.success-icon{width:35px;height:35px;font-size:14px;margin-bottom:6px}.widget-form-success h4{font-size:13px;margin-bottom:3px}.widget-form-success p{font-size:10px}.form-error{font-size:9px}.file-hint{font-size:8px}}.category-selector{margin-top:8px}.optional-hint{font-size:12px;color:#999;font-weight:400}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px}.category-item{display:flex;flex-direction:row;align-items:center;padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:12px;text-align:left;min-height:36px;gap:8px}.category-item:hover:not(:disabled){border-color:#4caf50;background:#f8fff8;transform:translateY(-1px)}.category-item:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.category-item-icon{font-size:16px;display:block;flex-shrink:0}.category-item-name{font-weight:500;color:#333;line-height:1.2;flex:1}.selected-category{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid #4CAF50;border-radius:8px;background:#f8fff8;margin-bottom:8px}.selected-category-icon{font-size:16px}.selected-category-name{font-weight:500;color:#333;flex:1}.reset-category-btn{background:#ff4757;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.reset-category-btn:hover:not(:disabled){background:#ff3742}.reset-category-btn:disabled{opacity:.5;cursor:not-allowed}.bot-loading{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f8ff;border-radius:6px;font-size:12px;color:#2196f3;margin-top:8px}.loading-spinner{width:16px;height:16px;border:2px solid #e3f2fd;border-top:2px solid #2196F3;border-radius:50%;animation:spin 1s linear infinite}.bot-response-container{margin-top:8px}.bot-response-label{font-weight:500;color:#333;margin-bottom:6px;font-size:13px}.bot-response-text{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:10px;font-size:13px;line-height:1.4;color:#495057;white-space:pre-wrap;word-wrap:break-word;max-height:150px;overflow-y:auto}.bot-response-note{margin-top:6px;font-size:12px;color:#28a745;font-weight:500}@media (max-width: 480px){.category-grid{grid-template-columns:repeat(2,1fr);gap:6px}.category-item{padding:6px 10px;min-height:32px;font-size:11px;gap:6px}.category-item-icon{font-size:14px}.selected-category-container{padding:10px}.bot-response-text{font-size:12px;padding:8px}}.category-item-wide{grid-column:span 2}.layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;background-color:#fff}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loader.main{display:none}.circular{width:50px;height:50px;animation:rotate 2s linear infinite}.path{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.main-hero{position:relative;width:100%;height:100vh;overflow:visible;display:flex;align-items:center;justify-content:center}.main-hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main-hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out}.main-hero-slide.active{opacity:1}.main-hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.main-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.main-hero-content{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-hero-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center;width:100%}.main-hero-split-layout{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.main-hero-text-section{flex:.8;max-width:350px}.main-hero-image-section{flex:1;display:flex;justify-content:center;align-items:center}.main-hero-product-image{width:1400px;height:720px;object-fit:contain;object-position:center}.main-hero-text{color:#fff;text-align:left}.main-hero-title{font-size:3.2rem;font-weight:500;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:1.2;transition:all .5s ease}.main-hero-title-part1{display:block;font-size:2.8rem;font-weight:500;margin-bottom:.5rem}.main-hero-title-part2{display:block;font-size:4.5rem;font-weight:700}.main-hero-subtitle{font-size:1rem;margin-bottom:2.5rem;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.5);max-width:600px;margin-left:auto;margin-right:auto;transition:all .5s ease}.main-hero-split-layout .main-hero-subtitle{margin-left:0;margin-right:0;max-width:none}.main-hero-buttons{display:flex;gap:1rem;justify-content:left;flex-wrap:wrap}.main-hero-split-layout .main-hero-buttons{justify-content:flex-start}.main-hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:180px;text-align:center}.main-hero-btn.primary{background:#0f9cfd;color:#fff;border:2px solid #0f9cfd;text-decoration:none}.main-hero-btn.primary:hover{background:transparent;color:#fff;border-color:#0f9cfd;transform:translateY(-2px);box-shadow:0 4px 12px #0f9cfd4d}.main-hero-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.main-hero-btn.secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.main-hero-navigation{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:1}.nav-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.nav-dot:hover{border-color:#fffc;transform:scale(1.1)}.nav-dot.active{background:#fff;border-color:#fff;transform:scale(1.2)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider-arrow:hover{background:#fff3;border-color:#fff9;transform:translateY(-50%) scale(1.1)}.slider-arrow:active{transform:translateY(-50%) scale(.95)}.slider-arrow.prev{left:30px}.slider-arrow.next{right:30px}.slider-arrow svg{width:20px;height:20px;fill:#fff;transition:fill .3s ease}.slider-arrow:hover svg{fill:#ffffffe6}@media (max-width: 1024px){.main-hero-split-layout{flex-direction:column;gap:30px;text-align:center}.main-hero-text-section{max-width:none}.main-hero-product-image{width:600px;height:300px}.main-hero-split-layout .main-hero-subtitle{margin-left:auto;margin-right:auto;max-width:600px}.main-hero-split-layout .main-hero-buttons{justify-content:center}}@media (max-width: 768px){.main-hero{height:60vh}.main-hero-title{font-size:2.2rem}.main-hero-text{text-align:center}.main-hero-product-image{width:320px;height:160px}.main-hero-title-part1{font-size:2.2rem}.main-hero-title-part2{font-size:2.8rem}.main-hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.slider-arrow{width:40px;height:40px}.slider-arrow.prev{left:15px}.slider-arrow.next{right:15px}.slider-arrow svg{width:16px;height:16px}.main-hero-btn{width:100%;max-width:280px;justify-content:center;text-align:center}.main-hero-buttons{justify-content:center}.main-hero-container{padding:0 15px}.main-hero-navigation{bottom:20px}.nav-dot{width:10px;height:10px}.main-hero-terminals-layout{padding:20px 0}.main-hero-terminals-layout .main-hero-text-section{margin-bottom:20px}.terminals-row .terminals-container{gap:8px}}@media (max-width: 480px){.main-hero{height:60vh}.main-hero-title{font-size:2rem;margin-bottom:.8rem}.main-hero-title-part1{font-size:2rem}.main-hero-title-part2{font-size:2.8rem}.main-hero-subtitle{font-size:1rem}.main-hero-btn{padding:.875rem 1.5rem;font-size:.9rem}.main-hero-product-image{width:300px;height:150px}.terminals-row .terminals-container{flex-wrap:wrap;justify-content:center;gap:6px}.main-hero-terminals-layout{align-items:center;text-align:center}.main-hero-terminals-layout .main-hero-text-section{max-width:none;text-align:center}.main-hero-terminals-layout .main-hero-text{text-align:center}.main-hero-terminals-layout .main-hero-buttons,.terminals-row{justify-content:center}}.main-hero-terminals-layout{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:40px 20px}.main-hero-terminals-layout .main-hero-text-section{flex:none;max-width:600px;margin-bottom:20px}.terminals-row{width:100%;display:flex;justify-content:left}.terminals-row .terminals-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px}.terminal-item{display:inline-block}.terminals-row .terminal-image{width:120px;height:120px;object-fit:contain;background:transparent;border-radius:50%;padding:5px;transition:all .3s ease;cursor:pointer}.terminals-row .terminal-image:hover{transform:translateY(-5px) scale(1.05)}.terminal-tooltip{position:fixed;bottom:auto;top:auto;left:50%;transform:translate(-50%);background:transparent;color:#fff;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:normal;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:280px;pointer-events:none}@media (max-width: 768px){.terminal-tooltip{display:none!important}}.terminal-tooltip-title{font-weight:600;margin-bottom:4px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.terminal-tooltip-image{width:250px;height:auto;max-height:200px;object-fit:contain}.terminal-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent}.terminal-item:hover .terminal-tooltip{opacity:1;visibility:visible;bottom:-90px}.terminal-item-304:hover .terminal-tooltip{bottom:-130px}@media (max-width: 768px){.terminals-row .terminal-image{width:80px;height:80px}.terminals-row .terminals-container{gap:12px}.terminal-item:last-child{display:none}}.terminals-row .terminals-container{gap:15px}@media (max-width: 768px){.main-hero-en .main-hero-bg-image{object-position:left center}}@media (max-width: 480px){.main-hero-en .main-hero-bg-image{object-position:left center}}.main-monitoring-section{padding:40px 0;background-color:#f8f9fa;overflow:visible}.main-container{max-width:1200px;margin:0 auto;padding:0 20px;overflow:visible}.main-features-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:20px;overflow:visible}.main-feature-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;overflow:visible;z-index:1}.main-feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.main-feature-icon{font-size:48px;color:#2e40c0;transition:all .3s ease}.main-feature-card:hover .main-feature-icon{transform:scale(1.1);color:#1e2a8a}.main-feature-content{flex:1;display:flex;flex-direction:column;align-items:center}.main-feature-title{font-size:14px;font-weight:400;color:#333;margin:0 0 5px;line-height:1.3}.main-feature-subtitle{font-size:14px;font-weight:400;color:#333;margin:0 0 15px;line-height:1.3}.main-feature-description{font-size:14px;color:#666;line-height:1.5;margin:0;text-align:left}.main-tooltip{position:fixed;top:-10px;left:50%;transform:translate(-50%) translateY(-100%);background-color:#2e40c0;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;line-height:1.4;max-width:300px;width:max-content;text-align:left;box-shadow:0 4px 20px #2e40c04d;opacity:0;visibility:hidden;transition:all .3s ease;z-index:2147483647;pointer-events:none}.main-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#2e40c0}.main-feature-card:hover .main-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-100%) translateY(-15px)}.main-bottom-text{text-align:center;padding:20px 0;border-radius:12px}.main-bottom-title{font-size:32px;font-weight:700;color:#333;margin:0 0 10px;letter-spacing:1px}.main-bottom-description{font-size:18px;color:#666;font-weight:500}.main-bottom-cta{font-size:18px;color:#666;margin:0;font-weight:500}.main-cards-section{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-top:10px}.main-fuel-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;position:relative;height:400px}.main-fuel-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.fuel-card-image{top:0;left:0;width:100%;height:100%;overflow:hidden}.fuel-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-fuel-card:hover .fuel-image{transform:scale(1.05)}.fuel-card-content{position:absolute;top:0;left:0;width:50%;height:100%;padding:30px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.fuel-card-title{font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.fuel-card-description{font-size:16px;color:#fff;line-height:1.6;margin:0 0 25px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.main-news-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;height:400px;overflow:hidden}.main-news-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.news-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.news-card-link:hover{text-decoration:none;color:inherit}.news-card-image{width:100%;height:auto;overflow:hidden}.news-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-news-card:hover .news-preview-image{transform:scale(1.05)}.news-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.news-card-date{font-size:14px;color:#2e40c0;font-weight:600;margin-bottom:15px}.news-card-title{font-size:18px;font-weight:700;color:#333;margin:0 0 15px;line-height:1.3}.news-card-description{font-size:14px;color:#666;line-height:1.5;margin:0;flex:1}.news-loading,.news-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-style:italic;padding:25px}.main-services-section{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-top:40px;position:relative}.main-monitoring-block{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;position:relative;height:400px}.main-monitoring-block:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.monitoring-block-content{display:grid;grid-template-columns:1fr 1fr;height:100%}.monitoring-image-section{position:relative;overflow:hidden}.monitoring-image{width:100%;height:100%;object-position:left;transition:transform .3s ease}.main-monitoring-block:hover .monitoring-image{transform:scale(1.05)}.monitoring-text-section{padding:30px 25px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#fff)}.monitoring-category{font-size:11px;font-weight:700;color:#2e40c0;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.monitoring-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px;line-height:1.2}.monitoring-description{color:#666;margin-bottom:20px;line-height:1.5}.monitoring-description p{font-size:12px}.monitoring-description p:last-child{margin-bottom:0}.monitoring-link{display:inline-block;background:linear-gradient(135deg,#2e40c0,#1a2a8a);color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;align-self:flex-start}.monitoring-link:hover{background:linear-gradient(135deg,#1a2a8a,#0f1a5a);transform:translateY(-2px);box-shadow:0 6px 20px #2e40c04d;text-decoration:none;color:#fff}.main-equipment-section{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.main-equipment-section .equipment-promo-section{height:400px}.main-equipment-section .promo-image{max-height:none;height:100%}.main-news-duplicate-block{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;position:relative;height:860px;z-index:2}.main-news-duplicate-block:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.news-duplicate-content{display:flex;flex-direction:column;height:100%;padding:25px}.news-duplicate-header{margin-bottom:25px}.news-duplicate-category{font-size:12px;font-weight:700;color:#2e40c0;letter-spacing:1px;text-transform:uppercase}.news-duplicate-title{font-size:20px;font-weight:700;color:#333;margin:0 0 15px;line-height:1.3}.news-list-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.news-item{background:#f8f9fa;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #e9ecef}.news-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;background:#fff}.news-item-link{display:flex;text-decoration:none;color:inherit;height:100%}.news-item-link:hover{text-decoration:none;color:inherit}.news-item-image{width:80px;height:auto;flex-shrink:0;overflow:hidden}.news-item-preview-image{width:100%;height:100%;object-fit:cover}.news-item-content{flex:1;padding:15px;display:flex;flex-direction:column;justify-content:center}.news-item-date{font-size:10px;color:#2e40c0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-item-title{font-size:12px;font-weight:600;color:#333;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-loading,.news-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-style:italic;padding:25px;text-align:center}.main-equipment-services-section{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-top:-425px;position:relative;z-index:1}.main-equipment-left-block{overflow:hidden;transition:all .3s ease;position:relative}.equipment-left-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:5px;height:100%}.main-equipment-left-block .promo-image,.main-equipment-left-block .promo-image:hover{box-shadow:none!important}.main-equipment-right-block{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;position:relative;height:400px}.main-equipment-right-block:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.main-equipment-right-block .equipment-promo-section{padding:30px;height:100%;display:flex;align-items:center;justify-content:center}.main-partner-cards-container{display:flex;flex-direction:column;gap:20px;height:100%}.main-partner-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:row;height:240px}.main-partner-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.partner-card-image{width:40%;height:100%;overflow:hidden;flex-shrink:0}.partner-card-content{padding:25px;display:flex;flex-direction:column;flex:1;background-color:#fff;justify-content:center}.partner-card-category{font-size:12px;font-weight:700;color:#2e40c0;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.partner-card-title{font-size:20px;font-weight:700;color:#333;margin:0 0 15px;line-height:1.2;letter-spacing:.5px}.partner-card-description{font-size:14px;color:#666;line-height:1.5;margin:0 0 20px;flex:1}.main-tracker-card{background-image:url(/assets/images/main/block/%D0%BE%D0%B1%D0%BB%D0%BE%D0%B6%D0%BA%D0%B0%20mini.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:row;height:240px;position:relative}.main-tracker-card:before{content:"";position:absolute;inset:0;z-index:1}.main-tracker-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.tracker-card-content{padding:25px;display:flex;flex-direction:column;flex:1;justify-content:center;position:relative;z-index:2;color:#fff}.tracker-card-category{font-size:12px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;opacity:.9}.tracker-card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 15px;line-height:1.2;letter-spacing:.5px}.tracker-card-description{font-size:14px;color:#fff;line-height:1.5;margin:0 0 20px;flex:1;opacity:.95}.tracker-card-link{display:inline-block;background:#fff3;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;align-self:flex-start;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tracker-card-link:hover{background:#ffffff4d;transform:translateY(-2px);border-color:#ffffff80;color:#fff!important;text-decoration:none;box-shadow:0 6px 20px #0003}.main-agro-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.main-gkh-section{display:flex;gap:30px;margin-top:40px;align-items:stretch;height:420px}.main-gkh-card{flex:1;display:flex;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;height:420px}.main-spec-card{background-image:url(/assets/images/main/block/dor-11.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:420px;position:relative;flex:1}.main-spec-card:before{content:"";position:absolute;inset:0;z-index:1}.main-gkh-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.main-spec-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.spec-card-content{position:relative;z-index:2;padding:25px;display:flex;flex-direction:column;justify-content:center;color:#fff;width:60%}.spec-card-category{font-size:12px;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;opacity:.9}.spec-card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 15px;line-height:1.3}.spec-card-description{font-size:14px;color:#fff;line-height:1.5;margin:0 0 20px;opacity:.95}.spec-card-link{display:inline-block;background-color:#fff3;color:#fff;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;align-self:flex-start;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:85px}.spec-card-link:hover{background-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0003;text-decoration:none;color:#fff}.gkh-card-image{flex:0 0 40%;position:relative;overflow:hidden}.gkh-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-gkh-card:hover .gkh-image{transform:scale(1.05)}.gkh-card-content{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.gkh-card-category{font-size:12px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.gkh-card-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:15px;line-height:1.3}.gkh-card-description{font-size:16px;color:#6b7280;line-height:1.6}.gkh-vehicle-list{margin-bottom:25px}.gkh-list-item{display:flex;align-items:center;padding:5px 0}.gkh-list-icon{width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.gkh-list-text{font-size:15px;color:#374151;line-height:1.5}.main-partner-cards-container{flex:1;display:flex;flex-direction:column;gap:20px}.main-partner-card{display:flex;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:calc(50% - 10px)}.main-partner-card:hover{transform:translateY(-3px);box-shadow:0 6px 25px #0000001f}.partner-card-image{flex:0 0 35%;position:relative;overflow:hidden}.partner-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-partner-card:hover .partner-image{transform:scale(1.05)}.partner-card-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.partner-card-category{font-size:11px;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.partner-card-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:10px;line-height:1.3}.partner-card-description{font-size:14px;color:#6b7280;line-height:1.5;margin-bottom:15px;flex-grow:1}.main-agro-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:500px;position:relative}.main-agro-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.agro-card-image{width:100%;height:250px;overflow:hidden;flex-shrink:0;position:relative}.agro-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.main-agro-card:hover .agro-image{transform:scale(1.05)}.agro-card-content{padding:25px;display:flex;flex-direction:column;flex:1;background-color:#fff}.agro-card-category{font-size:12px;font-weight:700;color:#2e40c0;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.agro-card-title{position:absolute;top:35%;left:20px;transform:translateY(-50%);font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:.5px;text-align:left;text-shadow:2px 2px 4px rgba(0,0,0,.7);z-index:2;width:calc(100% - 40px)}.agro-card-subtitle{font-size:18px;font-weight:600;color:#2e40c0;margin:0 0 15px;line-height:1.2}.agro-card-description{font-size:14px;color:#666;line-height:1.5;margin:0 0 20px;flex:1}.agro-card-link{display:inline-block;background:linear-gradient(135deg,#2e40c0,#1a2a8a);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 15px #2e40c04d}.agro-card-link:hover{background:linear-gradient(135deg,#1a2a8a,#0f1a5a);transform:translateY(-2px);box-shadow:0 6px 20px #2e40c066;color:#fff!important;text-decoration:none}.mobile-app-card{background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.mobile-app-card:hover{transform:translateY(-5px)}.mobile-app-image{width:100%;height:200px;overflow:hidden}.mobile-app-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mobile-app-card:hover .mobile-app-preview-image{transform:scale(1.05)}.mobile-app-content{padding:20px;display:flex;flex-direction:column;flex:1}.mobile-app-category{font-size:10px;font-weight:600;color:#007bff;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.mobile-app-title{font-size:18px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3}.mobile-app-description{font-size:14px;color:#666;line-height:1.6;margin:0 0 8px;flex:1}.mobile-app-link{color:#007bff;text-decoration:none;font-weight:600;font-size:14px;text-transform:lowercase;transition:color .3s ease;align-self:flex-start}.mobile-app-link:hover{color:#0056b3;text-decoration:underline}.glonass-comm-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;transition:all .3s ease;height:100%}.glonass-comm-card:hover{transform:translateY(-5px)}.glonass-comm-image{width:100%;height:200px;overflow:hidden}.glonass-comm-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.glonass-comm-card:hover .glonass-comm-preview-image{transform:scale(1.05)}.glonass-comm-content{padding:20px;display:flex;flex-direction:column;flex:1}.glonass-comm-category{font-size:10px;font-weight:600;color:#007bff;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.glonass-comm-title{font-size:18px;font-weight:700;color:#333;margin:0 0 8px;line-height:1.3}.glonass-comm-description{font-size:14px;color:#666;line-height:1.6;margin:0 0 8px;flex:1}@media (max-width: 1024px){.spec-card-link{margin-top:20px}.gkh-card-description{display:none}.spec-card-description,.agro-card-description{font-size:12px}.monitoring-title{font-size:16px}.monitoring-description p{font-size:12px}.monitoring-description p:last-child{display:none}.fuel-card-title{margin:0}}@media (max-width: 768px){.monitoring-image{display:none}.main-features-grid{grid-template-columns:repeat(2,1fr);gap:15px}.main-feature-card{padding:25px 15px}.main-feature-icon{font-size:40px}.main-feature-title,.main-feature-subtitle{font-size:14px}.main-feature-description{font-size:13px}.main-tooltip{max-width:200px;font-size:12px;padding:10px 14px;left:10px;right:10px;transform:none;width:auto}.main-tooltip:after{left:50%}.main-feature-card:hover .main-tooltip{transform:translateY(-100%) translateY(-10px)}.main-bottom-title{font-size:24px}.main-bottom-description{font-size:16px}.main-bottom-cta{font-size:14px}.main-cards-section,.main-services-section,.main-equipment-services-section{grid-template-columns:1fr;gap:20px}.equipment-left-content{grid-template-columns:1fr;gap:10px}.main-fuel-card{height:auto}.fuel-card-content{padding:25px}.fuel-card-title{font-size:20px}.fuel-card-description{display:none}.news-card-content{padding:18px}.news-card-title{font-size:16px}.news-card-description{font-size:13px}.main-monitoring-block{height:350px}.monitoring-block-content{grid-template-columns:1fr}.monitoring-text-section{padding:30px 25px}.monitoring-title{font-size:20px}.monitoring-description p{font-size:12px}.monitoring-link{padding:12px 25px;font-size:15px}.main-news-duplicate-block{height:800px;order:1}.main-monitoring-block{order:2}.news-duplicate-text-section{padding:20px}.news-duplicate-title{font-size:18px}.news-duplicate-description p{font-size:13px}.main-equipment-section{grid-template-columns:repeat(2,1fr);gap:20px}.main-equipment-section .equipment-promo-section{height:350px}.partner-card-image{width:100%;height:150px}.partner-card-content{padding:20px}.partner-card-title{font-size:18px}.partner-card-description{font-size:13px}.main-agro-section{grid-template-columns:1fr;gap:20px;margin-top:30px}.main-agro-card{height:450px}.agro-card-image{height:200px}.agro-card-content{padding:20px}.agro-card-title{font-size:20px}.agro-card-subtitle{font-size:15px}.agro-card-description{font-size:13px}.main-gkh-section{flex-direction:column;height:auto;gap:20px}.gkh-card-content{padding:20px}.partner-card-content{padding:15px}.gkh-card-title{font-size:20px}.partner-card-title{font-size:15px}.main-partner-cards-container{flex-direction:column;gap:15px}.main-spec-card{flex-direction:column;height:auto}}@media (max-width: 576px){.main-gkh-card{flex-direction:column}.gkh-card-image{flex:0 0 200px}.gkh-card-content{padding:15px}.partner-card-content{padding:12px}.gkh-card-title{font-size:18px}.partner-card-title,.gkh-card-description,.partner-card-description{font-size:14px}}@media (max-width: 480px){.main-feature-card{padding:20px 15px}.main-feature-icon{font-size:36px}.main-tooltip{max-width:180px;font-size:11px;padding:8px 12px}.main-bottom-title{font-size:20px}.main-bottom-description{font-size:15px}.main-cards-section,.main-services-section,.main-equipment-services-section{gap:15px;margin-top:10px}.equipment-left-content{grid-template-columns:1fr;gap:10px}.main-fuel-card{height:auto}.fuel-card-content{padding:20px}.fuel-card-title{font-size:18px}.fuel-card-description{display:none}.news-card-content{padding:15px}.news-card-title{font-size:15px}.news-card-description{font-size:12px}.main-monitoring-block{height:300px}.monitoring-text-section{padding:20px 15px}.monitoring-title{font-size:20px}.monitoring-description p{font-size:11px;line-height:1.5}.monitoring-link{padding:10px 20px;font-size:14px}.main-news-duplicate-block{height:800px}.news-duplicate-image-section{height:150px}.news-duplicate-text-section{padding:15px}.news-duplicate-title{font-size:16px}.news-duplicate-description p{font-size:12px}.main-equipment-section{grid-template-columns:1fr;gap:15px}.main-equipment-section .equipment-promo-section{height:300px}.partner-card-image{height:130px}.partner-card-content{padding:15px}.partner-card-title{font-size:16px}.partner-card-description{font-size:12px}.main-agro-section{gap:15px;margin-top:25px}.main-agro-card{height:400px}.agro-card-image{height:180px}.agro-card-content{padding:15px}.agro-card-title{font-size:18px}.agro-card-subtitle{font-size:14px}.agro-card-description{font-size:12px}.agro-card-link{padding:10px 20px;font-size:13px}}.section-image{max-width:100%;height:auto;display:block}.radar-page-content{padding:60px 0}.radar-section{margin-bottom:80px}.radar-section:last-child{margin-bottom:0}.list-title{font-size:24px;color:#2842d0;line-height:1.4}@media (max-width: 768px){.radar-page-content{padding:40px 0}.radar-section{margin-bottom:60px}.container{padding:0 16px}.section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}.section-title{font-size:24px!important}.section-subtitle{font-size:16px}.section-number{font-size:48px}.list-text,.section-text{font-size:14px}.list-container{gap:12px;margin-top:20px;margin-bottom:30px}}@media (max-width: 480px){.section-title{font-size:18px!important}.section-number{font-size:40px}.list-container{gap:8px;margin-top:15px;margin-bottom:25px}}.card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef;cursor:pointer;text-decoration:none!important;color:inherit;display:block}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f;text-decoration:none!important}.card:hover .card-icon,.card:hover .card-title,.card:hover .card-link{color:#2842d0}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.card-icon{color:#636e72;transition:color .3s ease;flex-shrink:0}.card-title{font-size:18px;font-weight:700;color:#2d3436;margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.card-description{font-size:14px;line-height:1.6;color:#636e72;margin:0 0 20px}.card-link{color:#636e72;text-decoration:none;font-weight:600;font-size:14px;transition:color .3s ease}.card-link:hover{text-decoration:none}@media (max-width: 768px){.card{padding:25px}}@media (max-width: 480px){.card{padding:20px}.card-title{font-size:16px}.card-description{font-size:13px}}.apk-button:hover{background:#f8f9fa;box-shadow:0 6px 16px #0003;text-decoration:none;color:#333!important}.apk-button:hover .apk-text{color:#333!important}.page-title{position:relative;text-align:center;padding:40px 20px;background:#2e40c0;color:#fff;margin:0;overflow:hidden}.page-title__heading{position:relative;z-index:3;font-size:3rem;font-weight:400;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}.page-title__description{position:relative;z-index:3;font-size:1rem;font-weight:400;line-height:1.6;max-width:800px;margin:0 auto;opacity:.95}@media (max-width: 768px){.page-title{padding:40px 15px 30px}.page-title__heading{font-size:2rem}.page-title__description{font-size:1rem}}@media (max-width: 480px){.page-title{padding:30px 15px}.page-title__heading{font-size:1.75rem}}.page-title-sparkles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.page-title-sparkle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.2) 70%,transparent 100%);box-shadow:0 0 6px #fffc,0 0 12px #fff9,0 0 18px #fff6;pointer-events:none;z-index:2;animation:pageTitleSparkleAnimation infinite;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both;will-change:transform,opacity;transform-origin:center}@keyframes pageTitleSparkleAnimation{0%{opacity:0;transform:scale(0) rotate(0)}2%{opacity:.05;transform:scale(.05) rotate(11deg)}5%{opacity:.15;transform:scale(.15) rotate(22deg)}8%{opacity:.25;transform:scale(.25) rotate(33deg)}12%{opacity:.4;transform:scale(.4) rotate(50deg)}18%{opacity:.6;transform:scale(.6) rotate(75deg)}25%{opacity:.85;transform:scale(.85) rotate(110deg)}35%{opacity:1;transform:scale(1) rotate(150deg)}50%{opacity:1;transform:scale(1.1) rotate(225deg)}65%{opacity:.9;transform:scale(1) rotate(290deg)}75%{opacity:.7;transform:scale(.8) rotate(340deg)}82%{opacity:.5;transform:scale(.6) rotate(370deg)}88%{opacity:.3;transform:scale(.4) rotate(395deg)}92%{opacity:.2;transform:scale(.25) rotate(415deg)}96%{opacity:.1;transform:scale(.15) rotate(435deg)}98%{opacity:.05;transform:scale(.05) rotate(445deg)}to{opacity:0;transform:scale(0) rotate(450deg)}}.page-title-sparkle:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:2px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);animation:twinkle .5s infinite alternate}@keyframes twinkle{0%{opacity:.3;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}@media (max-width: 768px){.page-title-sparkle{animation-duration:5s!important;transform:scale(.6);opacity:.6;box-shadow:0 0 3px #ffffff80,0 0 6px #ffffff4d,0 0 9px #fff3}.page-title-sparkle:nth-child(n+11){display:none}.page-title-sparkle:before{display:none}}@media (max-width: 1024px) and (min-width: 769px){.page-title-sparkle{animation-duration:2s!important}.page-title-sparkle:nth-child(n+16){display:none}}.hero{position:relative;height:500px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);z-index:2}.hero-content{position:relative;z-index:3;width:100%;padding:40px 0;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-container{max-width:1400px;margin:40px auto;padding:0 20px;height:100%;display:flex;flex-direction:column;justify-content:center}.hero-header-container{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;margin-bottom:20px;margin-top:20px}.hero-header{text-align:left}.hero-logo{flex-shrink:0;margin-left:20px}.hero-logo-image{height:50px;width:auto;filter:drop-shadow(2px 2px 8px rgba(0,0,0,.5));transition:all .3s ease}.hero-logo-image:hover{transform:scale(1.05);filter:drop-shadow(3px 3px 12px rgba(0,0,0,.7))}.hero-title{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.8);line-height:1.2;letter-spacing:-.02em}.hero-subtitle{font-size:1.2rem;color:#ffffffe6;font-weight:400;text-shadow:1px 1px 4px rgba(0,0,0,.6);margin:0}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;flex:1;align-items:center}.hero-features-3{grid-template-columns:repeat(3,1fr);max-width:900px}.hero-feature-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;height:280px;display:flex;flex-direction:column;justify-content:center}.hero-feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);opacity:0;transition:opacity .3s ease;z-index:1}.hero-feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000004d;border-color:#ffffff4d}.hero-feature-card:hover:before{opacity:1}.hero-feature-card>*{position:relative;z-index:2}.hero-feature-image-wrapper{width:80px;height:80px;margin:20px auto 10px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;flex-shrink:0}.hero-feature-card:hover .hero-feature-image-wrapper{background:#fff3;transform:scale(1.05)}.hero-feature-image{width:60px;height:60px;object-fit:contain;filter:brightness(1.2) contrast(1.1);transition:all .3s ease}.hero-feature-card:hover .hero-feature-image{transform:scale(1.05)}.hero-feature-icon{color:#8ad914;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.5));transition:all .3s ease}.hero-feature-card:hover .hero-feature-icon{transform:scale(1.05);filter:drop-shadow(2px 2px 6px rgba(0,0,0,.7))}.hero-feature-content{color:#fff;flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}.hero-feature-title{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.hero-feature-description{font-size:.9rem;color:#ffffffd9;line-height:1.4;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@media (max-width: 1024px){.hero-content{padding:0 30px}.hero-title{font-size:40px}.hero-subtitle{font-size:16px}.hero-logo-image{height:60px}.hero-features{grid-template-columns:repeat(4,1fr);gap:15px}.hero-features-3{grid-template-columns:repeat(3,1fr);gap:15px}.hero-feature-card{height:140px;padding:15px}.hero-feature-image-wrapper{width:50px;height:50px}.hero-feature-icon{font-size:40px}.hero-feature-title{font-size:14px}.hero-feature-description{font-size:11px}}@media (max-width: 768px){.hero{height:500px}.hero-content{padding:0 20px}.hero-title{font-size:32px;margin-top:40px}.hero-subtitle{font-size:15px;margin-bottom:25px}.hero-header-container{flex-direction:column;align-items:center;text-align:center}.hero-header{text-align:center}.hero-logo{margin-left:0;margin-top:15px}.hero-logo-image{height:50px}.hero-features,.hero-features-3{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.hero-feature-card{height:120px;padding:16px}.hero-feature-image-wrapper{width:40px;height:40px}.hero-feature-icon{font-size:30px}.hero-feature-title{font-size:12px}.hero-feature-description{font-size:10px}}@media (max-width: 480px){.hero{height:450px}.hero-content{padding:0 15px}.hero-title{font-size:28px;margin-top:35px}.hero-subtitle{font-size:14px;margin-bottom:20px}.hero-logo-image{height:40px}.hero-features,.hero-features-3{grid-template-columns:repeat(2,1fr);gap:15px}.hero-feature-card{height:110px;padding:14px}.hero-feature-image-wrapper{width:35px;height:35px}.hero-feature-icon{font-size:25px}.hero-feature-title{font-size:11px}.hero-feature-description{font-size:9px}}.fuel-hero-container{position:relative;width:100%;height:600px;overflow:hidden;z-index:10;margin:0!important;padding:0!important;box-sizing:border-box;border:none;outline:none;display:flex}.fuel-hero-container *{margin:0;padding:0;box-sizing:border-box}.fuel-hero-container .container,.fuel-hero-container.container{padding:0!important;margin:0!important;max-width:none!important}.fuel-hero-container,.fuel-hero-container>*,.fuel-hero-container .fuel-hero-content,.fuel-hero-container .fuel-hero-background{margin:0!important;padding:0!important}.fuel-hero-background{flex:0 0 65%;height:100%;overflow:hidden;order:2}.fuel-hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.fuel-hero-content{flex:0 0 35%;height:100%;display:flex;align-items:stretch;z-index:2;margin:0!important;padding:0!important;order:1}.fuel-hero-text{flex:1;color:#fff;padding:60px!important;background:#2b2d32cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.fuel-hero-text:before{content:"";position:absolute;inset:0;background-image:url(/assets/fuel3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(15px);opacity:.3;z-index:-1;transform:scale(1.1)}.fuel-hero-title{font-size:36px;font-weight:600;margin-bottom:30px!important;line-height:1;padding-bottom:0}.fuel-hero-features{list-style:none;padding:0;margin:0}.fuel-hero-feature{display:flex;align-items:center;margin-bottom:20px!important;gap:15px}.fuel-hero-feature span{font-size:16px;line-height:1.5;flex:1}.fuel-hero-feature-icon{font-size:20px;flex-shrink:0}@media (max-width: 768px){.fuel-hero-container{height:auto;min-height:auto;display:flex;flex-direction:column;margin:0!important;padding:0!important}.fuel-hero-content{position:static;display:block;order:1;z-index:auto}.fuel-hero-text{display:none}.fuel-hero-background{position:static;order:2;min-height:250px}}@media (max-width: 480px){.fuel-hero-text{display:none}.fuel-hero-background{min-height:200px}}.fuel-hero-feature-icon.balance-icon{color:#4caf50}.fuel-hero-feature-icon.camera-icon{color:#2196f3}.fuel-hero-feature-icon.weight-icon{color:#ff9800}.fuel-hero-feature-icon.chart-icon{color:#4caf50}.fuel-hero-feature-icon.database-icon{color:#2196f3}.hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10}.hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.hero{height:250px}}@media (max-width: 480px){.hero{height:200px}}.hero-extended{position:relative;width:100%;overflow:hidden;z-index:10}.hero-extended .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.hero-extended .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.hero-extended{height:500px}}@media (max-width: 480px){.hero-extended{height:450px}}.beacon-hero{position:relative;width:100%;height:300px!important;overflow:hidden;z-index:10}.beacon-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.beacon-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.beacon-hero{height:150px!important}.beacon-hero .hero-bg-image{object-position:right center!important}}@media (max-width: 480px){.beacon-hero{height:120px!important}.beacon-hero .hero-bg-image{object-position:right center!important}}.modbus-hero{position:relative;width:100%;height:300px!important;overflow:hidden;z-index:10}.modbus-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.modbus-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.modbus-hero{height:150px!important}.modbus-hero .hero-bg-image{object-position:right center!important}}@media (max-width: 480px){.modbus-hero{height:120px!important}.modbus-hero .hero-bg-image{object-position:right center!important}}.can-hero{position:relative;height:400px;background:linear-gradient(135deg,#8c9d7d,#578c7a,#2e7f76);display:flex;align-items:center;justify-content:space-between;padding:0 80px;overflow:hidden}.can-hero-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:20px auto}.can-hero-data{display:flex;gap:60px;align-items:center}.can-hero-item{text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.can-hero-number{font-size:60px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1;display:block}.can-hero-text{font-size:16px;font-weight:400;line-height:1.3;max-width:120px;text-align:center;margin:0}.can-hero-image{flex-shrink:0;max-width:500px;height:auto}.can-hero-image img{width:100%;height:auto;object-fit:contain}@media (max-width: 1024px){.can-hero{padding:0 40px;height:350px}.can-hero-data{gap:40px}.can-hero-number{font-size:40px}.can-hero-text{font-size:14px}.can-hero-image{max-width:400px}}@media (max-width: 768px){.can-hero{flex-direction:column;height:auto;padding:40px 20px;text-align:center}.can-hero-content{flex-direction:column;gap:30px}.can-hero-data{gap:30px;justify-content:center}.can-hero-number{font-size:36px}.can-hero-text{font-size:14px;max-width:100px;text-align:center;margin:0}.can-hero-image{max-width:300px;order:-1}}@media (max-width: 480px){.can-hero{padding:30px 15px}.can-hero-data{gap:20px}.can-hero-number{font-size:32px}.can-hero-text{font-size:13px;max-width:150px;text-align:center;margin:0}.can-hero-image{max-width:250px}}.bbox-hero{position:relative;width:100%;height:500px!important;overflow:hidden;z-index:10}.bbox-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.bbox-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.bbox-hero{height:250px!important}.bbox-hero .hero-bg-image{object-position:right center!important}}@media (max-width: 480px){.bbox-hero{height:200px!important}.bbox-hero .hero-bg-image{object-position:right center!important}}.can-page-hero{width:100%;padding:0;margin:0}.can-page-hero-container{display:flex;width:100%;height:200px;margin:0;padding:0}.can-page-hero-item{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#fff;position:relative;gap:20px}.can-page-hero-item--cyan{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.can-page-hero-item--green{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.can-page-hero-item--purple{background:linear-gradient(135deg,#667eea,#764ba2)}.can-page-hero-item--orange{background:linear-gradient(135deg,#f093fb,#f5576c)}.can-page-hero-icon{font-size:48px;color:#fff;flex-shrink:0}.can-page-hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.can-page-hero-text h3{font-size:18px;font-weight:700;margin:0 0 5px;line-height:1.2;color:#fff}.can-page-hero-text p{font-size:16px;font-weight:400;margin:0;line-height:1.2;color:#fff;opacity:.95}@media (max-width: 1024px){.can-page-hero-container{height:180px}.can-page-hero-item{padding:30px 15px;gap:15px}.can-page-hero-icon{font-size:40px}.can-page-hero-text h3{font-size:16px}.can-page-hero-text p{font-size:14px}}@media (max-width: 768px){.can-page-hero-container{flex-direction:column;height:auto}.can-page-hero-item{padding:25px 20px;gap:15px;min-height:120px}.can-page-hero-icon{font-size:36px}.can-page-hero-text h3{font-size:16px}.can-page-hero-text p{font-size:14px}}@media (max-width: 480px){.can-page-hero-item{padding:20px 15px;gap:12px;min-height:100px;flex-direction:column;text-align:center}.can-page-hero-icon{font-size:32px}.can-page-hero-text{align-items:center;text-align:center}.can-page-hero-text h3{font-size:14px}.can-page-hero-text p{font-size:12px}}@media (max-width: 360px){.can-page-hero-item{padding:15px 10px;gap:10px;min-height:90px}.can-page-hero-icon{font-size:28px}.can-page-hero-text h3{font-size:13px}.can-page-hero-text p{font-size:11px}}.bbox-section{padding:60px 0;background-color:#f8f9fa}.bbox-container{max-width:1200px;margin:0 auto;padding:0 20px}.bbox-content{display:flex;align-items:center;gap:60px}.bbox-text{flex:1;font-size:16px;line-height:1.6;color:#333}.bbox-text p{margin-bottom:20px}.bbox-text p:last-of-type{margin-bottom:30px}.bbox-text strong{color:#2c5aa0;font-weight:600}.bbox-button-container{margin-top:30px}.bbox-instruction-button{display:inline-block;padding:12px 30px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.bbox-instruction-button:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d;color:#fff;text-decoration:none}.bbox-image{flex:0 0 auto;max-width:400px}.bbox-app-image{width:100%;height:auto;display:block}.bbox-pc-version{margin-top:40px;padding-top:40px;border-top:1px solid #e9ecef}.bbox-pc-title{font-size:24px;font-weight:600;color:#2c5aa0;margin-bottom:20px;margin-top:0}.bbox-download-button{display:inline-block;padding:12px 30px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.bbox-download-button:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d;color:#fff;text-decoration:none}.bbox-pc-image{width:100%;height:auto;display:block}.bbox-configurator-version{margin-top:40px;padding-top:40px;border-top:1px solid #e9ecef}.bbox-configurator-title{font-size:24px;font-weight:600;color:#2c5aa0;margin-bottom:20px;margin-top:0}.bbox-configurator-image{width:100%;height:auto;display:block}@media (max-width: 768px){.bbox-section{padding:40px 0}.bbox-content{flex-direction:column;gap:40px;text-align:center}.bbox-text{font-size:15px}.bbox-image{max-width:300px;margin:0 auto}.bbox-pc-title,.bbox-configurator-title{font-size:20px}.bbox-download-section{padding:60px 0}.bbox-download-title{font-size:28px}.bbox-download-text p{font-size:16px}.bbox-download-buttons{flex-direction:column;gap:15px}.bbox-download-btn{padding:12px 30px;font-size:15px;min-width:200px}.bbox-google-play-image{height:50px}}@media (max-width: 480px){.bbox-section{padding:30px 0}.bbox-container{padding:0 15px}.bbox-content{gap:30px}.bbox-text{font-size:14px}.bbox-text p{margin-bottom:15px}.bbox-instruction-button{padding:10px 25px;font-size:15px}.bbox-image{max-width:250px}.bbox-pc-title{font-size:18px}.bbox-download-button{padding:10px 25px;font-size:15px}.bbox-configurator-title{font-size:18px}.bbox-download-section{padding:40px 0}.bbox-download-title{font-size:24px}.bbox-download-text p{font-size:15px;margin-bottom:30px}.bbox-download-buttons{flex-direction:column;gap:12px}.bbox-download-btn{padding:10px 25px;font-size:14px;min-width:180px}.bbox-google-play-image{height:45px}}.bbox-download-section{background-image:url(/assets/images/equipment/bbox/block-4.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;position:relative;margin-top:40px}.bbox-download-section:before{content:"";position:absolute;inset:0;background:#2c5aa0d9;z-index:1}.bbox-download-content{position:relative;z-index:2;text-align:center;color:#fff}.bbox-download-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px;margin-top:0}.bbox-download-text p{font-size:18px;color:#fff;margin-bottom:40px;opacity:.95}.bbox-download-buttons{display:flex;gap:20px;justify-content:center;align-items:center}.bbox-download-btn{display:inline-block;padding:15px 35px;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid transparent;cursor:pointer;min-width:140px;text-align:center}.bbox-download-btn-primary{background-color:#007bff;color:#fff;border-color:#007bff}.bbox-download-btn-primary:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 6px 20px #007bff66;color:#fff;text-decoration:none}.bbox-download-btn-secondary{background-color:transparent;color:#fff;border-color:#fff}.bbox-download-btn-secondary:hover{background-color:#fff;color:#2c5aa0;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d;text-decoration:none}.bbox-google-play-btn{display:inline-block;transition:all .3s ease;cursor:pointer}.bbox-google-play-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.bbox-google-play-image{height:60px;width:auto;display:block}.beacon-section{padding:60px 0;background-color:#fff}.beacon-content{max-width:1200px;margin:0 auto;padding:0 20px}.beacon-section .section-title{margin-bottom:30px;text-align:left}.beacon-section .section-text{margin-bottom:40px;font-size:18px;line-height:1.7}.beacon-section .list-container{margin-top:0}.beacon-section .list-text strong{color:#2842d0;font-weight:600}.beacon-section .beacon-terminals-title{text-align:left;margin-bottom:50px!important}@media (max-width: 768px){.beacon-section{padding:40px 0!important}.beacon-content{padding:0 20px!important}.beacon-section .section-title{font-size:28px!important;margin-bottom:20px!important}.beacon-section .section-text{font-size:16px!important;margin-bottom:30px!important}.beacon-section .list-item{padding:15px!important;gap:12px!important}.beacon-section .list-text{font-size:15px!important}.beacon-terminals-title{margin-bottom:40px!important}}@media (max-width: 480px){.beacon-section{padding:30px 0!important}.beacon-content{padding:0 15px!important}.beacon-section .section-title{font-size:24px!important}.beacon-section .list-item{padding:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.beacon-section .list-icon{align-self:flex-start!important}.beacon-terminals-title{margin-bottom:30px!important}}.ibeacon-section{margin-top:80px;padding:30px 0;background:linear-gradient(135deg,#4a6fa5,#5a7fb8);border-radius:20px;color:#fff}.ibeacon-title{font-size:36px;font-weight:500;text-align:left;margin:0 0 20px 20px;color:#fff}.ibeacon-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.ibeacon-card:nth-child(4),.ibeacon-card:nth-child(5){grid-row:2;width:150%;margin:0 auto}.ibeacon-card:nth-child(4){grid-column:1 / 2;justify-self:end;margin-right:10px}.ibeacon-card:nth-child(5){grid-column:3 / 4;justify-self:end;margin-left:-180px}.ibeacon-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:300px;display:flex;align-items:flex-end}.ibeacon-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.ibeacon-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ibeacon-content{position:relative;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);color:#fff;padding:30px 15px 15px;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.ibeacon-content h3{font-size:16px;font-weight:600;margin:0;line-height:1.3;text-align:left;flex:1}.ibeacon-arrow-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;flex-shrink:0;margin-left:15px}.ibeacon-arrow-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translate(3px)}.ibeacon-arrow-btn svg{width:20px;height:20px}@media (max-width: 1024px){.ibeacon-section{margin-top:60px;padding:50px 0}.ibeacon-title{font-size:32px;margin-bottom:40px}.ibeacon-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:20px;padding:0 15px;max-width:800px}.ibeacon-card:nth-child(4),.ibeacon-card:nth-child(5){width:100%;margin:0;justify-self:stretch}.ibeacon-card:nth-child(1){grid-row:1;grid-column:1}.ibeacon-card:nth-child(2){grid-row:1;grid-column:2}.ibeacon-card:nth-child(3){grid-row:2;grid-column:1}.ibeacon-card:nth-child(4){grid-row:2;grid-column:2}.ibeacon-card:nth-child(5){grid-row:3;grid-column:1 / 3;max-width:50%;margin:0 auto;justify-self:center}.ibeacon-card{height:280px}.ibeacon-content h3{font-size:15px}}@media (max-width: 768px){.ibeacon-section{margin-top:50px;padding:40px 0;border-radius:15px}.ibeacon-title{font-size:28px;margin-bottom:30px}.ibeacon-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:15px;padding:0 10px;max-width:600px}.ibeacon-card:nth-child(1),.ibeacon-card:nth-child(2){grid-row:1}.ibeacon-card:nth-child(3),.ibeacon-card:nth-child(4){grid-row:2}.ibeacon-card:nth-child(5){grid-row:3;grid-column:1 / 3;max-width:65%;margin:0 auto;justify-self:center}.ibeacon-card{height:250px}.ibeacon-content{padding:25px 12px 12px}.ibeacon-content h3{font-size:14px}}.beacon-section .popup{max-width:550px}.beacon-instructions-block.instructions-block{margin-top:80px;background:linear-gradient(135deg,#3d98ad,#2b57ad);border-radius:20px;padding:60px 0;color:#fff;max-width:1200px;margin-left:auto;margin-right:auto}.beacon-instructions-block .instructions-container{max-width:1200px;margin:0 auto;padding:0 30px;display:flex;align-items:center;gap:60px}.beacon-instructions-block .instructions-content{flex:1;text-align:center}.beacon-instructions-block .instructions-title{font-size:36px;font-weight:600;color:#fff;margin:0 0 20px;line-height:1.3;text-align:left}.beacon-instructions-block .instructions-subtitle{font-size:18px;color:#fff;margin:0 0 40px;line-height:1.4;opacity:.9;text-align:left}.beacon-instructions-block .instructions-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:left}.beacon-instructions-block .instruction-button{display:inline-block;padding:16px 32px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;text-align:center;border:2px solid transparent}.beacon-instructions-block .instruction-button.primary{background:#2196f3;color:#fff;border-color:#2196f3}.beacon-instructions-block .instruction-button.primary:hover{background:#fff;color:#2196f3;border-color:#2196f3;text-decoration:none}.beacon-instructions-block .instruction-button.secondary{background:#fff;color:#2196f3;border-color:#2196f3}.beacon-instructions-block .instruction-button.secondary:hover{background:#2196f3;color:#fff;text-decoration:none}.beacon-instructions-block .instructions-image{flex-shrink:0;width:300px;height:300px}.beacon-instructions-block .instructions-image img{width:100%;height:100%;object-fit:contain;border-radius:16px}@media (max-width: 768px){.beacon-section{padding:40px 15px}.beacon-title{font-size:32px;margin-bottom:25px}.beacon-text{font-size:16px;margin-bottom:40px}.beacon-cards{grid-template-columns:1fr;gap:20px}.beacon-card{padding:20px}.beacon-card-image{height:150px;margin-bottom:15px}.beacon-card-image img{max-height:130px}.beacon-card-content h3{font-size:18px;margin-bottom:10px}.beacon-card-content p{font-size:14px;margin-bottom:15px}.beacon-card-button{padding:10px 20px;font-size:14px}.beacon-instructions-block.instructions-block{margin-top:50px;padding:40px 0;border-radius:15px}.beacon-instructions-block .instructions-container{flex-direction:column;gap:30px;padding:0 10px}.beacon-instructions-block .instructions-title{font-size:28px;margin-bottom:25px;text-align:left}.beacon-instructions-block .instructions-buttons{flex-direction:column;align-items:center;gap:15px}.beacon-instructions-block .instruction-button{padding:14px 28px;font-size:15px;width:100%;max-width:280px}.beacon-instructions-block .instructions-image{width:100%;max-width:300px;height:250px;margin:0 auto}}@media (max-width: 480px){.ibeacon-section{margin-top:40px;padding:30px 0;border-radius:12px}.ibeacon-title{font-size:24px;margin-bottom:25px}.ibeacon-cards{grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);gap:15px;padding:0 5px;max-width:400px}.ibeacon-card:nth-child(1),.ibeacon-card:nth-child(2),.ibeacon-card:nth-child(3),.ibeacon-card:nth-child(4),.ibeacon-card:nth-child(5){grid-column:1;max-width:none;margin:0}.ibeacon-card:nth-child(1){grid-row:1}.ibeacon-card:nth-child(2){grid-row:2}.ibeacon-card:nth-child(3){grid-row:3}.ibeacon-card:nth-child(4){grid-row:4}.ibeacon-card:nth-child(5){grid-row:5}.ibeacon-card{height:220px}.ibeacon-content{padding:20px 10px 10px}.ibeacon-content h3{font-size:13px}.beacon-instructions-block.instructions-block{margin-top:40px;padding:30px 0;border-radius:12px}.beacon-instructions-block .instructions-container{gap:25px;padding:0 5px}.beacon-instructions-block .instructions-title{font-size:24px;margin-bottom:20px}.beacon-instructions-block .instructions-buttons{flex-direction:column;align-items:center;gap:12px}.beacon-instructions-block .instruction-button{padding:12px 24px;font-size:14px;width:100%;max-width:250px}.beacon-instructions-block .instructions-image{height:200px;max-width:250px}}.slider{position:relative;display:flex;align-items:center;gap:20px;margin-bottom:30px;width:100%}.slider-container{flex:1;overflow:hidden;border-radius:12px;width:100%}.slider-track{display:flex;transition:transform .3s ease;gap:20px;flex-wrap:nowrap}.slider-card-link{text-decoration:none;color:inherit;display:block;flex:0 0 auto;width:calc(20% - 16px);max-width:220px}.slider-card-link:hover{text-decoration:none}.slider-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef;text-align:center;display:flex;flex-direction:column;align-items:center;height:100%;min-height:200px}.slider-card-link:hover .slider-card{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.card-image-wrapper{width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;border-radius:8px;overflow:hidden}.card-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.slider-card:hover .card-image,.slider-card-link:hover .card-image{transform:scale(1.05)}.slider-card-title{font-size:16px;font-weight:600;color:#2842d0;margin:0;text-align:center}.slider-btn{width:50px;height:50px;border:none;border-radius:50%;background:#2842d0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.slider-btn:hover:not(:disabled){background:#1a2d9a;transform:scale(1.05)}.slider-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.slider-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.slider-indicator{width:12px;height:12px;border:none;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.slider-indicator.active{background:#2842d0}.slider-indicator:hover{background:#6ccf03}@media (max-width: 1200px){.slider-card{max-width:200px}}@media (max-width: 768px){.slider,.slider-track{gap:15px}.slider-card{width:calc((100% - 15px)/2);max-width:none;padding:15px;min-height:180px}.slider-card-link{width:calc((100% - 15px)/2);max-width:none}.card-image-wrapper{height:100px;margin-bottom:10px}.slider-card-title{font-size:13px}.slider-btn{width:45px;height:45px}}@media (max-width: 480px){.slider,.slider-track{gap:10px}.slider-card{width:calc(50% - 5px);padding:12px;min-height:160px;flex:0 0 calc(50% - 5px)}.slider-card-link{width:calc(50% - 5px);max-width:none;flex:0 0 calc(50% - 5px)}.card-image-wrapper{height:80px}.slider-card-title{font-size:12px}.slider-btn{width:40px;height:40px}}.modbus-section{padding:60px 0;background-color:#fff}.modbus-content{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px}.modbus-text{flex:1;max-width:600px}.modbus-image{flex-shrink:0;max-width:400px}.modbus-image img{width:100%;height:auto}.modbus-note{background-color:#e8f5e8;padding:20px;border-radius:8px;border-left:4px solid #6CCF03;font-size:16px;color:#333;margin-top:30px;font-weight:500}.modbus-registers{margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.registers-table{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:40px 0}.register-card{background:linear-gradient(135deg,#4a5568,#2d3748,#1a202c);border-radius:12px;padding:0;color:#fff;position:relative;overflow:hidden;display:flex}.register-left{flex:1;padding:25px;position:relative;z-index:2}.register-right{width:50%;background:linear-gradient(135deg,#48bb784d,#38b2ac4d);padding:25px;display:flex;align-items:center;justify-content:center;border-radius:0 12px 12px 0}.register-card:before{display:none}.register-range{font-size:14px;color:#6ccf03;font-weight:600;margin-bottom:8px}.register-type{font-size:20px;font-weight:700;margin-bottom:8px;color:#fff}.register-description{font-size:14px;color:#cbd5e0;margin-bottom:15px}.register-function{font-size:15px;color:#fff;font-weight:500}.register-functions{display:flex;flex-direction:column;gap:4px}.register-functions div,.register-function{font-size:15px;color:#fff;font-weight:500}.function-number{color:#6ccf03;font-weight:600}.modbus-roles{margin-top:50px;background-color:#f8f9fa;padding:30px;border-radius:12px;border:1px solid #e9ecef}.roles-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:20px}.role-card{background:#fff;padding:25px;border-radius:10px;border-left:4px solid #6CCF03;box-shadow:0 2px 8px #0000001a}.role-title{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:15px;display:flex;align-items:center;gap:10px}.role-title:before{content:"✓";background-color:#6ccf03;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.role-description{font-size:15px;color:#4a5568;line-height:1.6}.modbus-implementation{margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.implementation-highlight{background-color:#e8f5e8;padding:20px;border-radius:8px;border-left:4px solid #6CCF03;margin:30px 0;font-size:16px;color:#333}.implementation-highlight strong{color:#2d3748;font-weight:600}.modbus-instruction-button-container{margin-top:40px;text-align:center}.modbus-instruction-button{display:inline-block;background:linear-gradient(135deg,#6ccf03,#5bb502);color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px #6ccf034d}.modbus-instruction-button:hover{background:linear-gradient(135deg,#5bb502,#4a9a01);transform:translateY(-2px);box-shadow:0 6px 16px #6ccf0366;color:#fff;text-decoration:none}.equipment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:40px 0}.equipment-card{background:#fff;border-radius:15px;padding:20px;border:1px solid #e5e7eb;transition:all .3s ease;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column}.equipment-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-color:#6ccf03}.equipment-image{width:100%;height:180px;object-fit:contain;border-radius:10px;margin-bottom:15px}.equipment-content{flex:1;display:flex;flex-direction:column}.equipment-title{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}.equipment-features{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;flex:1}.feature-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8f9fa;border-radius:6px;transition:all .3s ease;border:1px solid #e5e7eb}.feature-item:hover{background:#e8f5e8;border-color:#6ccf03}.feature-icon{width:20px;height:20px;flex-shrink:0}.feature-item span{color:#4a5568;font-size:12px;line-height:1.3;font-weight:500}.equipment-button{text-align:center;margin-top:auto;padding-top:15px}.equipment-button a{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#6ccf03,#5bb502);color:#fff;text-decoration:none;border-radius:20px;font-weight:500;font-size:14px;transition:all .3s ease}.equipment-button a:hover{background:linear-gradient(135deg,#5bb502,#4a9a01);transform:translateY(-2px);box-shadow:0 5px 15px #6ccf034d;text-decoration:none}@media (max-width: 768px){.modbus-section{padding:20px 0}.modbus-content{flex-direction:column;gap:30px}.modbus-text{order:1}.modbus-image{order:2;max-width:100%}.modbus-note{padding:15px;font-size:14px}.registers-table{grid-template-columns:1fr;gap:20px}.register-card{flex-direction:column;padding:20px}.register-left{padding:0;margin-bottom:15px}.register-right{width:100%;padding:15px;border-radius:8px;margin-top:0}.roles-container{grid-template-columns:1fr;gap:20px}.role-card{padding:20px}.modbus-registers{margin-top:50px;padding:0 15px}.modbus-roles{padding:20px;margin-top:30px}.modbus-implementation{padding:30px 20px}.implementation-highlight{padding:15px;margin:20px 0}.modbus-instruction-button{padding:12px 20px;font-size:14px}.modbus-instruction-button-container{margin-top:25px}.equipment-cards{grid-template-columns:1fr;gap:20px;margin:20px 0}.equipment-card{padding:15px}.equipment-image{height:200px;margin-bottom:12px}.equipment-title{font-size:18px;margin-bottom:12px}.equipment-features{gap:6px;margin-bottom:15px}.feature-item{padding:6px 8px}.feature-icon{width:18px;height:18px}.feature-item span{font-size:11px}.equipment-button{padding-top:12px}.equipment-button a{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.modbus-content{padding:0 15px;gap:30px}.modbus-section{padding:30px 0}}.tech-can{padding:60px 20px;background-color:#f8f9fa;text-align:left}.tech-can-container{max-width:1200px;margin:40px auto}.tech-can-content{max-width:1200px;margin:0 auto 60px}.tech-can-text{font-size:18px;line-height:1.6;color:#333;margin:0}.tech-can-equipment{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;width:100%}@media (max-width: 1024px){.tech-can{padding:40px 15px}.tech-can-equipment{gap:25px;margin-top:35px;grid-template-columns:repeat(2,1fr)}.colum50.dopoborud50.eq-item{padding:25px}.opisanie50{padding-right:150px}.opisanie50 h3{font-size:22px}.opisanie50 h3 span{font-size:16px}.dop_block50{width:220px;height:220px;top:15px;right:15px;padding:8px}.tech-can-instructions-block.instructions-block{margin-top:60px;padding:50px 0}.tech-can-instructions-block .instructions-container{gap:40px;padding:0 15px}.tech-can-instructions-block .instructions-title{font-size:32px;margin-bottom:30px}.tech-can-instructions-block .instructions-image{width:300px;height:300px}}.tech-can-instructions-block.instructions-block{margin-top:80px;background:linear-gradient(135deg,#4a6fa5,#5a7fb8);border-radius:20px;padding:60px 0;color:#fff}.tech-can-instructions-block .instructions-container{max-width:1200px;margin:0 auto;padding:0 30px;display:flex;align-items:center;gap:60px}.tech-can-instructions-block .instructions-content{flex:1;text-align:center}.tech-can-instructions-block .instructions-title{font-size:36px;font-weight:600;color:#fff;margin:0 0 20px;line-height:1.3;text-align:left}.tech-can-instructions-block .instructions-subtitle{font-size:18px;color:#fff;margin:0 0 40px;line-height:1.4;opacity:.9;text-align:left}.tech-can-instructions-block .instructions-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:left}.tech-can-instructions-block .instruction-button{display:inline-block;padding:16px 32px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;text-align:center;border:2px solid transparent}.tech-can-instructions-block .instruction-button.primary{background:#2196f3;color:#fff;border-color:#2196f3}.tech-can-instructions-block .instruction-button.primary:hover{background:#fff;color:#2196f3;border-color:#2196f3;text-decoration:none}.tech-can-instructions-block .instruction-button.secondary{background:#fff;color:#2196f3;border-color:#2196f3}.tech-can-instructions-block .instruction-button.secondary:hover{background:#2196f3;color:#fff;text-decoration:none}.tech-can-instructions-block .instructions-image{flex-shrink:0;width:300px;height:300px}.tech-can-instructions-block .instructions-image img{width:100%;height:100%;object-fit:contain;border-radius:16px}.can-service-section{margin-top:80px;padding:30px 0;background:linear-gradient(135deg,#4a6fa5,#5a7fb8);border-radius:20px;color:#fff}.can-service-title{font-size:36px;font-weight:500;text-align:left;margin:0 0 20px 20px;color:#fff}.can-service-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.can-service-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:350px;display:flex;align-items:flex-end}.can-service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.can-service-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.can-service-content{position:relative;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);color:#fff;padding:30px 20px 20px;width:100%}.can-service-content h3{font-size:18px;font-weight:600;margin-bottom:10px;line-height:1.3}.can-service-content p{font-size:14px;line-height:1.4;margin:0;opacity:.95}@media (max-width: 1024px){.can-service-section{margin-top:60px;padding:50px 0}.can-service-title{font-size:32px;margin-bottom:40px}.can-service-cards{grid-template-columns:repeat(2,1fr);gap:25px;padding:0 15px}.can-service-card{padding:25px 15px}.can-service-image{min-height:160px}.can-service-image img{max-height:140px}.can-service-content h3{font-size:18px}}.can-tools-section{margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto}.can-tools-section .section-title{margin-bottom:60px}.can-tool-item{margin-bottom:50px}.can-tool-header{display:flex;align-items:center;gap:30px;margin-bottom:20px}.can-tool-header .section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:0;padding:0}.can-tool-header .list-title{font-size:24px;color:#2842d0;margin:0;line-height:1.4}.can-tool-item .section-text{font-size:16px;line-height:1.6;color:#333;margin:0;padding-left:0}@media (max-width: 1024px){.can-tools-section{margin-top:60px;padding:0 15px}.can-tools-section .section-title{margin-bottom:50px}.can-tool-item{margin-bottom:40px}.can-tool-header{gap:25px}.can-tool-header .section-number{font-size:60px}.can-tool-header .list-title{font-size:22px}.can-tool-item .section-text{padding-left:0}}@media (max-width: 768px){.can-tools-section{margin-top:50px;padding:0 10px}.can-tools-section .section-title{margin-bottom:40px;font-size:24px!important}.can-tool-item{margin-bottom:35px}.can-tool-header{gap:15px}.can-tool-header .section-number{font-size:48px}.can-tool-header .list-title{font-size:20px}.can-tool-item .section-text{font-size:14px;padding-left:0}}@media (max-width: 480px){.can-tools-section{margin-top:40px;padding:0 5px}.can-tools-section .section-title{margin-bottom:30px;font-size:18px!important}.can-tool-item{margin-bottom:30px}.can-tool-header{gap:10px}.can-tool-header .section-number{font-size:40px}.can-tool-header .list-title{font-size:18px}.can-tool-item .section-text{font-size:12px;padding-left:0}}@media (max-width: 768px){.can-service-section{margin-top:50px;padding:40px 0;border-radius:15px}.can-service-title{font-size:28px;margin-bottom:30px}.can-service-cards{grid-template-columns:1fr;gap:20px;padding:0 10px}.can-service-card{padding:20px 15px}.can-service-image{min-height:140px;margin-bottom:15px}.can-service-image img{max-height:120px}.can-service-content h3{font-size:16px;margin-bottom:10px}.can-service-content p{font-size:13px}.tech-can-instructions-block.instructions-block{margin-top:50px;padding:40px 0;border-radius:15px}.tech-can-instructions-block .instructions-container{flex-direction:column;gap:30px;padding:0 10px}.tech-can-instructions-block .instructions-title{font-size:28px;margin-bottom:25px;text-align:left}.tech-can-instructions-block .instructions-buttons{flex-direction:column;align-items:center;gap:15px}.tech-can-instructions-block .instruction-button{padding:14px 28px;font-size:15px;width:100%;max-width:280px}.tech-can-instructions-block .instructions-image{width:100%;max-width:300px;height:250px;margin:0 auto}}@media (max-width: 480px){.can-service-section{margin-top:40px;padding:30px 0;border-radius:12px}.can-service-title{font-size:24px;margin-bottom:25px}.can-service-cards{gap:15px;padding:0 5px}.can-service-card{padding:15px 10px}.can-service-image{min-height:120px;margin-bottom:12px}.can-service-image img{max-height:100px}.can-service-content h3{font-size:15px;margin-bottom:8px}.can-service-content p{font-size:12px}.tech-can-instructions-block.instructions-block{margin-top:40px;padding:30px 0;border-radius:12px}.tech-can-instructions-block .instructions-container{gap:25px;padding:0 5px}.tech-can-instructions-block .instructions-title{font-size:24px;margin-bottom:20px}.tech-can-instructions-block .instructions-buttons{flex-direction:column;align-items:center;gap:12px}.tech-can-instructions-block .instruction-button{padding:12px 24px;font-size:14px;width:100%;max-width:250px}.tech-can-instructions-block .instructions-image{height:200px;max-width:250px}}@media (max-width: 768px){.tech-can{padding:40px 15px}.tech-can-content{margin-bottom:40px}.tech-can-text{font-size:16px}.tech-can-equipment{grid-template-columns:1fr;gap:20px;margin-top:30px}.colum50.dopoborud50.eq-item{padding:20px}.opisanie50{padding-right:0}.opisanie50 h3{font-size:20px;margin-bottom:15px}.opisanie50 h3 span{font-size:15px}.content_dop{gap:10px}.icon.flex{padding:6px 0}.icon.flex img{gap:10px}.icon.flex span{font-size:13px}.dop_block50{position:static;width:100%;height:220px;margin:15px 0;padding:15px}.podrob.dop_eq a{padding:10px 25px;font-size:13px;width:100%;max-width:200px}.podrob.dop_eq{text-align:center}}@media (max-width: 480px){.tech-can{padding:30px 10px}.colum50.dopoborud50.eq-item{padding:15px}.opisanie50 h3{font-size:18px}.opisanie50 h3 span{font-size:14px}.dop_block50{position:static;width:100%;height:200px;margin:10px 0;padding:10px}.icon.flex span{font-size:12px}}.eco .eco-page{background:#fff}.eco .container{max-width:1200px;margin:0 auto;padding:0 20px}.eco .capabilities-title{font-size:44px;font-weight:600;color:#2842d0;text-align:left;margin:40px 0 0;line-height:1.2}.eco .eco-capabilities{background:#fff}.eco .umka-block,.eco .glonasssoft-block,.eco .about-block,.eco .analysis-block,.eco .report-block{background:#fff;margin-top:20px;position:relative}.eco .umka-block{margin-top:40px;padding:40px 0;border-radius:16px}.eco .umka-block .section-title{margin-bottom:30px}.eco .highlight-text{color:#2842d0!important;font-weight:600!important}.eco .configurator-button{display:inline-block;background:#6ccf03;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;margin-top:20px;transition:all .3s ease}.eco .configurator-button:hover{background:#5ab002;transform:translateY(-2px);box-shadow:0 8px 25px #6ccf034d;text-decoration:none;color:#fff}.eco .glonasssoft-block{margin-top:40px;padding:40px 0;background:#fff}.eco .glonasssoft-block .section-title,.eco .advantages-block .section-title{margin-bottom:30px}.eco .advantages-block{margin-top:40px;padding:40px 0;border-radius:16px}.eco .eco-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1000px;margin:0 auto}.eco .eco-advantage-item{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s ease}.eco .eco-advantage-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.eco .eco-advantage-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#0d01b3,#160182);border-radius:12px;color:#fff;font-size:24px;flex-shrink:0}.eco .eco-advantage-text{font-size:16px;color:#333;line-height:1.4;font-weight:500}.eco .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eco .content-grid.reverse{grid-template-columns:1fr 1fr}.eco .content-left,.eco .content-right{display:flex;flex-direction:column}.eco .section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:10px 0 0;padding:0;display:flex;align-items:center}.eco .section-title{font-size:32px!important;font-weight:400!important;line-height:1.3;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important}.eco .section-header{display:flex;align-items:center;margin-bottom:60px;gap:40px}.eco .section-content{flex:1}.eco .body-about p{font-size:16px;color:#333;line-height:1.6;margin:0 0 40px}.eco .content-right img,.eco .content-left img{width:100%;height:auto;border-radius:0;box-shadow:none}.eco .instructions-block{border-radius:16px;padding:60px;margin:80px 0 40px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;background:linear-gradient(135deg,#4a90e2,#2842d0)}.eco .instructions-title{font-size:36px;font-weight:700;color:#fff;text-align:center;margin:0 0 40px;line-height:1.2}.eco .instructions-buttons{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.eco .instruction-button{display:flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;text-align:center;min-width:180px}.eco .instruction-button.primary{background:#6ccf03;color:#fff}.eco .instruction-button.primary:hover{background:#5ab002;transform:translateY(-2px);box-shadow:0 8px 25px #6ccf034d}.eco .instruction-button.secondary{background:transparent;color:#fff;border:2px solid white}.eco .instruction-button.secondary:hover{background:#fff;color:#2842d0;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}@media (max-width: 1024px){.eco .capabilities-title{font-size:40px;margin:40px 0 0}.eco .umka-block,.eco .glonasssoft-block,.eco .advantages-block{margin-top:30px;padding:30px 0}.eco .eco-advantages-grid{gap:25px}.eco .content-grid{gap:40px}.eco .instructions-block{padding:40px;margin:60px 0 40px}.eco .instructions-title{font-size:32px;margin-bottom:30px}.eco .instructions-buttons{gap:15px}.eco .instruction-button{padding:14px 28px;font-size:15px;min-width:160px}}@media (max-width: 768px){.eco .capabilities-title{font-size:32px;margin:30px 0 0}.eco .umka-block,.eco .glonasssoft-block,.eco .advantages-block{margin-top:20px;padding:30px 20px}.eco .eco-advantages-grid{grid-template-columns:1fr;gap:20px}.eco .eco-advantage-item{padding:15px;gap:15px}.eco .eco-advantage-icon{width:45px;height:45px;font-size:20px}.eco .eco-advantage-text{font-size:15px}.eco .configurator-button{padding:10px 20px;font-size:15px}.eco .content-grid,.eco .content-grid.reverse{grid-template-columns:1fr;gap:40px}.eco .about-block .content-left{order:1}.eco .about-block .content-right{order:2}.eco .report-block .content-left{order:1}.eco .report-block .content-right{order:2}.eco .body-about p{font-size:15px;margin-bottom:30px}.eco .section-title{font-size:24px!important}.eco .section-number{font-size:48px}.eco .section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}.eco .instructions-block{flex-direction:column;text-align:center;padding:40px 30px;margin:60px 0 40px}.eco .instructions-title{font-size:28px;margin-bottom:30px}.eco .instructions-buttons{flex-direction:column;align-items:center;gap:15px}.eco .instruction-button{padding:14px 28px;font-size:15px;width:100%;max-width:280px}}@media (max-width: 480px){.eco .container{padding:0 15px}.eco .capabilities-title{font-size:24px;margin:20px 0 0}.eco .umka-block,.eco .glonasssoft-block,.eco .advantages-block{margin-top:15px;padding:20px 15px}.eco .eco-advantages-grid{gap:15px}.eco .eco-advantage-item{padding:12px;gap:12px}.eco .eco-advantage-icon{width:40px;height:40px;font-size:18px}.eco .eco-advantage-text{font-size:14px}.eco .configurator-button{padding:8px 16px;font-size:14px;width:100%;text-align:center}.eco .body-about p{font-size:14px}.eco .section-title{font-size:18px!important}.eco .section-number{font-size:40px}.eco .instructions-block{padding:30px 20px;margin:40px 0 30px}.eco .instructions-title{font-size:24px;margin-bottom:25px}.eco .instructions-buttons{gap:12px}.eco .instruction-button{padding:12px 24px;font-size:14px;max-width:250px}}.mylogic-page-title{position:relative;text-align:center;padding:40px 20px;background:#2e40c0;color:#fff;margin:0;overflow:hidden}.mylogic-page-title__logo{position:relative;z-index:3;margin:0 0 20px;display:flex;justify-content:center;align-items:center}.mylogic-page-title__logo-image{height:60px;width:auto;max-width:250px;object-fit:contain}.mylogic-page-title__description{position:relative;z-index:3;font-size:1rem;font-weight:400;line-height:1.6;max-width:800px;margin:0 auto;opacity:.95}@media (max-width: 768px){.mylogic-page-title{padding:40px 15px 30px}.mylogic-page-title__logo-image{height:45px;max-width:200px}.mylogic-page-title__description{font-size:1rem}}@media (max-width: 480px){.mylogic-page-title{padding:30px 15px}.mylogic-page-title__logo-image{height:40px;max-width:180px}}.mylogic-section{padding:60px 0;background-color:#fff}.mylogic-container{max-width:1200px;margin:0 auto;padding:0 20px}.mylogic-text-block{margin-bottom:50px}.mylogic-text-block:last-child{margin-bottom:0;margin-top:50px}.mylogic-section .mylogic-terminals-title{text-align:left;margin-bottom:50px!important}.download-icon{margin-right:8px;font-size:18px;vertical-align:middle}@media (max-width: 1200px){.mylogic-container{padding:0 30px}}@media (max-width: 1024px){.mylogic-section{padding:50px 0}}@media (max-width: 768px){.mylogic-section{padding:40px 0}.mylogic-container{padding:0 20px}.mylogic-text-block{margin-bottom:40px}.mylogic-text-block:last-child{margin-top:40px}.mylogic-terminals-title{margin-bottom:40px}}@media (max-width: 480px){.mylogic-section{padding:30px 0}.mylogic-container{padding:0 15px}.mylogic-text-block{margin-bottom:30px}.mylogic-text-block:last-child{margin-top:30px}.mylogic-terminals-title{margin-bottom:30px}}.algorithms-section{margin-top:60px}.algorithms-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:50px;position:relative}.algorithms-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:2px}.algorithms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto}.algorithm-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,123,255,.1);position:relative;display:flex;flex-direction:row;align-items:stretch;height:200px}.algorithm-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #007bff26;border-color:#007bff4d}.algorithm-image{width:200px;min-width:200px;height:200px;overflow:hidden;position:relative;flex-shrink:0}.algorithm-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.algorithm-content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:space-between;min-height:0}.algorithm-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.algorithm-description{font-size:.85rem;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.algorithm-button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;align-self:flex-end;margin-top:auto}.algorithm-button:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 16px #007bff4d}.algorithm-button:active{transform:translateY(0)}@media (max-width: 768px){.algorithms-section{margin-top:40px;padding:0 15px}.algorithms-title{font-size:2rem;margin-bottom:30px}.algorithms-grid{gap:10px}.algorithm-card{flex-direction:column;height:auto;min-height:450px}.algorithm-image{width:100%;min-width:unset;height:250px;padding-bottom:0}.algorithm-content{padding:20px;gap:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.algorithm-title{font-size:1.1rem;line-height:1.3;margin-bottom:8px}.algorithm-description{font-size:.9rem;line-height:1.4;flex-grow:1;-webkit-line-clamp:4;line-clamp:4}.algorithm-button{padding:10px 20px;font-size:.85rem;margin-top:12px;align-self:stretch}}@media (max-width: 480px){.algorithms-section{margin-top:30px;padding:0 10px}.algorithms-title{font-size:1.75rem;margin-bottom:25px}.algorithms-grid{gap:10px}.algorithm-card{flex-direction:column;height:auto;min-height:400px}.algorithm-image{width:100%;min-width:unset;height:200px;padding-bottom:0}.algorithm-content{padding:16px;gap:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.algorithm-title{font-size:1rem;line-height:1.3;margin-bottom:8px}.algorithm-description{font-size:.85rem;line-height:1.4;flex-grow:1;-webkit-line-clamp:3;line-clamp:3}.algorithm-button{padding:10px 16px;font-size:.8rem;margin-top:12px;align-self:stretch}}.show-all-container{display:flex;justify-content:center;margin-top:40px}.show-all-button{background:linear-gradient(135deg,#2842d0,#1a2d9a);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:180px}.show-all-button:hover{background:linear-gradient(135deg,#1a2d9a,#0f1a6b);transform:translateY(-2px);box-shadow:0 8px 24px #2842d04d}.show-all-button:active{transform:translateY(0)}.script-writing-section{margin-top:80px;padding:0}.script-writing-content{display:flex;gap:40px;align-items:flex-start;margin-top:40px}.script-writing-text{flex:1;max-width:50%}.script-writing-image{flex:0 0 auto;max-width:50%}.script-writing-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #0000001a}.script-writing-links{display:flex;flex-direction:column;gap:16px;margin-top:30px}@media (min-width: 769px){.script-writing-links{flex-direction:row;gap:20px;justify-content:flex-start}.script-link{min-width:110px;font-size:8px;padding:6px 10px}.script-link .download-icon{font-size:9px}}.configurator-section{display:flex;gap:20px;margin-top:30px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.configurator-download-btn{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;font-size:16px;padding:12px 24px;background:#2842d0;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer;min-width:220px;justify-content:center}.configurator-download-btn:hover{background:#1e2f9e;transform:translateY(-2px);box-shadow:0 4px 16px #2842d04d;text-decoration:none;color:#fff}.google-play-image{height:48px;width:auto;object-fit:contain;transition:transform .3s ease}.google-play-image:hover{transform:scale(1.05)}.script-link{display:inline-flex;align-items:center;gap:8px;color:#2842d0;text-decoration:none;font-weight:600;font-size:16px;padding:12px 20px;border:2px solid #2842D0;border-radius:8px;transition:all .3s ease;background:transparent;min-width:220px;justify-content:center}.script-link:hover{background:#2842d0;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #2842d04d;text-decoration:none}.script-link .download-icon{font-size:18px;margin-right:0}@media (max-width: 768px){.script-writing-section{margin-top:60px}.script-writing-content{flex-direction:column;gap:30px}.script-writing-text,.script-writing-image{max-width:100%}.script-writing-links{margin-top:25px;gap:12px}.configurator-section{flex-direction:column;gap:15px;margin-top:25px;margin-bottom:15px;align-items:center}.configurator-download-btn{font-size:14px;padding:10px 16px;width:100%;justify-content:center;min-width:unset}.google-play-image{height:40px}.script-link{font-size:14px;padding:10px 16px;width:100%;min-width:unset}}@media (max-width: 480px){.script-writing-section{margin-top:40px}.script-writing-content{gap:20px}.script-writing-links{margin-top:20px;gap:10px}.configurator-section{gap:12px;margin-top:20px;margin-bottom:12px;align-items:center}.configurator-download-btn{font-size:13px;padding:8px 14px;min-width:unset;width:100%}.google-play-image{height:36px}.script-link{font-size:13px;padding:8px 14px;min-width:unset;width:100%}.script-link .download-icon{font-size:16px}}.mylogic-cta-block{margin-top:60px;padding:40px;font-size:16px;line-height:initial;background:#00081e url(/assets/images/equipment/mylogic/b41.png);color:#fff;background-position:left top;background-repeat:no-repeat;min-height:250px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;gap:20px}.cta-title{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.cta-description{font-size:1rem;color:#fff;line-height:1.6;margin:0;max-width:600px}.cta-description a{color:#6ccf03;text-decoration:none;transition:color .3s ease}.cta-description a:hover{color:#5bb002;text-decoration:underline}.cta-button{background:linear-gradient(135deg,#6ccf03,#5bb002);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-align:center;align-self:flex-end}.cta-button:hover{background:linear-gradient(135deg,#5bb002,#4a9001);transform:translateY(-2px);box-shadow:0 8px 24px #6ccf034d}.cta-button:active{transform:translateY(0)}@media (max-width: 768px){.mylogic-cta-block{margin-top:40px;padding:30px 20px;min-height:200px;gap:16px;background-image:none}.cta-title{font-size:1.5rem}.cta-description{font-size:.9rem}.cta-button{padding:14px 28px;font-size:.9rem;max-width:180px}}@media (max-width: 480px){.mylogic-cta-block{margin-top:30px;padding:25px 15px;min-height:180px;gap:12px;background-image:none}.cta-title{font-size:1.25rem}.cta-description{font-size:.85rem;line-height:1.5}.cta-button{padding:12px 24px;font-size:.8rem;max-width:160px}}.drc .drc-page{background:#fff}.drc .container{max-width:1200px;margin:0 auto;padding:0 20px}.drc .capabilities-title{font-size:44px;font-weight:600;color:#2842d0;text-align:left;margin:40px 0 0;line-height:1.2}.drc .drc-capabilities{background:#fff}.drc .about-block2,.drc .production-block,.drc .commands-block,.drc .hosting-block{background:#fff;margin-top:20px;position:relative}.drc .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.drc .content-grid.reverse{grid-template-columns:1fr 1fr}.drc .content-left,.drc .content-right{display:flex;flex-direction:column}.drc .section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:10px 0 0;padding:0;display:flex;align-items:center}.drc .section-title{font-size:36px!important;font-weight:400!important;line-height:1.4;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important}.drc .section-header{display:flex;align-items:center;margin-bottom:60px;gap:40px}.drc .section-content{flex:1}.drc .body-about p{font-size:16px;color:#333;line-height:1.6;margin:0 0 40px}.drc .content-right img,.drc .content-left img{width:100%;height:auto;border-radius:0;box-shadow:none}@media (max-width: 1024px){.drc .capabilities-title{font-size:40px;margin:40px 0 0}.drc .content-grid{gap:40px}}@media (max-width: 768px){.drc .section-title{font-size:28px!important}.drc .section-number{font-size:48px}.drc .section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}}@media (max-width: 480px){.drc .section-title{font-size:20px!important}.drc .section-number{font-size:40px}}.drc .request-types-block{background:#fff;margin:40px 0}.drc .request-types-title{font-size:36px;font-weight:400;color:#2842d0;text-align:left;margin:0 0 60px;line-height:1.2}.drc .request-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.drc .request-type-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:25px 30px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:auto}.drc .request-type-item:hover{background:#304b77;border-color:#304b77;transform:translateY(-5px);box-shadow:0 10px 30px #304b7733}.drc .request-type-item:hover h3{color:#fff}.drc .request-type-item:hover .request-type-button{background:#6ccf03;color:#fff}.drc .request-type-item h3{font-size:18px;font-weight:600;color:#304b77;margin:0;line-height:1.4;transition:color .3s ease;text-align:left;flex:1}.drc .request-type-button{background:#e9ecef;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#304b77;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:20px}.drc .request-type-button span{transform:translate(2px)}@media (max-width: 1200px){.drc .request-types-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 1024px){.drc .request-types-block{margin:60px 0}.drc .request-types-title{font-size:40px;margin-bottom:40px}.drc .request-types-grid{grid-template-columns:repeat(2,1fr);gap:20px}.drc .request-type-item{padding:20px 25px}.drc .request-type-item h3{font-size:16px}.drc .request-type-button{width:40px;height:40px;font-size:16px;margin-left:15px}}@media (max-width: 768px){.drc .request-types-block{margin:40px 0}.drc .request-types-title{font-size:32px;margin-bottom:30px}.drc .request-types-grid{grid-template-columns:1fr;gap:20px}.drc .request-type-item{padding:18px 20px}.drc .request-type-item h3{font-size:15px}.drc .request-type-button{width:38px;height:38px;font-size:15px;margin-left:15px}}@media (max-width: 480px){.drc .request-types-block{margin:30px 0}.drc .request-types-title{font-size:24px;margin-bottom:20px}.drc .request-type-item{padding:15px 18px}.drc .request-type-item h3{font-size:14px}.drc .request-type-button{width:35px;height:35px;font-size:14px;margin-left:12px}}.drc .wiki-banner{border-radius:16px;padding:60px;margin:80px 0 40px;display:flex;align-items:center;gap:60px;color:#fff;position:relative}.drc .wiki-banner:before{content:"";position:absolute;inset:0;background:#304b77;border-radius:16px;z-index:1}.drc .wiki-banner>*{position:relative;z-index:2}.drc .wiki-banner-image{flex-shrink:0}.drc .wiki-banner-image img{width:300px;height:auto;border-radius:12px}.drc .wiki-banner-content{flex:1}.drc .wiki-banner-title{font-size:36px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}.drc .wiki-banner-description{font-size:18px;color:#ffffffe6;line-height:1.6;margin:0 0 30px}.drc .wiki-banner-buttons{display:flex;gap:20px;flex-wrap:wrap}.drc .wiki-banner-button{display:inline-block;padding:16px 32px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;text-align:center}.drc .wiki-banner-button.primary{background:#6ccf03;color:#fff}.drc .wiki-banner-button.primary:hover{background:#5ab002;transform:translateY(-2px);box-shadow:0 8px 25px #6ccf034d}.drc .wiki-banner-button.secondary{background:transparent;color:#fff;border:2px solid white}.drc .wiki-banner-button.secondary:hover{background:#fff;color:#304b77;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}@media (max-width: 1024px){.drc .wiki-banner{padding:40px;gap:40px}.drc .wiki-banner-image img{width:250px}.drc .wiki-banner-title{font-size:32px}.drc .wiki-banner-description{font-size:16px}.drc .wiki-banner-buttons{gap:15px}.drc .wiki-banner-button{padding:14px 28px;font-size:15px}}@media (max-width: 768px){.drc .wiki-banner{flex-direction:column;text-align:center;padding:40px 30px;gap:30px;margin:60px 0 40px}.drc .wiki-banner-image img{width:200px}.drc .wiki-banner-title{font-size:28px}.drc .wiki-banner-description{font-size:15px}.drc .wiki-banner-buttons{justify-content:center;gap:15px}.drc .wiki-banner-button{padding:14px 28px;font-size:15px;min-width:160px}}@media (max-width: 480px){.drc .wiki-banner{padding:30px 20px;margin:40px 0 30px}.drc .wiki-banner-image img{width:150px}.drc .wiki-banner-title{font-size:24px}.drc .wiki-banner-description{font-size:14px}.drc .wiki-banner-buttons{flex-direction:column;align-items:center;gap:12px}.drc .wiki-banner-button{padding:12px 24px;font-size:14px;width:100%;max-width:250px}}@media (max-width: 768px){.drc .capabilities-title{font-size:32px;margin:30px 0 0}.drc .content-grid,.drc .content-grid.reverse{grid-template-columns:1fr;gap:40px}.drc .about-block2 .content-left{order:1}.drc .about-block2 .content-right{order:2}.drc .commands-block .content-left{order:1}.drc .commands-block .content-right{order:2}.drc .body-about p{font-size:15px;margin-bottom:30px}.drc .section-title{font-size:28px!important}.drc .section-number{font-size:48px}.drc .section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}}@media (max-width: 480px){.drc .about-block2{padding:40px 0}.drc .container{padding:0 15px}.drc .capabilities-title{font-size:24px;margin:20px 0 0}.drc .body-about p{font-size:14px}.drc .section-title{font-size:20px!important}.drc .section-number{font-size:40px}}.contacts-container{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Arial,sans-serif;background-color:#f8f9fa}.contacts-row{display:flex;gap:40px}.contacts-left,.contacts-right{flex:1;background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.contact-section{display:flex;align-items:flex-start;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #e9ecef}.contact-section:last-child{border-bottom:none;margin-bottom:0}.contact-icon{margin-right:20px;flex-shrink:0}.contact-icon img{width:48px;height:48px;border-radius:8px;object-fit:cover}.contact-content{flex:1}.contact-content h3{margin:0 0 15px;font-size:18px;font-weight:600;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:5px;display:inline-block}.contact-content p{margin:8px 0;line-height:1.6;color:#555;font-size:14px}.office-item{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.office-item:last-child{margin-bottom:0}.city-header{display:flex;align-items:center;margin-bottom:10px;font-weight:600;color:#2c3e50}.city-header img{width:24px;height:24px;margin-right:8px}.city-header strong{font-size:16px}.contacts-container .phone-number{font-size:16px;font-weight:600;color:#2c3e50;margin:5px 0!important}.phone-note{font-size:12px;color:#7f8c8d;font-style:italic;margin-top:5px!important}.logistics-phone{display:flex;align-items:center;margin:10px 0}.logistics-phone .phone-icon{width:40px;height:20px;margin-right:8px}.logistics-phone .contacts-container .phone-number{font-size:16px;margin:0!important}.contact-content a{color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-content a:hover{color:#2980b9;text-decoration:underline}.social-links{display:flex;gap:12px;margin-top:10px}.social-link{display:inline-block;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s ease;text-transform:uppercase}.social-link.vk{background:#4c75a3;color:#fff}.social-link.vk:hover{background:#3d5f85;color:#fff}.social-link.twitter{background:#1da1f2;color:#fff}.social-link.twitter:hover{background:#0d8bd9;color:#fff}.social-link.facebook{background:#3b5998;color:#fff}.social-link.facebook:hover{background:#2d4373;color:#fff}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-link.instagram:hover{opacity:.9;color:#fff}.map-section{margin-top:40px;width:100%}.map-section+.map-section{margin-top:30px}.map-container{width:100%;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;position:relative}.map-container iframe{width:100%;height:100%;border:none;display:block}.map-overlay{position:absolute;top:50%;left:60px;transform:translateY(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 8px 32px #00000026;max-width:350px;z-index:10;border:1px solid rgba(255,255,255,.2)}.office-info{display:flex;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(52,152,219,.2)}.office-icon{margin-right:15px;flex-shrink:0}.office-icon img{width:40px;height:40px;border-radius:50%;object-fit:cover}.office-details h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#2c3e50}.office-details .company-name{margin:0 0 8px;font-size:14px;font-weight:600;color:#3498db}.office-details .address{margin:0 0 4px;font-size:13px;color:#555;line-height:1.4}.office-details .room{margin:0;font-size:13px;color:#555}.working-hours{display:flex;align-items:flex-start}.hours-icon{margin-right:15px;flex-shrink:0}.hours-icon img{width:32px;height:32px;border-radius:50%;object-fit:cover}.hours-details h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#2c3e50}.hours-details p{margin:0;font-size:12px;color:#555;line-height:1.4}.mobile-contact-block{display:none;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;box-shadow:0 8px 32px #00000026;margin:20px 0;border:1px solid rgba(255,255,255,.2)}.desktop-only{display:block}@media (max-width: 768px){.contacts-container{padding:20px 15px}.contacts-row{flex-direction:column;gap:20px}.contacts-left,.contacts-right{padding:20px}.contacts-left .contact-section{flex-direction:row;text-align:left;align-items:flex-start}.contacts-left .contact-icon{margin:0 15px 0 0}.contacts-left .contact-content{text-align:left;width:100%}.contacts-left .contact-content h3{text-align:left;margin-bottom:15px}.contacts-left .contact-content p{text-align:left}.contacts-left .city-header{justify-content:flex-start}.contacts-left .office-item{text-align:left}.contacts-right .contact-section{text-align:left;align-items:flex-start}.contacts-right .contact-content{text-align:left;width:100%}.contacts-right .contact-content h3{text-align:left;margin-bottom:15px}.contacts-right .contact-content p{text-align:left}.contacts-right .logistics-phone{justify-content:flex-start}.contacts-right .social-links{justify-content:flex-start;flex-wrap:wrap}.map-section{margin-top:30px;position:relative}.map-container{height:400px;border-radius:6px}.map-overlay{left:15px;transform:translateY(-50%)}.mobile-contact-block{display:block}.desktop-only{display:none!important}.mobile-contact-block .office-info{display:flex;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(52,152,219,.2)}.mobile-contact-block .office-icon{margin-right:15px;flex-shrink:0}.mobile-contact-block .office-icon img{width:40px;height:40px;border-radius:50%;object-fit:cover}.mobile-contact-block .office-details h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#2c3e50}.mobile-contact-block .office-details .company-name{margin:0 0 8px;font-size:14px;font-weight:600;color:#3498db}.mobile-contact-block .office-details .address{margin:0 0 4px;font-size:13px;color:#555;line-height:1.4}.mobile-contact-block .office-details .room{margin:0;font-size:13px;color:#555}.mobile-contact-block .working-hours{display:flex;align-items:flex-start}.mobile-contact-block .hours-icon{margin-right:15px;flex-shrink:0}.mobile-contact-block .hours-icon img{width:32px;height:32px;border-radius:50%;object-fit:cover}.mobile-contact-block .hours-details h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#2c3e50}.mobile-contact-block .hours-details p{margin:0;font-size:12px;color:#555;line-height:1.4}}@media (max-width: 480px){.contacts-container{padding:15px 10px}.contacts-left,.contacts-right{padding:15px}.contacts-left .contact-section{flex-direction:row;text-align:left;align-items:flex-start}.contacts-left .contact-icon{margin:0 15px 0 0}.contacts-left .contact-content{text-align:left;width:100%}.contacts-left .contact-content h3{text-align:left;margin-bottom:15px}.contacts-left .contact-content p{text-align:left}.contacts-left .city-header{justify-content:flex-start}.contacts-left .office-item{text-align:left}.contacts-right .contact-section{text-align:left;align-items:flex-start}.contacts-right .contact-content{text-align:left;width:100%}.contacts-right .contact-content h3{text-align:left;margin-bottom:15px}.contacts-right .contact-content p{text-align:left}.contacts-right .contacts-container .phone-number{font-size:16px;text-align:left}.contacts-right .phone-note{text-align:left}.contacts-right .social-link{padding:6px 12px;font-size:11px}.contacts-right .logistics-phone{justify-content:flex-start;text-align:left}.contacts-right .social-links{justify-content:flex-start;flex-wrap:wrap}.map-container{height:300px}.map-overlay{left:10px;transform:translateY(-50%)}.mobile-contact-block{padding:15px;margin:15px 0}.mobile-contact-block .office-details h3{font-size:16px}.mobile-contact-block .office-details .company-name{font-size:13px}.mobile-contact-block .office-details .address,.mobile-contact-block .office-details .room{font-size:12px}.mobile-contact-block .hours-details h4{font-size:13px}.mobile-contact-block .hours-details p{font-size:11px}}.hr-page{background:#fff}.vakance{padding:80px 0;background:#f8f9fa}.block-1{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.col-md-4{display:flex;flex-direction:column;gap:20px}.col-md-8{text-align:right}.h2{font-size:48px;font-weight:700;color:#2842d0;margin:0;line-height:1.2}.vakance p{font-size:18px;color:#333;line-height:1.6;margin:0}.buttons-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.btn{display:inline-block;padding:15px;font-size:16px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .3s ease;text-align:center;border:2px solid transparent;width:auto;min-width:120px;flex:0 0 auto}.btn.red{background:#dc3545;color:#fff;border-color:#dc3545}.btn.red:hover{background:#c82333;border-color:#c82333;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d;text-decoration:none}.btn.zel{background:#6ccf03;color:#fff;border-color:#6ccf03}.btn.zel:hover{background:#5cb002;border-color:#5cb002;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #6ccf034d;text-decoration:none}.vacancy-image{max-width:600px;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #0000001a}.vacancy-details{margin-top:40px}.vacancy-container{max-width:1200px;margin:0 auto}.vacancy-layout{display:flex;gap:60px;align-items:flex-start}.vacancy-left{flex:1;text-align:left}.vacancy-right{flex:0 0 300px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:30px}.vacancy-content{margin-top:30px}.vacancy-meta{display:flex;flex-direction:column;gap:10px}.vacancy-meta span{font-size:16px;color:#666;font-weight:500}.vacancy-actions{display:flex;justify-content:flex-end}.apply-btn{background-color:#2842d0;color:#fff;padding:15px 30px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;min-width:150px;text-align:center}.apply-btn:hover{background-color:#1e2f9e;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #2842d04d}@media (max-width: 1024px){.block-1{gap:40px}.h2{font-size:40px}.vacancy-image{max-width:300px}.vacancy-layout{gap:40px}.vacancy-right{flex:0 0 250px}.section-title{font-size:28px!important}.list-title{font-size:20px}.vacancy-meta{gap:8px}}@media (max-width: 768px){.vakance{padding:60px 0}.block-1{grid-template-columns:1fr;gap:40px;text-align:center}.col-md-8{text-align:center}.h2{font-size:36px}.vakance p{font-size:16px}.buttons-container{justify-content:center;gap:10px}.btn{display:inline-block;padding:12px;font-size:15px;min-width:100px}.vacancy-image{max-width:100%}.vacancy-details{padding:30px 20px}.vacancy-layout{flex-direction:column;gap:30px}.vacancy-right{flex:none;align-items:flex-start;text-align:left}.section-title{font-size:24px!important}.list-title{font-size:18px}.vacancy-meta{flex-direction:row;gap:15px;align-items:center;flex-wrap:wrap}.vacancy-meta span{font-size:14px;padding:6px 12px;background:#f0f0f0;border-radius:15px}.vacancy-actions{justify-content:flex-start}.apply-btn{padding:12px 24px;font-size:14px;min-width:120px}}@media (max-width: 480px){.vakance{padding:40px 0}.block-1{padding:0 15px;gap:30px}.h2{font-size:28px}.vakance p{font-size:15px}.buttons-container{justify-content:center;gap:8px}.btn{padding:10px;font-size:14px;min-width:90px}.vacancy-details{padding:20px 15px}.vacancy-container{padding:0}.vacancy-layout{gap:20px}.vacancy-content{margin-top:20px}.section-title{font-size:20px!important}.list-title{font-size:16px}.vacancy-meta{flex-direction:column;gap:8px;align-items:flex-start}.vacancy-meta span{font-size:12px;padding:4px 8px}.list-item{gap:10px}.list-icon{width:20px;height:20px;font-size:12px}.list-text{font-size:14px}.apply-btn{padding:10px 20px;font-size:12px;min-width:100px}}.company .company-page{background:#fff}.company .container{max-width:1200px;margin:0 auto;padding:0 20px}.company .about-block1{padding:80px 0;background:#fff}.company .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:800px;margin:0 auto}.company .stat-item{text-align:center}.company .stat-item p{font-size:80px;font-weight:700;color:#2842d0;margin:0;line-height:1.2}.company .stat-item b{color:#2842d0;font-size:48px}.company .stat-item span{font-size:24px;font-weight:400;color:#2842d0;display:inline-block;margin-left:10px}.company .about-block2{padding:80px 0;background:#f8f9fa}.company .production-block{background:#fff;margin-top:-8px;position:relative}.company .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.company .content-grid.reverse{grid-template-columns:1fr 1fr}.company .content-left,.company .content-right{display:flex;flex-direction:column}.company .section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:10px 0 0;padding:0;display:flex;align-items:center}.company .section-title{font-size:36px!important;font-weight:400!important;line-height:1.4;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important}.company .section-header{display:flex;align-items:center;margin-bottom:60px;gap:40px}.company .section-content{flex:1}.company .body-about p{font-size:16px;color:#333;line-height:1.6;margin:0 0 40px}.company .footer-about{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.company .footer-stat h4{font-size:24px;font-weight:700;color:#2842d0;margin:0 0 10px;line-height:1.2}.company .footer-stat p{font-size:14px;color:#666;margin:0;line-height:1.4}.company .footer-feature{text-align:center}.company .footer-feature .company-feature-icon{width:60px;height:60px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto;color:#2842d0}.company .footer-feature img{width:60px;height:60px;margin-bottom:15px;display:block;margin-left:auto;margin-right:auto}.company .footer-feature p{font-size:14px;color:#333;margin:0;line-height:1.4}.company .content-right img,.company .content-left img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #0000001a}@media (max-width: 1024px){.company .stats-grid{gap:30px}.company .stat-item p{font-size:40px}.company .stat-item span{font-size:20px}.company .content-grid{gap:40px}@media (max-width: 768px){.company .section-title{font-size:28px!important}.company .section-number{font-size:48px}.company .section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}}@media (max-width: 480px){.company .section-title{font-size:20px!important}.company .section-number{font-size:40px}}@media (max-width: 768px){.company .about-block1,.company .about-block2{padding:60px 0}.company .stats-grid{grid-template-columns:1fr;gap:30px}.company .stat-item p{font-size:36px}.company .stat-item span{font-size:18px}.company .content-grid,.company .content-grid.reverse{grid-template-columns:1fr;gap:40px}.company .body-about p{font-size:15px;margin-bottom:30px}.company .footer-about{grid-template-columns:1fr;gap:20px}.company .footer-stat h4{font-size:20px}.company .footer-feature .company-feature-icon{width:50px;height:50px}.company .section-title{font-size:28px!important}.company .section-number{font-size:48px}.company .section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}}@media (max-width: 480px){.company .about-block1,.company .about-block2{padding:40px 0}.company .container{padding:0 15px}.company .stat-item p{font-size:28px}.company .stat-item span{font-size:16px;margin-left:5px}.company .body-about p{font-size:14px}.company .footer-stat h4{font-size:18px}.company .footer-stat p,.company .footer-feature p{font-size:13px}.company .footer-feature .company-feature-icon{width:40px;height:40px}.company .section-title{font-size:20px!important}.company .section-number{font-size:40px}}}.nstand-hero{width:100%;padding:0;margin:0;background:transparent}.nstand-hero-container{display:flex;width:100%;height:200px;margin:0;padding:0;gap:0}.nstand-hero-item{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;color:#fff;text-align:center;gap:20px}.nstand-hero-item--cyan{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.nstand-hero-item--green{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.nstand-hero-item--purple{background:linear-gradient(135deg,#667eea,#764ba2)}.nstand-hero-item--orange{background:linear-gradient(135deg,#f093fb,#f5576c)}.nstand-hero-icon{font-size:48px;color:#fff;flex-shrink:0}.nstand-hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.nstand-hero-text h3{font-size:24px;font-weight:700;margin:0 0 5px;line-height:1.2;color:#fff}.nstand-hero-text p{font-size:16px;font-weight:400;margin:0;line-height:1.3;color:#fff;opacity:.95}@media (max-width: 1024px){.nstand-hero-container{height:180px}.nstand-hero-item{padding:30px 15px;gap:15px}.nstand-hero-icon{font-size:40px}.nstand-hero-text h3{font-size:16px}.nstand-hero-text p{font-size:14px}}@media (max-width: 768px){.nstand-hero-container{flex-direction:column;height:auto}.nstand-hero-item{padding:25px 20px;gap:15px;min-height:120px}.nstand-hero-icon{font-size:36px}.nstand-hero-text h3{font-size:16px}.nstand-hero-text p{font-size:14px}}@media (max-width: 480px){.nstand-hero-item{padding:20px 15px;gap:12px;min-height:100px;flex-direction:column;text-align:center}.nstand-hero-icon{font-size:32px}.nstand-hero-text{align-items:center;text-align:center}.nstand-hero-text h3{font-size:14px}.nstand-hero-text p{font-size:12px}}@media (max-width: 360px){.nstand-hero-item{padding:15px 10px;gap:10px;min-height:90px}.nstand-hero-icon{font-size:28px}.nstand-hero-text h3{font-size:13px}.nstand-hero-text p{font-size:11px}}.fuel-hero-feature-icon{width:40px;height:40px;flex-shrink:0}.fuel-hero-feature-icon.droplet-icon{color:#4caf50}.fuel-hero-feature-icon.alert-icon{color:#00bcd4}.fuel-hero-feature-icon.document-icon{color:#ff9800}.fuel-hero-feature-icon.trend-icon{color:#2196f3}.vs-hero-feature-icon{width:40px;height:40px;flex-shrink:0}.vs-hero-feature-icon.balance-icon{color:#4caf50}.vs-hero-feature-icon.weight-icon{color:#ff9800}.vs-hero-feature-icon.camera-icon{color:#2196f3}.equipment-catalog-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain}@media (max-width: 1024px){.equipment-catalog-icon{width:26px;height:26px}}@media (max-width: 768px){.equipment-catalog-icon{width:24px;height:24px}}@media (max-width: 480px){.equipment-catalog-icon{width:22px;height:22px}}.configurator-download-icon{color:#4caf50;font-size:18px;margin-right:8px;vertical-align:middle;transition:color .3s ease}.configurator-download-icon:hover{color:#45a049}.configurator-expand-icon{color:#666;font-size:20px;margin-left:8px;vertical-align:middle;transition:color .3s ease,transform .3s ease;cursor:pointer}.configurator-expand-icon:hover{color:#333;transform:scale(1.1)}.icon-small{width:16px;height:16px}.icon-medium{width:24px;height:24px}.icon-large{width:32px;height:32px}.icon-xlarge{width:48px;height:48px}.icon-primary{color:#2196f3}.icon-secondary{color:#757575}.icon-success{color:#4caf50}.icon-warning{color:#ff9800}.icon-error{color:#f44336}.icon-info{color:#00bcd4}.musor-hero-feature-icon{width:40px;height:40px;flex-shrink:0}.musor-hero-feature-icon.weight-icon{color:#ff5722}.musor-hero-feature-icon.chart-icon{color:#4caf50}.musor-hero-feature-icon.database-icon{color:#2196f3}.ant-hero{width:100%;padding:0;margin:0}.ant-hero-container{display:flex;width:100%;height:200px;margin:0;padding:0}.ant-hero-item{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#fff;position:relative;gap:20px}.ant-hero-item--cyan{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.ant-hero-item--green{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.ant-hero-item--purple{background:linear-gradient(135deg,#667eea,#764ba2)}.ant-hero-item--orange{background:linear-gradient(135deg,#f093fb,#f5576c)}.ant-hero-icon{font-size:48px;color:#fff;flex-shrink:0}.ant-hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ant-hero-text h3{font-size:18px;font-weight:700;margin:0 0 5px;line-height:1.2;color:#fff}.ant-hero-text p{font-size:16px;font-weight:400;margin:0;line-height:1.2;color:#fff;opacity:.95}@media (max-width: 1024px){.ant-hero-container{height:180px}.ant-hero-item{padding:30px 15px;gap:15px}.ant-hero-icon{font-size:40px}.ant-hero-text h3{font-size:16px}.ant-hero-text p{font-size:14px}}@media (max-width: 768px){.ant-hero-container{flex-direction:column;height:auto}.ant-hero-item{padding:25px 20px;gap:15px;min-height:120px}.ant-hero-icon{font-size:36px}.ant-hero-text h3{font-size:16px}.ant-hero-text p{font-size:14px}}@media (max-width: 480px){.ant-hero-item{padding:20px 15px;gap:12px;min-height:100px;flex-direction:column;text-align:center}.ant-hero-icon{font-size:32px}.ant-hero-text{align-items:center;text-align:center}.ant-hero-text h3{font-size:14px}.ant-hero-text p{font-size:12px}}@media (max-width: 360px){.ant-hero-item{padding:15px 10px;gap:10px;min-height:90px}.ant-hero-icon{font-size:28px}.ant-hero-text h3{font-size:13px}.ant-hero-text p{font-size:11px}}.golos-hero{width:100%;padding:0;margin:0}.golos-hero-container{display:flex;width:100%;height:200px;margin:0;padding:0}.golos-hero-item{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#fff;position:relative;gap:20px}.golos-hero-item--cyan{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.golos-hero-item--green{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.golos-hero-item--purple{background:linear-gradient(135deg,#667eea,#764ba2)}.golos-hero-item--orange{background:linear-gradient(135deg,#f093fb,#f5576c)}.golos-hero-icon{font-size:48px;color:#fff;flex-shrink:0}.golos-hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.golos-hero-text h3{font-size:18px;font-weight:700;margin:0 0 5px;line-height:1.2;color:#fff}.golos-hero-text p{font-size:16px;font-weight:400;margin:0;line-height:1.2;color:#fff;opacity:.95}@media (max-width: 1024px){.golos-hero-container{height:180px}.golos-hero-item{padding:30px 15px;gap:15px}.golos-hero-icon{font-size:40px}.golos-hero-text h3{font-size:16px}.golos-hero-text p{font-size:14px}}@media (max-width: 768px){.golos-hero-container{flex-direction:column;height:auto}.golos-hero-item{padding:25px 20px;gap:15px;min-height:120px}.golos-hero-icon{font-size:36px}.golos-hero-text h3{font-size:16px}.golos-hero-text p{font-size:14px}}@media (max-width: 480px){.golos-hero-item{padding:20px 15px;gap:12px;min-height:100px;flex-direction:column;text-align:center}.golos-hero-icon{font-size:32px}.golos-hero-text{align-items:center;text-align:center}.golos-hero-text h3{font-size:14px}.golos-hero-text p{font-size:12px}}@media (max-width: 360px){.golos-hero-item{padding:15px 10px;gap:10px;min-height:90px}.golos-hero-icon{font-size:28px}.golos-hero-text h3{font-size:13px}.golos-hero-text p{font-size:11px}}.description-and-button{position:relative;margin-top:20px}.podbor-description{margin:0;font-size:14px;line-height:1.5;color:#666;text-align:left;padding-right:140px}.podrob-button{position:absolute;bottom:0;right:0;display:inline-block;background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff!important;text-decoration:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;border:none;cursor:pointer;text-align:center;box-shadow:0 2px 8px #2196f34d;min-width:120px}.podrob-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 4px 12px #2196f366;text-decoration:none;color:#fff!important}.opisanie50{flex:1;margin-bottom:20px;padding-right:180px;display:flex;flex-direction:column;height:100%}.support-hero{position:relative;width:100%;height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:url(/assets/images/support/support.svg) center/cover no-repeat;margin:0!important;padding:0!important;box-sizing:border-box}.support-hero *{margin:0;padding:0;box-sizing:border-box}.support-hero-content{position:relative;z-index:2;max-width:1200px;margin:20px auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:space-between}.support-hero-left{flex:1;max-width:600px;color:#fff}.support-hero-right{flex:1;max-width:500px}.support-hero-text{color:#fff;text-align:center}.umka-support-logo{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px}.umka-text{font-size:42px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.support-text{font-size:20px;font-weight:600;color:#0f8;background:#00ff881a;padding:6px 12px;border-radius:15px;border:2px solid #00ff88;text-shadow:0 0 10px rgba(0,255,136,.5)}.support-message{font-size:28px;font-weight:400;line-height:1.4;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.7);margin:0 0 40px}.support-steps{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:100%;width:100%;margin-top:30px}@media (min-width: 768px){.support-steps{flex-direction:column;align-items:flex-start;gap:25px;max-width:100%}}.support-step{display:flex;align-items:center;gap:15px;position:relative;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:500px;min-height:auto}.support-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0f83}@media (min-width: 768px){.support-step{flex-direction:row;text-align:left;gap:20px;padding:25px;max-width:500px;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start}}.step-circle{flex-shrink:0;width:50px;height:50px;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#1a1a3e;box-shadow:0 4px 15px #0f86}.support-step p{font-size:16px;font-weight:500;color:#fff;margin:0;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.5);flex:1;text-align:left}@media (min-width: 768px){.support-step p{font-size:18px;text-align:left}}@media (max-width: 767px){.support-hero{height:auto;min-height:400px;padding:40px 0}.support-hero-content{padding:0 20px;flex-direction:column;justify-content:center;text-align:center}.support-hero-left{max-width:100%;text-align:center}.support-hero-right{display:none}.support-steps{align-items:center;margin-top:20px}.umka-text{font-size:32px}.support-text{font-size:18px;padding:5px 10px}.support-message{font-size:22px;margin-bottom:30px;margin-left:25px;text-align:left}.support-steps{padding:0 15px}.support-step{min-width:calc(100% - 30px);max-width:calc(100% - 30px);padding:18px;margin:0 15px}.step-circle{width:45px;height:45px;font-size:18px}}@media (max-width: 480px){.umka-text{font-size:28px}.support-text{font-size:16px;padding:4px 8px}.support-message{font-size:18px;margin-left:30px;text-align:left}.support-steps{padding:0 20px}.support-step{padding:15px;gap:12px;min-width:calc(100% - 40px);max-width:calc(100% - 40px);margin:0 20px}.step-circle{width:40px;height:40px;font-size:16px}.support-step p{font-size:14px}}.support-section{padding:80px 0;background-color:#fff}.support-block{margin-bottom:80px}.support-block:last-child{margin-bottom:0}.support-block-contact{background-color:#f8f9fa;padding:60px 0;margin-top:40px;width:100%}.support-block-content{max-width:1200px;margin:0 auto;padding:0 20px}.support-block-header{display:flex;align-items:center;margin-bottom:40px;gap:40px}.support-block-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:10px 0 0;padding:0;display:flex;align-items:center}.support-block-title{font-size:32px!important;font-weight:400!important;line-height:1.3;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important;flex:1}.files-list{display:flex;flex-direction:column;gap:20px}.file-item{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef;transition:all .3s ease}.file-item:hover{background:#fff;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.file-text{margin:0;font-size:16px;line-height:1.6;color:#333}.file-number{font-weight:600;color:#2842d0;white-space:nowrap}.file-link{display:inline-flex;align-items:flex-start;gap:8px;color:#2842d0;text-decoration:none;font-weight:500;transition:all .3s ease;flex-wrap:wrap}.file-link:hover{color:#1a2d8f;text-decoration:none}.download-icon{font-size:20px;color:#6ccf03;transition:transform .3s ease;align-self:flex-start;margin-top:2px}.file-content{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:6px}.file-name{line-height:1.4}.file-link:hover .download-icon{transform:translateY(-2px)}.contact-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.contact-item{display:flex;flex-direction:column;gap:10px}.contact-button{display:flex;align-items:center;gap:15px;padding:25px;border-radius:12px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;color:#fff;text-align:left}.contact-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000026;text-decoration:none;color:#fff}.contact-button.telegram{background:linear-gradient(135deg,#08c,#069)}.contact-button.email{background:linear-gradient(135deg,#ff9500,#c70)}.contact-button.phone{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.contact-button-icon{font-size:24px;flex-shrink:0}.contact-button-content{flex:1}.contact-button-title{font-size:18px;font-weight:600;margin:0;line-height:1.2}.contact-button-description{font-size:14px;margin:0 25px;color:#666;line-height:1.3;text-align:left}@media (max-width: 768px){.support-section{padding:60px 0}.container{padding:0 16px}.support-block{margin-bottom:60px}.support-block-contact{padding:40px 0;margin-top:30px}.support-block-content{padding:0 16px}.file-item,.contact-button{border-radius:0}.support-block-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:30px}.support-block-number{font-size:48px}.support-block-title{font-size:24px!important}.files-list{gap:15px}.file-item{padding:15px}.file-text{font-size:15px}.file-content{flex-direction:column}.contact-buttons{grid-template-columns:1fr;gap:15px}.contact-item{gap:8px}.contact-button{padding:20px}.contact-button-title{font-size:16px}.contact-button-description{font-size:13px}}@media (max-width: 480px){.support-section{padding:40px 0}.support-block{margin-bottom:40px}.support-block-contact{padding:20px 0;margin-top:15px}.support-block-content{padding:0 12px}.support-block-header{gap:10px;margin-bottom:20px}.support-block-number{font-size:40px}.support-block-title{font-size:18px!important}.files-list{gap:12px}.file-item{padding:12px}.file-text{font-size:14px}.file-link{gap:6px}.download-icon{font-size:18px}.contact-buttons{gap:12px}.contact-item{gap:6px}.contact-button{padding:18px;gap:12px}.contact-button-icon{font-size:20px}.contact-button-title{font-size:15px}.contact-button-description{font-size:12px}}.partners-hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10}.partners-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.partners-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.partners-hero{height:250px}}@media (max-width: 480px){.partners-hero{height:200px}}.partners{width:100%}.partners-section{padding:40px 0;width:100%}.partners-section--white{background-color:#fff}.partners-section--gray{background-color:#f8f9fa}.partners-section--blue{background-color:#fff;color:#333;padding-top:0;padding-bottom:0}.partners-section--green{color:#fff;padding-top:0;padding-bottom:0}.partners .section-header{display:flex;align-items:flex-start;margin-bottom:40px;gap:40px}.partners .section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:0;padding:0}.partners .section-content{flex:1;padding-top:10px}.partners .section-title{font-size:36px!important;font-weight:400!important;line-height:1.4;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important}.partners .section-text{font-size:16px;line-height:1.6;color:#333;margin:0}.partners .section-text p{margin:0 0 20px}.partners .section-text p:last-child{margin-bottom:0}@media (max-width: 768px){.partners-section{padding:30px 0}.partners-section--blue{padding-bottom:20px}.partners-section--green{padding-top:20px}.container{padding:0 15px}.partners .section-header{gap:20px;margin-bottom:30px}.partners .section-number{font-size:48px}.partners .section-title{font-size:28px!important}.partners .section-text{font-size:14px}}@media (max-width: 480px){.partners-section{padding:40px 0}.partners-section--blue{padding-bottom:20px}.partners-section--green{padding-top:20px}.container{padding:0 10px}.partners .section-header{gap:15px;margin-bottom:25px}.partners .section-number{font-size:40px}.partners .section-title{font-size:24px!important}.partners .section-text{font-size:13px}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:40px}.partners .card{text-align:center;padding:40px 30px}.partners .card-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:50%;padding:20px}.partners .card-icon img{width:100%;height:100%;object-fit:contain}.partners .card-title{font-size:24px;font-weight:400;color:#2842d0;margin:0 0 30px;line-height:1.3;text-transform:none;letter-spacing:normal}.partners .card-text{font-size:16px;line-height:1.6;color:#666;margin:0}.partners .card-list{list-style:none;padding:0;margin:0;text-align:left}.partners .card-list li{font-size:16px;line-height:1.6;color:#666;margin-bottom:8px;padding-left:20px;position:relative}.partners .card-list li:last-child{margin-bottom:0}.partners .card-list li:before{content:"•";color:#6ccf03;font-weight:700;position:absolute;left:0;top:0}@media (max-width: 768px){.cards-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.partners .card{padding:30px 20px}.partners .card-icon{width:60px;height:60px;margin-bottom:20px;padding:15px}.partners .card-title{font-size:20px;margin-bottom:20px}.partners .card-text{font-size:14px}.partners .card-list li{font-size:14px;margin-bottom:6px}}@media (max-width: 480px){.cards-grid{gap:20px;margin-top:25px}.partners .card{padding:25px 15px}.partners .card-icon{width:50px;height:50px;margin-bottom:15px;padding:12px}.partners .card-title{font-size:18px;margin-bottom:15px}.partners .card-text{font-size:13px}.partners .card-list li{font-size:13px;margin-bottom:5px}}.partnership-image{position:relative;width:100%;max-width:1200px;margin:0 auto}.partnership-image img{width:100%;height:auto}.partnership-overlay{position:absolute;top:0;left:30px;width:55%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px}.partnership-text-block{background:transparent;border-radius:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;width:100%;margin-top:20px}.partnership-button-block{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.partnership-block-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.partnership-icon{width:80px;height:80px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;flex-shrink:0}.partnership-icon img{width:100%;height:100%;object-fit:contain;filter:none}.partnership-icon-desktop{display:block}.partnership-icon-mobile{display:none;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.partnership-block-title{font-size:24px;font-weight:600;color:#fff;margin:0;letter-spacing:1px}.partnership-description p{font-size:16px;line-height:1.6;color:#fff;margin:0 0 20px}.partnership-description p:last-of-type{margin-bottom:30px}.partnership-button{background:transparent;color:#fff;border:2px solid #ffffff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.partnership-button:hover{background:#7ed321;color:#fff;border-color:#7ed321}.partners-section--blue .section-number{color:#6ccf03!important}.partners-section--blue .section-title{color:#2842d0!important}.partners-section--green .section-number,.partners-section--green .section-title,.partners-section--green .partnership-block-title,.partners-section--green .partnership-description p{color:#fff!important}@media (max-width: 768px){.partnership-image img{display:none}.partners-section--blue .partnership-image{background:linear-gradient(135deg,#2842d0,#071966);border-radius:15px}.partners-section--green .partnership-image{background:linear-gradient(135deg,#7ed321,#6ccf03);border-radius:15px}.partnership-overlay{position:static;width:100%;height:auto;padding:40px 20px;margin-top:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;min-height:460px}.partnership-text-block{margin-top:0}.partnership-button-block{margin-bottom:-20px}.partnership-block-header{gap:15px;margin-bottom:25px;flex-direction:row;align-items:center}.partnership-icon{width:80px;height:80px;padding:12px;border-radius:50%}.partnership-icon-desktop{display:none}.partnership-icon-mobile{display:block;width:100%;height:100%;color:#fff;font-size:32px}.partnership-block-title{font-size:20px}.partnership-description p{font-size:14px}.partnership-button{padding:12px 25px;font-size:14px}}@media (max-width: 480px){.partnership-content{margin-top:25px}.partnership-block{padding:25px 15px;border-radius:15px}.partnership-block-header{flex-direction:column;text-align:center;gap:15px;margin-bottom:20px}.partnership-icon{width:60px;height:60px;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partnership-icon-desktop{display:none}.partnership-icon-mobile{display:block}.partnership-block-title{font-size:18px}.partnership-description p{font-size:13px}.partnership-button{padding:10px 20px;font-size:13px}.partnership-image img{border-radius:15px}}.how-to-become-partner{display:flex;flex-direction:column;gap:40px}.partner-step{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e5e5}.step-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.partner-form{margin-top:20px}.partners-form-row{display:flex;gap:20px;margin-bottom:20px}.form-field{flex:1;display:flex;flex-direction:column;min-width:0}.partners-form-input,.partners-form-textarea{width:100%;max-width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s ease;box-sizing:border-box}.partners-form-input:focus,.partners-form-textarea:focus{outline:none;border-color:#6ccf03}.partners-form-input.error,.partners-form-textarea.error{border-color:#dc3545}.partners-form-input:disabled,.partners-form-textarea:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.partners-form-textarea{min-height:100px;resize:vertical}.field-error{color:#dc3545;font-size:12px;margin-top:4px;display:block}.success-message{background-color:#d4edda;color:#155724;padding:12px 16px;border:1px solid #c3e6cb;border-radius:8px;margin-bottom:20px;font-size:14px}.error-message{background-color:#f8d7da;color:#721c24;padding:12px 16px;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:20px;font-size:14px}.form-footer{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.form-agreement{font-size:12px;color:#666;margin:0;line-height:1.4}.form-link{color:#2842d0;text-decoration:none}.form-link:hover{text-decoration:underline}@media (max-width: 768px){.how-to-become-partner{gap:30px}.partner-step{padding:20px}.step-header{gap:15px;margin-bottom:15px}.partners-form-row{gap:15px}}@media (max-width: 480px){.partner-step{padding:15px}.step-header{flex-direction:column;align-items:flex-start;gap:10px}.partners-form-row{flex-direction:column;gap:15px}.form-footer{align-items:stretch}.step-button{width:100%;text-align:center}}.steps-container{display:flex;flex-direction:column}.step-item{display:flex;align-items:flex-start;gap:20px}.step-number{width:50px;height:50px;background:#6ccf03;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.step-number--small{width:24px;height:24px;font-size:14px}.step-number--medium{width:40px;height:40px;font-size:20px}.step-number--large{width:50px;height:50px;font-size:24px}.step-title{font-weight:600;color:#2842d0;margin:0}.step-title--small{font-size:16px}.step-title--medium{font-size:20px}.step-title--large{font-size:24px}.step-text{line-height:1.6;margin:0}.step-text--light{color:#fff}.step-text--dark{color:#333}.step-text--gray{color:#666}.step-description{font-size:16px;line-height:1.6;color:#333;margin:0 0 20px}.step-content{flex:1}.step-content--indented{margin-left:70px}.step-button{background:#6ccf03;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.step-button:hover{background:#5bb002}@media (max-width: 768px){.step-item{gap:15px}.step-number--large{width:40px;height:40px;font-size:20px}.step-title--large{font-size:20px}.step-content--indented{margin-left:55px}.step-description{font-size:14px}.step-button{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.step-item{gap:10px}.step-number--medium,.step-number--large{width:28px;height:28px;font-size:16px}.step-title--medium,.step-title--large{font-size:18px}.step-content--indented{margin-left:0}.step-description{font-size:13px}.step-button{width:100%;text-align:center}}.step-theme--dark .step-number{background:#6ccf03}.step-theme--dark .step-text{color:#fff}.step-theme--light .step-number{background:#6ccf03}.step-theme--light .step-text{color:#333}.marketing-hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10}.marketing-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.marketing-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.marketing-hero{height:250px}}@media (max-width: 480px){.marketing-hero{height:200px}}.marketing-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;max-width:1200px;margin-left:auto;margin-right:auto}.marketing-card{background-color:#304b77;padding:24px;position:relative;min-height:300px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.marketing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #304b774d}.marketing-card-content{display:flex;flex-direction:column;height:100%;position:relative}.marketing-card-title{color:#fff;font-size:30px;font-weight:600;margin:0 0 12px;line-height:1.3}.marketing-card-description{color:#e8f4fd;font-size:14px;line-height:1.5;margin:0 0 auto;padding-right:100px;padding-bottom:60px}.marketing-card-image{position:absolute;bottom:-24px;right:-24px;width:220px;height:220px;display:flex;align-items:flex-end;justify-content:center}.marketing-card-image img{max-width:100%;max-height:100%;object-fit:contain}.marketing-card-button{position:absolute;bottom:8px;left:8px;width:60px;height:60px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.marketing-card-button:hover{background-color:#fff3;border-color:#fff6;transform:scale(1.05)}.marketing-card-button-icon{color:#fff;font-size:24px;font-weight:700}@media (max-width: 768px){.marketing-cards-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.marketing-card{padding:20px;min-height:180px}.marketing-card-title{font-size:18px}.marketing-card-description{font-size:13px;padding-right:90px;padding-bottom:50px}.marketing-card-image{width:100px;height:100px;bottom:-20px;right:-20px}.marketing-card-button{width:36px;height:36px}.marketing-card-button-icon{font-size:16px}}@media (max-width: 480px){.marketing-cards-grid{gap:12px;margin-top:24px}.marketing-card{padding:16px;min-height:160px}.marketing-card-title{font-size:16px;margin-bottom:8px}.marketing-card-description{font-size:12px;padding-right:80px;padding-bottom:44px}.marketing-card-image{width:100px;height:100px;bottom:-16px;right:-16px}.marketing-card-button{width:32px;height:32px}.marketing-card-button-icon{font-size:14px}}.start-section{padding:60px 0;background:#fff}.start-main-section{display:flex;align-items:flex-start;margin-bottom:40px}.start-description{flex:1;max-width:35%;margin-left:60px}.description-content{max-width:900px;margin:0 auto}.description-text{font-size:16px;line-height:1.6;color:#333;text-align:justify}.important-notice{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;margin-top:30px}.notice-text{font-size:16px;line-height:1.6;color:#856404;margin:0}.notice-text strong{color:#d63031}.start-image-section{flex:1;max-width:65%;display:flex;flex-direction:column;align-items:center}.start-image-container{width:100%;max-width:500px;display:flex;justify-content:center;margin-top:-30px;margin-bottom:30px}.start-image{width:100%;height:auto;object-fit:contain;border-radius:8px}.start-image-section .documentation-section{width:100%;max-width:400px;margin-bottom:25px}.start-image-section .documentation-title{font-size:18px;font-weight:600;color:#2d3436;margin-bottom:15px;text-align:center}.start-image-section .documentation-links{display:flex;flex-direction:column;gap:8px;max-width:none;margin:0}.start-image-section .doc-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e9ecef;border-radius:4px;transition:all .2s ease}.start-image-section .doc-item:hover{border-color:#0984e3;background:#f8f9ff}.start-image-section .doc-text{color:#2d3436;font-weight:400;font-size:14px;flex:1}.start-image-section .download-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#0984e3;text-decoration:none;transition:all .2s ease;border-radius:4px}.start-image-section .download-btn:hover{background:#0984e3;color:#fff}.start-image-section .download-btn svg{width:16px;height:16px}.start-image-section .instructions-section{width:100%;max-width:400px;margin-bottom:0}.start-image-section .instructions-title{font-size:18px;font-weight:600;color:#2d3436;margin-bottom:15px;text-align:center}.start-image-section .instructions-links{display:flex;flex-direction:column;gap:8px;max-width:none;margin:0}.start-image-section .instruction-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e9ecef;border-radius:4px;transition:all .2s ease}.start-image-section .instruction-item:hover{border-color:#00b894;background:#f0fff4}.start-image-section .instruction-text{color:#2d3436;font-weight:400;font-size:14px;flex:1}.start-image-section .instruction-item .download-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#00b894;text-decoration:none;transition:all .2s ease;border-radius:4px}.start-image-section .instruction-item .download-btn:hover{background:#00b894;color:#fff}.start-image-section .instruction-item .download-btn svg{width:16px;height:16px}.documentation-section{margin-bottom:50px}.documentation-title{font-size:24px;font-weight:600;color:#2d3436;margin-bottom:30px;text-align:center}.documentation-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;max-width:800px;margin:0 auto}.doc-link{display:block;padding:15px 20px;background:#fff;border:2px solid #e9ecef;border-radius:8px;text-decoration:none;color:#2d3436;font-weight:500;transition:all .3s ease;text-align:center}.doc-link:hover{border-color:#0984e3;background:#f8f9ff;color:#0984e3;transform:translateY(-2px);box-shadow:0 4px 15px #0984e333}.instructions-section{margin-bottom:40px}.instructions-title{font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.instructions-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;max-width:800px;margin:0 auto}.instruction-link{display:block;padding:15px 20px;background:#fff;border:2px solid #e9ecef;border-radius:8px;text-decoration:none;color:#2d3436;font-weight:500;transition:all .3s ease;text-align:center}.instruction-link:hover{border-color:#00b894;background:#f0fff4;color:#00b894;transform:translateY(-2px);box-shadow:0 4px 15px #00b89433}@media (max-width: 1024px){.start-description{max-width:35%}.start-image-section{max-width:65%}}@media (max-width: 768px){.start-section{padding:40px 0}.container{padding:0 15px}.start-main-section{flex-direction:column}.start-description,.start-image-section{max-width:100%;flex:none}.start-description{margin-left:0;order:2}.start-image-section{align-items:center;order:1}.start-image-container{max-width:none}.description-text{font-size:15px;text-align:left}.start-image{max-width:100%}.start-image-section .documentation-section,.start-image-section .instructions-section{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.start-image-section .documentation-title,.start-image-section .instructions-title{font-size:16px;margin-bottom:10px}.start-image-section .documentation-links,.start-image-section .instructions-links{width:100%;max-width:400px}.start-image-section .doc-link,.start-image-section .instruction-link{padding:6px 10px;font-size:13px}.documentation-links,.instructions-links{grid-template-columns:1fr;gap:12px}.doc-link,.instruction-link{padding:12px 15px;font-size:14px}.documentation-title,.instructions-title{font-size:20px;margin-bottom:20px}}@media (max-width: 480px){.start-section{padding:30px 0}.description-text,.notice-text{font-size:14px}.important-notice{padding:15px}}.show-all-button{display:inline-flex;align-items:center;justify-content:center;margin:15px auto 0;padding:10px 18px;background:transparent;color:#2d3436;border:1px solid #e9ecef;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.show-all-button:hover{background:#f8f9ff;border-color:#0984e3;color:#0984e3;transform:translateY(-1px);box-shadow:0 2px 8px #0984e326}.show-all-button:active{transform:translateY(0);box-shadow:0 1px 4px #0984e31a}.can-parameters-banner{background-image:url(/assets/images/equipment/302/auto2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:60px 20px;margin-top:40px;border-radius:12px;overflow:hidden}.can-parameters-banner:before{content:"";position:absolute;inset:0;z-index:1}.can-banner-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:600px;margin:0 auto}.can-banner-title{font-size:32px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.can-banner-button{display:inline-flex;align-items:center;padding:15px 30px;background:linear-gradient(135deg,#0984e3,#74b9ff);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #0984e34d}.can-banner-button:hover{background:linear-gradient(135deg,#0770c2,#5a9cdb);transform:translateY(-2px);box-shadow:0 6px 20px #0984e366;color:#fff;text-decoration:none}@media (max-width: 768px){.can-parameters-banner{padding:40px 15px;margin-top:30px}.can-banner-title{font-size:24px;margin-bottom:15px}.can-banner-button{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.can-parameters-banner{padding:30px 10px;margin-top:20px}.can-banner-title{font-size:20px;margin-bottom:12px}.can-banner-button{padding:10px 20px;font-size:13px}}.table-container{width:100%;border-radius:8px;background:#fff}.table-wrapper{overflow-x:auto;border-radius:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}.data-table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;background:#fff;min-width:800px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.data-table th{padding:16px 12px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border:none;position:relative}.data-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#fff3}.data-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.data-table tbody tr:hover{background-color:#f8fafc}.data-table tbody tr:nth-child(2n){background-color:#fafbfc}.data-table tbody tr:nth-child(2n):hover{background-color:#f1f5f9}.data-table td{padding:12px;border:none;vertical-align:top;color:#374151}.data-table .manufacturer-col{font-weight:500;color:#1f2937;width:15%}.data-table .model-col{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#4b5563;width:35%;word-wrap:break-word;line-height:1.4}.data-table .protocol-col{font-weight:500;color:#059669;width:25%;word-wrap:break-word;word-break:break-word}.data-table .port-col{font-family:Courier New,monospace;font-weight:600;color:#dc2626;text-align:left;width:10%}.data-table .device-type-col{font-weight:500;color:#7c3aed;text-transform:uppercase;font-size:12px;letter-spacing:.5px;width:15%}@media (max-width: 768px){.table-container{border-radius:6px;overflow:visible;touch-action:pan-x pan-y}.table-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:auto;padding-bottom:2px;width:100%;max-width:none}.table-wrapper::-webkit-scrollbar{height:6px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.data-table{font-size:12px}.data-table th{padding:12px 8px;font-size:11px}.data-table td{padding:10px 8px}.data-table .manufacturer-col{width:15%}.data-table .model-col{font-size:11px;width:50%;max-width:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-table .protocol-col{width:15%;word-wrap:break-word;word-break:break-word;white-space:normal}.data-table .port-col{width:10%}.data-table .device-type-col{width:15%}.data-table .device-type-col{font-size:10px}}@media (max-width: 600px){.table-container{border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.data-table{font-size:11px;min-width:700px}.data-table th{padding:10px 6px;font-size:10px;white-space:nowrap}.data-table td{padding:8px 6px;white-space:nowrap}.data-table .manufacturer-col{width:15%}.data-table .model-col{width:45%;max-width:none;font-size:10px;white-space:normal;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-table .protocol-col{width:22%;word-wrap:break-word;word-break:break-word;white-space:normal}.data-table .port-col{width:10%}.data-table .device-type-col{width:12%}.table-container:before{content:"← Прокрутите горизонтально для просмотра всех колонок →";display:block;text-align:center;font-size:11px;color:#6b7280;padding:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;font-style:italic;font-weight:500}}@media (max-width: 480px){.table-container{border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.data-table{font-size:10px;min-width:650px}.data-table th{padding:8px 4px;font-size:9px;white-space:nowrap}.data-table td{padding:6px 4px;white-space:nowrap}.data-table .manufacturer-col{width:15%}.data-table .model-col{width:40%;max-width:none;font-size:9px;white-space:normal;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-table .protocol-col{width:25%;word-wrap:break-word;word-break:break-word;white-space:normal}.data-table .port-col{width:10%}.data-table .device-type-col{width:10%;font-size:8px}}.footnotes{margin:20px 0;padding:0 20px}.footnote{font-size:14px;color:#666;margin:8px 0;line-height:1.4}.interserver-table .manufacturer-col-inter,.interserver-table .protocol-col-inter,.interserver-table .port-col-inter,.interserver-table .device-type-col-inter{width:25%}@media (max-width: 768px){.footnotes{padding:0 10px}.footnote{font-size:12px}.data-table .manufacturer-col,.data-table .model-col,.data-table .protocol-col,.data-table .port-col,.data-table .device-type-col,.interserver-table .manufacturer-col-inter,.interserver-table .protocol-col-inter,.interserver-table .port-col-inter,.interserver-table .device-type-col-inter{min-width:80px;word-wrap:break-word;word-break:break-word;white-space:normal}}@media (max-width: 480px){.footnote{font-size:11px}.data-table .manufacturer-col,.data-table .model-col,.data-table .protocol-col,.data-table .port-col,.data-table .device-type-col,.interserver-table .manufacturer-col-inter,.interserver-table .protocol-col-inter,.interserver-table .port-col-inter,.interserver-table .device-type-col-inter{font-size:10px;padding:4px}}.table-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;text-align:center;line-height:1.3;-webkit-font-smoothing:antialiased}@media (max-width: 768px){.table-title{font-size:16px;margin-bottom:12px;line-height:1.4;padding:0 16px}}@media (max-width: 480px){.table-title{font-size:15px;margin-bottom:10px;text-align:left;padding:0}}.data-table td:empty:before{content:"—";color:#9ca3af;font-style:italic}.table-container::-webkit-scrollbar{height:10px}.table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.table-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:5px;border:1px solid #e2e8f0}.table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}@media (max-width: 768px){.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9ca3af,#6b7280);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#6b7280,#4b5563)}}@media (max-width: 600px) and (pointer: coarse){.table-container{position:relative}}.table-container{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comparison-table-container,.analogs-table-container{padding:0!important;max-width:100%!important;width:100%;height:100%}.tab-content:has(.comparison-table-container),.tab-content:has(.analogs-table-container){max-width:100%!important;margin:0!important;padding:0!important;width:100%;height:100%}.tab-content .table-container .data-table{min-width:auto!important}@media (max-width: 768px){.tab-content .table-container .data-table{min-width:100%!important;font-size:13px}.tab-content .table-container .data-table th{padding:12px 8px;font-size:12px}.tab-content .table-container .data-table td{padding:10px 8px;font-size:13px;word-wrap:break-word;word-break:break-word}.tab-content .table-container:before{display:none!important}}@media (max-width: 480px){.tab-content .table-container .data-table{font-size:12px}.tab-content .table-container .data-table th{padding:10px 6px;font-size:11px}.tab-content .table-container .data-table td{padding:8px 6px;font-size:12px}}.tabs-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:visible}.tabs-navigation{display:flex;background:#fff;border-bottom:2px solid #e9ecef;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;-webkit-overflow-scrolling:touch;transition:all .3s ease}.tabs-navigation.sticky{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000001a;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.tabs-navigation::-webkit-scrollbar{height:4px}.tabs-navigation::-webkit-scrollbar-track{background:#f7fafc}.tabs-navigation::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.tabs-navigation::-webkit-scrollbar-thumb:hover{background:#a0aec0}.tab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;flex:1;background:transparent;border:none;cursor:pointer;transition:all .3s ease;position:relative;gap:8px}.tab-button:hover{background:#f8f9ff}.tab-button.active{background:#2842d0;color:#fff}.tab-button.active .tab-title{color:#fff}.tab-title{font-size:14px;font-weight:600;color:#2d3436;text-align:center;line-height:1.3;transition:color .3s ease}.tab-content-container{padding:20px 0;min-height:400px;background:#fff;transition:padding-top .3s ease;overflow:visible}.tab-content-container.with-sticky-tabs{padding-top:90px}.tab-content{max-width:900px;margin:0 auto}.tab-content .tab-title{font-size:28px;font-weight:700;color:#2d3436;text-align:center;margin-bottom:20px;margin-top:0;background:none;border:none;padding:0}.tab-content .section-text{margin-bottom:20px}.tab-content .list-container{margin-top:20px}.tab-content-container{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.tabs-container{margin:0 20px}.tab-button{flex:1;padding:18px 12px}.tab-title{font-size:12px}.tab-content-container{padding:30px}.tab-content-container.with-sticky-tabs{padding-top:85px}}@media (max-width: 768px){.tabs-container{margin:0 15px;border-radius:8px}.tabs-navigation{border-bottom:1px solid #e9ecef;padding:0 5px;background:linear-gradient(90deg,#fff,#fff0 20px calc(100% - 20px),#fff);position:relative}.tab-button{flex:none;min-width:120px;padding:12px 8px;gap:4px;white-space:nowrap}.tab-title{font-size:10px;line-height:1.2;font-weight:500}.tab-content-container{padding:25px 20px;min-height:300px}.tab-content-container.with-sticky-tabs{padding-top:80px}.tab-content .tab-title{font-size:24px;margin-bottom:20px}.tab-content .section-text{font-size:14px;margin-bottom:15px}.tab-content .list-item{gap:12px}.tab-content .list-icon{width:20px;height:20px;font-size:12px}.tab-content .list-text{font-size:14px}}@media (max-width: 480px){.tabs-container{margin:0 10px}.tabs-navigation{padding:0 3px}.tab-button{min-width:100px;padding:10px 6px}.tab-title{font-size:9px;font-weight:500}.tab-content-container{padding:20px 15px}.tab-content-container.with-sticky-tabs{padding-top:75px}.tab-content .tab-title{font-size:20px;margin-bottom:15px}.tab-content .section-text{font-size:13px}}@media (max-width: 768px){.tabs-navigation{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.tab-button:first-child{margin-left:0}.tab-button:last-child{margin-right:0}}.tabs-section{padding:60px 0;background:#f8f9fa}@media (max-width: 1024px){.tabs-section{padding:40px 0}}@media (max-width: 768px){.tabs-section{padding:30px 0}}@media (max-width: 480px){.tabs-section{padding:20px 0}}.testdrive-container{width:100%;padding:0;margin:0;background-color:#36343f;border-radius:12px;overflow:visible;box-shadow:0 4px 20px #0000001a}.testdrive-content{display:flex;width:100%;background-color:#36343f}.testdrive-left{flex:0 0 40%;padding:0 40px;display:flex;flex-direction:column;justify-content:center;color:#fff;background-color:#36343f}.testdrive-title{font-size:1.5rem;font-weight:700;margin:20px 0;line-height:1.2;color:#fff}.testdrive-steps{display:flex;flex-direction:column}.testdrive-step{display:flex;align-items:flex-start;gap:10px}.testdrive-container .step-number{margin-top:5px;background:#4caf50}.step-text{font-size:1rem;line-height:1.2;color:#fff;flex:1}.testdrive-right{flex:0 0 60%;display:flex;align-items:center;justify-content:center;background-color:#36343f}.testdrive-image{max-width:100%;height:auto;object-fit:contain}.testdrive-buttons-section{display:flex;align-items:center;gap:20px}.testdrive-details-wrapper{position:relative;overflow:visible}.testdrive-info-button{background:none;border:none;color:#4caf50;font-size:16px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;transition:color .3s ease;margin-top:20px}.testdrive-info-button:hover{color:#45a049}.testdrive-tooltip{position:absolute;top:100%;left:0;background:#2a2a2a;border:1px solid #4CAF50;border-radius:8px;padding:20px;width:400px;z-index:9999;box-shadow:0 4px 12px #0000004d;animation:fadeIn .3s ease-in-out;margin-top:10px}.testdrive-tooltip .detailed-step{color:#fff;font-size:14px;line-height:1.5;margin-bottom:12px}.testdrive-tooltip .detailed-step:last-child{margin-bottom:0}.testdrive-tooltip .detailed-step strong{color:#4caf50}.testdrive-button{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:15px;font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.testdrive-button:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 6px 20px #4caf504d}.testdrive-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testdrive-container{border-radius:8px;margin:10px}.testdrive-content{flex-direction:column;height:auto}.testdrive-left{flex:1;padding:40px 30px;background-color:#36343f}.testdrive-title{font-size:2rem;margin-bottom:30px}.testdrive-steps{gap:25px}.step-text{font-size:.8rem}.testdrive-right{flex:1;padding:30px;background-color:#36343f}.testdrive-buttons-section{flex-direction:column;align-items:flex-start;gap:15px}.testdrive-tooltip{width:300px}.testdrive-button{padding:12px 25px;font-size:1rem;margin-top:25px}}@media (max-width: 480px){.testdrive-container{border-radius:6px;margin:5px}.testdrive-left{padding:30px 20px;background-color:#36343f}.testdrive-title{font-size:1.8rem;margin-bottom:25px}.testdrive-steps{gap:20px}.step-text{font-size:1rem}.testdrive-right{padding:20px;background-color:#36343f}.testdrive-buttons-section{flex-direction:column;align-items:flex-start;gap:15px}.testdrive-tooltip{width:280px;font-size:13px}.testdrive-info-button{font-size:14px}}.story-container{padding:0}.story-container h3{margin-bottom:20px;color:#2c3e50;font-size:1.5rem;font-weight:600}.story-container h4{margin-bottom:16px;color:#495057;font-size:1.1rem;font-weight:500}.notice{padding:12px 16px;margin-bottom:8px;border-radius:6px;border-left:3px solid;font-size:14px;line-height:1.4}.notice.warning{background-color:#fff3cd;border-left-color:#ffc107;color:#856404}.notice strong{font-weight:600}.changes-section{margin-top:20px}.version-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f8f9fa}.version-number{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0}.version-date{font-size:.85rem;color:#6c757d;background:#f8f9fa;padding:3px 8px;border-radius:12px;font-weight:500}.changes-list{list-style:none;padding:0;margin:0}.changes-list li{position:relative;padding:4px 0 4px 20px;line-height:1.4;color:#495057;font-size:14px}.changes-list li:before{content:"•";position:absolute;left:0;top:4px;color:#007bff;font-weight:700;font-size:1.1rem}@media (max-width: 768px){.story-container h3{font-size:1.3rem;margin-bottom:16px}.story-container h4{font-size:1rem;margin-bottom:12px}.notice{padding:10px 12px;font-size:13px}.version-item{padding:12px;margin-bottom:12px}.version-header{align-items:flex-start;gap:6px;margin-bottom:10px}.version-number{font-size:1.1rem}.version-date{font-size:.8rem;padding:2px 6px}.changes-list li{padding:3px 0 3px 16px;font-size:13px}.changes-list li:before{font-size:1rem;top:3px}}@media (max-width: 480px){.story-container h3{font-size:1.2rem}.story-container h4{font-size:.95rem}.notice{padding:8px 10px;font-size:12px}.version-item{padding:10px;margin-bottom:10px}.version-number{font-size:1rem}.changes-list li{padding:2px 0 2px 14px;font-size:12px}.changes-list li:before{font-size:.9rem;top:2px}}.history-changes{transition:all .3s ease;overflow:hidden;width:100%;max-width:1200px;margin:0 auto}.history-changes.visible{max-height:600px;opacity:1}.history-changes.hidden{max-height:0;opacity:0}.history-content{padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:0 0 8px 8px;color:#333;box-shadow:0 4px 8px #0000001a;border-top:1px solid #ddd;max-height:550px;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.version-header{font-size:18px;font-weight:700;color:#2c3e50;margin:20px 0 10px;padding:10px 15px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a}.version-header:first-child{margin-top:0}.change-added{color:#27ae60;margin:5px 0;padding:8px 12px;background:#27ae601a;border-left:4px solid #27ae60;border-radius:0 4px 4px 0;font-size:14px}.change-fixed{color:#f39c12;margin:5px 0;padding:8px 12px;background:#f39c121a;border-left:4px solid #f39c12;border-radius:0 4px 4px 0;font-size:14px}.change-removed{color:#e74c3c;margin:5px 0;padding:8px 12px;background:#e74c3c1a;border-left:4px solid #e74c3c;border-radius:0 4px 4px 0;font-size:14px}.change-line{margin:3px 0;padding:4px 8px;color:#555;font-size:14px}.history-content::-webkit-scrollbar{width:8px}.history-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.history-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.history-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.history-content{padding:15px;max-height:400px}.version-header{font-size:16px;padding:8px 12px}.change-added,.change-fixed,.change-removed,.change-line{font-size:13px;padding:6px 10px}}@media (max-width: 480px){.history-content{padding:10px;max-height:300px}.version-header{font-size:14px;padding:6px 10px}.change-added,.change-fixed,.change-removed,.change-line{font-size:12px;padding:4px 8px}}.configurator{background:url(/assets/images/configurator/fone_1.png) center center / cover no-repeat;padding:20px;border-radius:10px;margin:20px auto;position:relative;min-height:400px;max-width:1200px;width:100%}.configurator.umka200{background:url(/assets/images/equipment/200/konf200.png) center center / cover no-repeat}.configurator.umka200 .block301_dop{margin-top:20px}#config200.history-toggle{margin-top:100px}.configurator-content{display:flex;justify-content:flex-start;align-items:flex-start;height:100%}.configurator-left{background:transparent;padding:30px;border-radius:10px;max-width:600px;width:100%}.blok301_front h2{color:#333;font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.blok301_front p{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px;text-align:justify}.configurator-content-block{display:flex;flex-direction:column;gap:30px}.configurator h2{color:#fff;font-size:28px;font-weight:700;margin-bottom:20px;text-align:left;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.configurator p{color:#fff;font-size:16px;line-height:1.6;margin-bottom:25px;text-align:left;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.block301_load{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;justify-items:center;max-width:300px}.block301_load a{display:inline-block;transition:transform .3s ease,opacity .3s ease}.block301_load a:hover{transform:scale(1.05);opacity:.8}.instructions-links a{display:inline-flex;align-items:center;color:#06c;text-decoration:none;font-size:14px;line-height:1.8;transition:color .3s ease}.instructions-links a:hover{color:#049;text-decoration:underline}.instructions-links img{width:16px;height:16px;margin-right:8px}.instructions-links a{color:#fff;text-decoration:none;font-size:14px;line-height:1.8;display:inline-flex;align-items:center;transition:color .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.instructions-links a:hover{color:#e0e0e0;text-decoration:underline}.configurator-download-icon{font-size:16px;color:#27ae60}.history-toggle{background:#000000b3;color:#fff;padding:15px 20px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-top:25px;transition:background-color .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.history-toggle:hover{background:#000c}.configurator-expand-icon{font-size:20px;transition:transform .3s ease}.block301_arrow{width:20px;height:20px;transition:transform .3s ease}.block301_up{transform:rotate(180deg)}.block301_down{transform:rotate(0)}.history-block{transition:all .3s ease;overflow:hidden;width:100%;margin-top:0;text-align:left}.history-block.visible{max-height:1000px;opacity:1}.history-block.hidden{max-height:0;opacity:0}.block301_histori{padding:20px;background-color:#ffffffe6;border-radius:0 0 8px 8px;color:#333;box-shadow:0 4px 8px #0000001a;border-top:1px solid #ddd}@media (max-width: 768px){.configurator{padding:15px}.blok301_front{padding:20px}.blok301_front h2{font-size:24px}.blok301_front p{font-size:14px}.block301_load{gap:15px}.instructions-links a{font-size:13px}.history-toggle{padding:12px 15px;font-size:14px}}@media (max-width: 480px){.blok301_front h2{font-size:20px}.block301_load{flex-direction:column;align-items:center}.block301_load br{display:none}.history-toggle{flex-direction:column;text-align:center}}.comparison-table-container{padding:0;max-width:100%;width:100%;height:100%;overflow-x:auto;display:flex;flex-direction:column}.table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;margin:0 20px 20px;min-height:0}.comparison-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:11px;background:#fff;min-width:1000px;height:100%}.comparison-table th,.comparison-table td{border:1px solid #ddd;padding:6px 2px;text-align:center;vertical-align:middle}.feature-column{background-color:#f8f9fa;font-weight:700;text-align:left;min-width:50px;max-width:50px;position:sticky;left:0;z-index:10}.platform-column a{color:inherit;text-decoration:none;font-weight:inherit;display:block;width:100%;height:100%}.platform-column a:hover{color:#007bff;text-decoration:underline}.platform-column a:visited{color:inherit}.feature-name{background-color:#f8f9fa;font-weight:400;text-align:left;padding-left:4px;position:sticky;left:0;z-index:10;border-right:2px solid #ddd;min-width:50px;max-width:50px;font-size:10px}.platform-column{font-weight:700;color:#000;min-width:20px;max-width:20px;text-align:center;writing-mode:horizontal-tb;font-size:10px}.platform-column.умка310v2{background-color:#4a90e2}.platform-column.умка311{background-color:#5b9bd5}.platform-column.умка312{background-color:#6fa8dc}.platform-column.умка314{background-color:#8e7cc3}.platform-column.умка315{background-color:#a569bd}.platform-column.умка302{background-color:#bb6bd9}.platform-column.умка303{background-color:#c39bd3}.platform-column.умка304{background-color:#d2b4de}.config-column{font-weight:700;background-color:#f0f0f0;min-width:25px;max-width:25px;text-align:center;font-size:10px}.config-a{background-color:#32cd32;color:#333!important}.section-table-header{background-color:#e9ecef}.section-table-title{font-weight:700;text-align:center;background-color:#e9ecef;padding:4px;font-size:11px}.feature-cell{background-color:#f8f9fa;font-weight:700;font-size:10px;min-width:25px;max-width:25px}.has-feature{background-color:#7cb342!important;color:#333!important}.battery-cell{background-color:#f8f9fa;color:#333;font-weight:400;font-size:10px;min-width:25px;max-width:25px}.special-feature{background-color:#6495ed!important;color:#333!important;font-size:10px;padding:4px}@media (max-width: 768px){.comparison-table-container{padding:0}.table-wrapper{scrollbar-width:none;-ms-overflow-style:none;margin:0 10px 10px}.table-wrapper::-webkit-scrollbar{display:none}.comparison-table{font-size:9px;min-width:1200px}.comparison-table th,.comparison-table td{padding:3px 1px;color:#333!important}.feature-column,.feature-name{min-width:40px;max-width:40px;font-size:9px;padding-left:3px;line-height:1.2;color:#333!important}.platform-column,.config-column,.feature-cell,.battery-cell{min-width:20px;max-width:20px;font-size:8px;color:#333!important}}@media (max-width: 480px){.comparison-table-container{padding:0}.table-wrapper{margin:0 5px 5px}.comparison-table{font-size:8px;min-width:1000px}.comparison-table th,.comparison-table td{padding:2px 1px;color:#333!important}.feature-column,.feature-name{min-width:40px;max-width:40px;font-size:8px;padding-left:2px;line-height:1.1;word-wrap:break-word;color:#333!important}.platform-column,.config-column,.feature-cell,.battery-cell{min-width:18px;max-width:18px;font-size:7px;color:#333!important}.section-table-title{font-size:9px;padding:2px;color:#333!important}}.comparison-table tbody tr:hover,.comparison-table tbody tr:hover td{background-color:#e3f2fd!important}.comparison-table tbody tr:hover .has-feature{background-color:#5a9fd4!important}.comparison-table tbody tr:hover .special-feature{background-color:#4a7bc8!important}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.tooltip{background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 4px 12px #0000004d;pointer-events:none;max-width:300px}.tooltip div{margin:2px 0}.tooltip div:first-child{margin-top:0}.tooltip div:last-child{margin-bottom:0}.analogs-table-container{padding:0;max-width:100%;width:100%;height:100%;overflow-x:auto;display:flex;flex-direction:column}.analogs-table-wrapper{overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;margin:0 20px 20px;min-height:0}.analogs-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:11px;background:#fff;min-width:800px;height:100%}.analogs-table th,.analogs-table td{border:1px solid #ddd;padding:6px 2px;text-align:center;vertical-align:middle}.analogs-feature-column{background-color:#f8f9fa;font-weight:700;text-align:left;min-width:100px;max-width:100px;position:sticky;left:0;z-index:10}.analogs-feature-name{background-color:#f8f9fa;font-weight:400;text-align:left;padding-left:4px;position:sticky;left:0;z-index:10;border-right:2px solid #ddd;min-width:100px;max-width:100px;font-size:10px}.analogs-brand-column{font-weight:700;color:#000;min-width:50px;max-width:50px;text-align:center;writing-mode:horizontal-tb;font-size:10px}.analogs-brand-column.z_an{background-color:#7cb342;color:#fff!important}.analogs-brand-column.s_an{background-color:#9e9e9e;color:#fff!important}.analogs-model-column{font-weight:700;background-color:#f0f0f0;min-width:50px;max-width:50px;text-align:center;font-size:10px}.analogs-section-header{background-color:#e9ecef}.analogs-section-title{font-weight:700;text-align:center;background-color:#184a86;color:#fff!important;padding:8px;font-size:12px}.analogs-feature-cell{background-color:#f8f9fa;font-weight:700;font-size:10px;min-width:50px;max-width:50px}.analogs-feature-cell.z_an{background-color:#7cb342!important;color:#fff!important}.analogs-feature-cell.s_an{background-color:#9e9e9e!important;color:#fff!important}.analogs-feature-cell.ss_an{background-color:#fff!important;color:#333!important}.analogs-price-cell{background-color:#f8f9fa;color:#333;font-weight:400;font-size:10px;min-width:50px;max-width:50px;padding:8px 4px}.price-coins-container{display:flex;justify-content:center;align-items:center;gap:2px}.price-coin-icon{color:gold;font-size:14px;stroke:#322504;stroke-width:2px}@media (max-width: 768px){.analogs-table-container{padding:0}.analogs-table-wrapper{scrollbar-width:none;-ms-overflow-style:none;margin:0 10px 10px}.analogs-table-wrapper::-webkit-scrollbar{display:none}.analogs-table{font-size:9px;min-width:500px}.analogs-table th,.analogs-table td{padding:3px 1px;color:#333!important}.analogs-feature-column,.analogs-feature-name{min-width:60px;max-width:60px;font-size:9px;padding-left:3px;line-height:1.2;color:#333!important}.analogs-brand-column{min-width:50px;max-width:50px;font-size:8px}.analogs-model-column{min-width:50px;max-width:50px;font-size:8px;color:#333!important}.analogs-feature-cell,.analogs-price-cell{min-width:50px;max-width:50px;font-size:8px}.analogs-section-title{font-size:10px;padding:6px}}@media (max-width: 480px){.analogs-table-container{padding:0}.analogs-table-wrapper{margin:0 5px 5px}.analogs-table{font-size:8px;min-width:500px}.analogs-table th,.analogs-table td{padding:2px 1px;color:#333!important}.analogs-feature-column,.analogs-feature-name{min-width:80px;max-width:80px;font-size:8px;padding-left:2px;line-height:1.1;word-wrap:break-word;color:#333!important}.analogs-brand-column{min-width:40px;max-width:40px;font-size:7px}.analogs-model-column{min-width:40px;max-width:40px;font-size:7px;color:#333!important}.analogs-feature-cell,.analogs-price-cell{min-width:40px;max-width:40px;font-size:7px}.analogs-section-title{font-size:9px;padding:4px}}#mytable_analogs_315 .analogs-feature-column{min-width:50px;max-width:50px}#mytable_analogs_315 .analogs-feature-name{min-width:50px;max-width:50px;font-size:9px}@media (max-width: 768px){#mytable_analogs_315{min-width:500px}#mytable_analogs_315 .analogs-feature-column,#mytable_analogs_315 .analogs-feature-name{min-width:40px;max-width:40px;font-size:8px}#mytable_analogs_315 .analogs-brand-column,#mytable_analogs_315 .analogs-model-column,#mytable_analogs_315 .analogs-feature-cell,#mytable_analogs_315 .analogs-price-cell{min-width:35px;max-width:35px;font-size:7px}}@media (max-width: 480px){#mytable_analogs_315{min-width:300px}#mytable_analogs_315 .analogs-feature-column,#mytable_analogs_315 .analogs-feature-name{min-width:35px;max-width:35px;font-size:7px}#mytable_analogs_315 .analogs-brand-column,#mytable_analogs_315 .analogs-model-column,#mytable_analogs_315 .analogs-feature-cell,#mytable_analogs_315 .analogs-price-cell{min-width:30px;max-width:30px;font-size:6px}}.analogs-table-wrapper::-webkit-scrollbar{height:8px}.analogs-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.analogs-table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.analogs-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.analogs-tooltip span{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:10px;line-height:1.3}.analogs-tooltip:hover span{visibility:visible;opacity:1}.analogs-tooltip span:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.equipment-hero{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#332850;box-shadow:0 20px 60px #0000001a;box-sizing:border-box}.equipment-hero-image-container{position:relative;width:100%;max-width:1200px;margin:0 auto;height:100%;overflow:hidden}.equipment-hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 1024px){.equipment-hero{min-height:280px;max-height:500px}}@media (max-width: 768px){.equipment-hero{min-height:250px;max-height:400px}.equipment-hero-bg-image{height:auto}}@media (max-width: 480px){.equipment-hero{min-height:200px;max-height:300px;box-shadow:0 10px 30px #0000001a}.equipment-hero-bg-image{height:auto}}.equipment-catalog{padding:10px 0;background:#fff}.equipment-catalog .container{max-width:1200px;margin:0 auto}.equipment-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;width:100%}.colum50.dopoborud50.eq-item{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column;text-align:left;width:100%;max-width:none;box-sizing:border-box;position:relative}.colum50.dopoborud50.eq-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.opisanie50{flex:1;margin-bottom:20px;padding-right:180px}.opisanie50 h3{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 20px;line-height:1.3}.opisanie50 h3 span{font-size:18px;font-weight:400;color:#6c757d}.content_dop{display:flex;flex-direction:column}.icon.flex{display:flex;align-items:center;gap:12px;padding:8px 0}.icon.flex img{gap:12px}.icon.flex span{font-size:14px;color:#495057;line-height:1.4;flex:1}.dop_block50{position:absolute;top:20px;right:20px;width:220px;height:220px;object-fit:contain;border-radius:12px;padding:10px;box-sizing:border-box}.podrob.dop_eq{margin:0;text-align:right}.podrob.dop_eq a{display:inline-block;background:#2196f3;color:#fff;text-decoration:none;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;transition:all .3s ease;border:2px solid #2196F3}.podrob.dop_eq a:hover{background:#fff;color:#2196f3;text-decoration:none}@media (max-width: 1024px){.equipment-catalog{padding:10px 0}.equipment-catalog-grid{gap:25px;margin-top:35px;grid-template-columns:repeat(2,1fr)}.colum50.dopoborud50.eq-item{padding:25px}.opisanie50{padding-right:150px}.opisanie50 h3{font-size:22px}.opisanie50 h3 span{font-size:16px}.dop_block50{width:220px;height:220px;top:15px;right:15px;padding:8px}}@media (max-width: 768px){.equipment-catalog{padding:10px 0}.equipment-catalog .container{padding:0 15px}.equipment-catalog-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.colum50.dopoborud50.eq-item{padding:20px}.opisanie50{padding-right:0}.opisanie50 h3{font-size:20px;margin-bottom:15px}.opisanie50 h3 span{font-size:15px}.content_dop{gap:10px}.icon.flex{padding:6px 0}.icon.flex img{gap:10px}.icon.flex span{font-size:13px}.dop_block50{position:static;width:100%;height:220px;margin:15px 0;padding:15px}.podrob.dop_eq a{padding:10px 25px;font-size:13px;width:100%;max-width:200px}.podrob.dop_eq{text-align:center}}@media (max-width: 480px){.equipment-catalog{padding:30px 0}.colum50.dopoborud50.eq-item{padding:15px}.opisanie50 h3{font-size:18px}.opisanie50 h3 span{font-size:14px}.dop_block50{position:static;width:100%;height:200px;margin:10px 0;padding:10px}.icon.flex span{font-size:12px}}.education-hero{position:relative;width:100%;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.education-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.education-hero .hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.education-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:center}.education-hero-text{color:#fff;text-align:center}.education-hero-title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 40px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.education-hero-items{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px;width:100%}@media (min-width: 768px){.education-hero-items{flex-direction:row;justify-content:center;gap:40px;max-width:1000px}}.education-item{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:200px;min-height:80px;flex:1}.education-item:hover{background:#ffffff26;transform:translateY(-2px)}.education-icon{font-size:28px;color:#4caf50;flex-shrink:0}.business-icon{color:#2196f3}.support-icon{color:#ff9800}.sales-icon{color:#4caf50}.education-text{color:#fff;font-size:18px;font-weight:500;text-align:left}@media (min-width: 768px){.education-item{padding:30px 25px;min-width:280px;min-height:180px;flex-direction:column;text-align:center;gap:20px;flex:1;max-width:320px}.education-icon{font-size:48px}.education-text{font-size:20px;text-align:center;line-height:1.4;flex:1;display:flex;align-items:center;justify-content:center}}@media (max-width: 1024px){.education-hero-content{padding:0 30px}.education-hero-title{font-size:40px}.education-item{min-width:280px;min-height:160px;padding:18px 28px;flex:1;max-width:300px}.education-text{font-size:17px;flex:1;display:flex;align-items:center;justify-content:center}}@media (max-width: 768px){.education-hero{height:500px}.education-hero-content{padding:0 20px}.education-hero-title{font-size:32px;margin-bottom:30px}.education-hero-items{gap:20px}.education-item{min-width:250px;min-height:100px;padding:16px 24px;gap:15px;width:100%;max-width:350px}.education-icon{font-size:20px;flex-shrink:0}.education-text{font-size:16px;flex:1;display:flex;align-items:center;text-align:left}}@media (max-width: 480px){.education-hero{height:450px}.education-hero-title{font-size:28px}.education-item{min-width:220px;min-height:90px;padding:14px 20px;gap:15px;width:100%;max-width:300px}.education-text{font-size:15px;flex:1;display:flex;align-items:center;text-align:left}}.education-section{padding:60px 0;background:#f8f9fa}.education-section .list-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px}.stages-section{margin-top:80px}.stages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.stage-item{text-align:center;padding:20px}.stage-image{width:100%;max-width:500px;height:280px;object-fit:cover;border-radius:8px;margin-bottom:20px}.stage-title{font-size:18px;font-weight:600;color:#333;margin-bottom:15px;text-align:left}.stage-description{font-size:14px;line-height:1.6;color:#666;text-align:left}@media (max-width: 768px){.education-section .list-container{grid-template-columns:1fr;gap:15px}.stages-grid{grid-template-columns:1fr;gap:20px}.stage-image{max-width:500px;height:300px}}@media (max-width: 480px){.education-section{padding:40px 0}.container{padding:0 15px}.stages-section{margin-top:60px}.stage-item{padding:15px}.stage-image{max-width:400px;height:300px}.stage-title{font-size:16px}.stage-description{font-size:13px}}.certificate-section{margin-top:50px}.certificate-content{display:grid;grid-template-columns:3fr 2fr;gap:40px;margin-top:10px}.certificate-text{display:flex;flex-direction:column;gap:40px}.certificate-description{font-size:16px;line-height:1.6;color:#333;margin:0}.certificate-details{font-size:14px;line-height:1.6;color:#666}.certificate-price{font-size:32px;font-weight:700;color:#2842d0;margin:10px 0}.certificate-buttons{display:flex;gap:15px;flex-wrap:wrap}.btn{padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;border:2px solid;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center}.btn-primary{background-color:#2842d0;color:#fff;border-color:#2842d0}.btn-primary:hover{background-color:#1e35b8;border-color:#1e35b8;text-decoration:none;color:#fff}.btn-secondary{background-color:transparent;color:#2842d0;border-color:#2842d0}.btn-secondary:hover{background-color:#2842d0;color:#fff}.certificate-image{display:flex;align-items:flex-start;margin:-60px}.certificate-image img{max-width:100%;height:auto;border-radius:8px}@media (max-width: 768px){.certificate-section{margin-top:60px}.certificate-content{grid-template-columns:1fr;gap:30px;text-align:center}.certificate-image{justify-content:center;align-items:center;margin:0}.certificate-price{font-size:28px}.certificate-buttons{justify-content:center}.btn{padding:10px 20px;font-size:13px}}@media (max-width: 480px){.certificate-section{margin-top:40px}.certificate-content{gap:20px}.certificate-description{font-size:14px}.certificate-details{font-size:13px}.certificate-price{font-size:24px}.certificate-buttons{flex-direction:column;gap:10px}.btn{width:100%;padding:12px}}.apps-hero{position:relative;width:100%;height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.apps-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.apps-hero .hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.apps-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:flex-start}.apps-hero-text{color:#fff;text-align:left;max-width:600px}.apps-hero-description{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 40px;text-shadow:1px 1px 2px rgba(0,0,0,.7);opacity:.95;max-width:900px}.apps-search-container{display:flex;justify-content:flex-start;margin-top:40px}.apps-search-input-wrapper{position:relative;width:100%;max-width:500px}.apps-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:20px;color:#666;z-index:3}.apps-search-input{width:100%;padding:18px 20px 18px 55px;font-size:16px;border:none;border-radius:50px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;outline:none}.apps-search-input:focus{background:#fff;box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.apps-search-input::placeholder{color:#999;font-weight:400}@media (max-width: 1024px){.apps-hero-content{padding:0 30px}.apps-hero-description{font-size:22px}}@media (max-width: 768px){.apps-hero{height:450px}.apps-hero .hero-bg-image{object-position:left center}.apps-hero-content{padding:0 20px}.apps-hero-description{font-size:20px;margin-bottom:30px}.apps-search-container{margin-top:30px}.apps-search-input{padding:16px 18px 16px 50px;font-size:15px}.apps-search-icon{left:18px;font-size:18px}}@media (max-width: 480px){.apps-hero{height:400px}.apps-hero .hero-bg-image{object-position:left center}.apps-hero-description{font-size:18px}.apps-search-input{padding:14px 16px 14px 45px;font-size:14px}.apps-search-icon{left:16px;font-size:16px}}.migrate-process-section .request-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 25px #2196f366}.apps-catalog{padding:60px 0;background:#f8f9fa}.apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.app-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:20px}.app-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.app-icon{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px;padding:10px}.app-icon img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.app-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.app-content{flex:1}.app-name{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 10px;line-height:1.3}.app-description{font-size:14px;color:#6c757d;margin:0 0 15px;line-height:1.5}.app-category{display:inline-block;background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:15px}.app-launch-btn{background:#2196f3;color:#fff;border:2px solid #2196F3;padding:12px 30px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.app-launch-btn:hover{background:#fff;color:#2196f3}.no-results{text-align:center;padding:60px 20px;color:#6c757d}.no-results p{font-size:16px;margin:0}@media (max-width: 768px){.apps-catalog{padding:40px 0}.apps-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.app-card{padding:20px}.app-icon{width:60px;height:60px;margin-bottom:15px}.app-name{font-size:18px}.app-description{font-size:13px}}.migrate-hero{position:relative;width:100%;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.migrate-hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.migrate-hero .hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.migrate-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;align-items:center;justify-content:center}.migrate-hero-text{color:#fff;text-align:center}.migrate-hero-title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 40px;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.migration-items{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:600px;width:100%}@media (min-width: 768px){.migration-items{flex-direction:row;justify-content:center;gap:40px;max-width:1000px}}.migration-item{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:200px}.migration-item:hover{background:#ffffff26;transform:translateY(-2px)}.migration-icon{font-size:28px;color:#4caf50;flex-shrink:0}.migration-text{color:#fff;font-size:18px;font-weight:500;text-align:left}@media (min-width: 768px){.migration-item{padding:30px 25px;min-width:280px;flex-direction:column;text-align:center;gap:20px}.migration-icon{font-size:48px}.migration-text{font-size:20px;text-align:center}}@media (max-width: 1024px){.migrate-hero-content{padding:0 30px}.migrate-hero-title{font-size:40px}.migration-item{min-width:280px;padding:18px 28px}.migration-text{font-size:17px}}@media (max-width: 768px){.migrate-hero{height:500px}.migrate-hero-content{padding:0 20px}.migrate-hero-title{font-size:32px;margin-bottom:30px}.migration-items{gap:20px}.migration-item{min-width:250px;padding:16px 24px;gap:12px}.migration-icon{font-size:20px}.migration-text{font-size:16px}}@media (max-width: 480px){.migrate-hero{height:450px}.migrate-hero-title{font-size:28px}.migration-item{min-width:220px;padding:14px 20px}.migration-text{font-size:15px}}.migrate-process-section{padding:80px 0;background:#fff}.migrate-process-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.migrate-process-section .section-header{display:flex;align-items:flex-start;gap:30px;margin-bottom:60px}.migrate-process-section .section-number{font-size:120px;font-weight:700;color:#e8f4fd;line-height:1;margin-top:-20px}.migrate-process-section .section-content{flex:1}.migrate-process-section .section-title{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}.migrate-process-section .section-subtitle{font-size:24px;font-weight:600;color:#2196f3;margin:0;line-height:1.3}.migrate-process-section .content-wrapper{display:flex;gap:60px;align-items:flex-start}.migrate-process-section .content-left{flex:1}.migrate-process-section .text-content{display:flex;flex-direction:column;gap:30px}.migrate-process-section .section-text{font-size:18px;line-height:1.6;color:#333;margin:0}.migrate-process-section .migration-images{display:flex;gap:80px;margin:40px 0;justify-content:center}.migrate-process-section .migration-image-container{flex:1;max-width:400px}.migrate-process-section .migration-image{width:100%;height:auto;display:block}.migrate-process-section .request-button-container{display:flex;justify-content:center;margin-top:50px}.migrate-process-section .request-button{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:18px 40px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #2196f34d;text-transform:none}.migrate-process-section .request-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 25px #2196f366;text-decoration:none}.migrate-process-section .request-button:active{transform:translateY(0);box-shadow:0 2px 15px #2196f34d}.migrate-process-section .download-buttons-container{display:flex;gap:20px;justify-content:center;margin-top:40px;flex-wrap:wrap}.migrate-process-section .download-button{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;text-decoration:none;padding:16px 32px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #4caf504d;text-transform:none;display:inline-block;text-align:center}.migrate-process-section .download-button:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 6px 25px #4caf5066;text-decoration:none;color:#fff}.migrate-process-section .download-button:active{transform:translateY(0);box-shadow:0 2px 15px #4caf504d}@media (max-width: 1024px){.migrate-process-section{padding:60px 0}.migrate-process-section .section-header{gap:20px;margin-bottom:40px}.migrate-process-section .section-number{font-size:80px}.migrate-process-section .section-title{font-size:36px}.migrate-process-section .section-subtitle{font-size:20px}.migrate-process-section .content-wrapper{gap:40px}.migrate-process-section .migration-images{gap:60px;margin:30px 0}.migrate-process-section .notification-block{margin-top:25px;padding:15px 12px}.migrate-process-section .notification-text p{font-size:14px}.migrate-process-section .info-block{margin-top:20px;padding:15px 12px}.migrate-process-section .info-content p{font-size:14px}.migrate-process-section .download-buttons-container{gap:15px;margin-top:30px}.migrate-process-section .download-button{padding:14px 28px;font-size:15px}}@media (max-width: 768px){.migrate-process-section{padding:40px 0}.migrate-process-section .container{padding:0 15px}.migrate-process-section .section-header{flex-direction:column;gap:10px;margin-bottom:30px;text-align:center}.migrate-process-section .section-number{font-size:60px;margin-top:0}.migrate-process-section .section-title{font-size:28px;margin-bottom:15px}.migrate-process-section .section-subtitle{font-size:18px}.migrate-process-section .content-wrapper{flex-direction:column;gap:30px}.migrate-process-section .text-content{gap:20px}.migrate-process-section .section-text{font-size:16px}.migrate-process-section .migration-images{flex-direction:column;gap:60px;margin:25px 0}.migrate-process-section .migration-image-container{max-width:100%}.migrate-process-section .request-button-container{margin-top:30px}.migrate-process-section .request-button{padding:15px 30px;font-size:16px;width:100%;max-width:300px}.migrate-process-section .download-buttons-container{flex-direction:column;gap:15px;margin-top:25px;margin-left:auto;margin-right:auto;align-items:center}.migrate-process-section .download-button{padding:14px 28px;font-size:15px;width:100%;max-width:280px}}@media (max-width: 480px){.migrate-process-section .section-title{font-size:24px}.migrate-process-section .section-subtitle{font-size:16px}.migrate-process-section .section-text{font-size:15px}.migrate-process-section .request-button{padding:12px 25px;font-size:15px}.migrate-process-section .download-button{padding:12px 24px;font-size:14px}}.migrate-process-section .notification-block{margin-top:60px;padding:25px 30px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;border-left:4px solid #FF9800}.migrate-process-section .notification-content{display:flex;align-items:flex-start;gap:15px}.migrate-process-section .notification-icon{flex-shrink:0;margin-top:2px}.migrate-process-section .notification-icon svg{width:24px;height:24px}.migrate-process-section .notification-text{flex:1}.migrate-process-section .notification-text p{font-size:16px;line-height:1.6;color:#856404;margin:0}.migrate-process-section .info-block{margin-top:40px;padding:25px 30px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:12px;border-left:4px solid #2196F3}.migrate-process-section .info-content{display:flex;align-items:center}.migrate-process-section .info-content p{font-size:16px;line-height:1.6;color:#0c5aa6;margin:0}.migrate-process-section .info-content a{color:#2196f3;text-decoration:none;font-weight:600;transition:color .3s ease}.migrate-process-section .info-content a:hover{color:#1976d2;text-decoration:underline}.migrate-process-section .instruction-block{margin-top:80px;padding:40px;background:#f8f9fa;border-radius:16px;border:1px solid #e9ecef}.migrate-process-section .instruction-content{display:flex;gap:60px;align-items:flex-start}.migrate-process-section .instruction-text{flex:1}.migrate-process-section .instruction-title{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 20px;line-height:1.2}.migrate-process-section .instruction-description{font-size:18px;line-height:1.6;color:#333;margin:0 0 25px}.migrate-process-section .instruction-list{list-style:none;padding:0;margin:0}.migrate-process-section .instruction-list li{font-size:16px;line-height:1.6;color:#555;margin-bottom:15px;padding-left:25px;position:relative}.migrate-process-section .instruction-list li:before{content:"•";color:#2196f3;font-weight:700;position:absolute;left:0;font-size:18px}.migrate-process-section .instruction-image-container{flex:0 0 400px;max-width:400px}.migrate-process-section .instruction-image{width:100%;height:auto;max-height:400px;object-fit:contain;display:block;border-radius:12px}@media (max-width: 1024px){.migrate-process-section .notification-block{margin-top:40px;padding:20px 25px}.migrate-process-section .notification-content{gap:12px}.migrate-process-section .notification-text p{font-size:15px;text-align:left}.migrate-process-section .info-block{margin-top:30px;padding:20px 25px}.migrate-process-section .info-content p{font-size:15px}.migrate-process-section .notification-block{margin-top:30px;padding:20px 15px}.migrate-process-section .notification-content{flex-direction:row;gap:10px;align-items:flex-start}.migrate-process-section .notification-text p{font-size:15px}.migrate-process-section .info-block{margin-top:25px;padding:20px 15px}.migrate-process-section .info-content p{font-size:15px;text-align:center}.migrate-process-section .instruction-block{margin-top:60px;padding:30px}.migrate-process-section .instruction-content{gap:40px}.migrate-process-section .instruction-title{font-size:28px}.migrate-process-section .instruction-description{font-size:16px}.migrate-process-section .instruction-list li{font-size:15px}.migrate-process-section .instruction-image-container{flex:0 0 300px;max-width:300px}}@media (max-width: 768px){.migrate-process-section .instruction-block{margin-top:40px;padding:25px 20px}.migrate-process-section .instruction-content{flex-direction:column;gap:30px}.migrate-process-section .instruction-title{font-size:24px;text-align:center}.migrate-process-section .instruction-description{font-size:16px;text-align:center}.migrate-process-section .instruction-list li{font-size:15px;margin-bottom:12px}.migrate-process-section .instruction-image-container{flex:none;max-width:100%;align-self:center}}@media (max-width: 480px){.migrate-process-section .instruction-block{margin-top:30px;padding:20px 15px}.migrate-process-section .instruction-title{font-size:20px}.migrate-process-section .instruction-description{font-size:15px}.migrate-process-section .instruction-list li{font-size:14px;margin-bottom:10px}}.list-models-content{display:flex;flex-direction:column;gap:0}.text-content{display:flex;flex-direction:column;margin-bottom:24px}.highlight-text{background:#e8f5e8;padding:20px;border-radius:8px;border-left:4px solid #4CAF50;font-weight:500}.highlight-text strong{color:#2c3e50;font-weight:700}.section-text a{color:#4caf50;text-decoration:none;font-weight:500}.section-text a:hover{text-decoration:underline}.wiki-banner{background-image:url(/assets/images/back.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;padding:60px 40px;margin:40px 0;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.wiki-banner:before{content:"";position:absolute;inset:0;background:#0006;z-index:1}.wiki-banner-content{position:relative;z-index:2;flex:1;max-width:600px}.wiki-banner-title{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff;line-height:1.2}.wiki-banner-description{font-size:18px;line-height:1.6;margin-bottom:24px;color:#ffffffe6}.wiki-banner-button{display:inline-flex;align-items:center;padding:14px 28px;background:#4caf50;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #4CAF50}.wiki-banner-button:hover{background:#45a049;border-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d;color:#fff;text-decoration:none}.wiki-banner-image{position:relative;z-index:2;flex-shrink:0}.wiki-banner-image img{max-width:400px;height:auto;border-radius:8px}@media (max-width: 1024px){.wiki-banner{padding:50px 30px;gap:30px}.wiki-banner-title{font-size:28px}.wiki-banner-description{font-size:16px}.wiki-banner-image img{max-width:320px}}@media (max-width: 768px){.section-text{font-size:15px;text-align:left}.highlight-text{padding:16px}.text-content{margin-bottom:16px}.wiki-banner{flex-direction:column;text-align:center;padding:40px 20px;gap:24px;border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wiki-banner-title{font-size:24px}.wiki-banner-description{font-size:15px}.wiki-banner-button{padding:12px 24px;font-size:15px}.wiki-banner-image img{max-width:250px}}@media (max-width: 480px){.wiki-banner{padding:30px 16px;margin:24px 0;border-radius:0;box-shadow:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wiki-banner-title{font-size:20px}.wiki-banner-description{font-size:14px}.wiki-banner-button{padding:10px 20px;font-size:14px}.wiki-banner-image img{max-width:180px}}.advantages-tracking-hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10;display:flex;align-items:center;justify-content:flex-start}.advantages-tracking-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.advantages-tracking-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.advantages-tracking-hero{height:400px}.hero-content{padding:0 20px;gap:30px}.hero-title{font-size:32px}.hero-subtitle{font-size:15px}.hero-buttons{gap:12px}.button-image{height:50px}.apk-button{padding:12px 18px;font-size:14px;height:50px;min-width:150px}}.advantages-tracking-section{padding:80px 0 40px;background-color:#f7f7f7}.container,.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.cards-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;margin-bottom:40px}.left-column,.right-column{display:flex;flex-direction:column;gap:20px}.feature-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;display:flex;align-items:flex-start;transition:all .3s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.card-text{font-size:16px;line-height:1.6;color:#2842d0;margin:0;flex:1;font-weight:500}.autostart-card{align-items:flex-start;min-height:280px}.card-content{flex:1}.main-text{margin-bottom:20px}.sub-features{display:flex;flex-direction:column;gap:12px;margin-left:0}.sub-feature-item{display:flex;align-items:flex-start;gap:12px}.sub-icon{width:20px;height:20px;color:#6ccf03;flex-shrink:0;margin-top:2px;font-size:16px}.sub-text{font-size:14px;line-height:1.5;color:#333;margin:0;flex:1}.tracker-final-text{margin-top:0;font-size:16px;line-height:1.6;color:#333;text-align:left}.tracker-final-text a{color:#2842d0;text-decoration:none;font-weight:500}.tracker-final-text a:hover{text-decoration:underline}@media (max-width: 1024px){.cards-container{grid-template-columns:1fr;gap:20px}.autostart-card{min-height:auto}}@media (max-width: 768px){.advantages-tracking-section{padding:60px 0 30px}.cards-container{grid-template-columns:1fr;gap:15px}.feature-card{padding:20px}.card-text{font-size:15px}.sub-text{font-size:13px}}@media (max-width: 480px){.advantages-tracking-section{padding:40px 0 20px}.cards-container{gap:15px}.feature-card{padding:18px}.card-text{font-size:14px}.sub-text{font-size:12px}.final-text{font-size:14px}}.mobile-hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10;display:flex;align-items:center;justify-content:flex-start}.mobile-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.mobile-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.hero-text{color:#fff}.hero-title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.title-line{margin-bottom:8px}.hero-subtitle{font-size:18px;font-weight:400;margin:0;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.download-button{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s ease,opacity .2s ease;border-radius:8px;overflow:hidden}.download-button:hover{transform:translateY(-2px);opacity:.9}.button-image{height:60px;width:auto;display:block}.apk-button{background:#fff;color:#333;padding:16px 36px;border-radius:8px;font-weight:500;box-shadow:0 4px 12px #00000026;height:60px;min-width:180px}.apk-button:hover{background:#f8f9fa;box-shadow:0 6px 16px #0003}.download-icon{font-size:20px}.apk-text{font-size:16px}@media (max-width: 1024px){.hero-content{padding:0 30px}.hero-title{font-size:40px}.hero-subtitle{font-size:16px}}@media (max-width: 768px){.mobile-hero{height:400px}.hero-content{padding:0 20px;gap:30px}.hero-title{font-size:32px}.hero-subtitle{font-size:15px}.hero-buttons{gap:12px}.button-image{height:50px}.apk-button{padding:12px 18px;font-size:14px;height:50px;min-width:150px}}.mobile-page-content{width:100%}.monitoring-text{width:100%}.mobile-features-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:30px}.mobile-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;transition:all .3s ease}.mobile-feature-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.mobile-feature-icon{font-size:48px;color:#2e40c0;margin-bottom:15px}.mobile-feature-title{font-size:14px;font-weight:500;color:#333;line-height:1.4}.functional-capabilities-section{padding:80px 0;background-color:#f8f9fa}.features-content{flex:0 0 43.75%;max-width:43.75%}.capability-feature-item{display:flex;align-items:flex-start;gap:15px;padding:15px;border-radius:8px;transition:background-color .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#f7f7f7;border:1px solid #e0e0e0}.capability-feature-item:hover,.capability-feature-item.active{background-color:#f8f9fa;box-shadow:0 2px 8px #0000001a}.feature-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:2px solid #e0e0e0;transition:background-color .3s ease,border-color .3s ease}.icon-svg{width:24px;height:24px;color:#2e40c0;transition:color .3s ease}.capability-feature-item:hover .feature-icon,.capability-feature-item.active .feature-icon{background-color:#2e40c0;border-color:#2e40c0}.capability-feature-item:hover .icon-svg,.capability-feature-item.active .icon-svg{color:#fff}.feature-title{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4;transition:color .3s ease}.capability-feature-item:hover .feature-title{color:#2e40c0}.mobile-features-image{flex:0 0 56.25%;max-width:56.25%}.mobile-image-container{width:100%;height:600px;border-radius:8px;overflow:hidden;position:relative}.features-image{flex:0 0 56.25%;max-width:56.25%}.advantages-section{padding:80px 0;background-color:#fff}.advantages-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px;margin-top:60px;width:100%}.advantage-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:30px 20px;border-radius:12px;background-color:#f8f9fa;transition:all .3s ease;border:1px solid #e9ecef;min-height:280px;justify-content:flex-start}.advantage-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a;background-color:#fff}.advantage-icon{margin-bottom:24px!important;transition:transform .3s ease;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important;position:relative}.advantage-icon:before{content:"";position:absolute;width:50px;height:50px;background-color:#6ccf031a;border-radius:50%;z-index:0}.advantage-icon svg{display:block!important;margin:0 auto!important;position:relative;z-index:1}.advantage-item:hover .advantage-icon{transform:scale(1.1)}.advantage-content{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.advantage-title{font-size:18px!important;font-weight:700!important;color:#2842d0!important;margin:0 0 16px!important;line-height:1.3;text-transform:uppercase!important;letter-spacing:.5px;text-align:center!important}.advantage-description{font-size:16px!important;line-height:1.6;color:#666!important;margin:0!important;text-align:center!important}@media (max-width: 1200px){.advantages-grid{grid-template-columns:repeat(3,1fr)!important;gap:30px!important}.advantage-item{padding:25px 15px!important;min-height:260px!important}}@media (max-width: 992px){.advantages-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.advantage-item{padding:20px 12px!important;min-height:240px!important}.advantage-title{font-size:16px!important}.advantage-description{font-size:14px!important}}@media (max-width: 768px){.container{padding:0 16px!important}.mobile-features-grid{grid-template-columns:repeat(3,1fr);gap:15px}.mobile-feature-icon{font-size:40px}.functional-capabilities-section{padding:40px 0}.features-container{flex-direction:column;gap:40px}.features-content{max-width:100%}.features-image{display:none}.mob-feature-image{display:block}.mobile-image{max-width:100%;max-height:300px;object-fit:contain}.mobile-image.active{max-height:300px}.features-grid{gap:15px}.capability-feature-item{gap:12px;padding:12px;flex-direction:column;align-items:stretch}.feature-main-content{gap:12px}.advantages-section{padding:60px 0}.advantages-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:40px}.advantage-item{padding:24px 20px!important;min-height:auto!important;width:100%!important;max-width:none!important;margin:0!important}.advantage-title{font-size:18px!important;margin-bottom:16px!important}.advantage-description{font-size:16px!important}}@media (max-width: 600px){.container{padding:0 12px!important}.advantages-grid{grid-template-columns:1fr!important;gap:20px!important}.advantage-item{padding:20px 16px!important;min-height:auto!important;width:100%!important;max-width:none!important;margin:0!important}.advantage-title{font-size:16px!important;margin-bottom:14px!important}.advantage-description{font-size:14px!important;line-height:1.5!important}}@media (max-width: 480px){.container{padding:0 8px!important}.mobile-features-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mobile-feature-item{padding:15px}.mobile-feature-icon{font-size:36px}.feature-title{font-size:14px}.feature-icon{width:32px;height:32px}.icon-svg{width:18px;height:18px}.feature-description{font-size:13px}.mobile-image-container{height:300px;min-height:300px;padding-top:20px}.advantages-section{padding:40px 0}.advantages-grid{grid-template-columns:1fr!important;gap:16px!important}.advantage-item{padding:16px 12px!important;min-height:auto!important;width:100%!important;max-width:none!important;margin:0!important}.advantage-title{font-size:14px!important;margin-bottom:12px!important}.advantage-description{font-size:12px!important;line-height:1.4!important}.advantage-icon{margin-bottom:12px!important}.advantage-icon svg{width:40px!important;height:40px!important}}.monitoring-page-content .container{max-width:1200px;margin:0 auto;padding:0 20px}.monitoring-page-content section{padding:40px 0}.monitoring-page-content section:nth-child(2n){background-color:#fff}.monitoring-page-content section:nth-child(odd){background-color:#fff}.monitoring-stats-section{background:#fff}.monitoring-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin-left:auto;margin-right:auto}.stat-number{font-size:48px;font-weight:700;color:#2842d0;line-height:1;margin-bottom:10px}.stat-unit{font-size:24px;font-weight:400;color:#666}.monitoring-stat-description{font-size:16px;color:#333;margin:0;line-height:1.4;text-align:center}.system-image{text-align:center;margin-top:50px;position:relative;display:flex;justify-content:center;align-items:center;max-width:1000px;margin-left:auto;margin-right:auto}.system-image img{max-width:100%;height:auto;display:block;margin:0 auto}.system-principle{text-align:center;background:transparent;padding:60px 0 0;max-width:1000px;margin-left:auto;margin-right:auto}.principle-video{max-width:100%;min-height:450px;width:100%;border-radius:8px;transition:height .3s ease;object-fit:cover}.principle-video:fullscreen,.principle-video:-webkit-full-screen,.principle-video:-moz-full-screen{height:auto}.principle-video[data-playing=true]{height:auto}.monitoring-advantage-section{background-color:#f7f7f7}.monitoring-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.monitoring-control-section{background-color:#fff}.monitoring-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.monitoring-platform-section{background-color:#f7f7f7}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px;margin-top:50px}.platform-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.platform-image{width:100%;height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center}.platform-image img{width:100%;height:100%;object-fit:cover}.platform-content{padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.platform-title{font-size:24px;font-weight:700;color:#2d3436;margin:0 0 15px;text-align:center}.platform-description{font-size:14px;line-height:1.6;color:#636e72;margin:0 0 25px;text-align:center}.platform-button{background:#2842d0;color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease;display:inline-block;text-decoration:none;text-align:center;width:auto;min-width:120px;margin-top:auto}.platform-button:hover{background:#1e2f9e;color:#fff;text-decoration:none}.platform-button:visited,.platform-button:active{color:#fff;text-decoration:none}.hosting-datacenter-section{background-color:#f7f7f7}.hosting-datacenter-section .platform-image{height:250px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.hosting-datacenter-section .platform-image img{width:auto;height:auto;max-width:90%;max-height:90%;object-fit:contain}.hosting-datacenter-section .platform-description{margin:0}.technology-stack-section{background-color:#fff;padding:80px 0 0}.tech-content{width:100%}.tech-intro{font-size:18px;color:#666;line-height:1.6;margin-bottom:40px}.tech-blocks{display:grid;gap:30px;margin-bottom:40px}.tech-block{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000002f;border-left:4px solid #4CAF50}.tech-block-title{font-size:24px;font-weight:600;color:#333;margin:0 0 15px}.tech-block-description{font-size:16px;color:#666;line-height:1.6;margin:0}.pricing-info{background:linear-gradient(135deg,#4caf50,#45a049);padding:25px 30px;border-radius:12px;margin-bottom:20px}.pricing-text{font-size:18px;color:#fff;margin:0;text-align:center}.pricing-text strong{font-weight:700}.developer-info{text-align:center;padding:20px}.developer-text{font-size:16px;color:#666;margin:0}.developer-text strong{color:#333;font-weight:600}.free-trial-content{display:flex;align-items:center;gap:60px;padding:50px 0 50px 50px;border-radius:20px}.free-trial-text{flex:1}.free-trial-title{font-size:36px;font-weight:600;color:#2c5aa0;margin:0 0 30px;line-height:1.2}.free-trial-button{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.free-trial-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 5px 15px #2196f34d;text-decoration:none;color:#fff}.free-trial-image{flex:1;text-align:right;margin-right:-20px}.free-trial-image img{max-width:100%;height:auto}@media (max-width: 1024px){.monitoring-stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:40px}}@media (max-width: 768px){.monitoring-page-content section{padding:60px 0}.monitoring-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}.stat-number{font-size:32px}.stat-unit{font-size:18px}.stat-description{font-size:14px}.system-principle{padding:40px 20px}.principle-video{width:100%;min-height:300px}.monitoring-advantages-grid,.monitoring-control-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.platform-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.platform-content{padding:25px}.platform-title{font-size:20px}.hosting-datacenter-section .platform-image{height:200px}.tech-intro{font-size:16px}.tech-block{padding:25px}.tech-block-title{font-size:20px}.pricing-info{padding:20px 25px}.pricing-text{font-size:16px}.free-trial-content{flex-direction:column;gap:30px;padding:30px;text-align:center}.free-trial-image{text-align:center;margin-right:0}.free-trial-title{font-size:28px}.free-trial-button{padding:12px 25px;font-size:14px}}@media (max-width: 480px){.monitoring-page-content section{padding:40px 0}.monitoring-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-number{font-size:36px}.system-principle{padding:30px 15px}.principle-video{min-height:250px}.platform-content{padding:20px}.platform-title{font-size:18px}.platform-description{font-size:13px}.hosting-datacenter-section .platform-image{height:180px}.technology-stack-section{padding:40px 0}.tech-block{padding:20px}.tech-block-title{font-size:18px}.tech-block-description{font-size:14px}.pricing-text{font-size:15px}.developer-text{font-size:14px}.free-trial-content{padding:25px;gap:25px}.free-trial-title{font-size:24px}.free-trial-button{padding:10px 20px;font-size:13px}}.web-hero{position:relative;width:100%;height:600px;overflow:hidden;z-index:10}.web-hero .hero-background{position:absolute;top:0;left:0;width:100%!important;height:100%;z-index:1;max-width:none!important;transform:none!important}.web-hero .hero-bg-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.web-hero{height:250px}}@media (max-width: 480px){.web-hero{height:200px}}.web-page-content{width:100%}.web-monitoring-section{padding:80px 0 40px;background-color:#fff}.monitoring-content-wrapper{display:flex;gap:40px;align-items:flex-start;margin-top:30px}.monitoring-text{flex:1}.monitoring-image{flex:0 0 400px}.monitoring-image img{width:100%;height:auto}.web-scope-section{padding:80px 0 40px;background-color:#f7f7f7}.scope-content-wrapper{display:flex;flex-direction:column}.scope-image{width:100%;align-self:center;margin-bottom:20px;margin-top:-40px}.web-advantages-section{padding:80px 0;background-color:#f8f9fa}.web-advantages-content{margin-top:30px}.web-advantages-column{margin-bottom:40px}.web-advantages-column:last-child{margin-bottom:0}.web-advantages-block{margin-bottom:40px}.web-advantages-block:last-child{margin-bottom:0}.final-text{color:#2842d0;margin-top:40px;text-align:left;font-size:18px;line-height:1.6}.final-text a{color:#2842d0;text-decoration:underline}.final-text a:hover{color:#0056b3;text-decoration:none}@media (max-width: 768px){.container{padding:0 15px}.web-monitoring-section{padding:60px 0 30px}.monitoring-content-wrapper{flex-direction:column;gap:30px}.monitoring-image{flex:none;order:-1}.web-scope-section{padding:60px 0 30px}.scope-image{max-width:100%;align-self:center;margin-bottom:20px;margin-top:-40px}.web-advantages-section{padding:60px 0}.web-advantages-content{margin-top:40px}.web-advantages-column,.web-advantages-block{margin-bottom:30px}.final-text{margin-top:30px;font-size:14px}}@media (max-width: 480px){.container{padding:0 15px}.web-monitoring-section,.web-scope-section{padding:40px 0 20px}.web-advantages-section{padding:40px 0}.web-advantages-content{margin-top:30px}.web-advantages-column,.web-advantages-block{margin-bottom:25px}}.agro-support-section{padding:80px 0;background-color:#f7f7f7}.agro-support-container{max-width:1200px;margin:0 auto;padding:0 20px}.agro-support-header{display:flex;align-items:flex-start;margin-bottom:60px;gap:40px}.agro-support-content{flex:1}.agro-support-description{font-size:16px;line-height:1.6;margin-top:20px;margin-bottom:40px}.agro-support-features-container{display:flex;gap:60px;align-items:center;margin-top:40px}.agro-support-features-content{flex:0 0 50%;max-width:50%}.agro-support-features-grid{display:flex;flex-direction:column;gap:15px}.agro-support-feature-item{display:flex;align-items:flex-start;gap:20px;background-color:#f8f9fa;border-radius:8px;padding:25px;border:1px solid #e0e0e0}.agro-support-feature-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:4px}.agro-support-feature-icon img{width:100%;height:100%;object-fit:cover}.agro-support-feature-content{flex:1}.agro-support-feature-title{font-size:16px;font-weight:600;color:#00f;margin:0 0 10px;line-height:1.3}.agro-support-feature-description{font-size:14px;line-height:1.6;color:#333;margin:0}.agro-support-features-image{flex:0 0 50%;max-width:50%}.agro-support-features-image img{width:100%;height:auto}.agro-support-button-container{display:flex;justify-content:center;margin-top:40px}.agro-support-button{display:inline-block;background-color:#007bff;color:#fff;padding:12px 30px;border-radius:25px;text-decoration:none;font-size:16px;font-weight:500;transition:background-color .3s ease}.agro-support-button:hover{background-color:#0056b3;text-decoration:none;color:#fff}@media (max-width: 1024px){.agro-support-features-container{flex-direction:column;gap:40px}.agro-support-features-content,.agro-support-features-image{flex:none;max-width:100%}.agro-support-features-image{max-width:500px;margin:0 auto}}@media (max-width: 768px){.agro-support-section{padding:60px 0}.agro-support-header{flex-direction:column;gap:20px;margin-bottom:40px}.agro-support-features-grid{gap:10px}.agro-support-feature-item{gap:15px;padding:20px}.agro-support-feature-icon{width:40px;height:40px}.agro-support-feature-title{font-size:14px}.agro-support-feature-description{font-size:13px}.agro-support-button-container{margin-top:30px}.agro-support-button{font-size:14px;padding:10px 25px}}@media (max-width: 480px){.agro-support-feature-item{padding:15px}.agro-support-feature-icon{width:32px;height:32px}.agro-support-feature-title{font-size:13px}.agro-support-feature-description{font-size:12px}.agro-support-button{font-size:13px;padding:8px 20px}}.agro-image-section{background-color:#f7f7f7}.agro-image-container{max-width:1200px;margin:0 auto;padding:0 20px}.agro-image-wrapper{position:relative;display:inline-block;width:100%}.agro-image-fullwidth{width:100%;height:auto;display:block;margin:0;padding:0;object-fit:cover}.agro-image-buttons{position:absolute;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:10}.agro-image-button{display:inline-block;padding:12px 24px;border-radius:25px;text-decoration:none;font-size:14px;font-weight:500;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #00000026;min-width:200px}.agro-image-button-green{background-color:#70cf00;color:#fff}.agro-image-button-green:hover{background-color:#5fb300;text-decoration:none;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.agro-image-button-white{background-color:#fff;color:#333;border:1px solid #ddd}.agro-image-button-white:hover{background-color:#f8f9fa;text-decoration:none;color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.agro-image-section{padding:60px 0}.agro-image-wrapper{display:flex;flex-direction:column}.agro-image-buttons{position:static;margin-top:20px;align-self:center;gap:10px}.agro-image-button{padding:10px 20px;font-size:13px;min-width:180px}}@media (max-width: 480px){.agro-image-section{padding:40px 0}.agro-image-container{padding:0 15px}.agro-image-buttons{margin-top:15px;gap:8px}.agro-image-button{padding:8px 16px;font-size:12px;min-width:160px}}.agro-implementation-section{padding:80px 0;background-color:#fff}.agro-implementation-container{max-width:1200px;margin:0 auto;padding:0 20px}.agro-implementation-header{display:flex;align-items:flex-start;margin-bottom:60px;gap:40px}.agro-implementation-content{flex:1}.agro-implementation-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.agro-implementation-item{background-color:#f8f9fa;border-radius:8px;padding:30px;border:1px solid #e0e0e0}.agro-implementation-item-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.agro-implementation-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:4px}.agro-implementation-icon img{width:100%;height:100%;object-fit:cover}.agro-implementation-item-title{font-size:16px;font-weight:600;color:#00f;margin:0;line-height:1.3;flex:1}.agro-implementation-description{display:flex;flex-direction:column}.agro-implementation-text{font-size:14px;line-height:1.6;color:#333;margin:0}@media (max-width: 1024px){.features-container{flex-direction:column;gap:40px}.features-image{width:100%;max-width:500px;margin:0 auto}}@media (max-width: 768px){.agro-implementation-section{padding:60px 0}.agro-implementation-header{flex-direction:column;gap:20px;margin-bottom:40px}.agro-implementation-grid{grid-template-columns:1fr;gap:30px}.agro-implementation-item{padding:20px}.agro-implementation-icon{width:40px;height:40px}.agro-implementation-item-title{font-size:14px}.agro-implementation-text{font-size:13px}}@media (max-width: 480px){.agro-implementation-section{padding:40px 0}.agro-implementation-container{padding:0 15px}.agro-implementation-grid{gap:20px}.agro-implementation-item{padding:15px}.agro-implementation-icon{width:32px;height:32px}.agro-implementation-item-title{font-size:13px}.agro-implementation-text{font-size:12px}}.agro-calculation-section{padding:80px 0;background-color:#f7f7f7}.agro-calculation-features-container{display:flex;gap:60px;margin-top:40px}.agro-calculation-features-content{flex:1;max-width:100%}.calculation-features-grid{display:flex;flex-direction:column;gap:20px;width:100%}.calculation-feature-item{display:flex;align-items:center;gap:15px;width:100%;background-color:#f7f7f7;padding:20px;border-radius:12px;border:1px solid #E0E0E0;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.calculation-feature-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.calculation-feature-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden}.calculation-feature-icon img{width:100%;height:100%;object-fit:cover}.calculation-feature-content{flex:1}.calculation-feature-description{font-size:14px;line-height:1.6;color:#333;margin:0}.features-image img{width:100%;height:600px}@media (max-width: 768px){.agro-calculation-section{padding:40px 0}.agro-calculation-features-container{flex-direction:column;gap:40px}.agro-calculation-features-content{flex:0 0 100%;max-width:100%;order:1}.calculation-features-grid{gap:15px}.calculation-feature-item{gap:12px;padding:16px}.calculation-feature-item:hover{transform:none}}@media (max-width: 480px){.agro-calculation-section{padding:30px 0}.container{padding:0 15px}.agro-calculation-features-container{gap:30px}.features-title{font-size:16px}.calculation-feature-item{padding:12px;gap:10px}.calculation-feature-icon{width:32px;height:32px}.calculation-feature-description{font-size:13px}}.agro-tech-parameters-section{padding:80px 0;background-color:#fff}.section-description{font-size:16px;line-height:1.6;margin-bottom:30px;color:#333}.tech-grid{display:flex;flex-direction:column;gap:20px;margin-top:40px;margin-bottom:40px}.tech-item{display:flex;align-items:flex-start;gap:15px}.tech-check{width:24px;height:24px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.tech-content{flex:1}.tech-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px}.tech-brands{font-size:14px;line-height:1.6;color:#666;margin:0}.agro-company-description{font-size:16px;line-height:1.6;margin-bottom:30px;color:#333}.agro-company-description p{font-size:16px;line-height:1.6;color:#333;margin:0}.agro-tech-control-features{display:flex;flex-direction:column;gap:15px}.agro-tech-feature-item{display:flex;align-items:flex-start;gap:15px}.agro-tech-feature-check{width:24px;height:24px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.agro-tech-feature-content{flex:1}.agro-tech-feature-text{font-size:16px;line-height:1.6;color:#333;margin:0}@media (max-width: 768px){.agro-tech-parameters-section{padding:60px 0}.tech-grid{gap:15px;margin-bottom:30px}.tech-item,.agro-tech-feature-item{gap:12px}.agro-company-description{margin-bottom:30px}.agro-tech-control-features{gap:12px}}@media (max-width: 480px){.tech-check,.agro-tech-feature-check{width:20px;height:20px;font-size:12px}.tech-title,.tech-brands,.agro-tech-feature-text,.section-description,.agro-company-description p{font-size:14px}}.equipment-section-title,.additional-sensors-title{margin-top:40px}.agro-equipment-image{display:block;margin:40px auto 0;text-align:center}@media (max-width: 768px){.equipment-section-title,.additional-sensors-title,.agro-equipment-image{margin-top:30px}}.agro-advantages-section{padding:80px 0;background-color:#f7f7f7}.agro-advantages-container{max-width:1200px;margin:0 auto;padding:0 20px}.agro-advantages-header{display:flex;align-items:flex-start;margin-bottom:60px;gap:40px}.agro-advantages-content{flex:1}.agro-advantages-description{font-size:16px;line-height:1.6;margin-top:20px;margin-bottom:40px}.advantages-container{display:flex;gap:60px;margin-top:40px}.advantages-content{flex:0 0 60%;max-width:60%}.agro-advantages-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agro-advantage-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.agro-advantage-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden}.agro-advantage-icon img{width:100%;height:100%;object-fit:cover}.agro-advantage-content{flex:1}.advantages-image{flex:0 0 40%;max-width:40%}.advantages-image img{width:100%;height:auto;border-radius:8px;display:block;margin-bottom:-5px}@media (max-width: 768px){.agro-advantages-section{padding:60px 0}.agro-advantages-header{flex-direction:column;gap:20px;margin-bottom:40px}.advantages-container{flex-direction:column;gap:40px}.advantages-content,.advantages-image{max-width:100%}.agro-advantages-grid{grid-template-columns:1fr;gap:15px}.agro-advantage-item{gap:12px;padding:12px}.agro-advantage-icon{width:40px;height:40px}}@media (max-width: 480px){.agro-advantage-item{gap:10px;padding:10px}.agro-advantage-icon{width:36px;height:36px}}.agro-employees-section{padding:80px 0;background-color:#fff}.agro-employees-container{max-width:1200px;margin:0 auto;padding:0 20px}.agro-employees-header{display:flex;align-items:flex-start;margin-bottom:60px;gap:40px}.agro-employees-content{flex:1}.agro-employees-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.agro-employee-item{background-color:#fff;border-radius:8px;padding:30px;border:1px solid #e0e0e0}.agro-employee-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.agro-employee-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:4px}.agro-employee-icon img{width:100%;height:100%;object-fit:cover}.agro-employee-title{font-size:16px;font-weight:600;color:#00f;margin:0;line-height:1.3;flex:1}.agro-employee-tasks{display:flex;flex-direction:column;gap:12px}.agro-task-item{display:flex;align-items:flex-start;gap:12px}.agro-task-check{width:20px;height:20px;color:#70ba01;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.agro-task-content{flex:1}.agro-task-text{font-size:14px;line-height:1.6;color:#333;margin:0}@media (max-width: 768px){.agro-employees-section{padding:60px 0}.agro-employees-header{flex-direction:column;gap:20px;margin-bottom:40px}.agro-employees-grid{grid-template-columns:1fr;gap:30px}.agro-employee-item{padding:20px}.agro-employee-header{gap:12px;margin-bottom:15px}.agro-employee-icon{width:40px;height:40px}.agro-employee-title{font-size:14px}.agro-employee-tasks,.agro-task-item{gap:10px}.agro-task-check{width:18px;height:18px;font-size:13px}.agro-task-text{font-size:13px}}@media (max-width: 480px){.agro-employee-item{padding:15px}.agro-employee-icon{width:32px;height:32px}.agro-employee-title{font-size:13px}.agro-task-check{width:16px;height:16px;font-size:12px}.agro-task-text{font-size:12px}}.agro-technology-section{padding:80px 0;background-color:#fff}.agro-section-description{font-size:16px;line-height:1.6;margin-top:20px;margin-bottom:40px}.features-title{font-size:18px;font-weight:600;color:#333;margin:0 0 30px}.feature-item{display:flex;align-items:center;gap:15px}.feature-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden}.feature-icon img{width:100%;height:100%;object-fit:cover}.feature-description{font-size:14px;line-height:1.6;color:#333;margin:0}.agro-technology-section .features-image{flex:0 0 65%;max-width:65%}.agro-technology-section .features-image img{width:100%;height:600px}@media (max-width: 768px){.agro-technology-section{padding:40px 0}.features-container{flex-direction:column;gap:40px}.agro-technology-section .features-content,.agro-technology-section .features-image{max-width:100%;flex:none}.features-grid{gap:15px}.feature-item{gap:12px}}@media (max-width: 480px){.features-title{font-size:16px}.feature-icon{width:32px;height:32px}.feature-description{font-size:13px}}.agro-tasks-section{padding:80px 0;background-color:#f8f9fa}.agro-tasks-description{font-size:16px;line-height:1.6;margin-top:20px;margin-bottom:40px;color:#333}.features-container{display:flex;gap:60px;align-items:flex-start;margin-top:40px}.features-content{flex:0 0 35%;max-width:35%}.features-grid{display:flex;flex-direction:column;gap:20px}.agro-feature-item{display:flex;align-items:flex-start;gap:15px;padding:15px;border-radius:8px;transition:all .3s ease;cursor:pointer;background-color:#f7f7f7;border:1px solid #e0e0e0}.agro-feature-item:hover,.agro-feature-item.active{background-color:#f8f9fa;box-shadow:0 2px 8px #0000001a}.feature-icon{width:48px;height:48px;flex-shrink:0;overflow:hidden;position:relative}.feature-icon img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.feature-icon .icon-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.agro-feature-item:hover .icon-hover,.agro-feature-item.active .icon-hover{opacity:1}.agro-feature-item:hover .icon-default,.agro-feature-item.active .icon-default{opacity:0}.feature-main-content{display:flex;align-items:flex-start;gap:15px;width:100%}.feature-content{flex:1}.feature-title{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4}.feature-description{font-size:14px;line-height:1.6;color:#666;margin:0}.features-image{flex:0 0 65%;max-width:65%}.image-container{position:relative;width:100%;height:auto;border-radius:8px;overflow:hidden}.feature-image{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:contain;opacity:0;transition:opacity .3s ease}.feature-image.active{opacity:1;position:relative}.mob-feature-image{display:none}.mobile-image{width:100%;height:auto;border-radius:8px;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease}.mobile-image.active{opacity:1;max-height:300px;margin-top:15px}@media (max-width: 768px){.agro-tasks-section{padding:40px 0}.features-container{flex-direction:column;gap:40px}.features-content{max-width:100%}.features-image{display:none}.mob-feature-image{display:block}.features-grid{gap:15px}.agro-feature-item{gap:12px;padding:12px;flex-direction:column;align-items:stretch}.feature-main-content{gap:12px}}@media (max-width: 480px){.feature-title{font-size:14px}.feature-icon{width:32px;height:32px}.feature-description{font-size:13px}.image-container{height:auto;min-height:250px}}.transport-title{font-size:20px;font-weight:600;margin:0 0 15px}.transport-brands{font-size:14px;line-height:1.6;margin:0}.musor-tasks-section{padding:40px 0;background-color:#fff}.musor-tasks-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.musor-tasks-section .tasks-grid{display:flex;flex-direction:column;gap:15px;margin-top:20px}.musor-tasks-section .intro-text{margin:1rem 0;text-align:left}.musor-tasks-section .intro-text p{font-size:16px;color:#333;line-height:1.6;margin:0 auto}.musor-tasks-section .equipment-image,.musor-tasks-section .system-image{margin:1.5rem 0;text-align:center}.musor-tasks-section .task-item{padding:0;background:transparent;border:none;margin-bottom:1.5rem}.musor-tasks-section .task-item:hover{background:transparent;transform:none}.musor-tasks-section .photo-scenarios{margin:2rem 0;padding:0;background:transparent;border:none}.musor-tasks-section .scenarios-title{font-size:18px;font-weight:600;color:#333;margin-bottom:1rem;text-align:left}.musor-tasks-section .scenarios-list{display:flex;flex-direction:column;gap:.5rem}.musor-tasks-section .scenario-item{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;background:transparent;border:none}.musor-tasks-section .scenario-item:hover{background:transparent}.musor-tasks-section .scenario-number{color:#4caf50;font-weight:600;flex-shrink:0}.musor-tasks-section .scenario-text{color:#333;line-height:1.5}.musor-tasks-section .system-info,.musor-tasks-section .final-note{margin:1.5rem 0;text-align:left}.musor-tasks-section .system-info p,.musor-tasks-section .final-note p{font-size:16px;color:#333;line-height:1.6;margin:0 auto;padding:0;background:transparent;border:none}.musor-tasks-section .task-check{width:24px;height:24px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.musor-tasks-section .task-content{flex:1}.musor-tasks-section .task-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px;line-height:1.3}.musor-tasks-section .task-description{font-size:15px;line-height:1.6;color:#666;margin:0}@media (max-width: 768px){.musor-tasks-section{padding:20px 0}.musor-tasks-section .section-subtitle{font-size:16px}.musor-tasks-section .tasks-grid{gap:10px}.musor-tasks-section .task-item{gap:12px}.musor-tasks-section .components-text h3{font-size:16px}.musor-tasks-section .components-text h4{font-size:14px}.musor-tasks-section .component-item span:last-child{font-size:13px}.musor-tasks-section .stats-grid{flex-direction:column;gap:30px;align-items:center}.musor-tasks-section .stat-number{font-size:48px}.musor-tasks-section .stat-description{font-size:14px}.musor-tasks-section .payback-period{font-size:20px}}@media (max-width: 480px){.musor-tasks-section .task-check{width:20px;height:20px;font-size:12px}.musor-tasks-section .task-title{font-size:18px}.musor-tasks-section .task-description{font-size:14px}.musor-tasks-section .stats-grid{gap:25px}.musor-tasks-section .stat-number{font-size:36px}.musor-tasks-section .stat-description{font-size:13px}.musor-tasks-section .payback-period{font-size:18px}}.control-section{padding:80px 0;background-color:#fff}.control-section p{margin-bottom:15px;line-height:1.6;font-size:16px;color:#333}.control-section img{max-width:100%;height:auto;margin:20px auto;display:block}@media (max-width: 768px){.control-section{padding:30px 0}.control-section p{font-size:15px}}.pdf-download-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:40px}.pdf-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .3s ease;box-shadow:0 2px 4px #007bff33;width:400px;min-width:400px;white-space:nowrap}.pdf-download-button.green{background-color:#28a745;box-shadow:0 2px 4px #28a74533}.pdf-download-button.green:hover{background-color:#1e7e34}.transport-section{padding:80px 0;background-color:#f8f9fa}.transport-grid{display:flex;flex-direction:column;gap:20px;margin-top:40px}.transport-item{display:flex;align-items:flex-start;gap:15px}.transport-check{width:24px;height:24px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.transport-content{flex:1}.transport-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px}.transport-brands{font-size:14px;line-height:1.6;color:#666;margin:0}@media (max-width: 768px){.transport-section{padding:20px 0}.transport-grid{gap:15px}.transport-item{gap:12px}}@media (max-width: 480px){.transport-check{width:20px;height:20px;font-size:12px}.transport-title{font-size:18px}}.tasks-section{padding:80px 0;background-color:#fff}.tasks-grid{display:flex;flex-direction:column;gap:20px;margin-top:40px}.task-item{display:flex;align-items:flex-start;gap:15px}.task-check{width:24px;height:24px;background-color:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.task-content{flex:1}.task-title{font-size:20px;font-weight:600;color:#333;margin:0 0 15px;line-height:1.3}.task-description{font-size:15px;line-height:1.6;color:#666;margin:0}@media (max-width: 768px){.tasks-section{padding:30px 0}.tasks-grid{gap:15px}.task-item{gap:12px}.components-text h3{font-size:16px}.components-text h4{font-size:14px}.component-item span:last-child{font-size:13px}.stats-grid{flex-direction:column;gap:30px;align-items:center}.stat-number{font-size:48px}.stat-description{font-size:14px}.payback-period{font-size:20px}}@media (max-width: 480px){.task-check{width:20px;height:20px;font-size:12px}.task-title{font-size:18px}.task-description{font-size:14px}.stats-grid{gap:25px}.stat-number{font-size:36px}.stat-description{font-size:13px}.payback-period{font-size:18px}}.results-section{padding:80px 0;background-color:#fff}.pdf-download-section{display:flex;justify-content:center;margin-top:40px}.pdf-download-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color .3s ease;box-shadow:0 2px 4px #007bff33}.pdf-download-button:hover{background-color:#0056b3;text-decoration:none;color:#fff}.pdf-download-button svg{flex-shrink:0}@media (max-width: 768px){.results-section{padding:30px 0}.analysis-content{gap:30px}.analysis-step{gap:15px}.step-text p{font-size:15px}.pdf-download-section{margin-top:30px}.pdf-download-button{padding:10px 20px;font-size:13px}}.fuel-content{width:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{display:flex;align-items:center;margin-bottom:60px;gap:40px}.section-content{flex:1}.section-number{font-size:72px;font-weight:700;color:#6ccf03!important;line-height:1;flex-shrink:0;margin:10px 0 0;padding:0;display:flex;align-items:center}.section-title{font-size:32px!important;font-weight:400!important;line-height:1.3;color:#2842d0;margin:0;font-family:inherit;letter-spacing:normal;text-transform:none!important}.section-subtitle{font-size:18px;color:#666;margin:0;font-weight:500}.section-text{font-size:16px;line-height:1.6;color:#333;margin:20px 0}.list-container{display:flex;flex-direction:column;gap:20px;margin-top:20px;margin-bottom:50px}.list-item{display:flex;align-items:flex-start;gap:15px}.list-icon{width:24px;height:24px;background-color:#6ccf03;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.list-text{font-size:16px;line-height:1.6;color:#333;margin:0;flex:1}.transport-section{padding:80px 0;background-color:#fff}.tasks-section{padding:80px 0;background-color:#f8f9fa}.section-image{position:relative;display:inline-block;width:100%}.fuel-image{max-width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block}.fuel-tasks-image-overlay{position:absolute;top:60px;left:60px;border-radius:8px;padding:20px;max-width:350px;box-shadow:none;background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fuel-tasks-components-text h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 15px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.fuel-tasks-components-text h4{color:#fff;font-size:16px;font-weight:600;margin:15px 0 10px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.fuel-tasks-component-item{display:flex;align-items:flex-start;margin-bottom:8px;gap:10px}.fuel-tasks-component-number{background-color:#28a745;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.fuel-tasks-component-item span:last-child{color:#fff;font-size:14px;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.efficiency-stats{position:absolute;bottom:20px;left:50%;transform:translate(-50%);text-align:center;padding:15px 30px;width:90%;max-width:800px}.stats-grid{display:flex;justify-content:center;gap:60px;margin-bottom:15px}.stat-item{text-align:center}.stat-number{font-size:56px;font-weight:700;color:#2842d0;line-height:1;margin-bottom:8px}.stat-description{font-size:14px;color:#333;line-height:1.3;max-width:180px}.payback-period{font-size:20px;font-weight:600;color:#2e40c0;margin-top:10px}.equipment-section{padding:80px 0;background-color:#fff}.results-section{padding:80px 0;background-color:#f8f9fa}.analysis-content{display:flex;flex-direction:column;gap:40px}.analysis-step{display:flex;flex-direction:column;gap:20px}.analysis-step:has(.step-image):not(:has(.step-text)){gap:10px}.analysis-step:has(.step-image):not(:has(.step-text)) .step-image{margin:10px 0}.step-text{flex:1}.step-text p{font-size:16px;line-height:1.6;color:#333;margin:0;text-align:justify}.step-image{width:100%;display:flex;justify-content:center;margin:20px 0}.step-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.section-header{flex-direction:row!important;align-items:center!important;gap:15px;margin-bottom:40px}.section-title{font-size:24px!important}.section-subtitle{font-size:16px}.section-number{font-size:48px}.list-text,.section-text{font-size:14px}.list-container{gap:12px;margin-top:20px;margin-bottom:30px}.transport-section,.tasks-section{padding:30px 0}.fuel-tasks-image-overlay{position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;margin-top:20px;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef}.fuel-tasks-components-text h3{color:#2842d0;text-shadow:none;font-size:18px;margin-bottom:15px}.fuel-tasks-components-text h4{color:#666;text-shadow:none;font-size:16px;margin:15px 0 10px}.fuel-tasks-component-item span:last-child{color:#333;text-shadow:none;font-size:14px}.efficiency-stats{position:static;transform:none;width:100%;max-width:none;margin-top:20px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.stats-grid{flex-direction:column;gap:20px}.stat-number{font-size:36px}.stat-description{font-size:13px;max-width:none}.payback-period{font-size:18px;margin-top:15px}.equipment-section,.results-section{padding:30px 0}.analysis-content{gap:30px}.analysis-step{gap:15px}.step-text p{font-size:15px}}@media (max-width: 480px){.section-title{font-size:18px!important}.section-number{font-size:40px}.list-container{gap:8px;margin-top:15px;margin-bottom:25px}.fuel-tasks-image-overlay{padding:15px}.fuel-tasks-components-text h3{font-size:16px}.fuel-tasks-components-text h4{font-size:14px}.fuel-tasks-component-item span:last-child{font-size:13px}.efficiency-stats{padding:15px}.stat-number{font-size:28px}.stat-description{font-size:12px}.payback-period{font-size:16px}.fuel-page .results-section{display:none}}.equipment-section .list-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.equipment-section .list-item{background:#f8f9fa;border-radius:12px;padding:20px;border-left:4px solid #4CAF50;transition:transform .2s ease,box-shadow .2s ease}.equipment-section .list-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.equipment-section .list-text{font-size:14px;line-height:1.6;color:#333;margin:0}@media (max-width: 768px){.equipment-section .list-container{grid-template-columns:1fr;gap:15px}.equipment-section .list-item{padding:15px}}@media (max-width: 480px){.equipment-section .list-container{gap:12px}.equipment-section .list-item{padding:12px}.equipment-section .list-text{font-size:13px}}.news-list{background:#f8f9fa;min-height:60vh}.search-section{margin-bottom:40px;display:flex;justify-content:center}.search-input-wrapper{position:relative;width:100%;max-width:500px}.search-input{width:100%;padding:15px 50px 15px 20px;font-size:16px;border:2px solid #e9ecef;border-radius:25px;background:#fff;transition:all .3s ease}.search-input:focus{outline:none;border-color:#007bff;box-shadow:0 4px 20px #007bff26}.search-input::placeholder{color:#6c757d;font-style:italic}.search-input-wrapper:before{content:"🔍";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;color:#6c757d;pointer-events:none;z-index:1}.clear-search-btn{position:absolute;right:45px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:#6c757d;cursor:pointer;padding:5px;border-radius:50%;transition:all .2s ease;z-index:2}.clear-search-btn:hover{background:#f8f9fa;color:#dc3545}.no-results{text-align:center;padding:60px 20px;color:#6c757d;font-size:1.1rem}.no-results p{margin:0;font-style:italic}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.news-list .news-card-link{display:block;text-decoration:none;color:inherit;height:100%}.news-list .news-card-link:hover{text-decoration:none;color:inherit}.news-list .news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef}.news-list .news-card:hover{transform:translateY(-5px)}.news-list .news-image{position:relative;height:350px;width:100%;overflow:hidden}.news-list .news-image img{width:100%;height:100%;object-fit:cover}.news-list .news-content{padding:0 25px}.news-list .news-meta{margin:15px 0;padding:0 25px;text-align:left}.news-list .news-meta time{font-size:.9rem;color:#007bff;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.news-list .news-title{margin:0 0 15px;font-size:1.3rem;line-height:1.4}.news-list .news-title a{color:#1a1a1a;text-decoration:none;font-weight:600;transition:color .3s ease}.news-list .news-title a:hover{color:#007bff;text-decoration:none}.news-list .news-excerpt{color:#666;line-height:1.6;margin-bottom:20px;font-size:.95rem}.news-loading,.news-error,.news-empty{padding:80px 0;text-align:center}.loading-spinner p,.error-message p,.empty-message p{color:#666;font-size:1.1rem;margin:0}.error-message h3,.empty-message h3{color:#1a1a1a;font-size:1.5rem;margin-bottom:10px}.error-message{color:#dc3545}.news-image{width:100%;height:250px;overflow:hidden;border-radius:8px 8px 0 0}.news-preview-image{width:100%;height:100%;object-fit:cover}.news-description{color:#666;font-size:14px;line-height:1.5;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.load-more-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:50px;padding:30px 0}.load-more-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d;min-width:200px;justify-content:center}.load-more-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66}.load-more-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #007bff4d}.load-more-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #6c757d33}.load-more-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.pagination-info{color:#6c757d;font-size:14px;text-align:center;font-style:italic}@media (max-width: 768px){.search-input-wrapper{max-width:100%;margin:0 15px}.search-input{padding:12px 45px 12px 15px;font-size:14px}.search-input-wrapper:before{right:15px;font-size:16px}.clear-search-btn{right:40px;font-size:16px}.news-list .news-image{height:350px;width:100%}.news-grid{grid-template-columns:1fr;gap:20px}.news-list .news-card{margin:0 15px}.news-list .news-title{font-size:1.2rem}.load-more-btn{padding:12px 25px;font-size:14px;min-width:180px}.load-more-section{margin-top:40px;padding:20px 15px}}@media (max-width: 480px){.search-input{padding:10px 40px 10px 12px;font-size:14px}.search-input-wrapper:before{right:12px;font-size:14px}.clear-search-btn{right:35px;font-size:14px}.news-list .news-image{height:300px;width:100%}.load-more-btn{padding:10px 20px;font-size:13px;min-width:160px}.pagination-info{font-size:12px}}.news-detail{padding:40px 0 80px;background:#fff;min-height:70vh}.news-article{max-width:800px;margin:0 auto}.news-detail .news-header{margin-bottom:30px;text-align:left}.news-detail .news-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;line-height:1.3}.news-meta{display:flex;justify-content:flex-start;align-items:left;gap:20px;flex-wrap:wrap;color:#666;font-size:.95rem;margin-bottom:20px}.news-meta time{color:#007bff;font-weight:500}.news-featured-image{margin:40px 0;text-align:center}.news-featured-image img{max-width:100%;height:auto}.news-subtitle{font-size:18px;color:#666;line-height:1.5;margin:12px 0 20px;font-weight:400}.news-main-image{width:100%;margin:20px 0;overflow:hidden}.main-image{width:100%;height:auto;display:block}.news-content{font-size:16px;line-height:1.6;color:#333;margin-bottom:30px}.news-content p{margin-bottom:16px}.news-content strong,.news-content b{font-weight:600;color:#1a1a1a}.news-content ul,.news-content ol{margin:16px 0;padding-left:24px}.news-content li{margin-bottom:8px}.news-content a{color:#06c;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.news-content a:hover{color:#049;text-decoration:none;border-bottom-color:#049}.news-content img{max-width:100%;height:auto;margin:16px 0;display:block}.news-content p:last-child{margin-bottom:0}.news-additional-images{margin:30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.news-additional-image{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.additional-image{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.additional-image:hover{transform:scale(1.05)}.news-footer{margin-top:20px}.news-detail-loading,.news-detail-error{padding:80px 0;text-align:center}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message h2{color:#1a1a1a;font-size:2rem;margin-bottom:15px}.error-message p{color:#666;font-size:1.1rem;margin-bottom:25px}@media (max-width: 768px){.news-detail{padding:20px 0 60px}.news-detail .news-title{font-size:2rem}.news-meta{flex-direction:column;gap:10px}.news-content{font-size:1rem;line-height:1.7}.news-footer{flex-direction:column;text-align:center}.related-news{margin-top:40px;padding-top:30px}.related-news-title{font-size:1.6rem;margin-bottom:25px}.news-slider-container{grid-template-columns:1fr;gap:20px}.news-slider-card{margin:0 10px}.news-slider-image{height:250px}.news-slider-content{padding:15px}.all-news-button{padding:12px 30px;font-size:1rem}}@media (max-width: 480px){.news-detail .news-title{font-size:1.8rem}.related-news-title{font-size:1.4rem}.news-slider-image{height:200px}.all-news-button{padding:10px 25px;font-size:.95rem}}.related-news{margin-top:60px;padding-top:40px;border-top:2px solid #e9ecef}.related-news-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:30px;text-align:center}.news-slider{margin-bottom:40px}.news-slider-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;max-width:100%}.news-slider-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e9ecef}.news-slider-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.news-slider-link{display:block;text-decoration:none;color:inherit;height:100%;cursor:pointer}.news-slider-link:hover{text-decoration:none;color:inherit}.news-slider-image{height:350px;width:100%;overflow:hidden}.slider-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-slider-content{padding:20px}.news-slider-meta{margin-bottom:12px}.news-slider-meta time{font-size:.85rem;color:#007bff;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.news-slider-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-slider-description{color:#666;font-size:.9rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.all-news-button-container{text-align:center;margin-top:40px}.all-news-button{display:inline-block;color:#007bff;text-decoration:none;font-weight:600;font-size:1.1rem;padding:15px 40px;border:2px solid #007bff;border-radius:8px;transition:all .3s ease;background:transparent;cursor:pointer;font-family:inherit}.all-news-button:hover{background:#007bff;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 15px #007bff4d}.radar-page-content .section-header{margin-bottom:0}.radar-page-content .radar-section:nth-child(2){margin-top:80px;background-color:#f8f9fa;padding:80px 0}.radar-page-content .radar-section:nth-child(2) .container{max-width:1200px;margin:0 auto;padding:0 20px}.radar-cards-container{display:flex;flex-direction:column;gap:30px;margin-top:40px}.radar-card{padding:40px;border-radius:16px;position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.radar-card.gradient{background:linear-gradient(135deg,#62a5ff,#7b4dc1);color:#fff}.radar-card.gradient .radar-card-title,.radar-card.gradient .radar-card-description{color:#fff}.radar-card.outlined{background:#fff;border-radius:16px;color:#333;position:relative;border:2px solid #62A5FF}.radar-card.outlined .radar-card-title{color:#2842d0}.radar-card.outlined .radar-card-description{color:#666}.radar-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-right:40px}.radar-card-image-container{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}.radar-card-image{width:280px;object-fit:contain}.radar-card.gradient .radar-card-image{transform:rotate(-15deg)}.radar-card.outlined .radar-card-image{width:320px}.radar-card-title{font-size:32px!important;font-weight:400!important;margin:0 0 16px;line-height:1.3;font-family:inherit;letter-spacing:normal;text-transform:none!important}.radar-card-description{font-size:16px;line-height:1.5;margin:0}@media (max-width: 768px){.radar-page-content .radar-section:nth-child(2){margin-top:40px;padding:60px 0}.radar-cards-container{gap:20px;margin-top:30px}.radar-card{padding:30px 20px;min-height:180px;flex-direction:column;align-items:normal}.radar-card-content{padding-right:0;margin-bottom:20px}.radar-card-image-container{justify-content:center}.radar-card-title{font-size:18px}.radar-card-description{font-size:14px}}@media (max-width: 480px){.radar-page-content .radar-section:nth-child(2){margin-top:30px;padding:40px 0}}.radar-advantages-section{padding-bottom:80px;background-color:#fff}.radar-advantages-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:40px;margin-top:60px;width:100%}.radar-advantage-item{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:30px 20px;border-radius:12px;background-color:#f8f9fa;transition:all .3s ease;border:1px solid #e9ecef;min-height:280px;justify-content:flex-start}.radar-advantage-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a;background-color:#fff}.radar-advantage-icon{margin-bottom:24px!important;transition:transform .3s ease;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important;position:relative}.radar-advantage-icon:before{content:"";position:absolute;width:60px;height:60px;background-color:#6ccf031a;border-radius:50%;z-index:0}.radar-advantage-icon svg{display:block!important;margin:0 auto!important;position:relative;z-index:1}.radar-advantage-item:hover .radar-advantage-icon{transform:scale(1.1)}.radar-advantage-content{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.radar-advantage-title{font-size:18px!important;font-weight:500!important;color:#2842d0!important;margin:0 0 16px!important;line-height:1.3;letter-spacing:.5px;text-align:center!important}.radar-advantage-description{font-size:16px!important;line-height:1.6;color:#666!important;margin:0!important;text-align:center!important}@media (max-width: 1200px){.radar-advantages-grid{grid-template-columns:repeat(2,1fr)!important;gap:30px!important}.radar-advantage-item{padding:25px 15px!important;min-height:260px!important}}@media (max-width: 768px){.radar-advantages-section{padding:0 0 30px}.radar-advantages-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;margin-top:40px}.radar-advantage-item{padding:24px 15px!important;min-height:auto!important;width:100%!important;max-width:none!important;margin:0!important}.radar-advantage-title{font-size:16px!important;margin-bottom:12px!important}.radar-advantage-description{font-size:14px!important}}@media (max-width: 480px){.radar-advantages-section{padding:0 0 30px}.radar-advantages-grid{gap:8px!important}.radar-advantage-item{padding:24px 12px!important;min-height:auto!important;width:100%!important;max-width:none!important;margin:0!important}.radar-advantage-title{font-size:14px!important;margin-bottom:12px!important}.radar-advantage-description{font-size:12px!important;line-height:1.4!important}.radar-advantage-icon{margin-bottom:12px!important}.radar-advantage-icon svg{width:40px!important;height:40px!important}}.radar-section-04{background-color:#fff;padding:80px 0}.radar-filter-list{display:flex;flex-direction:row;gap:20px;margin-top:32px;flex-wrap:wrap}.radar-filter-item{display:flex;align-items:center;gap:12px;background-color:#fff}.radar-filter-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.radar-filter-icon svg{width:20px;height:20px}.radar-filter-text{font-size:14px;line-height:1.4;color:#2842d0;font-weight:400}@media (max-width: 768px){.radar-section-04{padding:60px 0}.radar-filter-list{flex-direction:column;gap:16px;margin-top:30px}.radar-filter-item{padding:16px;gap:12px}.radar-filter-icon{width:32px;height:32px}.radar-filter-icon svg{width:16px;height:16px}.radar-filter-text{font-size:14px}}@media (max-width: 480px){.radar-section-04{padding:40px 0}.radar-filter-list{gap:12px;margin-top:25px}.radar-filter-item{padding:12px;gap:10px}.radar-filter-icon{width:28px;height:28px}.radar-filter-icon svg{width:14px;height:14px}.radar-filter-text{font-size:13px;line-height:1.4}}.radar-gradient-section{background:linear-gradient(135deg,#41049c,#0d023f);padding:80px 0}.radar-gradient-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.radar-gradient-title{font-size:32px!important;font-weight:400!important;color:#fff!important;text-align:left;margin:0 0 40px!important;line-height:1.3}.radar-gradient-images{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.radar-gradient-image{flex:1;max-width:none;width:calc(33.333% - 14px);height:auto;border-radius:12px;box-shadow:0 8px 30px #0000004d;transition:transform .3s ease}.radar-gradient-image:hover{transform:translateY(-5px)}@media (max-width: 1400px){.radar-gradient-images{gap:15px}.radar-gradient-image{width:calc(33.333% - 10px)}}@media (max-width: 1200px){.radar-gradient-images{gap:12px}.radar-gradient-image{width:calc(33.333% - 8px)}}@media (max-width: 992px){.radar-gradient-section{padding:70px 0}.radar-gradient-title{font-size:28px!important;margin-bottom:35px!important}.radar-gradient-images{gap:16px}.radar-gradient-image{width:calc(50% - 8px)}}@media (max-width: 768px){.radar-gradient-section{padding:60px 0}.radar-gradient-section .container{padding:0 15px}.radar-gradient-title{font-size:24px!important;margin-bottom:30px!important;text-align:center}.radar-gradient-images{flex-direction:column;gap:20px;align-items:center}.radar-gradient-image{max-width:90%;width:90%;border-radius:8px}}@media (max-width: 576px){.radar-gradient-section{padding:50px 0}.radar-gradient-section .container{padding:0 10px}.radar-gradient-title{font-size:22px!important;margin-bottom:25px!important;line-height:1.2}.radar-gradient-images{gap:16px}.radar-gradient-image{max-width:95%;width:95%;border-radius:6px}}@media (max-width: 480px){.radar-gradient-section{padding:40px 0}.radar-gradient-title{font-size:20px!important;margin-bottom:20px!important}.radar-gradient-images{gap:12px}.radar-gradient-image{max-width:100%;width:100%;border-radius:4px}}.private-page-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#333;line-height:1.6}.privacy-section{background-color:#fff}.privacy-content{max-width:900px;margin:0 auto;padding:0 20px}.privacy-content h1{font-size:32px;font-weight:600;color:#2842d0;text-align:center;margin-bottom:20px;line-height:1.3}.privacy-content h2{font-size:24px;font-weight:600;color:#2842d0;margin:40px 0 20px;line-height:1.4;border-bottom:2px solid #e9ecef;padding-bottom:10px}.privacy-content h3{font-size:20px;font-weight:600;color:#333;margin:30px 0 15px;line-height:1.4}.privacy-content p{font-size:16px;line-height:1.7;margin:15px 0;text-align:justify}.privacy-content p strong{font-weight:600;color:#2842d0}.privacy-content a{color:#2842d0;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.privacy-content a:hover{border-bottom-color:#2842d0;text-decoration:none}.privacy-content ul{margin:20px 0;padding-left:0}.privacy-content li{font-size:16px;line-height:1.7;margin:10px 0;padding-left:25px;position:relative;list-style:none}.privacy-content li:before{content:"•";color:#6ccf03;font-weight:700;position:absolute;left:0;font-size:18px}.privacy-content .document-date{text-align:right;font-size:14px;color:#666;margin-bottom:40px;font-style:italic}.privacy-content .signature-block{margin-top:60px;text-align:right;font-size:14px;padding:20px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #2842D0}.privacy-content .signature-block p{margin:5px 0;text-align:right}.privacy-content .signature-block strong{color:#333}@media (max-width: 768px){.privacy-content{padding:0 16px}.privacy-content h1{font-size:28px}.privacy-content h2{font-size:22px;margin:30px 0 15px}.privacy-content h3{font-size:18px;margin:25px 0 12px}.privacy-content p,.privacy-content li{font-size:15px}.signature-block{margin-top:40px;padding:15px}}@media (max-width: 480px){.privacy-content h1{font-size:24px}.privacy-content h2{font-size:20px}.privacy-content h3{font-size:16px}.privacy-content p,.privacy-content li{font-size:14px;text-align:left}}.privacy-content{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.privacy-content .important-section{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #6CCF03;margin:25px 0}.privacy-content .important-section p{margin:10px 0}.admin-layout{min-height:100vh;background-color:#f5f5f5}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.admin-header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1400px;margin:0 auto}.admin-logo{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;transition:opacity .2s}.admin-logo:hover{opacity:.8}.admin-user-info{display:flex;align-items:center;gap:1rem;font-size:.9rem}.logout-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.9rem}.logout-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.admin-container{display:flex;min-height:calc(100vh - 80px)}.admin-sidebar{width:280px;background:#fff;box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column;position:sticky;top:80px;height:calc(100vh - 80px)}.admin-menu{list-style:none;padding:1rem 0;margin:0;flex:1}.admin-menu-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#4a5568;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.admin-menu-item:hover{background-color:#f7fafc;color:#2d3748;border-left-color:#e2e8f0}.admin-menu-item.active{background-color:#ebf8ff;color:#2b6cb0;border-left-color:#3182ce;font-weight:500}.menu-icon{font-size:1.2rem;width:24px;text-align:center}.menu-label{font-size:.95rem}.admin-sidebar-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.back-to-site{color:#718096;text-decoration:none;font-size:.9rem;transition:color .2s}.back-to-site:hover{color:#4a5568}.admin-main{flex:1;padding:2rem;background-color:#f5f5f5;overflow-y:auto}@media (max-width: 768px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:static}.admin-header-content{padding:1rem}.admin-user-info{flex-direction:column;gap:.5rem;align-items:flex-end}.admin-main{padding:1rem}}.admin-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.admin-card-title{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0}.admin-btn{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.admin-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.admin-btn-secondary{background:#e2e8f0;color:#4a5568}.admin-btn-secondary:hover{background:#cbd5e0}.admin-btn-danger{background:#fed7d7;color:#c53030}.admin-btn-danger:hover{background:#feb2b2}.login-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:1rem}.login-container{width:100%;max-width:400px}.login-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;overflow:hidden;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;text-align:center}.login-header h1{margin:0 0 .5rem;font-size:1.8rem;font-weight:600}.login-header p{margin:0;opacity:.9;font-size:.95rem}.login-form{padding:2rem}.login-error{background:#fed7d7;color:#c53030;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;text-align:center}.login-form-group{margin-bottom:1.5rem}.login-form-group label{display:block;margin-bottom:.5rem;color:#4a5568;font-weight:500;font-size:.9rem}.login-form-group input{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:all .2s;box-sizing:border-box}.login-form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.login-form-group input:disabled{background-color:#f7fafc;cursor:not-allowed}.login-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.875rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer{background:#f7fafc;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.demo-credentials{text-align:center}.demo-credentials h4{margin:0 0 .75rem;color:#4a5568;font-size:.9rem;font-weight:600}.demo-credentials p{margin:.25rem 0;font-size:.8rem;color:#718096}.demo-credentials strong{color:#4a5568}@media (max-width: 480px){.login-page{padding:.5rem}.login-header{padding:1.5rem}.login-header h1{font-size:1.5rem}.login-form{padding:1.5rem}.login-footer{padding:1rem 1.5rem}}.dashboard{max-width:1200px;margin:0 auto}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:2rem;color:#2d3748;margin:0 0 .5rem;font-weight:600}.dashboard-header p{color:#718096;margin:0;font-size:1.1rem}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#718096}.admin-loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:admin-spin 1s linear infinite;margin-bottom:1rem}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.stat-content h3{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .25rem}.stat-content p{color:#718096;margin:0;font-size:.9rem;font-weight:500}.dashboard-content{display:grid;gap:2rem}.dashboard-section h2{font-size:1.5rem;color:#2d3748;margin:0 0 1rem;font-weight:600}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.quick-action-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem;transition:all .2s;border-left:4px solid transparent}.quick-action-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.quick-action-card.primary{border-left-color:#667eea}.quick-action-card.primary:hover{background:linear-gradient(135deg,#f7faff,#ebf4ff)}.quick-action-card.secondary{border-left-color:#e2e8f0}.quick-action-card.secondary:hover{background:#f7fafc}.action-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f7fafc;border-radius:10px}.action-content h3{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .25rem}.action-content p{color:#718096;margin:0;font-size:.9rem}.recent-activities{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px}.activity-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.activity-content p{margin:0 0 .25rem;color:#2d3748;font-weight:500}.activity-time{font-size:.8rem;color:#718096}.system-info{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.info-item:last-child{border-bottom:none}.info-label{color:#4a5568;font-weight:500}.info-value{color:#2d3748;font-weight:600}.status-online{color:#38a169!important}@media (max-width: 768px){.dashboard-stats,.quick-actions{grid-template-columns:1fr}.dashboard-header h1{font-size:1.5rem}.stat-card{padding:1rem}.stat-icon{font-size:2rem;width:50px;height:50px}.stat-content h3{font-size:1.5rem}.quick-action-card{padding:1rem}.action-icon{font-size:1.5rem;width:40px;height:40px}}.admin .news-manager{max-width:1200px;margin:0 auto}.admin .news-manager-header{margin-bottom:2rem}.admin .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin .header-content h1{font-size:2rem;color:#2d3748;margin:0;font-weight:600}.admin .news-manager-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#718096}.admin .news-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin .filter-group{flex:1;min-width:200px}.admin .search-input,.admin .filter-select{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .2s}.admin .search-input:focus,.admin .filter-select:focus{outline:none;border-color:#667eea}.admin .news-stats{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.admin .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.admin .stat-number{font-size:2rem;font-weight:700;color:#2d3748;line-height:1}.admin .stat-label{font-size:.9rem;color:#718096;margin-top:.25rem}.admin .empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.admin .empty-icon{font-size:4rem;margin-bottom:1rem}.admin .empty-state h3{font-size:1.5rem;color:#2d3748;margin:0 0 .5rem}.admin .empty-state p{color:#718096;margin:0 0 2rem;font-size:1.1rem}.admin .news-list{display:flex;flex-direction:column;gap:1.5rem}.admin .news-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;transition:transform .2s,box-shadow .2s}.admin .news-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.admin .news-image{width:200px;height:150px;flex-shrink:0;overflow:hidden}.admin .news-image img{width:100%;height:100%;object-fit:cover}.admin .news-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7fafc;color:#a0aec0;font-size:2rem}.admin .news-content{flex:1;padding:1.5rem;display:flex;flex-direction:column}.admin .news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin .news-date{color:#718096;font-size:.9rem;font-weight:500}.admin .status-select{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer}.admin .status-select.status-published{background:#f0fff4;color:#38a169;border-color:#9ae6b4}.admin .status-select.status-draft{background:#fffaf0;color:#d69e2e;border-color:#fbd38d}.admin .news-title{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;line-height:1.3}.admin .news-subtitle{color:#4a5568;margin:0 0 1.5rem;line-height:1.5;flex:1}.admin .news-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.admin .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.admin .btn-sm{padding:.5rem 1rem;font-size:.8rem}.admin .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.admin .btn-secondary{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.admin .btn-secondary:hover{background:#edf2f7;border-color:#cbd5e0}.admin .btn-outline{background:transparent;color:#4a5568;border:1px solid #e2e8f0}.admin .btn-outline:hover{background:#f7fafc;border-color:#cbd5e0}.admin .btn-danger{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}.admin .btn-danger:hover{background:#fbb6ce;border-color:#f687b3}.admin .btn-icon{font-size:1em}@media (max-width: 768px){.admin .header-content{flex-direction:column;align-items:stretch}.admin .news-filters{flex-direction:column}.admin .filter-group{min-width:auto}.admin .news-stats{flex-wrap:wrap;gap:1rem;justify-content:center}.admin .news-item{flex-direction:column}.admin .news-image{width:100%;height:200px}.admin .news-actions{justify-content:center}.admin .btn{flex:1;justify-content:center}}@media (max-width: 480px){.admin .news-manager{padding:0 1rem}.admin .header-content h1{font-size:1.5rem}.admin .news-content{padding:1rem}.admin .news-actions{flex-direction:column}.admin .btn{flex:none}}/*!
* Quill Editor v2.0.2
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:1rem 0}.error-boundary-content{text-align:center;max-width:500px}.error-boundary-content h2{color:#dc3545;margin-bottom:1rem;font-size:1.5rem}.error-boundary-content p{color:#6c757d;margin-bottom:1.5rem;line-height:1.5}.error-boundary-content details{text-align:left;background-color:#f1f3f4;padding:1rem;border-radius:4px;margin-bottom:1.5rem;font-family:monospace;font-size:.875rem;color:#495057}.error-boundary-content summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.error-boundary-content .btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block;transition:all .2s ease}.error-boundary-content .btn-primary{background-color:#007bff;color:#fff}.error-boundary-content .btn-primary:hover{background-color:#0056b3}.news-editor{padding:24px;max-width:1200px;margin:0 auto}.news-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.news-editor-header h1{margin:0;font-size:28px;font-weight:600;color:#1f2937}.news-editor-actions{display:flex;gap:12px}.news-editor-form{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.news-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.news-form-group{margin-bottom:24px}.news-form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.news-form-group input,.news-form-group select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff}.news-form-group input:focus,.news-form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.news-form-group input::placeholder{color:#9ca3af}.quill-wrapper{border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.quill-wrapper .ql-toolbar{border:none;border-bottom:1px solid #e5e7eb;background:#f9fafb}.quill-wrapper .ql-container{border:none;font-size:14px;min-height:300px}.quill-wrapper .ql-editor{min-height:300px;padding:16px}.quill-wrapper .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#6366f1;color:#fff}.btn-primary:hover:not(:disabled){background:#5855eb;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.news-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.alert{padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px;font-weight:500}.alert-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.alert-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#6b7280}@media (max-width: 768px){.news-editor{padding:16px}.news-editor-header{flex-direction:column;align-items:flex-start;gap:16px}.news-editor-form{padding:24px 16px}.news-form-row{grid-template-columns:1fr;gap:16px}.news-form-actions{flex-direction:column-reverse}.btn{width:100%}}.ql-snow .ql-tooltip,.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1000}.ql-snow .ql-stroke{stroke:#374151}.ql-snow .ql-fill{fill:#374151}.ql-snow .ql-picker-label:hover,.ql-snow .ql-picker-item:hover,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active{color:#6366f1}.image-upload-container{border:2px dashed #d1d5db;border-radius:8px;padding:16px;background-color:#f9fafb}.image-upload-area{text-align:center}.image-upload-button{display:inline-block;padding:24px;cursor:pointer;border-radius:8px;background-color:#fff;border:1px solid #d1d5db;transition:all .2s;width:100%;max-width:300px}.image-upload-button:hover{border-color:#3b82f6;background-color:#f8fafc}.upload-content{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon{font-size:32px;margin-bottom:8px}.upload-content span{font-weight:500;color:#374151}.upload-content small{color:#6b7280;font-size:12px}.uploading{display:flex;align-items:center;justify-content:center;gap:8px;color:#3b82f6}.image-preview-container{display:flex;flex-direction:column;align-items:center;gap:16px}.image-preview{border-radius:8px;overflow:hidden;border:1px solid #d1d5db}.image-preview img{display:block;border-radius:8px}.image-actions{display:flex;gap:8px}.btn-sm{padding:6px 12px;font-size:14px}.btn-danger{background-color:#dc2626;color:#fff;border:1px solid #dc2626}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.requests-manager{padding:0}.loading,.error{text-align:center;font-size:1.1rem}.error{color:#e53e3e}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-radius:8px;text-align:center}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.9}.filters{margin-bottom:1.5rem;display:flex;gap:1rem;align-items:center}.status-filter{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.9rem}.requests-list{display:flex;flex-direction:column;gap:1rem}.no-requests{text-align:center;padding:3rem;color:#718096;font-size:1.1rem}.request-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.request-card:hover{box-shadow:0 4px 12px #0000001a}.request-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.request-info{flex:1}.request-subject{font-size:1.2rem;font-weight:600;color:#2d3748;margin:0 0 .5rem}.request-meta{display:flex;gap:1rem;font-size:.9rem;color:#718096}.request-name{font-weight:500}.request-status{margin-left:1rem}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-new{background:#fed7d7;color:#c53030}.status-progress{background:#fef5e7;color:#d69e2e}.status-completed{background:#c6f6d5;color:#38a169}.status-cancelled{background:#e2e8f0;color:#4a5568}.status-default{background:#edf2f7;color:#2d3748}.request-details{margin-bottom:1.5rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-bottom:1rem;font-size:.9rem}.contact-info div{color:#4a5568}.request-message{font-size:.9rem;color:#4a5568}.request-message p{margin:.5rem 0 0;padding:1rem;background:#f7fafc;border-radius:6px;border-left:3px solid #3182ce;line-height:1.5}.request-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.status-select{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.85rem;min-width:120px}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.request-header{flex-direction:column;gap:1rem}.request-meta{flex-direction:column;gap:.25rem}.contact-info{grid-template-columns:1fr}.request-actions{flex-direction:column;align-items:stretch}.status-select{min-width:auto}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.request-card{padding:1rem}.filters{flex-direction:column;align-items:stretch}}#root{margin:0;padding:0;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}*{box-sizing:border-box}body{margin:0;padding:0;font-family:__PF DinText Pro_5,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fff}a{color:#007bff;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width: 768px){.container{padding:0 12px;overflow-x:visible}*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}
