:root{--dark-bg:#1e2229;--light-bg:#f8f9fa;--accent:#e65c00;--text-main:#333;--text-muted:#666;--white:#fff;--font-main:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);color:var(--text-main);line-height:1.6;background-color:var(--white);overflow-x:hidden}.container{width:90%;max-width:1300px;margin:0 auto}.btn{display:inline-block;padding:12px 30px;border-radius:16px;text-decoration:none;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent);color:var(--white);border:none}.btn-primary:hover{background:#cc5200}.section-title{text-align:center;font-size:32px;margin-bottom:50px;text-transform:uppercase;position:relative;color:var(--dark-bg)}.section-title:after{content:'';display:block;width:60px;height:3px;background:var(--accent);margin:15px auto 0}.site-header{background:var(--dark-bg);color:var(--white);padding:15px 0;position:sticky !important;top:0;z-index:999999 !important;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:visible !important}.header-container{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative !important;z-index:10 !important}.logo a{color:var(--white);text-decoration:none;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;display:inline-block}.logo span{color:var(--accent);font-size:14px;display:block;font-weight:400;letter-spacing:2px;margin-top:2px}.main-navigation{display:flex;gap:25px;align-items:center}.nav-item-with-icon{display:inline-flex !important;align-items:center !important;gap:8px;text-decoration:none}.nav-icon{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .2s ease,stroke .3s ease}.nav-item-with-icon:hover .nav-icon,.dropdown-trigger:hover .nav-icon{transform:translateY(-1px)}.main-navigation a,.dropdown-link{color:var(--white);text-decoration:none;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:5px 0;position:relative;transition:color .3s ease}.main-navigation a:hover,.dropdown-trigger:hover .dropdown-link{color:var(--accent)}.main-navigation a:not(.header-phone):after,.dropdown-trigger>.dropdown-link:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--accent);transform-origin:bottom right;transition:transform .25s ease-out}.main-navigation a:not(.header-phone):hover:after,.dropdown-trigger:hover>.dropdown-link:after{transform:scaleX(1);transform-origin:bottom left}.main-navigation .header-phone{color:var(--white);font-size:16px;font-weight:600;padding:5px 10px;border-left:1px solid rgba(255,255,255,.2);margin-left:10px;display:inline-flex;align-items:center;gap:6px}.main-navigation .header-phone:hover{color:var(--accent)}.dropdown-trigger{position:relative;padding-bottom:20px;margin-bottom:-20px}.dropdown-link{cursor:pointer;display:inline-block}.dropdown-link .arrow{font-size:10px;margin-left:4px;display:inline-block;transition:transform .2s ease}.site-header:before{content:"";position:absolute;inset:0;background:0 0;z-index:1;pointer-events:none}.site-header:after{content:"";position:absolute;top:0;left:-150%;width:30%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 100%);transform:skewX(-30deg);animation:header-shine-fixed 6s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes header-shine-fixed{0%{left:-150%}15%{left:150%}100%{left:150%}}.dropdown-card{position:absolute !important;top:100% !important;left:50% !important;transform:translateX(-50%) translateY(15px);width:1000px;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.4) !important;border:1px solid #e0e0e0;padding:10px;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3;z-index:99999999 !important}.dropdown-card-content{display:grid;grid-template-columns:300px 1.2fr 1fr;gap:15px;text-align:left;align-items:flex-start}.dropdown-image{width:100%;height:200px;border-radius:16px;overflow:hidden;border:1px solid #eee}.dropdown-image img{width:100%;height:100%;object-fit:cover;display:block}.dropdown-info h3,.dropdown-links h4{font-size:16px;color:var(--dark-bg);margin:0 0 10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dropdown-info p{font-size:15px;color:var(--text-muted);line-height:1.5;margin:0}.dropdown-links ul{list-style:none;padding:0;margin:0}.dropdown-links li{margin-bottom:2px}.dropdown-links a{color:var(--accent) !important;font-size:14px !important;font-weight:600 !important;text-transform:none !important;padding:0 !important}.dropdown-links a:after{display:none !important}.dropdown-links a:hover{text-decoration:underline !important}.dropdown-trigger:hover .dropdown-card{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-trigger:hover .dropdown-link .arrow{transform:rotate(180deg)}.header-contacts{display:flex;flex-direction:column;align-items:center;gap:10px}.header-contacts .accessibility-toggle,.header-contacts .btn-header{display:inline-flex;align-items:center;justify-content:center;width:240px;height:42px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .2s ease}.header-contacts .accessibility-toggle{background:#2a2f38;color:var(--white);border:1px solid #444}.header-contacts .accessibility-toggle:hover{background:var(--accent);border-color:var(--accent)}.header-contacts .btn-header{background-color:var(--accent);color:var(--white);border:none}.header-contacts .btn-header:hover{background-color:#cc5200}.main-content .hero-section{position:relative;background:linear-gradient(rgba(30,34,41,.85),rgba(30,34,41,.85)),url(//site.chelpolicom.ru/wp-content/themes/metallurgy-theme/assets/images/hero-bg.jpg) no-repeat center/cover;color:var(--white);padding:100px 0;text-align:center;z-index:1}.hero-title{font-size:42px;margin-bottom:20px;text-transform:uppercase;line-height:1.3}.hero-subtitle{font-size:18px;max-width:700px;margin:0 auto 30px;color:#ccc}.products-preview{padding:80px 0;background:var(--light-bg)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.products-grid .product-card{position:relative !important;height:450px !important;border-radius:30px !important;overflow:hidden !important;box-shadow:0 10px 30px rgba(0,0,0,.1) !important;cursor:pointer;background:#000 !important;z-index:1 !important}.products-grid .product-card:after{content:'' !important;position:absolute !important;inset:3px !important;background:#1e2229 !important;border-radius:30px !important;z-index:1 !important}.products-grid .card-img-wrapper{position:absolute !important;inset:3px !important;z-index:2 !important;border-radius:30px !important;overflow:hidden !important}.products-grid .card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.products-grid .product-card:hover .card-img-wrapper img{transform:scale(1.1)}.products-grid .product-title-bar{position:absolute !important;left:3px !important;right:3px !important;bottom:3px !important;z-index:3 !important;padding:15px 20px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.products-grid .product-title-bar span{font-size:18px;font-weight:600}.products-grid .card-content-overlay{position:absolute !important;inset:3px !important;z-index:4 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:30px !important;background-color:rgba(255,255,255,.95) !important;transform:translateY(100%) !important;opacity:0 !important;transition:all .4s ease-in-out !important;border-radius:30px !important}.products-grid .product-card:hover .card-content-overlay{transform:translateY(0) !important;opacity:1 !important}.products-grid .card-content-overlay h3{font-size:24px;margin-bottom:15px;color:var(--dark-bg);text-align:center}.products-grid .card-content-overlay p{font-size:14px;color:#666;margin-bottom:15px;text-align:center}.products-grid .card-content-overlay ul{list-style:none;width:100%;max-width:320px;margin-bottom:20px}.products-grid .card-content-overlay li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;color:#555;text-align:left}.products-grid .card-content-overlay li:before{content:'•';position:absolute;left:0;color:var(--accent);font-weight:700}.products-grid .card-content-overlay a.btn{position:relative !important;z-index:5 !important;pointer-events:auto !important}.advantages-section{padding:80px 0;background-color:#fff}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:5px}.advantages-grid .adv-item{position:relative !important;background:#2b303c !important;border-radius:30px !important;padding:25px 20px !important;min-height:160px !important;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden !important;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:1 !important;transition:transform .3s ease,box-shadow .3s ease}.advantages-grid .adv-item:after{content:'' !important;position:absolute !important;inset:3px !important;background:#2b303c !important;border-radius:30px !important;z-index:1 !important}.advantages-grid .adv-icon{font-size:32px;margin-bottom:10px;position:relative;z-index:2}.advantages-grid .adv-item h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:6px;position:relative;z-index:2;letter-spacing:.5px}.advantages-grid .adv-item p{color:#d1d5db;font-size:14px;line-height:1.4;position:relative;z-index:2}.advantages-grid .adv-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(230,92,0,.25)}.adv-item .border-glow,.product-card .border-glow,.btn-download-requisites .border-glow{position:absolute !important;top:-150% !important;left:-150% !important;width:400% !important;height:400% !important;background:conic-gradient(from 0deg,transparent 55%,#e65c00 80%,#ff944d 100%) !important;animation:rotateRay 4s linear infinite !important;z-index:0 !important;display:block !important;opacity:1 !important;visibility:visible !important}@keyframes rotateRay{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.product-card:hover .border-glow,.adv-item:hover .border-glow,.btn-download-requisites:hover .border-glow{animation-duration:2s !important}.partners-section{padding:60px 0;overflow:hidden;background:#fff}.logos-wrapper{width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.logos-track{display:flex;gap:50px;width:max-content;align-items:center;animation:scrollLogos 35s linear infinite}.logo-item img{height:50px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.5;transition:filter .3s ease,opacity .3s ease}.logo-item:hover img{filter:grayscale(0%) !important;opacity:1 !important}@keyframes scrollLogos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.cta-section{padding:60px 0;background:var(--dark-bg);color:var(--white);text-align:center}.cta-block{max-width:700px;margin:0 auto}.cta-block h2{font-size:32px;margin-bottom:10px;text-transform:uppercase}.cta-block p{color:#ccc;margin-bottom:25px}.cta-section .wpcf7-form p{margin:0 !important;padding:0 !important}.cta-section .form-row{display:flex;align-items:center;gap:20px;margin-bottom:12px;text-align:left}.cta-section .form-row:has(textarea){align-items:flex-start}.cta-section .form-row:has(textarea) .form-label{padding-top:10px}.cta-section .form-label{flex:0 0 130px;font-size:15px;font-weight:600;color:#fff;text-align:left}.cta-section .form-row .wpcf7-form-control-wrap{flex:1;margin:0 !important}.cta-section .wpcf7-form input,.cta-section .wpcf7-form textarea{width:100%;padding:12px 15px;border:1px solid #444;background:#2a2f38;color:#fff;border-radius:16px;font-family:var(--font-main)}.cta-section .form-row.no-label{padding-left:150px}.cta-section .wpcf7-acceptance{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;color:#ccc;font-size:13px;line-height:1.4}.cta-section .wpcf7-acceptance input[type=checkbox]{width:16px !important;height:16px !important;margin:2px 0 0 !important;flex-shrink:0}.cta-section .wpcf7-acceptance a{color:var(--accent) !important;text-decoration:none !important}.cta-section .wpcf7-acceptance a:hover{color:#cc5200 !important;text-decoration:underline !important}.cta-section .wpcf7-submit{display:inline-block !important;padding:12px 30px !important;width:auto !important;min-width:180px !important;border-radius:16px !important;border:none !important;cursor:pointer !important;font-weight:700 !important;text-transform:uppercase !important;transition:all .2s ease !important;background:var(--accent) !important;color:var(--white) !important}.cta-section .wpcf7-submit:hover{background:#cc5200 !important;box-shadow:0 4px 15px rgba(230,92,0,.4) !important;transform:translateY(-1px)}.cta-section .wpcf7-submit:make-active,.cta-section .wpcf7-submit:active{transform:translateY(1px)}.cta-section .wpcf7-submit[disabled],.cta-section .wpcf7-submit:disabled{background:#555 !important;color:#999 !important;cursor:not-allowed !important;box-shadow:none !important;transform:none !important;opacity:.6}@media (max-width:576px){.cta-section .form-row{flex-direction:column;align-items:flex-start;gap:5px}.cta-section .form-label{flex:none;width:100%}.cta-section .form-row.no-label{padding-left:0}.cta-section .wpcf7-submit{width:100% !important}}footer{background-color:#15181d;color:#888;padding:40px 0;font-size:14px;border-top:1px solid #2a2f38}.footer-container{display:flex;justify-content:space-between;align-items:center}footer a,footer p a,footer span a,.footer-container a{color:var(--accent) !important;text-decoration:none !important;font-weight:700 !important;transition:color .2s ease}footer a:hover,footer p a:hover,footer span a:hover,.footer-container a:hover{color:#cc5200 !important;text-decoration:underline !important}#cookie-banner.cookie-banner{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;width:100% !important;max-width:100% !important;background:#15181d !important;padding:20px 30px !important;margin:0 !important;z-index:9999999 !important;box-shadow:0 -4px 20px rgba(0,0,0,.6) !important;border-top:1px solid #2a2f38 !important}#cookie-banner .cookie-container{max-width:1300px !important;margin:0 auto !important;display:flex !important;justify-content:space-between;align-items:center !important;gap:20px !important;text-align:left !important}#cookie-banner .cookie-text{color:var(--white) !important;font-size:14px !important;line-height:1.5 !important;margin:0 !important}#cookie-banner .cookie-link{color:var(--accent) !important;text-decoration:underline !important;font-weight:600 !important}#cookie-banner .cookie-link:hover{color:#cc5200 !important}#cookie-banner .cookie-buttons{display:flex !important;gap:10px !important;align-items:center !important;flex-shrink:0 !important}#cookie-banner button.cookie-btn,#cookie-banner .cookie-buttons button,#cookie-banner .cookie-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:130px !important;height:40px !important;padding:0 15px !important;font-family:var(--font-main) !important;font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.5px !important;text-decoration:none !important;border-radius:16px !important;border:2px solid var(--accent) !important;cursor:pointer !important;transition:all .2s ease !important}#cookie-banner button.btn-accept,#cookie-banner #cookie-accept{background-color:var(--accent) !important;color:var(--white) !important}#cookie-banner button.btn-accept:hover,#cookie-banner #cookie-accept:hover{background-color:#cc5200 !important;border-color:#cc5200 !important}#cookie-banner button.btn-settings,#cookie-banner #cookie-settings{background:0 0 !important;color:var(--accent) !important}#cookie-banner button.btn-settings:hover,#cookie-banner #cookie-settings:hover{background-color:var(--accent) !important;color:var(--white) !important}#cookie-banner button.btn-reject,#cookie-banner #cookie-reject{background:0 0 !important;color:var(--accent) !important}#cookie-banner button.btn-reject:hover,#cookie-banner #cookie-reject:hover{background-color:var(--accent) !important;color:var(--white) !important}@media (max-width:992px){.header-container{flex-direction:column;text-align:center;gap:15px}.main-navigation{flex-wrap:wrap;justify-content:center;gap:15px}.main-navigation .header-phone{border-left:none;margin-left:0;padding:5px 0}#cookie-banner .cookie-container{flex-direction:column !important;text-align:center !important}}@media (max-width:768px){.site-header{position:relative}.hero-title{font-size:28px}.products-grid{grid-template-columns:1fr;gap:5px}.advantages-grid{gap:5px}.footer-container{flex-direction:column;gap:15px;text-align:center}.logos-wrapper{-webkit-mask-image:none !important;mask-image:none !important;overflow-x:auto !important}.logos-track{gap:40px !important}.logo-item img{height:40px !important;filter:grayscale(0%) !important;opacity:.8 !important}.main-navigation{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:20px !important;width:100% !important}.main-navigation .dropdown-trigger,.main-navigation>a{position:relative !important;padding:5px 0 !important;margin:0 !important;display:inline-block !important}.main-navigation .header-phone{display:block !important;width:100% !important;font-size:18px !important;margin:10px 0 0 !important;text-align:center !important;border:none !important}#cookie-banner .cookie-buttons{flex-direction:column !important;width:100% !important;gap:8px !important}#cookie-banner button.cookie-btn,#cookie-banner .cookie-buttons button,#cookie-banner .cookie-btn{width:100% !important;min-width:100% !important;padding:12px 0 !important}.dropdown-card{position:relative !important;top:auto !important;left:50% !important;transform:translateX(-50%) !important;width:calc(100vw - 40px) !important;max-width:480px !important;box-shadow:0 5px 15px rgba(0,0,0,.3) !important;border:1px solid #444 !important;background:#2a2f38 !important;padding:0 !important;margin:0 auto !important;border-radius:16px !important;z-index:999 !important;display:none !important}.dropdown-trigger:hover .dropdown-card{display:none !important}.dropdown-trigger.is-active .dropdown-card{display:block !important;margin-top:15px !important;margin-bottom:10px !important;padding:20px !important}.dropdown-trigger.is-active .dropdown-link .arrow{transform:rotate(180deg) !important}.dropdown-card-content{display:flex !important;flex-direction:column !important;gap:12px !important;text-align:left !important}.dropdown-image{display:none !important}.dropdown-info h3,.dropdown-links h4{color:var(--accent) !important;font-size:16px !important;margin:0 0 5px !important}.dropdown-info p{color:#ccc !important;font-size:13px !important;line-height:1.4 !important}.dropdown-links ul{padding:0 !important;list-style:none !important}.dropdown-links a{color:var(--white) !important;font-size:14px !important;padding:6px 0 !important;display:block !important}}body.bvi-active .dropdown-card,body.is-bvi .dropdown-card,body[data-bvi=true] .dropdown-card{display:none !important;position:static !important;width:100% !important;background:0 0 !important;opacity:1 !important;visibility:visible !important;padding:10px 20px !important;box-shadow:none !important;border:none !important}body.bvi-active .dropdown-image,body.is-bvi .dropdown-image{display:none !important}body.bvi-active .dropdown-card-content,body.is-bvi .dropdown-card-content{display:flex !important;flex-direction:column !important;gap:15px !important}body.bvi-active .dropdown-trigger.is-open .dropdown-card,body.is-bvi .dropdown-trigger.is-open .dropdown-card,body[data-bvi=true] .dropdown-trigger.is-open .dropdown-card{display:block !important}body.bvi-active .dropdown-trigger.is-open .dropdown-link .arrow,body.is-bvi .dropdown-trigger.is-open .dropdown-link .arrow{transform:rotate(180deg) !important}body.bvi-active .dropdown-link,body.is-bvi .dropdown-link{cursor:pointer !important}.download-container{margin-bottom:40px}.btn-download-requisites{position:relative !important;display:inline-flex !important;padding:4px !important;background:#111 !important;border-radius:16px !important;overflow:hidden !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;z-index:1 !important;transform:translateZ(0);will-change:transform}.btn-download-requisites .border-glow{position:absolute !important;top:-50% !important;left:-50% !important;width:200% !important;height:200% !important;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 280deg,#e65c00 330deg,transparent 360deg) !important;animation:rotateSingleRay 4s linear infinite !important;z-index:0 !important}@keyframes rotateSingleRay{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn-download-requisites:hover .border-glow{animation-duration:2s !important}.btn-download-content{display:flex !important;align-items:center;gap:12px;padding:14px 28px !important;background:#1e2229 !important;color:#fff !important;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.5px;border-radius:16px !important;position:relative;z-index:2 !important;transition:background .2s ease,color .2s ease}.btn-download-requisites .download-icon{font-size:18px;display:inline-block;transition:transform .3s ease}.btn-download-requisites:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 8px 25px rgba(230,92,0,.3)}.btn-download-requisites:hover .btn-download-content{background:#252a33 !important;color:#e65c00 !important}.btn-download-requisites:hover .download-icon{animation:bounceIcon .6s ease infinite alternate}@keyframes bounceIcon{0%{transform:translateY(0)}100%{transform:translateY(-4px)}}@media (max-width:576px){.btn-download-requisites{width:100% !important}.btn-download-content{justify-content:center;font-size:13px;padding:12px 15px !important}}body.bvi-active .btn-download-requisites .border-glow,body.is-bvi .btn-download-requisites .border-glow{display:none !important}body.bvi-active .btn-download-content,body.is-bvi .btn-download-content{background:0 0 !important;color:inherit !important;border:2px solid currentColor !important}