:root{--navy:#0d2638;--navy2:#17384c;--blue:#176a91;--cyan:#dceef1;--paper:#f4f3ed;--white:#fff;--ink:#17252e;--muted:#64737a;--line:#cbd2d1;--green:#25735f;--orange:#ee5d2d;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}body.locked{overflow:hidden}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}.skip{position:fixed;left:15px;top:-80px;z-index:120;background:#fff;padding:12px}.skip:focus{top:15px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #54b7db;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{position:sticky;top:0;z-index:60;background:var(--navy);color:#fff}.topline,.nav{max-width:var(--max);margin:auto}.topline{height:30px;display:flex;justify-content:flex-end;align-items:center;gap:26px;font-size:11px;color:#a9beca}.topline span:first-child{margin-right:auto}.topline a{text-decoration:none}.nav{height:74px;display:flex;align-items:center;gap:16px;padding:0 28px}.logo{width:154px;flex:none}.logo img{display:block;width:100%;height:auto}.catalog-button,.outline-button{min-height:44px;border:1px solid #7290a0;border-radius:4px;background:transparent;color:#fff;padding:10px 16px;font-weight:700}.catalog-button{display:flex;gap:10px;align-items:center}.catalog-button i,.catalog-button i:before,.catalog-button i:after{display:block;width:17px;height:2px;background:#fff}.catalog-button i{position:relative}.catalog-button i:before,.catalog-button i:after{content:'';position:absolute;left:0}.catalog-button i:before{top:-6px}.catalog-button i:after{top:6px}.header-search{display:flex;flex:1;max-width:450px;background:#fff;border-radius:4px;overflow:hidden}.header-search input{min-width:0;flex:1;height:44px;border:0;padding:0 14px}.header-search button{width:48px;border:0;background:var(--orange);color:#fff;font-size:22px}.nav>nav{display:flex;gap:20px;margin-left:auto}.nav>nav a{text-decoration:none;font-size:13px}.outline-button{text-decoration:none}.mobile-menu{display:none}.kicker{margin:0 0 12px;color:var(--blue);font:700 11px/1.2 monospace;letter-spacing:.12em;text-transform:uppercase}.hero{max-width:var(--max);min-height:720px;margin:auto;padding:78px 36px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.hero h1{margin:0 0 24px;font-size:clamp(46px,5.5vw,78px);line-height:.98;letter-spacing:-.055em}.hero-copy>p:not(.kicker){max-width:760px;color:var(--muted);font-size:18px}.smart-search{margin-top:36px;padding:18px;background:#fff;border-left:4px solid var(--orange);box-shadow:0 12px 28px #17384c15}.smart-search label{display:block;margin-bottom:8px;font-weight:700}.smart-search>div{display:flex}.smart-search input{flex:1;min-width:0;height:54px;padding:0 14px;border:1px solid var(--line)}.smart-search button,.final-contact form button,.service button{border:0;background:var(--orange);color:#fff;padding:0 22px;font-weight:800}.smart-search small{display:block;margin-top:8px;color:var(--muted)}.quick-queries{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:11px}.quick-queries button{border:0;border-bottom:1px dashed var(--blue);background:none;color:var(--blue);padding:4px}.hero-map{position:relative;min-height:560px;border:1px solid #90a4a7;background-color:#e9eeee;background-image:linear-gradient(#bac7c655 1px,transparent 1px),linear-gradient(90deg,#bac7c655 1px,transparent 1px);background-size:22px 22px;box-shadow:16px 16px 0 #d5d9d2}.map-head{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #90a4a7;font:10px monospace}.map-core{position:absolute;left:34%;top:40%;display:grid;place-content:center;width:32%;height:20%;background:var(--navy);color:#fff;text-align:center;font-size:23px;font-weight:900;z-index:2}.map-core small{display:block;font:9px monospace;color:#9ec0cc}.hero-map>button{position:absolute;left:var(--x);top:var(--y);width:40%;min-height:80px;padding:12px;background:#fff;border:1px solid #95a9ac;text-align:left;box-shadow:4px 4px 0 #c3cecc;cursor:pointer}.hero-map>button:after{content:'';position:absolute;width:50px;border-top:1px solid var(--blue);right:-50px;top:50%}.hero-map>button:nth-of-type(n+3):after{right:auto;left:-50px}.hero-map>button b,.hero-map>button small{display:block}.hero-map>button b{font:10px monospace;color:var(--orange)}.hero-map>button small{color:var(--muted)}section:not(.hero){max-width:var(--max);margin:auto;padding:100px 36px}section header{max-width:780px;margin-bottom:40px}section header h2,.category-intro h2,.service h2,.final-contact h2{margin:0 0 15px;font-size:clamp(35px,4.4vw,62px);line-height:1;letter-spacing:-.045em}section header>p:not(.kicker){color:var(--muted)}.route-tabs{display:flex;border-bottom:1px solid var(--line)}.route-tabs button{min-height:54px;padding:0 24px;border:0;border-bottom:4px solid transparent;background:none;font-weight:700}.route-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--blue)}.route-workspace{display:grid;grid-template-columns:.72fr 1.28fr;background:#fff;min-height:560px}.route-list{padding:22px;background:var(--navy);color:#fff}.route-list button{width:100%;min-height:72px;display:grid;grid-template-columns:34px 1fr 25px;align-items:center;border:0;border-bottom:1px solid #365364;background:none;color:#b9c9d1;text-align:left}.route-list button.active{background:#fff;color:var(--ink);padding:0 16px}.route-list span{font:10px monospace}.route-result{padding:45px}.route-result-head,.result-path{display:flex;align-items:center;gap:10px}.route-result-head{justify-content:space-between;color:var(--muted);font:11px monospace}.route-result h3{font-size:34px;margin:30px 0 10px}.route-result>p{color:var(--muted)}.result-path{margin:25px 0;padding:12px;border:1px solid var(--line);font-size:12px}.result-path i{color:var(--orange)}.result-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.result-cards button{min-height:110px;padding:18px;display:grid;grid-template-columns:30px 1fr 20px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9faf7;text-align:left}.result-cards span{font:10px monospace;color:var(--orange)}.result-cards small{grid-column:2;color:var(--muted)}.consult,.ask-link{margin-top:25px;border:0;background:none;color:var(--blue);font-weight:800;text-decoration:underline;cursor:pointer}.catalog-demo{max-width:none!important;background:#e7ebea;padding-left:max(36px,calc((100vw - var(--max))/2 + 36px))!important;padding-right:max(36px,calc((100vw - var(--max))/2 + 36px))!important}.crumbbar{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;background:var(--navy);color:#b8cad2;font-size:12px}.crumbbar a{text-decoration:none}.crumbbar i{color:var(--orange)}.crumbbar strong{color:#fff}.crumbbar button{margin-left:auto;border:1px solid #78909c;background:transparent;color:#fff;padding:8px 12px}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;margin-top:20px}.tree{background:#fff;padding:20px;align-self:start}.tree-head span{font:10px monospace;color:var(--muted)}.tree-head h3{margin:8px 0 20px}.tree nav>button,.subtree button{width:100%;min-height:43px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.tree nav>button.expanded{font-weight:800;color:var(--blue)}.subtree{border-left:2px solid var(--orange);padding-left:12px}.subtree button:first-child{font-weight:700}.tree button span{font:10px monospace;color:var(--muted)}.tree-help{width:100%;margin-top:20px;padding:14px;border:0;background:var(--cyan);color:var(--blue);text-align:left;font-weight:700}.tree-help small{display:block}.category-page{min-width:0}.category-intro{display:grid;grid-template-columns:1fr 230px;gap:30px;padding:35px;background:#fff}.category-intro h2{font-size:45px}.category-intro>div>p{max-width:800px;color:var(--muted)}.category-intro img{width:100%;height:220px;object-fit:contain}.category-tags{display:flex;gap:7px;flex-wrap:wrap}.category-tags span{padding:6px 9px;background:var(--cyan);font-size:11px}.context-guide{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:14px;background:#d8e2e1}.context-guide b{margin-right:auto;white-space:nowrap}.context-guide button{min-height:38px;border:1px solid #96aaa9;background:#fff;white-space:nowrap}.tool-row{display:flex;align-items:center;gap:20px;padding:18px 0}.filter-toggle{min-height:42px;padding:0 16px;border:1px solid var(--navy);background:var(--navy);color:#fff}.filter-toggle span{background:var(--orange);padding:2px 6px}.view-status{margin-right:auto}.view-status b,.view-status span{display:block}.view-status span{font-size:11px;color:var(--muted)}.tool-row select{height:42px;border:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{display:grid;grid-template-columns:42% 58%;background:#fff;border:1px solid var(--line)}.product-media{position:relative;display:grid;place-items:center;min-height:320px;background:#f4f6f3}.product-media img{max-width:90%;max-height:250px;object-fit:contain;mix-blend-mode:multiply}.product-media span{position:absolute;left:10px;bottom:10px;padding:6px;background:#fff;font:9px monospace}.product-info{padding:22px}.product-path{font:9px monospace;color:var(--blue)}.product-info h3{font-size:20px;line-height:1.2}.purpose{font-size:12px;color:var(--muted)}.product-info dl div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:11px}.product-info dd{font-weight:700}.product-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:7px}.product-actions button{min-height:44px;border:1px solid var(--navy);background:#fff;font-weight:700}.product-actions .primary{background:var(--navy);color:#fff}.product-anatomy{background:var(--navy);color:#fff;max-width:none!important;padding-left:max(36px,calc((100vw - var(--max))/2 + 36px))!important;padding-right:max(36px,calc((100vw - var(--max))/2 + 36px))!important}.product-anatomy .kicker{color:#75c0d8}.anatomy-grid{display:grid;grid-template-columns:repeat(4,1fr)}.anatomy-grid article{min-height:260px;padding:28px;border:1px solid #385568}.anatomy-grid b{font:11px monospace;color:var(--orange)}.anatomy-grid h3{font-size:22px;margin-top:50px}.anatomy-grid p{color:#b7c7ce;font-size:13px}.service{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.service>div>p{color:var(--muted)}.service button{min-height:50px}.service ol{padding:0;list-style:none}.service li{display:grid;grid-template-columns:45px 1fr;align-items:center;min-height:76px;border-bottom:1px solid var(--line)}.service li b{font:11px monospace;color:var(--orange)}.trust{background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.trust-grid article{padding:28px;border-right:1px solid var(--line)}.trust-grid span{font:10px monospace;color:var(--blue)}.trust-grid h3{font-size:21px;margin-top:36px}.trust-grid p{color:var(--muted);font-size:13px}.final-contact{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--cyan)}.direct{display:grid;gap:8px;font-size:20px;font-weight:800}.final-contact form,.ask-dialog form{display:grid;gap:12px}.final-contact label,.ask-dialog label{font-size:11px;font-weight:700}.final-contact input,.final-contact textarea,.ask-dialog input,.ask-dialog textarea{display:block;width:100%;margin-top:5px;border:1px solid #95a8a8;background:#fff;padding:12px}.final-contact form button,.ask-dialog form button{min-height:48px}.concept-line{min-height:70px;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#f6cd31,#f6cd31 24px,#17252e 24px,#17252e 48px)}.concept-line span{background:#fff;padding:10px 18px;font-weight:800}.proposal-grid{display:grid;grid-template-columns:repeat(5,1fr)}.proposal-grid article{padding:25px;border-top:3px solid var(--navy);border-right:1px solid var(--line)}.proposal-grid b{font:10px monospace;color:var(--orange)}.proposal-grid p{font-size:13px;color:var(--muted)}footer{max-width:var(--max);margin:auto;padding:50px 36px 110px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}footer img{width:150px;background:var(--navy);padding:8px}footer p{color:var(--muted);font-size:12px}footer>div{display:grid;text-align:right}.floating-help{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;min-height:52px;border:0;border-radius:28px;background:var(--orange);color:#fff;padding:7px 18px 7px 7px;box-shadow:0 8px 25px #17252e44}.floating-help span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--orange);font-weight:900}.ask-dialog{width:min(560px,calc(100% - 30px));border:0;padding:35px;box-shadow:0 20px 60px #0005}.ask-dialog::backdrop{background:#0d2638cc}.ask-dialog h2{font-size:38px;margin:0}.ask-dialog .close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:30px}.selected-context{padding:10px;background:var(--cyan);font-weight:700}.toast{position:fixed;z-index:120;left:50%;bottom:25px;transform:translateX(-50%);max-width:520px;padding:15px 20px;background:var(--navy);color:#fff;text-align:center}.catalog-drawer{position:fixed;z-index:100;inset:0;background:var(--paper);color:var(--ink);overflow:auto}.drawer-head{height:110px;display:flex;justify-content:space-between;align-items:center;padding:20px max(30px,calc((100vw - var(--max))/2));background:var(--navy);color:#fff}.drawer-head span{font:10px monospace;color:#a9beca}.drawer-head h2{margin:5px 0;font-size:32px}.drawer-head button{width:50px;height:50px;border:1px solid #79909d;background:none;color:#fff;font-size:30px}.drawer-body{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;padding:45px 36px}.drawer-sections button{width:100%;min-height:62px;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.drawer-sections button.active{padding:0 15px;background:var(--navy);color:#fff}.drawer-detail{padding-left:60px}.drawer-detail>p{font-size:18px;color:var(--muted)}.drawer-links{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.drawer-links button{min-height:90px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;text-align:left}.drawer-links span{font:10px monospace;color:var(--orange)}
@media(max-width:1100px){.nav>nav{display:none}.hero{grid-template-columns:1fr}.hero-map{max-width:750px;width:100%;margin:auto}.route-workspace{grid-template-columns:.6fr 1.4fr}.product-card{grid-template-columns:1fr}.product-media{min-height:240px}.anatomy-grid,.trust-grid{grid-template-columns:1fr 1fr}.proposal-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){html{scroll-padding-top:68px}.topline{display:none}.nav{height:68px;padding:0 12px;gap:8px}.logo{width:112px}.catalog-button,.outline-button{display:none}.header-search{height:42px}.header-search input{height:42px;font-size:12px}.mobile-menu{display:block;width:44px;height:44px;border:1px solid #6f8794;background:none;color:#fff}.hero,section:not(.hero){padding:65px 16px}.hero{min-height:auto;display:block}.hero h1{font-size:42px}.hero-copy>p:not(.kicker){font-size:16px}.smart-search>div{display:grid}.smart-search button{min-height:48px}.hero-map{min-height:500px;margin-top:45px;box-shadow:8px 8px 0 #d5d9d2}.map-core{left:28%;width:44%}.hero-map>button{width:46%;min-height:74px;font-size:11px}.hero-map>button:after{display:none}.route-tabs{overflow-x:auto}.route-tabs button{white-space:nowrap}.route-workspace{display:block}.route-list{display:flex;overflow-x:auto;padding:9px}.route-list button{flex:0 0 78%;padding:0 10px}.route-list button.active{padding:0 10px}.route-result{padding:25px 15px}.route-result h3{font-size:28px}.result-path{overflow-x:auto;white-space:nowrap}.result-cards{grid-template-columns:1fr}.catalog-demo{padding-left:10px!important;padding-right:10px!important}.crumbbar{overflow-x:auto;white-space:nowrap}.crumbbar button{display:none}.catalog-layout{display:block}.tree{margin-bottom:12px}.tree nav{display:none}.tree-head h3{margin-bottom:0}.tree-help{display:none}.category-intro{grid-template-columns:1fr 100px;padding:22px}.category-intro h2{font-size:32px}.category-intro img{height:130px}.context-guide{margin:0 -10px}.tool-row{flex-wrap:wrap}.tool-row select{margin-left:auto}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:38% 62%}.product-media{min-height:270px}.product-info{padding:16px}.product-info h3{font-size:18px}.product-actions{grid-template-columns:1fr}.anatomy-grid,.trust-grid{grid-template-columns:1fr}.anatomy-grid article{min-height:190px}.service,.final-contact{grid-template-columns:1fr}.proposal-grid{grid-template-columns:1fr}.proposal-grid article{border-right:0}.floating-help{right:10px;bottom:10px}.floating-help b{display:none}.floating-help{padding:7px}.drawer-head{height:90px;padding:15px}.drawer-head h2{font-size:24px}.drawer-body{display:block;padding:15px}.drawer-sections{display:flex;overflow-x:auto}.drawer-sections button{flex:0 0 75%;padding:0 12px}.drawer-detail{padding:20px 0}.drawer-links{grid-template-columns:1fr}footer{display:grid;gap:20px;padding:40px 16px 90px}footer>div{text-align:left}.toast{width:calc(100% - 24px);bottom:75px}}
@media(max-width:390px){.hero h1{font-size:38px}.quick-queries{display:none}.hero-map{min-height:460px}.hero-map>button{width:48%;padding:8px}.map-core{font-size:18px}.category-intro{display:block}.category-intro img{display:none}.product-card{grid-template-columns:1fr}.product-media{min-height:220px}.product-info dl div{gap:10px}.product-info dd{text-align:right}.concept-line span{font-size:12px;text-align:center}.nav .header-search input{width:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Контролируемые горизонтальные ленты не должны расширять страницу */
html,body{max-width:100%;overflow-x:hidden}.route-list,.context-guide,.drawer-sections{max-width:100%}
@media(max-width:800px){.catalog-layout{display:block}.tree{margin-bottom:12px}.tree nav{display:none}.tree-help{display:none}.category-page{width:100%;min-width:0}.product-grid{grid-template-columns:1fr}.product-card{width:100%;min-width:0}}

/* Карта каталога внутри экрана УЗИ-монитора */
.hero-map{margin-bottom:82px;border:18px solid #243944;border-bottom-width:36px;border-radius:18px;background-color:#071b24;background-image:radial-gradient(ellipse at 52% 47%,rgba(83,182,193,.2) 0,rgba(14,64,77,.12) 32%,transparent 62%),linear-gradient(rgba(80,163,175,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(80,163,175,.13) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;box-shadow:0 24px 45px rgba(13,38,56,.25),inset 0 0 45px rgba(0,0,0,.55);color:#d8f0f2}.hero-map:before{content:'AVISMET · CATALOG SCAN · READY';position:absolute;left:14px;bottom:-29px;color:#a9c3ca;font:9px ui-monospace,monospace;letter-spacing:.08em}.hero-map:after{content:'◉   ◌   ◉   ◌   ◉';position:absolute;left:22%;bottom:-82px;width:56%;height:47px;display:grid;place-items:center;border:5px solid #aeb9b9;border-radius:4px 4px 18px 18px;background:#dbe0de;color:#28424c;font:700 17px ui-monospace,monospace;box-shadow:0 11px 0 -5px #6f7f82}.hero-map .map-head{color:#b8d6dc;border-color:#49636c}.hero-map .map-head b{color:#75d6df}.hero-map .map-head:after{content:'';position:absolute;left:18px;right:18px;top:62px;height:35px;background:linear-gradient(165deg,transparent 0 38%,#63d3da 39% 41%,transparent 42% 48%,#63d3da 49% 51%,transparent 52%);opacity:.22;pointer-events:none}.hero-map .map-core{background:#e8f5f3;color:#102c38;border:4px solid #55737b;box-shadow:0 0 30px rgba(85,207,214,.23)}.hero-map .map-core small{color:#41616b}.hero-map>button{background:#eaf4f1;color:#15313b;border-color:#57747a;box-shadow:4px 4px 0 rgba(75,116,123,.75)}.hero-map>button:hover{background:#fff;border-color:#60c8d1}.hero-map>button small{color:#517078}.hero-map>button b{color:#e84f25}
@media(max-width:760px){.hero-map{border-width:10px;border-bottom-width:28px;margin-bottom:75px}.hero-map:before{bottom:-22px;font-size:7px}.hero-map:after{left:15%;width:70%;bottom:-69px;height:40px;font-size:13px}.hero-map .map-head:after{top:55px}}

/* Реальный УЗИ-кадр и узнаваемая операторская консоль */
.hero-map{margin-bottom:205px;background-image:linear-gradient(rgba(5,24,31,.46),rgba(5,24,31,.58)),url('assets/ultrasound-scan.webp');background-size:cover;background-position:center}.hero-map:after{content:none}.hero-map .map-head{position:relative;z-index:3;background:rgba(5,25,33,.78)}.hero-map .map-head:after{display:none}.hero-map .map-core{left:36%;width:28%;top:41%;height:18%;z-index:4}.hero-map>button{z-index:5;background:rgba(239,248,246,.93);backdrop-filter:blur(5px)}.hero-map>[data-route="metal"]{left:69%!important;top:40%!important;width:29%!important}.ultrasound-console{position:absolute;z-index:1;left:8%;bottom:-178px;width:84%;height:142px;background:linear-gradient(#edf1ef,#c8d1d0);border:6px solid #9aa9aa;border-radius:8px 8px 24px 24px;box-shadow:0 15px 0 -8px #627479,0 28px 32px rgba(13,38,56,.28);transform:perspective(500px) rotateX(9deg);transform-origin:top;pointer-events:none}.console-screen{position:absolute;left:5%;top:14px;width:24%;height:62px;display:flex;align-items:end;justify-content:space-around;padding:8px;background:#234a55;border:4px solid #819497;border-radius:4px}.console-screen i{width:23%;height:var(--h,55%);background:#55c8d1}.console-screen i:nth-child(2){--h:82%}.console-screen i:nth-child(3){--h:38%}.console-controls{position:absolute;left:32%;right:6%;top:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.console-controls span{height:20px;border:2px solid #829395;border-radius:5px;background:#f7faf8;box-shadow:inset 0 -3px #c2cccc}.console-controls span:nth-child(3n){background:#b7dde0}.console-sliders{position:absolute;left:6%;bottom:14px;display:flex;gap:9px}.console-sliders i{position:relative;width:7px;height:42px;border-radius:4px;background:#71868a}.console-sliders i:after{content:'';position:absolute;left:-4px;top:var(--p,12px);width:15px;height:7px;background:#edf3f1;border:1px solid #71868a}.console-sliders i:nth-child(2n){--p:25px}.trackball{position:absolute;left:48%;bottom:8px;width:52px;height:52px;border:8px solid #697e83;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c8fbff,#56b9c5 58%,#26727d);box-shadow:inset 0 0 7px #163f48}.console-keys{position:absolute;right:6%;bottom:18px;display:grid;grid-template-columns:repeat(4,28px);gap:6px}.console-keys i{height:18px;border-radius:3px;background:#eef4f2;border:1px solid #7e9193;box-shadow:0 2px #87999b}.console-keys i:nth-child(4n+1){background:#efc55e}
@media(max-width:760px){.hero-map{margin-bottom:138px}.hero-map .map-core{left:34%;width:32%}.hero-map>[data-route="metal"]{left:66%!important;width:32%!important}.ultrasound-console{left:5%;width:90%;height:92px;bottom:-112px;border-width:4px}.console-screen{height:42px;top:8px;border-width:2px}.console-controls{top:10px;gap:3px}.console-controls span{height:12px;border-width:1px}.console-sliders{display:none}.trackball{width:34px;height:34px;border-width:5px;bottom:4px}.console-keys{right:4%;bottom:8px;grid-template-columns:repeat(4,17px);gap:3px}.console-keys i{height:11px}}

/* Полное дерево исходных категорий остаётся доступным, но не растягивает страницу. */
.tree nav{max-height:620px;overflow:auto;scrollbar-width:thin}.tree nav>button{gap:10px}.tree nav>button span{flex:none}.result-cards button{cursor:pointer}.product-info a{color:var(--blue);font-weight:700}

/* Фотореалистичный УЗИ-аппарат: интерактивная карта лежит точно внутри его экрана. */
.ultrasound-device{position:relative;width:100%;max-width:690px;aspect-ratio:1536/1410;margin:auto;filter:drop-shadow(0 24px 28px rgba(13,38,56,.18))}.ultrasound-device>img{display:block;width:100%;height:100%;object-fit:contain}.ultrasound-device>.hero-map{position:absolute;left:24.2%;top:4.7%;width:51.8%;height:37.6%;min-height:0;margin:0;border:0;border-radius:0;background:rgba(4,17,24,.2);box-shadow:none;overflow:hidden;color:#d8f0f2}.ultrasound-device>.hero-map:before,.ultrasound-device>.hero-map:after{content:none}.ultrasound-device .map-head{padding:5px 7px;font-size:6px;background:rgba(4,18,25,.72);border:0}.ultrasound-device .map-core{left:36%;top:41%;width:28%;height:18%;border-width:2px;font-size:10px}.ultrasound-device .map-core small{font-size:5px}.ultrasound-device .hero-map>button{width:40%;min-height:0;height:23%;padding:3px 5px;border-width:1px;box-shadow:1px 1px 0 rgba(75,116,123,.75);font-size:7px;line-height:1.05}.ultrasound-device .hero-map>button b{font-size:6px}.ultrasound-device .hero-map>button small,.ultrasound-device .hero-map>button:after{display:none}.ultrasound-device .hero-map>[data-route="metal"]{left:69%!important;top:40%!important;width:29%!important}.ultrasound-console{display:none!important}
@media(max-width:1100px){.ultrasound-device{max-width:760px;margin-top:32px}.ultrasound-device>.hero-map{margin:0}}
@media(max-width:760px){.ultrasound-device{width:calc(100% + 20px);margin-left:-10px}.ultrasound-device>.hero-map{margin:0;border:0}.ultrasound-device .map-head{font-size:5px}.ultrasound-device .map-core{font-size:8px}.ultrasound-device .hero-map>button{font-size:6px;padding:2px 3px}}

/* Крупнее и без видимой прямоугольной подложки фотографии. */
@media(min-width:1101px){.hero{grid-template-columns:.88fr 1.12fr;gap:2vw;min-height:790px}.ultrasound-device{width:118%;max-width:820px;margin-left:-9%}}
.ultrasound-device{filter:none}.ultrasound-device>img{mix-blend-mode:normal}
@media(max-width:1100px){.ultrasound-device{width:min(110%,820px);margin-left:auto;margin-right:auto}}
@media(max-width:760px){.ultrasound-device{width:116%;margin-left:-8%}}

/* Концепция «УЗИ сканирует каталог»: экран чистый, навигация вынесена вокруг аппарата. */
.ultrasound-device>.hero-map{inset:0;width:100%;height:100%;overflow:visible;background:none;pointer-events:none}.ultrasound-device .map-head{display:none}.ultrasound-device .map-core{left:40%;top:22%;width:20%;height:8%;z-index:3;border:1px solid rgba(130,181,190,.65);border-radius:3px;background:rgba(7,29,38,.76);color:#eaf8f8;box-shadow:0 0 18px rgba(78,204,213,.22);font-size:8px;letter-spacing:.08em;pointer-events:none}.ultrasound-device .map-core small{font-size:4px;color:#a8d4da}.ultrasound-device .hero-map>button{z-index:5;width:27%!important;height:auto;min-height:62px;padding:9px 10px;background:rgba(255,255,255,.96);border:1px solid #8ca1a5;border-left:3px solid var(--orange);box-shadow:0 7px 18px rgba(13,38,56,.15);font-size:10px;line-height:1.2;pointer-events:auto}.ultrasound-device .hero-map>button b{font-size:7px;margin-bottom:3px}.ultrasound-device .hero-map>button small{display:block;margin-top:4px;font-size:7px}.ultrasound-device .hero-map>button:after{display:block;width:12%;border-color:#547f88;right:-12%}.ultrasound-device .hero-map>button:nth-of-type(n+3):after{left:auto;right:-12%}.ultrasound-device .hero-map>[data-route="medicine"]{left:0!important;top:5%!important}.ultrasound-device .hero-map>[data-route="production"]{left:0!important;top:20%!important}.ultrasound-device .hero-map>[data-route="school"]{left:0!important;top:35%!important}.ultrasound-device .hero-map>[data-route="furniture"]{left:73%!important;top:5%!important}.ultrasound-device .hero-map>[data-route="metal"]{left:73%!important;top:20%!important}.ultrasound-device .hero-map>[data-route="safe"]{left:73%!important;top:35%!important}.ultrasound-device .hero-map>[data-route="furniture"]:after,.ultrasound-device .hero-map>[data-route="metal"]:after,.ultrasound-device .hero-map>[data-route="safe"]:after{left:-12%;right:auto}
@media(max-width:760px){.ultrasound-device{margin-bottom:250px}.ultrasound-device>.hero-map{height:100%}.ultrasound-device .map-core{left:38%;top:21%;width:24%;height:9%;font-size:7px}.ultrasound-device .hero-map>button{width:47%!important;min-height:66px;font-size:9px}.ultrasound-device .hero-map>button:after{display:none}.ultrasound-device .hero-map>[data-route="medicine"]{left:1%!important;top:101%!important}.ultrasound-device .hero-map>[data-route="furniture"]{left:52%!important;top:101%!important}.ultrasound-device .hero-map>[data-route="production"]{left:1%!important;top:117%!important}.ultrasound-device .hero-map>[data-route="metal"]{left:52%!important;top:117%!important}.ultrasound-device .hero-map>[data-route="school"]{left:1%!important;top:133%!important}.ultrasound-device .hero-map>[data-route="safe"]{left:52%!important;top:133%!important}}

/* Читаемые карточки и безопасная дистанция от основного заголовка. */
@media(min-width:1101px){.hero{grid-template-columns:.82fr 1.18fr;gap:4vw}.ultrasound-device{width:100%;max-width:820px;margin-left:0;margin-right:0}}
.ultrasound-device .hero-map>button{width:29%!important;min-height:76px;padding:11px 12px;font-size:12px;line-height:1.25}.ultrasound-device .hero-map>button b{font-size:9px}.ultrasound-device .hero-map>button small{font-size:9px;line-height:1.2}.ultrasound-device .hero-map>[data-route="furniture"],.ultrasound-device .hero-map>[data-route="metal"],.ultrasound-device .hero-map>[data-route="safe"]{left:71%!important}
@media(max-width:1100px) and (min-width:761px){.ultrasound-device{width:100%;max-width:820px}.ultrasound-device .hero-map>button{font-size:11px}}
@media(max-width:760px){.ultrasound-device{width:110%;margin-left:-5%;margin-bottom:275px}.ultrasound-device .hero-map>button{width:48%!important;min-height:72px;padding:9px;font-size:11px}.ultrasound-device .hero-map>button b{font-size:8px}.ultrasound-device .hero-map>button small{font-size:8px}.ultrasound-device .hero-map>[data-route="furniture"],.ultrasound-device .hero-map>[data-route="metal"],.ultrasound-device .hero-map>[data-route="safe"]{left:51%!important}}

/* Карточки читаются без декоративных соединительных линий. */
.ultrasound-device .hero-map>button:after{display:none!important}
.ultrasound-device .hero-map>button>b{display:none}

/* Подсветка карточек блока доверия. */
.trust-grid article{position:relative;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.trust-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.trust-grid article:hover{z-index:2;transform:translateY(-6px);background:#eef8f8;box-shadow:0 16px 34px rgba(13,38,56,.16)}.trust-grid article:hover:before{transform:scaleX(1)}.trust-grid article:hover h3{color:var(--blue)}

/* Компактный мобильный сценарий с горизонтальными лентами. */
@media(max-width:760px){
html{scroll-padding-top:76px}.hero,section:not(.hero){padding:42px 14px}.hero{padding-top:34px;padding-bottom:30px}.hero h1{margin-bottom:14px;font-size:36px;line-height:.96}.hero-copy>p:not(.kicker){margin:0;font-size:14px;line-height:1.42}.kicker{margin-bottom:8px;font-size:9px}.smart-search{margin-top:20px;padding:12px}.smart-search label{font-size:13px}.smart-search input{height:44px;font-size:12px}.smart-search button{min-height:42px}.smart-search small{font-size:9px;line-height:1.3}.quick-queries{margin-top:8px}
.ultrasound-device{width:100%;margin:18px auto 214px}.ultrasound-device .map-core{top:20%;font-size:6px}.ultrasound-device .hero-map>button{width:49%!important;min-height:58px;padding:7px 8px;font-size:10px;line-height:1.15;box-shadow:0 4px 10px rgba(13,38,56,.11)}.ultrasound-device .hero-map>button small{margin-top:2px;font-size:7px}.ultrasound-device .hero-map>[data-route="medicine"]{left:0!important;top:100%!important}.ultrasound-device .hero-map>[data-route="furniture"]{left:51%!important;top:100%!important}.ultrasound-device .hero-map>[data-route="production"]{left:0!important;top:118%!important}.ultrasound-device .hero-map>[data-route="metal"]{left:51%!important;top:118%!important}.ultrasound-device .hero-map>[data-route="school"]{left:0!important;top:136%!important}.ultrasound-device .hero-map>[data-route="safe"]{left:51%!important;top:136%!important}
section header{margin-bottom:22px}section header h2,.category-intro h2,.service h2,.final-contact h2{font-size:31px;line-height:.98}section header>p:not(.kicker){margin-bottom:0;font-size:13px;line-height:1.4}
.route-tabs{position:sticky;top:68px;z-index:12;margin:0 -14px;padding:0 8px;background:var(--paper);box-shadow:0 5px 12px rgba(13,38,56,.08)}.route-tabs button{min-height:46px;padding:0 13px;font-size:12px}.route-workspace{margin:0 -14px;min-height:0}.route-list{gap:6px;padding:8px;scroll-snap-type:x mandatory}.route-list button{flex:0 0 64%;min-height:56px;padding:0 9px;font-size:11px;scroll-snap-align:start}.route-list button.active{padding:0 9px}.route-result{padding:18px 14px}.route-result-head{font-size:9px}.route-result h3{margin:15px 0 7px;font-size:25px;line-height:1}.route-result>p{margin:0;font-size:12px}.result-path{margin:14px 0;padding:9px;font-size:10px}.result-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;border:0;gap:7px;padding-bottom:5px}.result-cards button{min-height:82px;padding:12px;border:1px solid var(--line);scroll-snap-align:start}.result-cards small{font-size:10px}.consult{margin-top:13px;font-size:12px}
.catalog-demo{padding-top:34px!important;padding-bottom:34px!important}.crumbbar{margin:0 -10px;min-height:44px;padding:8px 10px;font-size:10px}.catalog-layout{margin-top:10px}.tree{padding:13px;margin-bottom:8px}.tree-head span{font-size:8px}.tree-head h3{margin:3px 0;font-size:18px}.category-intro{display:block;padding:17px}.category-intro h2{font-size:29px}.category-intro>div>p{margin:8px 0;font-size:12px;line-height:1.4}.category-intro img{display:none}.category-tags{flex-wrap:nowrap;overflow-x:auto}.category-tags span{flex:none;font-size:9px}.context-guide{padding:9px 10px;font-size:10px}.context-guide button{min-height:34px;font-size:9px}.tool-row{gap:8px;padding:11px 0}.filter-toggle{min-height:36px;padding:0 10px;font-size:11px}.view-status b{font-size:12px}.view-status span{font-size:9px}.tool-row select{height:36px;max-width:130px;font-size:10px}
.product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:5px}.product-card{display:grid;grid-template-columns:38% 62%;scroll-snap-align:start}.product-media{min-height:245px}.product-info{padding:13px}.product-info h3{margin:9px 0;font-size:16px}.purpose{font-size:10px}.product-info dl{margin:8px 0}.product-info dl div{font-size:9px}.product-actions button{min-height:38px;font-size:10px}
.product-anatomy{padding-top:42px!important;padding-bottom:42px!important}.anatomy-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory}.anatomy-grid article{min-height:175px;padding:20px;scroll-snap-align:start}.anatomy-grid h3{margin:28px 0 8px;font-size:19px}.anatomy-grid p{font-size:11px}
.service{gap:20px}.service>div>p{font-size:12px}.service button{min-height:42px}.service ol{display:grid;grid-template-columns:1fr 1fr;margin:0}.service li{display:block;min-height:90px;padding:12px;border:1px solid var(--line);font-size:11px}.service li b{display:block;margin-bottom:7px}
.trust-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory}.trust-grid article{min-height:180px;padding:20px;scroll-snap-align:start}.trust-grid article:hover{transform:none}.trust-grid h3{margin:25px 0 8px;font-size:19px}.trust-grid p{font-size:11px}
.final-contact{gap:22px}.direct{font-size:16px}.final-contact form{gap:8px}.final-contact label{font-size:9px}.final-contact input,.final-contact textarea{margin-top:3px;padding:9px}.final-contact textarea{min-height:72px}.final-contact form button{min-height:42px}
.concept-line{min-height:48px}.proposal{padding-top:42px!important;padding-bottom:42px!important}.proposal-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory}.proposal-grid article{min-height:170px;padding:19px;scroll-snap-align:start}.proposal-grid h3{font-size:18px}.proposal-grid p{font-size:11px}footer{padding-top:30px;padding-bottom:75px}
.result-cards,.product-grid,.anatomy-grid,.trust-grid,.proposal-grid,.route-list,.category-tags,.context-guide{-webkit-overflow-scrolling:touch;scrollbar-width:none}.result-cards::-webkit-scrollbar,.product-grid::-webkit-scrollbar,.anatomy-grid::-webkit-scrollbar,.trust-grid::-webkit-scrollbar,.proposal-grid::-webkit-scrollbar,.route-list::-webkit-scrollbar,.category-tags::-webkit-scrollbar,.context-guide::-webkit-scrollbar{display:none}
}

.mobile-route-control{display:none}
@media(max-width:760px){
.mobile-route-control{display:grid;gap:5px;margin:12px 0 8px;padding:10px 12px;background:var(--navy);color:#fff}.mobile-route-control span{font:8px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a9c4cf}.mobile-route-control select{width:100%;height:44px;padding:0 38px 0 11px;border:1px solid #78909c;border-radius:3px;background:#fff;color:var(--ink);font-weight:700;font-size:12px}.route-list{display:none}.route-workspace{display:block}.result-cards{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:7px}.result-cards button{min-width:0;min-height:92px;padding:10px;grid-template-columns:22px 1fr 12px}.result-cards b{font-size:11px;line-height:1.2}.result-cards small{font-size:8px;line-height:1.25}.category-tags{flex-wrap:wrap;overflow:visible}.context-guide{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.context-guide b{grid-column:1/-1}.context-guide button{white-space:normal;padding:6px}.result-cards,.category-tags,.context-guide{scroll-snap-type:none}
}

@media(max-width:760px){
.mobile-route-control{gap:6px;padding:9px;background:linear-gradient(145deg,#0d2638,#17384c);box-shadow:0 8px 20px rgba(13,38,56,.16)}.mobile-route-control>span{padding:0 3px}.mobile-route-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:1fr 30px;align-items:center;gap:8px;padding:7px 8px 7px 12px;border:1px solid #688391;border-radius:4px;background:#fff;color:var(--ink);text-align:left}.mobile-route-trigger b{font-size:13px;line-height:1.2}.mobile-route-trigger i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cyan);color:var(--blue);font-style:normal;font-size:18px;transition:transform .2s ease}.mobile-route-trigger[aria-expanded="true"] i{transform:rotate(180deg)}.mobile-route-menu{max-height:340px;overflow-y:auto;padding:4px;background:#f5f7f4;color:var(--ink);box-shadow:inset 0 0 0 1px #718993;scrollbar-width:thin}.mobile-route-menu button{width:100%;min-height:53px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px;padding:7px 8px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.mobile-route-menu button:last-child{border-bottom:0}.mobile-route-menu button>span{color:var(--orange);font:9px ui-monospace,monospace}.mobile-route-menu button>b{font-size:12px;line-height:1.2}.mobile-route-menu button>i{color:var(--blue);font-style:normal}.mobile-route-menu button.active{border-left:4px solid var(--orange);background:#e8f3f3}.mobile-route-menu button.active>b{color:var(--blue)}body:has(.mobile-route-menu:not([hidden])) .floating-help{opacity:0;pointer-events:none}
}

/* Полупрозрачная маркировка демонстрационного концепта в основной шапке. */
.topbar{overflow:hidden}
.topbar:after{content:'КОНЦЕПТ YASEO.PRO';position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);color:rgba(255,255,255,.1);font:900 clamp(22px,3vw,46px)/1 Arial,sans-serif;letter-spacing:.13em;white-space:nowrap;pointer-events:none;user-select:none}
.topline,.nav{position:relative;z-index:1}
@media(max-width:760px){.topbar:after{left:55%;font-size:20px;letter-spacing:.08em;transform:translate(-50%,-50%) rotate(-7deg)}}

/* Та же маркировка на первом экране с поиском оборудования. */
.hero{position:relative;isolation:isolate;overflow:hidden}
.hero:before{content:'КОНЦЕПТ YASEO.PRO';position:absolute;z-index:0;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-12deg);color:rgba(13,38,56,.065);font:900 clamp(42px,7vw,104px)/1 Arial,sans-serif;letter-spacing:.12em;white-space:nowrap;pointer-events:none;user-select:none}
.hero>*{position:relative;z-index:1}
@media(max-width:760px){.hero:before{top:31%;font-size:43px;letter-spacing:.07em;transform:translate(-50%,-50%) rotate(-11deg)}}

/* Логотип АВИСМЕТ светится непосредственно на нижнем сенсорном экране УЗИ. */
.ultrasound-device .map-core{left:38%;top:59%;width:24%;height:7%;border:0;border-radius:0;background:transparent;color:#c8fbff;box-shadow:none;text-shadow:0 0 5px rgba(120,231,242,.95),0 0 14px rgba(49,184,203,.8),0 0 28px rgba(34,146,172,.65);font-size:clamp(10px,1.15vw,16px);letter-spacing:.12em}
.ultrasound-device .map-core small{margin-top:2px;color:#9de8ef;font-size:clamp(4px,.48vw,7px);letter-spacing:.08em;text-shadow:0 0 5px rgba(91,216,229,.8)}
@media(max-width:760px){.ultrasound-device .map-core{left:37%;top:59%;width:26%;height:7%;font-size:8px}.ultrasound-device .map-core small{font-size:4px}}

/* Документированный реальный УЗИ-снимок нормальной печени на основном мониторе. */
.ultrasound-device:before{content:'';position:absolute;z-index:2;left:24.25%;top:7%;width:51.9%;height:35.7%;border-radius:2px;background:#05090b url('assets/ultrasound-normal-liver.jpg') center/cover no-repeat;box-shadow:inset 0 0 22px rgba(0,0,0,.48);pointer-events:none}
.ultrasound-device>img{position:relative;z-index:1}
.ultrasound-device>.hero-map{z-index:3}

/* Мобильная шапка всегда остаётся у верхнего края экрана. */
@media(max-width:760px){
body{padding-top:68px}
.topbar{position:fixed;left:0;right:0;top:0;width:100%;z-index:90}
}

/* Премиальное мобильное меню: разделы, контакты и места под подтверждённые соцсети. */
.mobile-nav-panel{position:fixed;z-index:110;inset:0;overflow:auto;background:#f4f3ed;color:var(--ink)}
.mobile-nav-panel[hidden]{display:none}
.mobile-nav-head{position:sticky;z-index:2;top:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--navy);color:#fff;border-bottom:1px solid #395363}
.mobile-nav-head img{width:132px;height:auto}
.mobile-nav-head button{width:46px;height:46px;border:1px solid #718895;border-radius:50%;background:transparent;color:#fff;font-size:27px;line-height:1}
.mobile-nav-body{max-width:520px;margin:auto;padding:28px 16px 48px}
.mobile-nav-kicker{margin:0 0 8px;color:var(--blue);font:700 9px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.mobile-nav-body h2{max-width:340px;margin:0 0 24px;font-size:34px;line-height:.96;letter-spacing:-.045em}
.mobile-nav-catalog{width:100%;min-height:82px;display:grid;grid-template-columns:1fr 34px;align-items:center;padding:15px 16px;border:0;border-left:4px solid var(--orange);background:var(--navy);color:#fff;text-align:left;box-shadow:0 12px 30px rgba(13,38,56,.18)}
.mobile-nav-catalog span,.mobile-nav-catalog b{display:block}.mobile-nav-catalog span{font-size:16px;font-weight:800}.mobile-nav-catalog b{margin-top:3px;color:#9eb7c3;font:8px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-catalog i{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--orange);font-style:normal}
.mobile-nav-links{margin:14px 0 0;border-top:1px solid var(--line)}
.mobile-nav-links a{min-height:60px;display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:8px;border-bottom:1px solid var(--line);text-decoration:none}
.mobile-nav-links span{color:var(--orange);font:8px ui-monospace,monospace}.mobile-nav-links b{font-size:14px}.mobile-nav-links i{color:var(--blue);font-style:normal;text-align:right}
.mobile-nav-contact{margin-top:28px;padding:20px;background:#fff;border:1px solid var(--line)}
.mobile-nav-contact p,.mobile-nav-social p{margin:0 0 12px;color:var(--blue);font:700 9px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.mobile-nav-contact a{display:block;margin-top:7px;text-decoration:none;font-weight:700}.mobile-nav-contact .mobile-nav-phone{margin-top:0;font-size:22px;letter-spacing:-.025em}.mobile-nav-contact small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}
.mobile-nav-social{margin-top:10px;display:grid;grid-template-columns:1fr repeat(3,46px);align-items:center;gap:8px;padding:14px 16px;background:#e6e8e3}
.mobile-nav-social p{margin:0}.mobile-nav-social small{display:block;color:var(--muted);font-size:9px}.mobile-nav-social>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9ca9a8;border-radius:50%;background:#fff;color:var(--blue);cursor:not-allowed}.mobile-nav-social svg{width:21px;height:21px;fill:currentColor}
@media(min-width:761px){.mobile-nav-panel{display:none!important}}
.header-social{display:flex;gap:6px;flex:none}.header-social span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #6f8997;border-radius:50%;color:#c9d9df;cursor:not-allowed}.header-social svg{width:17px;height:17px;fill:currentColor}.header-social span:hover{border-color:#fff;color:#fff}
@media(max-width:1100px){.header-social{display:none}}

/* Компактные карточки доверия после удаления нижних пояснений. */
.trust-grid article{min-height:190px;padding:22px 24px}
.trust-grid h3{margin:22px 0 8px}
.trust-grid p{margin:0}
@media(max-width:1100px){.trust-grid article{min-height:170px}}
@media(max-width:760px){.trust-grid article{min-height:145px;padding:17px}.trust-grid h3{margin:14px 0 6px;font-size:18px}.trust-grid p{font-size:10px;line-height:1.35}}

/* Демонстрационное раскрытие каталога до десяти реальных товаров. */
.catalog-count{width:max-content;max-width:100%;display:flex;gap:5px;margin:22px auto 0;padding:5px;border:1px solid #c5cecc;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(23,37,46,.08)}
.catalog-count button{min-width:116px;min-height:42px;padding:8px 17px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
.catalog-count button[data-catalog-count="10"]{background:var(--orange);color:#fff;cursor:pointer;box-shadow:0 5px 14px rgba(238,93,45,.24)}
.catalog-count button[data-catalog-count="10"]:hover{background:#d94e22}
.catalog-count button[data-catalog-count="10"].selected{background:var(--navy);box-shadow:0 5px 14px rgba(13,38,56,.22)}
.catalog-count button:disabled{color:#aab2b0;cursor:not-allowed;opacity:.72}
.catalog-collapse{position:fixed;z-index:49;right:420px;bottom:22px;min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 15px 7px 7px;border:1px solid #718993;border-radius:26px;background:#fff;color:var(--navy);font-weight:800;box-shadow:0 8px 24px rgba(23,37,46,.2)}
.catalog-collapse[hidden]{display:none}
.catalog-collapse span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff}
.commercial-zone .catalog-collapse{opacity:0;transform:translateY(25px);pointer-events:none}
@media(max-width:760px){
.catalog-count{width:100%;margin-top:12px;padding:4px}.catalog-count button{flex:1;min-width:0;min-height:40px;padding:6px 4px;font-size:10px}
.catalog-demo.catalog-expanded .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;overflow:visible}
.catalog-collapse{right:120px;bottom:10px;min-height:52px;padding:7px;border-radius:28px}.catalog-collapse b{display:none}.catalog-collapse span{width:38px;height:38px}
}
