:root{font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#12233a;background:#eff8ff;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #006ab3;--blue-dark: #014a84;--blue-soft: #dff2ff;--cyan: #4fb7dc;--link: #0071bd;--ink: #172337;--muted: #6f8191;--line: #d8edf8;--surface: #ffffff;--shadow: 0 18px 50px rgba(20, 95, 150, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 26%,rgba(77,183,220,.16) 0 46px,transparent 47px),radial-gradient(circle at 86% 18%,rgba(77,183,220,.13) 0 66px,transparent 67px),radial-gradient(circle at 68% 68%,rgba(77,183,220,.12) 0 58px,transparent 59px),linear-gradient(90deg,#dff3ff,#fff 28% 72%,#dff3ff)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}main{overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}.content-shell,.header-shell{width:min(1240px,calc(100% - 36px));margin:0 auto}.site-header{position:relative;z-index:20;min-height:178px;background:radial-gradient(circle at 20% 0%,rgba(145,211,241,.4),transparent 26%),linear-gradient(90deg,#dff3ff,#fff 30% 70%,#dff3ff)}.header-shell{position:relative;display:grid;grid-template-columns:160px 1fr 260px;grid-template-rows:74px 62px;column-gap:28px;align-items:center}.brand{grid-row:1 / 3;align-self:start;display:grid;justify-items:center;gap:7px;padding-top:30px;color:var(--blue-dark)}.brand-symbol{position:relative;display:block;width:76px;height:64px}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;border-radius:2px;transform:skew(-28deg);box-shadow:0 8px 18px #00498c40}.brand-symbol:before{left:20px;top:0;width:24px;height:64px;background:linear-gradient(135deg,#0a78c7,#07396f)}.brand-symbol:after{left:16px;bottom:0;width:58px;height:22px;background:linear-gradient(135deg,#5dbfec,#063e77)}.brand-name{display:grid;justify-items:center;line-height:1;text-transform:uppercase}.brand-name strong{color:#9aafbc;font-size:27px;letter-spacing:6px;text-shadow:0 2px 0 rgba(255,255,255,.8)}.brand-name small{margin-top:6px;color:#174e83;font-size:12px;letter-spacing:2px;white-space:nowrap}.header-top{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;color:#75aee1}.language-switch{display:flex;align-items:center;min-height:34px;padding:0 11px;border-radius:18px;background:#ffffffd1}.language-switch button{padding:0 7px;color:#879aa9;background:transparent;border:0;font-size:13px}.language-switch .is-active{color:#004b8e;font-weight:800}.top-phone,.callback-link,.login-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.top-phone{color:#74aee5;font-size:22px;font-weight:300}.callback-link,.login-link{color:#178000;background:transparent;border:0;font-size:14px;text-decoration:underline}.login-link{background:transparent;border:0}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.socials a:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 14px #004b8229}.socials svg{width:17px;height:17px;fill:currentColor}.socials .rutube-svg{width:22px;height:22px}.social-telegram{background:#26a5e4}.social-rutube{background:#11135f}.social-vk{background:#4c75a3}.social-max{background:#6445e8}.main-nav{display:flex;align-items:center;gap:clamp(22px,4vw,46px);align-self:start;padding-top:22px;color:#10243b;font-size:18px;text-transform:uppercase}.main-nav a:hover,.main-nav a.is-active{color:var(--link)}.nav-product{position:relative;padding-bottom:18px}.nav-dropdown{position:absolute;z-index:25;top:32px;left:0;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 26px;width:min(620px,calc(100vw - 52px));padding:20px 24px;color:#124166;background:#fffffffa;border:1px solid #c9e6f4;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-product:hover .nav-dropdown,.nav-product:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{font-size:15px;line-height:1.3;text-transform:none;text-decoration:underline}.site-search{align-self:start;display:flex;align-items:center;gap:9px;width:230px;min-height:38px;margin-top:16px;padding:0 11px 0 16px;border-radius:19px;background:#fff}.site-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px;font-style:italic}.site-search svg{flex:0 0 auto;color:#1c68a8}.site-search button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#1c68a8;background:transparent;border:0}.hero{position:relative;min-height:358px;color:#fff;background:linear-gradient(90deg,#00477ef0,#007ac0c2),url(/assets/blue-logistics-map-hero.png) center / cover no-repeat}.hero:before,.hero:after{content:"";position:absolute;left:0;right:0;height:12px;background:linear-gradient(135deg,#ffffff 25%,transparent 25%) 0 0 / 33px 12px repeat-x,linear-gradient(225deg,#ffffff 25%,transparent 25%) 16px 0 / 33px 12px repeat-x;pointer-events:none}.hero:before{top:0}.hero:after{bottom:0;transform:rotate(180deg)}.hero-inner{width:min(1160px,calc(100% - 36px));min-height:358px;margin:0 auto;padding:48px 0 42px 96px}.hero h1{width:min(920px,100%);margin:0;padding-top:4px;font-size:clamp(34px,3.4vw,48px);line-height:1.25;font-weight:900;text-align:center;text-transform:uppercase;animation:fade-up .55s ease both}.hero-note{width:min(590px,100%);margin-top:22px;padding:20px 24px;color:#00437d;background:#c5e8faeb;font-size:20px;line-height:1.35;animation:fade-up .55s ease .12s both}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;min-height:36px;margin-top:32px;border-radius:4px;color:#fff;background:linear-gradient(180deg,#2d95d1,#0c5d9c);box-shadow:0 8px 18px #002c5b3d;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:fade-up .55s ease .22s both}.hero-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 22px #002c5b47}.stats-band{display:flex;justify-content:center;align-items:center;gap:18px;padding:58px 18px 36px;background:#fff}.stats-card{position:relative;display:flex;align-items:center;gap:18px;min-width:315px;min-height:98px;padding:14px 22px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#024988,#2585c5);box-shadow:0 5px 14px #00407e3d;animation:fade-up .55s ease both}.stats-card:after{content:"";position:absolute;left:calc(50% - 17px);bottom:-14px;width:34px;height:34px;background:#1f7fbe;transform:rotate(45deg)}.stats-card strong,.stats-line strong{font-size:64px;line-height:.9;font-weight:300}.stats-card span,.stats-line span{max-width:250px;font-size:28px;line-height:1.05}.stats-line{display:flex;align-items:center;gap:18px;min-height:88px;color:#125d9c;border-bottom:1px solid #125d9c;animation:fade-up .55s ease .08s both}.category-section{padding:32px 18px 58px;background:radial-gradient(circle at 30% 72%,rgba(118,201,228,.13) 0 110px,transparent 111px),radial-gradient(circle at 70% 35%,rgba(118,201,228,.1) 0 90px,transparent 91px),linear-gradient(90deg,#dff3ff,#fff 28% 72%,#dff3ff)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:46px 56px;width:min(1160px,100%);margin:0 auto}.industry-card{display:grid;justify-items:center;gap:14px;min-height:150px;color:#0088c8;text-align:center;font-size:16px;line-height:1.25;transition:transform .2s ease,color .2s ease}.industry-card:hover span:last-child{text-decoration:underline}.industry-card:hover{color:#0069b4;transform:translateY(-4px)}.industry-visual{position:relative;display:grid;place-items:center;width:96px;height:76px;border-radius:50%;color:#0478bc;background:radial-gradient(circle at 45% 36%,#ffffff 0 26px,transparent 27px),linear-gradient(135deg,#94dcf8b3,#ffffff1a);filter:drop-shadow(0 12px 20px rgba(0,90,150,.14));transition:transform .2s ease,filter .2s ease;animation:soft-float 4.8s ease-in-out infinite}.industry-card:hover .industry-visual{transform:scale(1.08);filter:drop-shadow(0 16px 22px rgba(0,90,150,.22))}.visual-orbit{position:absolute;inset:12px;border:1px solid rgba(0,136,200,.24);border-radius:50%;pointer-events:none;animation:pulse-ring 2.4s ease-out infinite}.visual-orbit-2{animation-delay:.25s}.visual-orbit-3{animation-delay:.5s}.visual-orbit-4{animation-delay:.75s}.visual-orbit-5{animation-delay:1s}.catalog-section{padding:48px 0 78px;background:radial-gradient(circle at 86% 30%,rgba(118,201,228,.12) 0 120px,transparent 121px),linear-gradient(90deg,#dff3ff,#fff 28% 72%,#dff3ff)}.catalog-section h2{margin:0;color:#20262d;font-size:46px;font-weight:300}.catalog-tabs{display:flex;gap:16px;margin-top:32px}.catalog-tabs button{padding:0;color:#1c2633;background:transparent;border:0;font-size:28px;transition:color .16s ease,transform .16s ease}.catalog-tabs button:hover{color:#0071bd;transform:translateY(-1px)}.catalog-tabs .is-active{color:#0071bd;border-bottom:1px dotted #0071bd}.featured-row{display:flex;gap:20px;margin-top:34px}.featured-product{display:grid;place-items:center;width:290px;height:130px;padding:0 18px;color:#fff;background:linear-gradient(135deg,#1d3e83,#0093d4);border:0;font-size:30px;font-weight:900;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.featured-product:hover{transform:translateY(-5px);filter:brightness(1.08);box-shadow:0 16px 32px #005b963d}.catalog-layout{display:grid;grid-template-columns:270px 1fr;gap:28px;margin-top:46px}.catalog-sidebar{display:grid;align-content:start;gap:10px;padding-right:26px;border-right:3px solid #dbe8ef}.catalog-sidebar a{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;color:#1b3448;font-size:15px;line-height:1.2;text-decoration:underline;text-decoration-color:#9fb6c6;transition:color .16s ease,background .16s ease,transform .16s ease}.catalog-sidebar a:hover,.catalog-sidebar a.is-active{color:#0069b4;background:#b0daef6b;transform:translate(4px)}.catalog-sidebar svg{color:#0088c8}.catalog-sidebar .all-products{display:block;color:#1b3448;font-weight:700;text-decoration:none;padding:7px 10px}.alphabet-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 76px}.letter-group h3{margin:0 0 12px;color:#1b2631;font-size:26px;font-weight:300}.letter-group a{display:block;margin:0 0 9px;color:#0069b4;text-decoration:underline;font-size:15px;line-height:1.35;transition:color .16s ease,transform .16s ease}.letter-group a:hover{color:#004f88;transform:translate(4px)}.product-preview{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;margin-top:46px;padding:26px;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.product-visual-card{display:grid;place-items:center;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.35),transparent 34%),linear-gradient(135deg,#1b3b83,#08a1d8);border-radius:8px;box-shadow:inset 0 1px #ffffff40}.product-visual-card span{font-size:54px;font-weight:900}.product-preview h3{margin:0 0 10px;color:#0a5d99;font-size:34px;font-weight:500}.product-preview p{margin:0;color:var(--muted);line-height:1.55}.product-label{margin-bottom:8px!important;color:#0088c8!important;font-size:13px;font-weight:900;text-transform:uppercase}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-actions button{min-height:42px;padding:0 16px;color:#fff;background:linear-gradient(180deg,#21aee5,#006fb6);border:0;border-radius:5px;font-weight:800;transition:transform .16s ease,filter .16s ease}.product-actions button:hover{transform:translateY(-2px);filter:brightness(1.08)}.news-section{position:relative;padding:50px 0 60px;color:#fff;background:linear-gradient(#00508beb,#005895eb),linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%) 0 0 / 28px 28px,#075f9c}.news-section:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:12px;background:linear-gradient(135deg,#ffffff 25%,transparent 25%) 0 0 / 33px 12px repeat-x,linear-gradient(225deg,#ffffff 25%,transparent 25%) 16px 0 / 33px 12px repeat-x}.news-section h2{margin:0 0 34px;color:#fff;font-size:34px;font-weight:300;text-decoration:underline;text-underline-offset:5px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}.news-card{display:grid;gap:12px}.news-card time{color:#b7d9ef;font-size:14px}.news-card button{padding:0;color:#48c0eb;background:transparent;border:0;text-align:left;text-decoration:underline;font-size:16px;line-height:1.35;transition:color .16s ease,transform .16s ease}.news-card button:hover{color:#fff;transform:translate(4px)}.news-card p{margin:0;max-width:340px;color:#fff;font-weight:700;line-height:1.45}.about-advantages{padding:76px 0 58px;background:radial-gradient(circle at 32% 50%,rgba(118,201,228,.12) 0 96px,transparent 97px),radial-gradient(circle at 78% 32%,rgba(118,201,228,.1) 0 78px,transparent 79px),linear-gradient(90deg,#dff3ff,#fff 28% 72%,#dff3ff)}.about-advantages h2{max-width:900px;margin:0 auto 38px;color:#273c78;font-size:clamp(30px,3.2vw,46px);line-height:1.35;font-weight:500;letter-spacing:7px;text-align:center}.advantage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.advantage-grid article{display:grid;justify-items:center;gap:10px;text-align:center;color:#111d2c}.advantage-grid svg{display:block;width:58px;height:58px;padding:10px;color:#fff;background:#0088c8;border-radius:50%;transition:transform .18s ease,box-shadow .18s ease}.advantage-grid article:hover svg{transform:translateY(-5px) scale(1.04);box-shadow:0 12px 20px #0060962e}.advantage-grid strong{font-size:17px;font-weight:900}.advantage-grid span{max-width:160px;line-height:1.35}.info-section{padding:58px 0;background:#fff}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.info-grid article,.contacts-card,.request-form,.bug-report-form{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}.info-grid article{padding:22px}.info-grid svg{color:var(--blue)}.info-grid h3{margin:16px 0 10px;color:var(--ink)}.info-grid p{margin:0;color:var(--muted);line-height:1.5}.procurement-section{padding:64px 0;background:linear-gradient(#00508beb,#005895eb),linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%) 0 0 / 28px 28px,#075f9c}.procurement-shell{display:grid;gap:28px;color:#fff}.procurement-intro{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:32px;align-items:end}.procurement-intro h2{margin:0;font-size:40px;font-weight:300}.procurement-intro p{margin:0;max-width:720px;color:#d7ecfb;line-height:1.6}.procurement-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.procurement-docs article,.infrastructure-strip article{border:1px solid rgba(194,232,250,.36);border-radius:8px;background:#ffffff14}.procurement-docs article{display:grid;gap:14px;padding:24px}.procurement-docs h3,.infrastructure-strip h3{margin:0;color:#fff}.procurement-docs p,.infrastructure-strip p{margin:0;color:#d7ecfb;line-height:1.5}.procurement-docs a{justify-self:start;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.infrastructure-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.infrastructure-strip article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:20px}.infrastructure-strip svg{color:#7bd6f1}.contacts-section{padding:64px 0;background:linear-gradient(90deg,#dff3ff,#fff 28% 72%,#dff3ff)}.contacts-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px}.contacts-card,.request-form{padding:26px}.contacts-card h2{margin:0 0 22px;font-size:40px;font-weight:300}.contacts-card dl{display:grid;gap:12px;margin:0}.contacts-card dl div{padding-top:12px;border-top:1px solid #dcecf5}.contacts-card dt{color:var(--muted);font-size:13px;font-weight:700}.contacts-card dd{margin:6px 0 0}.request-form,.bug-report-form{display:grid;gap:14px}.request-form h3{margin:0;font-size:24px}.request-form label,.bug-report-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.request-form input,.request-form textarea,.bug-report-form input,.bug-report-form textarea{width:100%;min-width:0;border:1px solid #d1e6f1;border-radius:6px;outline:0;background:#fbfdff}.request-form input,.bug-report-form input{height:42px;padding:0 12px}.request-form textarea,.bug-report-form textarea{min-height:104px;padding:12px;resize:vertical}.checkbox-line{display:grid;grid-template-columns:18px 1fr;align-items:start}.checkbox-line input{width:18px;height:18px}.submit-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;color:#fff;background:var(--blue);font-weight:800}.submit-link.is-disabled,.drawer-primary.is-disabled,.callback-submit.is-disabled{opacity:.58;filter:grayscale(.25);cursor:not-allowed}.jobs-section{padding:48px 0;background:#fff}.jobs-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.jobs-shell h2{grid-column:1 / -1;margin:0 0 -10px;color:#20262d;font-size:40px;font-weight:300}.jobs-shell p{margin:0;color:var(--muted);line-height:1.6}.support-forum-section{padding:58px 0;background:#fff}.support-forum{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:28px;align-items:start}.support-forum h2{margin:0 0 12px;font-size:38px;font-weight:300}.support-forum p{margin:0;max-width:680px;color:var(--muted);line-height:1.6}.bug-report-form{padding:24px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:26px max(18px,calc((100vw - 1240px)/2));color:#c6dced;background:#053963}.site-footer strong,.site-footer span{display:block}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-links button{padding:0;color:#fff;background:transparent;border:0;text-decoration:underline}.side-tab{position:fixed;z-index:63;right:0;top:47%;display:grid;place-items:center;width:31px;height:60px;color:#fff;background:#43b6d8;border:0;transition:right .24s ease,background .18s ease}.side-tab.is-open{right:min(338px,calc(100vw - 34px));background:#31a8ce}.support-widget{position:fixed;z-index:30;right:58px;bottom:0;min-height:42px;padding:0 18px;color:#fff;background:#303b47;border:0;border-radius:8px 8px 0 0;font-weight:800}.call-drawer{position:fixed;z-index:62;top:0;right:0;width:min(338px,calc(100vw - 34px));height:100svh;color:#fff;background:#141b22e6;box-shadow:-18px 0 40px #051a2c3d;transform:translate(100%);transition:transform .24s ease}.call-drawer.is-open{transform:translate(0)}.drawer-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;color:#39c0e3;background:transparent;border:0}.drawer-inner{display:grid;gap:14px;padding:28svh 28px 32px}.drawer-inner h2{margin:0 0 8px;font-size:24px;line-height:1.22;text-align:center}.drawer-inner input{width:100%;height:50px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid #d0e8f5;border-radius:5px;outline:0}.drawer-primary,.drawer-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;color:#fff;background:linear-gradient(180deg,#23cbe9,#0096cc);border:0;border-radius:5px;box-shadow:inset 0 1px #ffffff59;font-size:18px;font-weight:800}.drawer-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;background:linear-gradient(180deg,#2cc7e3,#028dbd)}.drawer-agree{display:grid;grid-template-columns:16px 1fr;gap:8px;color:#d8e4ee;font-size:12px;line-height:1.3}.drawer-agree input{width:14px;height:14px;padding:0}.delayed-call{display:grid;gap:10px;color:#e9f7ff;text-align:center}.delayed-call div{display:flex;align-items:center;justify-content:center;gap:10px}.delayed-call input{width:58px;text-align:center}.support-panel{position:fixed;z-index:64;right:30px;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(336px,calc(100vw - 36px));min-height:398px;overflow:hidden;color:var(--ink);background:#fff;border-radius:10px 10px 0 0;box-shadow:0 20px 48px #051a2c47}.support-panel-header{display:grid;grid-template-columns:42px 18px 1fr 32px;align-items:center;gap:8px;min-height:70px;padding:0 14px;color:#fff;background:#303b47}.support-panel-header button{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:transparent;border:0}.support-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--blue);background:#fff;font-size:12px;font-weight:900}.support-panel-body{display:grid;align-content:start;gap:14px;padding:28px 18px 18px;background:#f7fbfe}.support-panel-body p{margin:0;padding:14px 16px;background:#eef5f7;border-radius:12px;line-height:1.45}.quick-replies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-replies button,.quick-replies a{min-height:34px;padding:0 14px;color:#1f9c4a;background:#fff;border:1px solid #8bd196;border-radius:18px}.support-user-message{justify-self:end;color:#fff;background:#3bae69!important}.support-input-row{display:grid;grid-template-columns:1fr 42px;align-items:center;gap:8px;min-height:58px;padding:10px 12px;background:#fff;border-top:1px solid #e0ebf2}.support-input-row input{min-width:0;border:0;outline:0}.support-input-row a{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#dce2e7;border-radius:50%}.cookie-panel{position:fixed;z-index:40;right:18px;bottom:58px;display:grid;gap:14px;width:min(430px,calc(100vw - 36px));padding:18px;color:var(--ink);background:#fff;border:1px solid #d7e8f2;border-radius:8px;box-shadow:var(--shadow)}.cookie-panel p{margin:0;color:var(--muted);line-height:1.5}.cookie-panel div{display:flex;justify-content:flex-end;gap:8px}.cookie-panel button{min-height:40px;padding:0 14px;border:0;border-radius:6px;font-weight:800}.cookie-panel button:last-child{color:#fff;background:var(--blue)}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#051a2cb8}.modal-card{position:relative;width:min(720px,100%);max-height:min(760px,calc(100svh - 36px));overflow:auto;padding:28px;color:var(--ink);background:#fff;border-radius:8px;box-shadow:var(--shadow)}.modal-card h2{margin:0 48px 16px 0;font-size:36px;font-weight:300}.modal-card p{color:var(--muted);line-height:1.6}.callback-card{width:min(865px,100%);padding:44px 56px 34px}.callback-card h2{display:flex;align-items:center;gap:18px;color:var(--blue)}.callback-row{display:grid;grid-template-columns:1fr 1fr 195px;gap:30px;align-items:center}.callback-row input{height:51px;padding:0 18px;border:1px solid #c9d7df;outline:0}.callback-row button{min-height:52px;color:#fff;background:linear-gradient(180deg,#18aee7,#006fb6);border:0;border-radius:5px;font-weight:900;text-transform:lowercase}.callback-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;color:#fff;background:linear-gradient(180deg,#18aee7,#006fb6);border:0;border-radius:5px;font-weight:900;text-transform:lowercase}.callback-card .checkbox-line{margin-top:16px;color:var(--muted);font-size:12px}.callback-card .checkbox-line button{padding:0;color:var(--link);background:transparent;border:0;text-decoration:underline}.form-status{margin:8px 0 0;padding:10px 12px;color:#0c5b2d!important;background:#eaf9ef;border:1px solid #bfe8cb;border-radius:6px}.icon-button{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;color:var(--blue);background:#eef8ff;border:1px solid #cbe4f4;border-radius:6px}@media(max-width:1120px){.site-header{min-height:auto}.header-shell{grid-template-columns:130px 1fr;grid-template-rows:auto auto auto;row-gap:14px;padding:16px 0 20px}.brand{grid-row:1 / 3;padding-top:0}.header-top{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.main-nav{grid-column:2;flex-wrap:wrap;padding-top:0}.site-search{grid-column:1 / 3;width:100%;margin-top:0}.category-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.info-grid,.news-grid,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview{grid-template-columns:160px 1fr}.support-forum{grid-template-columns:1fr}.callback-row{grid-template-columns:1fr;gap:14px}}@media(max-width:760px){.content-shell,.header-shell{width:calc(100% - 28px)}.header-shell{display:grid;grid-template-columns:1fr}.brand{grid-row:auto;justify-items:start}.brand-symbol{width:54px;height:46px}.brand-symbol:before{left:14px;width:18px;height:46px}.brand-symbol:after{left:11px;width:44px;height:16px}.brand-name{justify-items:start}.brand-name strong{font-size:20px;letter-spacing:4px}.brand-name small{letter-spacing:2px}.header-top,.main-nav,.site-search{grid-column:1}.top-phone{font-size:16px}.main-nav{gap:14px 22px;font-size:15px}.nav-product{position:static;padding-bottom:0}.nav-dropdown{left:14px;right:14px;grid-template-columns:1fr;width:calc(100vw - 28px);max-height:70svh;overflow:auto}.hero{min-height:auto}.hero-inner{min-height:auto;padding:40px 0 42px}.hero h1{text-align:left;overflow-wrap:normal;font-size:clamp(25px,6.9vw,28px);line-height:1.14}.hero-note{padding:16px;font-size:16px}.stats-band{display:grid;padding-top:36px}.stats-card,.stats-line{min-width:0;width:100%}.stats-card strong,.stats-line strong{font-size:46px}.stats-card span,.stats-line span{font-size:22px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.catalog-section h2{font-size:38px}.featured-row,.catalog-tabs{flex-wrap:wrap}.featured-product{width:100%}.catalog-layout,.contacts-grid,.jobs-shell,.procurement-intro,.procurement-docs,.infrastructure-strip,.product-preview,.support-forum{grid-template-columns:1fr}.news-grid,.advantage-grid{grid-template-columns:1fr;gap:24px}.about-advantages h2{letter-spacing:3px;text-align:left}.product-visual-card{width:min(220px,100%)}.catalog-sidebar{border-right:0;border-bottom:3px solid #dbe8ef;padding:0 0 18px}.alphabet-catalog{grid-template-columns:1fr;gap:22px}.info-grid{grid-template-columns:1fr}.support-widget{right:14px;max-width:calc(100% - 28px)}.support-panel{right:14px;width:calc(100vw - 28px)}.call-drawer{width:calc(100vw - 34px)}.callback-card{padding:32px 20px 24px}.callback-card h2{font-size:30px}}@media(max-width:430px){.category-grid{grid-template-columns:1fr}.industry-card{min-height:118px}}
