@font-face{font-family:ReferenceUI;src:url('/hero-v8/assets/reference-ui.ttf')}@font-face{font-family:Inter;src:url('/hero-v8/assets/inter-400.woff2');font-weight:400}@font-face{font-family:Inter;src:url('/hero-v8/assets/inter-600.woff2');font-weight:600}
:root{--mb-red:#ff2530;--mb-bg:#09090a;--mb-panel:#151517;--mb-white:#f5f3ef;--mb-muted:#b5b5bb;--mb-line:#ffffff20;--mb-header:74px}*{box-sizing:border-box}html{scroll-padding-top:94px;scroll-behavior:smooth}body{margin:0;background:var(--mb-bg);color:var(--mb-white);font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto}:where(body:not(.v11-home)) :is(h1,h2,h3),:where(.v11-home .mb-home-continuation,.v11-home .mb-footer,.v11-home .mb-dialog) :is(h1,h2,h3){font-family:ReferenceUI,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.08}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--mb-red);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.mb-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.mb-kicker{font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-red);margin:0 0 12px}.mb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 24px;background:var(--mb-red);color:white;border:0;border-radius:5px;font:23px/1.2 ReferenceUI,Arial,sans-serif;transition:background .2s,transform .2s}.mb-button:hover{background:#df1622;transform:translateY(-2px)}.mb-button>span{font:25px Arial}.mb-textlink{display:inline-block;background:none;border:0;border-bottom:1px solid #ff253077;padding:6px 0;font-size:15px;color:#f0eeeb}.mb-textlink:hover{color:var(--mb-red)}.mb-small{font-size:13px;line-height:1.7;color:var(--mb-muted)}
/* One row, one fixed header. Secondary items live in a small menu only at intermediate widths. */
.mb-header{position:fixed;z-index:900;inset:0 0 auto;background:#09090af5;border-bottom:1px solid var(--mb-line);height:var(--mb-header);backdrop-filter:blur(14px)}.mb-header-inner{height:100%;display:flex;align-items:center;gap:24px;padding:0 2.6%;max-width:1920px;margin:auto;white-space:nowrap}.site-brand{display:inline-flex;align-items:center;gap:8px;flex:none}.site-brand>img{width:30px;height:32px;display:block}.site-brand .brand-wordmark{width:96px;height:36px;display:block}.mb-nav{display:flex;align-items:center;gap:19px;flex:1;font:17px/1.2 ReferenceUI,Arial,sans-serif}.mb-nav a,.mb-nav button{border:0;background:none;padding:7px 0;font:inherit;color:#f5f3ef}.mb-nav a:hover,.mb-nav button:hover{color:var(--mb-red)}.mb-nav a[aria-current=page]{color:var(--mb-red)}.mb-actions{display:flex;align-items:center;gap:18px;margin-left:auto;font:17px ReferenceUI,Arial,sans-serif}.mb-login{padding:10px 0}.mb-header-cta{background:var(--mb-red);color:white;padding:11px 14px;border-radius:5px;display:flex;align-items:center;gap:18px;font:17px ReferenceUI,Arial,sans-serif}.mb-header-cta span{font:22px Arial}.nav-more{position:relative;display:none}.nav-more summary{list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;top:40px;right:0;width:240px;padding:15px 20px;background:#18181a;border:1px solid #ffffff2a;box-shadow:0 15px 40px #0008;display:grid;gap:8px}.nav-more button{text-align:left}.mb-menu{display:none;width:35px;height:38px;border:1px solid #ffffff50;background:transparent;border-radius:4px;font:23px Arial}.mb-header #mobile-nav{position:absolute;top:100%;left:15px;right:15px;padding:16px;background:#171719;border:1px solid #ffffff35;box-shadow:0 18px 45px #0008;grid-template-columns:1fr 1fr;gap:5px;font:20px ReferenceUI,Arial,sans-serif}.mb-header #mobile-nav:not([hidden]){display:grid}.mb-header #mobile-nav a,.mb-header #mobile-nav button{padding:12px;background:none;border:0;text-align:left;font:inherit}.v11-page{padding-top:var(--mb-header)}.v11-page>svg{position:absolute;width:0;height:0}
/* Accepted hero: retain its files, geometry, player, type and motion. */
.v11-home .hero,.v11-home>.facts{font:16px Inter,Arial,sans-serif}
/* Catalogs: actual imagery appears immediately, no empty numbered cards. */
.mb-catalog{padding:30px 0 60px}.mb-collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.mb-collection-head h1{font-size:52px;margin:0}.mb-collection-head>p{max-width:345px;font-size:15px;line-height:1.65;color:var(--mb-muted);margin:0 0 3px}.mb-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.mb-story{min-width:0;display:block;border-bottom:1px solid var(--mb-line);padding-bottom:20px}.mb-story-image{position:relative;overflow:hidden;background:#18181b;aspect-ratio:16/9}.mb-story-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.mb-story:hover .mb-story-image>img{transform:scale(1.025)}.story-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;background:#f5f3ef;color:#111;width:35px;height:35px;border-radius:50%;font:24px Arial}.mb-story-text{padding:17px 0 0}.mb-story .mb-kicker{font-size:10px;display:block;margin-bottom:7px;color:#9a969b}.mb-story h3{font-size:29px;line-height:1.14;margin:0 0 11px;color:#f4f2ee}.mb-story:hover h3{color:#ff444d}.mb-story p{font-size:14px;line-height:1.7;color:#aaa6ad;margin:0;max-width:390px}.catalog-business .mb-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-business .mb-story h3{font-size:27px}.catalog-business .mb-story p{font-size:13px}.mb-all-materials{margin-top:60px;padding-top:34px;border-top:1px solid var(--mb-line)}.mb-index-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.mb-index-head h2{font-size:36px;margin:0}.mb-index-head>label{display:flex;align-items:center;width:340px;position:relative}.mb-index-head input{width:100%;height:46px;background:#131315;border:1px solid #ffffff30;border-radius:4px;color:white;padding:12px 40px 12px 15px;font-size:14px}.mb-index-head label>span:last-child{position:absolute;right:15px;font:23px Arial;color:#999}.mb-index-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.mb-index-filters button{border:1px solid #ffffff28;border-radius:3px;padding:8px 11px;font-size:11px;background:none;color:#b8b5bc}.mb-index-filters button[aria-pressed=true]{border-color:var(--mb-red);background:#ff253015;color:#fff}.mb-index-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.mb-index-row{display:grid;grid-template-columns:125px 1fr 16px;gap:15px;align-items:center;border-top:1px solid var(--mb-line);min-height:80px;padding:15px 0}.mb-index-row>span{font-size:11px;line-height:1.6;color:#84818b}.mb-index-row>strong{font-size:14px;font-weight:400;line-height:1.6}.mb-index-row>b{color:var(--mb-red);font-size:18px;font-weight:400}.mb-index-row:hover strong{color:var(--mb-red)}.mb-more{display:flex;gap:40px;align-items:center;margin:26px auto 0;padding:12px 20px;background:none;border:1px solid #ffffff45;border-radius:3px;font:20px ReferenceUI,Arial,sans-serif}.mb-more span{color:var(--mb-red);font:24px Arial}.mb-original-intro{margin-top:35px;border-top:1px solid var(--mb-line);font-size:14px}.mb-original-intro>summary{padding:16px 0;color:#8d8993;display:flex;justify-content:space-between}.mb-original-intro .mb-reading{padding-top:20px;font-size:15px}.mb-original-intro h2{font-size:30px}
/* Editorial templates: photo and title form one composed first screen. */
.mb-article{padding-top:28px;padding-bottom:60px}.mb-breadcrumb{display:flex;gap:12px;font-size:11px;color:#8f8c95;margin-bottom:22px}.mb-breadcrumb a:hover{color:white}.mb-article-head{border-bottom:1px solid var(--mb-line);padding:10px 0 35px;margin-bottom:35px}.mb-article-head.has-cover{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:45px}.mb-article-head h1{font-size:47px;margin:0;line-height:1.12;max-width:1030px}.mb-article-cover img{width:100%;display:block;object-fit:contain;border:1px solid #ffffff15}.mb-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:80px;max-width:1160px;margin:auto}.mb-reading{min-width:0;font-size:17px;line-height:1.8;color:#c9c7cd}.mb-reading h2{font-size:34px;color:#f4f2ef;margin:40px 0 18px;line-height:1.15;scroll-margin-top:100px}.mb-reading h3{font-size:27px;color:#f4f2ef;margin:30px 0 14px;line-height:1.2}.mb-reading p{margin:18px 0;font-size:inherit;line-height:1.85}.mb-reading strong{color:#f5f3ef}.mb-reading a{color:#eee;border-bottom:1px solid #ff253080}.mb-reading a:hover{color:var(--mb-red)}.mb-reading li{margin:9px 0}.mb-reading li::marker{color:var(--mb-red)}.mb-reading ul,.mb-reading ol{padding-left:23px}.mb-reading img{display:block;margin:25px 0;width:100%;height:auto}.mb-reading figure{margin:25px 0}.mb-reading figcaption{font-size:12px;color:#88838e}.mb-reading .article-meta,.mb-reading .meta,.mb-reading .article-info{font-size:12px;color:#817b88;margin-bottom:24px}.mb-reading .mb-original-crumb{display:none}.mb-reading .lead,.mb-reading .article-body>p:first-child{font-size:19px;color:#efecf0;line-height:1.75}.mb-reading blockquote,.mb-reading .note,.mb-reading .info-box,.mb-reading .legal-box,.mb-reading .warning-box{margin:28px 0;padding:22px 25px;background:#141416;border-left:3px solid var(--mb-red)}.mb-reading table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.mb-reading td,.mb-reading th{padding:13px 14px;border:1px solid #ffffff25;word-break:break-word}.mb-reading th{color:#f6f2ef;background:#19191d}.mb-reading .grid,.mb-reading .cards,.mb-reading .proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.mb-reading .card,.mb-reading .panel{padding:20px;border:1px solid var(--mb-line);background:#111113}.mb-reading .cta-box,.mb-reading .article-cta,.mb-reading .cta-section{padding:25px;background:#161619;border-top:3px solid var(--mb-red);margin:35px 0}.mb-reading a.cta,.mb-reading a.btn,.mb-reading a.cta-button,.mb-reading a.button{display:inline-flex;background:var(--mb-red);color:white;border:0;border-radius:4px;padding:12px 18px;font:23px ReferenceUI,Arial,sans-serif}.mb-reading .unavailable-source-image{display:none}.mb-reading-nav{position:sticky;top:105px;align-self:start;border-left:1px solid var(--mb-line);padding-left:25px;max-height:calc(100vh - 145px);overflow:auto}.mb-reading-nav>a:not(.mb-button){display:block;font-size:12px;line-height:1.55;padding:10px 0;color:#918b99;border-bottom:1px solid #ffffff10}.mb-reading-nav>a:hover{color:white}.mb-reading-nav .mb-button{font-size:18px;padding:12px;margin-top:20px;min-height:45px}.mb-reading-end{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#161618;border-left:5px solid var(--mb-red);padding:32px 38px;margin-top:55px}.mb-reading-end h2{font-size:34px;margin:0}.mb-reading-end .mb-button{flex:none}
/* Product pages use the same sculpted M as the accepted first screen. */
.mb-product{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--mb-header));max-width:1800px;margin:auto}.mb-product-copy{padding:45px 8% 35px 10%;align-self:center;min-width:0}.mb-product-copy h1{font-size:72px;margin:0 0 22px;line-height:1.02}.mb-product-lead{font-size:16px;color:#bcb8c1;line-height:1.75;max-width:640px}.mb-monument{position:relative;overflow:hidden;background:#f4f1eb;min-height:620px}.mb-monument-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block}.mb-monument-content{position:absolute;inset:0}.mb-download-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.mb-download-button{display:grid;grid-template-columns:1fr 30px;border:1px solid #ffffff45;padding:18px;background:#17171a;border-radius:5px}.mb-download-button:first-child{background:var(--mb-red);border-color:var(--mb-red)}.mb-download-button>span{font:10px Inter,Arial,sans-serif;letter-spacing:.14em;grid-column:1}.mb-download-button>strong{font:24px/1.25 ReferenceUI,Arial,sans-serif;margin-top:8px;grid-column:1}.mb-download-button>b{grid-column:2;grid-row:1/3;align-self:center;font:28px Arial}.mb-download-button:hover{border-color:white}.mb-instruction{border-top:1px solid var(--mb-line);font-size:13px}.mb-instruction summary{padding:12px 0;display:flex;justify-content:space-between;gap:20px;list-style:none;color:#dcd7df}.mb-instruction summary::-webkit-details-marker{display:none}.mb-instruction summary>span{color:var(--mb-red);font:20px Arial}.mb-instruction[open]>summary>span{transform:rotate(45deg)}.mb-instruction>div,.mb-instruction>p,.mb-instruction>ol{font-size:14px;color:#aaa4b2;line-height:1.8;margin:10px 0 20px}.mb-instruction h2{font-size:25px}.mb-instruction .steps{padding-left:20px}.mb-product .mb-textlink{margin-top:15px;font-size:13px}.mb-player-visual{position:absolute;left:12%;right:12%;top:47%;background:linear-gradient(130deg,#202022,#0a0a0b);padding:20px;border:1px solid #ffffff40;border-radius:12px;box-shadow:8px 20px 30px #000a;transform:perspective(1300px) rotateY(-6deg) rotateX(3deg)}.mb-device-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff20;padding-bottom:12px;font:17px ReferenceUI,Arial,sans-serif}.mb-device-top>img{width:24px;height:24px}.mb-device-top>b{margin-left:auto;color:#888;font:14px Arial}.mb-device-main{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:20px 0}.mb-device-cover{width:85px;height:132px;object-fit:cover}.mb-device-main small{font-size:9px;color:#888}.mb-device-main h3{font-size:24px;margin:7px 0 15px}.mb-device-wave{height:42px;display:flex;align-items:center;gap:3px}.mb-device-wave i{height:var(--bar);width:3px;background:#6e6c73}.mb-device-wave i:nth-child(-n+16){background:var(--mb-red)}.mb-device-controls{display:flex;align-items:center;gap:24px;font:24px Arial;margin-top:10px}.mb-device-controls b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--mb-red);font-size:15px}.mb-device-bottom{border-top:1px solid #ffffff20;padding-top:13px;font-size:10px;color:#aaa}.mb-access .mb-product-copy{padding-top:30px;padding-bottom:30px}.mb-access .mb-product-copy h1{font-size:57px}.mb-access .mb-product-lead{margin:14px 0 20px}.mb-form-shell .form-panel>h2,.mb-form-shell .form-panel>p{display:none}.mb-form-shell .field{margin:13px 0}.mb-form-shell label{font-size:12px;color:#b6b0be}.mb-form-shell .field label{display:block;margin-bottom:6px}.mb-form-shell .field input{display:block;width:100%;height:45px;padding:10px 13px;background:#1a1a1e;color:white;border:1px solid #ffffff36;border-radius:4px}.mb-form-shell .custom-checkbox{display:flex;align-items:center;gap:9px;font-size:11px;margin:17px 0;color:#9e98a5;line-height:1.5}.mb-form-shell .custom-checkbox input{accent-color:var(--mb-red);width:15px;height:15px;flex:none}.mb-form-shell .checkmark{display:none}.mb-form-shell a{border-bottom:1px solid #ff253070;color:#cac4d1}.mb-form-shell .access-note{display:flex;justify-content:space-between;color:#aaa4b1;font-size:12px;margin:15px 0}.mb-form-shell .access-submit{width:100%;background:var(--mb-red);color:white;font:24px ReferenceUI,Arial,sans-serif;border:0;border-radius:5px;padding:13px;min-height:51px}.mb-form-shell .disclaimer{font-size:10px;color:#77727e;line-height:1.65;margin-top:14px}.mb-access-about{margin-top:18px;font-size:12px}.mb-access-about summary{display:flex;justify-content:space-between;color:#b0aaba}.mb-access-about .proof-row{display:flex;gap:12px;flex-wrap:wrap}.mb-access-about>p{color:#aaa}.mb-access-about .eyebrow{display:none}.mb-access-art{position:absolute;left:20%;right:20%;top:47%;text-align:center;display:flex;flex-direction:column;align-items:center}.mb-access-art>img{width:45px;height:45px;margin-bottom:8px}.mb-access-art>span{font:27px ReferenceUI,Arial,sans-serif;letter-spacing:2px}.mb-access-art>strong{font:400 clamp(90px,12vw,170px)/1 ReferenceUI,Arial,sans-serif;color:#f4f2ed;margin:15px 0 0}.mb-access-art>p{font:27px ReferenceUI,Arial,sans-serif;color:#a7a4ad;margin:4px 0}.preview-status{margin-top:15px;padding:12px 14px;border-left:2px solid var(--mb-red);background:#27181d;font-size:13px;color:#fff}
/* One plan; payment interval is a property of that plan. */
.mb-pricing{padding:36px 0 60px}.mb-page-heading{margin-bottom:28px}.mb-page-heading h1{font-size:56px;margin:0 0 14px}.mb-page-heading>p:last-child{color:#aaa4af;font-size:17px;margin:0}.mb-pricing-stage{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff28;background:#111113}.mb-price-main{padding:30px 38px;background:#f3f1ec;color:#161618}.mb-price-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.mb-price-top>span{font-size:11px;letter-spacing:.1em}.mb-billing{display:flex;padding:3px;border:1px solid #bab8b4;border-radius:5px;gap:3px}.mb-billing button{border:0;background:none;padding:8px 12px;font-size:13px;border-radius:3px;color:#6e6b72}.mb-billing button[aria-pressed=true]{background:#151516;color:#fff}.mb-billing b{color:var(--mb-red);margin-left:5px}.mb-price-number{display:flex;align-items:center;gap:17px;margin:26px 0 18px}.mb-price-number>strong{font:400 112px/1 ReferenceUI,Arial,sans-serif;letter-spacing:-3px}.mb-ruble{font:43px ReferenceUI,Arial,sans-serif}.mb-price-unit{font:25px/1.25 ReferenceUI,Arial,sans-serif;border-left:1px solid #b9b6b5;padding-left:24px;margin-left:8px}.mb-price-main>p{font-size:13px;line-height:1.7;color:#77717a;max-width:410px}.mb-price-main>.mb-button{margin-top:15px;width:100%}.mb-price-main>.mb-price-trial{text-align:center;font-size:12px;margin-bottom:0}.mb-included{padding:35px 40px}.mb-included h2{font-size:40px;margin:0 0 25px}.mb-included ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.mb-included li{font-size:15px;color:#c3bdc8;display:flex;gap:12px;align-items:center}.mb-included li::before{content:'+';color:var(--mb-red);font:22px ReferenceUI,Arial,sans-serif}.mb-network-strip{display:flex;align-items:center;justify-content:space-between;padding:29px 34px;margin-top:24px;border:1px solid #ffffff24;border-left:5px solid var(--mb-red);background:#131315;gap:30px}.mb-network-strip h2{font-size:33px;margin:0 0 9px}.mb-network-strip p:last-child{font-size:14px;color:#b2aab9;margin:0}.mb-network-strip .mb-button{background:transparent;border:1px solid #ffffff50;font-size:21px;flex:none}.mb-billing-details{margin-top:25px}
/* Network story: a single source feeding different locations. */
.mb-networks{padding:40px 0 65px}.mb-network-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:390px}.mb-network-hero h1{font-size:66px;margin:0 0 20px;max-width:520px}.mb-network-hero .mb-button{margin-top:18px}.mb-network-art{position:relative;padding:55px 25px 25px;min-height:400px;background:radial-gradient(ellipse at 50% 20%,#43202580,transparent 64%),#111113;border:1px solid #ffffff18;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mb-network-logo{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:10px;padding:20px 30px;background:var(--mb-red);border-radius:5px;z-index:1;box-shadow:0 15px 50px #ff253025;font:36px ReferenceUI,Arial,sans-serif}.mb-network-logo img{width:36px;filter:brightness(0) invert(1)}.mb-network-lines{position:absolute;top:140px;left:25%;right:25%;height:110px;border:1px solid #ff253060;border-bottom:0}.mb-network-node{position:relative;z-index:2;border:1px solid #ffffff28;background:#19191c;padding:20px;min-height:92px;box-shadow:0 15px 25px #0003}.mb-network-node:last-child{grid-column:1/-1;width:64%;justify-self:center}.mb-network-node span{display:block;font-size:9px;color:#92909a;letter-spacing:.1em;margin-bottom:8px}.mb-network-node b{font:24px ReferenceUI,Arial,sans-serif}.mb-network-node i{position:absolute;right:14px;bottom:16px;font-size:20px;font-style:normal;color:var(--mb-red)}.mb-network-process{padding-top:45px;margin-top:40px;border-top:1px solid var(--mb-line)}.mb-network-process .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.mb-network-process .step{border-top:1px solid #ff253070;padding-top:20px}.mb-network-process .step>b{font:18px ReferenceUI,Arial,sans-serif;color:var(--mb-red)}.mb-network-process h2{font-size:31px;margin:15px 0}.mb-network-process p{color:#b0a9b9;font-size:15px;line-height:1.8}.mb-network-details{margin-top:45px}.mb-network-details .split{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mb-network-details .panel{padding:30px}.mb-network-details h2{margin-top:0}
/* Beyond the accepted hero: composed panels, no inherited icon clutter. */
.mb-home-continuation{background:#09090a;color:#f5f3ef}.mb-geography{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1fr;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid var(--mb-line)}.mb-geography>span{font-size:11px;color:#918991;letter-spacing:.12em}.mb-geography>strong{font:55px ReferenceUI,Arial,sans-serif;color:var(--mb-red)}.mb-geography small{font-size:24px;color:white}.mb-geography p{font-size:14px;color:#aba5ae;line-height:1.65}.mb-geography a{font-size:13px;text-align:right}.mb-section-heading{margin-bottom:32px}.mb-section-heading h2{font-size:48px;line-height:1.08;margin:0}.mb-section-heading h2>span{color:#77747e}.mb-section-inline{display:flex;align-items:end;justify-content:space-between;gap:35px}.mb-section-inline>p{font-size:14px;color:#96909f;margin:0}.mb-capabilities{padding-top:65px;padding-bottom:60px}.mb-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mb-line);border:1px solid var(--mb-line)}.mb-capability{position:relative;background:#111113;padding:30px;min-height:228px}.mb-capability-index{font-size:10px;color:var(--mb-red);letter-spacing:2px}.mb-capability h3{font-size:30px;margin:26px 0 14px;max-width:290px}.mb-capability p{font-size:14px;line-height:1.8;color:#a6a1ad;margin:0}.mb-capability-library{background:var(--mb-red)}.mb-capability-library h3{font-size:37px}.mb-capability-library .mb-capability-index{color:#ffc3c7}.mb-capability-library p{color:#ffe1e3}.mb-home-solutions{padding:50px 0 60px;border-top:1px solid var(--mb-line)}.mb-home-solutions .mb-section-heading h2{font-size:40px}.mb-how{padding:55px 0 65px;border-top:1px solid var(--mb-line)}.mb-how .steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mb-how .step-card{border-top:1px solid #ff253070;padding:23px 0 0}.mb-how .step-num{font:29px ReferenceUI,Arial,sans-serif;color:var(--mb-red)}.mb-how h3{font-size:29px;line-height:1.18;margin:17px 0 12px}.mb-how .step-card p{font-size:14px;color:#a9a3b2;line-height:1.8}.mb-access-banner{position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;padding:45px 55px;margin-bottom:65px;background:#f3f1ec;color:#121215;overflow:hidden}.mb-access-banner h2{font-size:58px;margin:0 0 18px}.mb-access-banner p:not(.mb-kicker){max-width:470px;font-size:15px;color:#736a78}.mb-access-banner .mb-button{margin-top:10px}.mb-banner-sign{display:flex;justify-content:center;align-items:center;gap:20px;position:relative}.mb-banner-sign img{width:70px;height:130px}.mb-banner-sign strong{font:170px/1 ReferenceUI,Arial,sans-serif;color:var(--mb-red)}.mb-banner-sign>span{font:24px ReferenceUI,Arial,sans-serif;align-self:flex-end;padding-bottom:20px}.mb-faq{display:grid;grid-template-columns:1fr 2.4fr;gap:65px;padding:35px 0 50px;border-top:1px solid var(--mb-line)}.mb-faq h2{font-size:36px;margin:0 0 15px}.mb-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.mb-faq-item{border-bottom:1px solid var(--mb-line)}.mb-faq-item summary{list-style:none;padding:15px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font:17px/1.5 Inter,Arial,sans-serif;color:#c6bfcc}.mb-faq-item summary::-webkit-details-marker{display:none}.mb-faq-item summary>span{color:var(--mb-red);font:20px Arial;flex:none}.mb-faq-item[open] summary>span{transform:rotate(45deg)}.mb-faq-item .faq-answer{padding:0 0 18px;font:14px/1.85 Inter,Arial,sans-serif;color:#96909f}.mb-faq-item .faq-answer p{font:inherit;margin:0 0 10px}.mb-faq-item .faq-answer a{border-bottom:1px solid #ff253077}.mb-home-reference{padding-bottom:35px}.mb-home-reference>details{border-top:1px solid var(--mb-line);color:#837b8e;font-size:12px}.mb-home-reference>details>summary{display:flex;justify-content:space-between;padding:14px 0}.mb-home-reference .mb-reading{padding:20px}.mb-home-reference .mb-reading .source-selection{border:0;padding:0}.mb-home-reference .mb-reading .source-selection>summary{display:none}.mb-home-reference .mb-reading .source-selection>*:not(summary){display:block}.mb-home-reference .access-section{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mb-home-reference .hero-left h2{font-size:35px}.mb-home-reference .hero-left svg{display:none}
/* Footer and modal are shared; there is exactly one footer identity. */
.mb-footer{border-top:1px solid var(--mb-line);background:#0e0e10;padding:38px max(4%,calc((100% - 1320px)/2)) 25px;color:#aaa4b2}.mb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:75px}.mb-footer-top>div:first-child>p{font-size:12px;line-height:1.8;max-width:350px;margin-top:15px}.mb-footer .site-brand{color:white}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;align-content:start;font-size:12px}.footer-nav .mb-kicker{grid-column:1/-1}.footer-contact{font-size:14px;display:flex;flex-direction:column;gap:7px}.footer-contact .mb-kicker{margin-bottom:5px}.mb-footer a:hover{color:white}.mb-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:10px;color:#6d6677;margin-top:25px;padding:20px 0 0;border-top:1px solid #ffffff12}.footer-archive{border-top:1px solid #ffffff12;margin-top:20px;font-size:11px}.footer-archive>summary{display:flex;justify-content:space-between;padding:12px 0;color:#68616e}.footer-archive>div,.mb-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 25px;padding:15px 0;font-size:12px}.mb-dialog{width:min(600px,calc(100vw - 35px));padding:40px;border:1px solid #ffffff35;border-top:4px solid var(--mb-red);border-radius:8px;background:#141416;color:#f5f3ef;box-shadow:0 35px 120px #000b}.mb-dialog::backdrop{background:#080809c9;backdrop-filter:blur(7px)}.mb-close{position:absolute;right:16px;top:14px;width:32px;height:32px;border:1px solid #ffffff30;border-radius:50%;background:none;font:26px Arial;color:white}.mb-dialog h2{font-size:41px;margin:20px 0 30px;max-width:420px}.contact-rows>a{display:grid;grid-template-columns:1fr 25px;gap:7px;border-top:1px solid var(--mb-line);padding:17px 0}.contact-rows span{font-size:11px;color:#7e7888;grid-column:1}.contact-rows strong{font:25px ReferenceUI,Arial,sans-serif;grid-column:1}.contact-rows b{grid-column:2;grid-row:1/3;align-self:center;color:var(--mb-red);font:23px Arial}.mb-site-map{padding-block:40px}.mb-site-map h1{font-size:48px}.mb-site-map h2{font-size:33px;margin-top:35px}.mb-site-map .mb-index-row{max-width:900px}
@media(max-width:1400px){.mb-nav .nav-secondary{display:none}.nav-more{display:block}.mb-header-inner{gap:30px}.mb-nav{gap:24px}.mb-header-cta{font-size:18px}.mb-header .site-brand .brand-wordmark{width:103px}}
@media(max-width:1250px){.mb-container{width:calc(100% - 64px)}.mb-header-inner{gap:22px;padding-inline:25px}.mb-nav{gap:18px;font-size:16px}.mb-actions{gap:15px}.mb-header-cta{font-size:16px;padding-inline:12px;gap:10px}.mb-header .site-brand .brand-wordmark{width:93px}.mb-header .site-brand>img{width:26px}.mb-reading-layout{gap:45px;grid-template-columns:minmax(0,1fr) 220px}.mb-article-head h1{font-size:42px}.mb-network-hero{gap:35px}.mb-network-hero h1{font-size:57px}.mb-product-copy{padding-left:7%;padding-right:7%}.mb-product-copy h1{font-size:64px}.mb-device-main{gap:12px;grid-template-columns:68px 1fr}.mb-device-cover{width:68px;height:106px}.mb-device-main h3{font-size:21px}.mb-player-visual{left:10%;right:10%;padding:15px}.mb-device-wave{gap:2px}.mb-price-number>strong{font-size:100px}.mb-price-main{padding:28px}.mb-price-unit{font-size:21px;padding-left:16px}.mb-faq{gap:35px;grid-template-columns:1fr 2fr}.mb-faq-grid{column-gap:22px}.mb-faq-item summary{font-size:15px}.mb-footer-top{gap:40px}}
@media(max-width:1000px){.mb-nav{display:none}.mb-menu{display:block}.mb-header-inner{justify-content:space-between}.mb-actions{gap:20px}.mb-header .site-brand .brand-wordmark{width:102px}.mb-container{width:calc(100% - 44px)}.mb-collection-head h1{font-size:46px}.mb-collection-head>p{font-size:13px;max-width:290px}.mb-story h3{font-size:25px}.mb-story p{font-size:13px}.catalog-business .mb-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-article-head.has-cover{gap:25px}.mb-article-head h1{font-size:37px}.mb-reading-layout{grid-template-columns:1fr;max-width:760px}.mb-reading-nav{display:none}.mb-reading-end{padding:28px}.mb-reading-end h2{font-size:30px}.mb-product-copy h1{font-size:54px}.mb-product-lead{font-size:14px}.mb-download-buttons{grid-template-columns:1fr}.mb-download-button{padding:14px}.mb-download-button strong{font-size:22px;margin-top:4px}.mb-monument{min-height:650px}.mb-device-main{grid-template-columns:1fr}.mb-device-cover{display:none}.mb-player-visual{top:50%;left:15%;right:15%}.mb-device-top{font-size:15px}.mb-device-main h3{font-size:23px}.mb-device-bottom{font-size:9px}.mb-access-art>strong{font-size:140px}.mb-access-art>p{font-size:22px}.mb-access .mb-product-copy h1{font-size:43px}.mb-network-hero h1{font-size:48px}.mb-network-art{padding:30px 16px 20px;gap:15px}.mb-network-node{padding:16px}.mb-network-node b{font-size:20px}.mb-network-node i{display:none}.mb-network-node:last-child{width:78%}.mb-network-process .steps{gap:24px}.mb-network-process h2{font-size:28px}.mb-pricing-stage{grid-template-columns:1fr 1fr}.mb-price-main,.mb-included{padding:24px}.mb-price-top{flex-direction:column;align-items:start;gap:12px}.mb-price-number{gap:10px}.mb-price-number>strong{font-size:86px}.mb-ruble{font-size:30px}.mb-price-unit{font-size:19px;margin-left:0;padding-left:12px}.mb-price-main>.mb-button{font-size:20px}.mb-included h2{font-size:34px}.mb-included li{font-size:13px}.mb-geography{grid-template-columns:1fr 1fr 1.1fr}.mb-geography>span{display:none}.mb-geography strong{font-size:45px}.mb-geography a{font-size:12px}.mb-section-heading h2{font-size:42px}.mb-capability{padding:23px}.mb-capability h3{font-size:27px}.mb-capability p{font-size:13px}.mb-how .steps-grid{grid-template-columns:1fr 1fr;gap:28px}.mb-access-banner{padding:35px}.mb-access-banner h2{font-size:48px}.mb-banner-sign{gap:10px}.mb-banner-sign strong{font-size:120px}.mb-banner-sign img{width:45px}.mb-faq{grid-template-columns:1fr;gap:22px}.mb-faq>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.mb-faq .mb-kicker{width:100%;margin:0}.mb-faq h2{margin:0}.mb-footer-top{gap:30px;grid-template-columns:1.2fr 1fr 1fr}.footer-nav{grid-template-columns:1fr}.mb-home-solutions .mb-section-heading h2{font-size:34px}}
@media(max-width:650px){:root{--mb-header:66px}.mb-header-inner{gap:10px;padding:0 15px}.mb-header .site-brand{gap:4px}.mb-header .site-brand>img{width:21px;height:27px}.mb-header .site-brand .brand-wordmark{width:72px;height:30px}.mb-actions{gap:10px}.mb-login{font-size:13px}.mb-header-cta{font-size:12px;padding:10px 8px;white-space:nowrap;gap:0}.mb-header-cta span{display:none}.mb-menu{width:30px;height:33px;font-size:18px}.mb-container{width:calc(100% - 36px)}.mb-catalog{padding-top:22px}.mb-collection-head{display:block;margin-bottom:23px}.mb-collection-head h1{font-size:40px}.mb-collection-head>p{font-size:13px;max-width:310px;margin-top:12px;line-height:1.6}.mb-featured-grid,.catalog-business .mb-featured-grid{grid-template-columns:1fr;gap:27px}.mb-story h3{font-size:29px}.mb-story p{font-size:14px}.mb-story-text{padding-top:14px}.mb-story .mb-kicker{font-size:10px}.mb-all-materials{margin-top:35px;padding-top:25px}.mb-index-head{display:block}.mb-index-head h2{font-size:32px}.mb-index-head label{width:100%;margin-top:18px}.mb-index-filters{gap:6px;margin:16px 0}.mb-index-filters button{font-size:10px;padding:7px 9px}.mb-index-list{grid-template-columns:1fr}.mb-index-row{grid-template-columns:1fr 20px;gap:5px 12px;min-height:74px;padding:15px 0}.mb-index-row>span{grid-column:1;font-size:10px}.mb-index-row>strong{grid-column:1;font-size:14px}.mb-index-row>b{grid-column:2;grid-row:1/3}.mb-article{padding-top:22px}.mb-article-head.has-cover{display:flex;flex-direction:column;align-items:stretch;gap:23px}.mb-article-head h1{font-size:38px}.mb-article-head{padding-bottom:25px;margin-bottom:22px}.mb-breadcrumb{margin-bottom:17px}.mb-reading{font-size:16px;line-height:1.8}.mb-reading h2{font-size:30px;margin-top:32px}.mb-reading h3{font-size:26px}.mb-reading .lead,.mb-reading .article-body>p:first-child{font-size:18px}.mb-reading table{font-size:11px}.mb-reading td,.mb-reading th{padding:8px}.mb-reading .grid,.mb-reading .cards,.mb-reading .proofs{grid-template-columns:1fr}.mb-reading-end{display:block;padding:24px;margin-top:35px}.mb-reading-end h2{font-size:33px;margin-bottom:22px}.mb-reading-end .mb-button{font-size:21px}.mb-product{grid-template-columns:1fr}.mb-product-copy{padding:28px 22px}.mb-product-copy h1{font-size:58px}.mb-product-lead{font-size:15px}.mb-download-buttons{grid-template-columns:1fr 1fr;gap:10px}.mb-download-button{padding:13px 11px;grid-template-columns:1fr 18px}.mb-download-button>span{font-size:8px}.mb-download-button strong{font-size:20px}.mb-download-button b{font-size:21px}.mb-monument{min-height:470px}.mb-player-visual{top:45%;left:12%;right:12%}.mb-device-main{grid-template-columns:63px 1fr;gap:13px}.mb-device-cover{display:block;width:63px;height:96px}.mb-device-main h3{font-size:19px}.mb-device-wave{gap:2px;height:32px}.mb-device-wave i{width:2px}.mb-device-controls{margin-top:3px}.mb-device-controls b{width:32px;height:32px;font-size:12px}.mb-device-main{padding:13px 0}.mb-device-bottom{padding-top:10px}.mb-access-art{top:48%}.mb-access-art>strong{font-size:130px}.mb-access-art>img{width:32px;height:32px}.mb-access-art>span{font-size:22px}.mb-access-art>p{font-size:23px}.mb-access .mb-product-copy{padding:28px 22px}.mb-access .mb-product-copy h1{font-size:47px}.mb-pricing{padding-top:25px}.mb-page-heading h1{font-size:43px}.mb-page-heading>p:last-child{font-size:14px}.mb-pricing-stage{grid-template-columns:1fr}.mb-price-top{flex-direction:row;align-items:center;gap:10px}.mb-price-top>span{font-size:9px}.mb-billing button{padding:7px 9px;font-size:12px}.mb-price-number{margin:25px 0 18px;gap:14px}.mb-price-number>strong{font-size:96px}.mb-price-unit{font-size:21px;padding-left:18px}.mb-included{padding:28px 25px}.mb-included h2{font-size:38px}.mb-included li{font-size:14px}.mb-network-strip{display:block;padding:23px;margin-top:20px}.mb-network-strip h2{font-size:34px}.mb-network-strip .mb-button{margin-top:22px}.mb-network-strip p:last-child{font-size:13px}.mb-networks{padding-top:25px}.mb-network-hero{grid-template-columns:1fr;gap:30px;min-height:0}.mb-network-hero h1{font-size:55px}.mb-network-hero .mb-product-lead{font-size:15px}.mb-network-art{min-height:340px;padding:30px 20px 20px}.mb-network-logo{font-size:31px;padding:15px 24px}.mb-network-node b{font-size:23px}.mb-network-process{padding-top:30px;margin-top:35px}.mb-network-process .steps{grid-template-columns:1fr;gap:15px}.mb-network-details .split{grid-template-columns:1fr;gap:20px}.mb-network-details .panel{padding:23px}.mb-geography{grid-template-columns:1fr 1fr;gap:10px;padding:25px 0}.mb-geography strong{font-size:44px}.mb-geography small{font-size:20px}.mb-geography p{font-size:12px}.mb-geography a{grid-column:1/-1;text-align:left}.mb-capabilities{padding:38px 0}.mb-section-heading h2{font-size:37px}.mb-section-heading{margin-bottom:25px}.mb-capability-grid{grid-template-columns:1fr}.mb-capability{padding:24px;min-height:0}.mb-capability h3{font-size:29px;margin:14px 0}.mb-capability p{font-size:14px}.mb-capability-library h3{font-size:34px;max-width:100%}.mb-home-solutions{padding:35px 0}.mb-section-inline{display:block}.mb-section-inline .mb-textlink{margin-top:16px}.mb-home-solutions .mb-section-heading h2{font-size:37px}.mb-how{padding:35px 0}.mb-how .steps-grid{grid-template-columns:1fr;gap:15px}.mb-how .step-card{display:grid;grid-template-columns:35px 1fr;gap:6px 15px;padding-top:20px}.mb-how .step-num{grid-row:1/3;font-size:28px}.mb-how h3{margin:0;font-size:28px}.mb-how .step-card p{margin:7px 0;grid-column:2;font-size:14px}.mb-section-inline>p{margin-top:15px}.mb-access-banner{display:block;padding:30px 25px;margin-bottom:38px}.mb-access-banner h2{font-size:43px}.mb-access-banner p:not(.mb-kicker){font-size:14px}.mb-banner-sign{display:none}.mb-access-banner .mb-button{font-size:20px;gap:20px;width:100%;padding:15px}.mb-faq{padding:28px 0 30px}.mb-faq h2{font-size:35px}.mb-faq-grid{grid-template-columns:1fr}.mb-faq-item summary{font-size:14px;padding:13px 0}.mb-faq-item .faq-answer{font-size:13px}.mb-home-reference .access-section{grid-template-columns:1fr}.mb-home-reference .mb-reading{padding:15px 0}.mb-footer{padding:28px 22px 20px}.mb-footer-top{grid-template-columns:1fr 1fr;gap:25px}.mb-footer-top>div:first-child{grid-column:1/-1}.mb-footer-top>div:first-child>p{max-width:320px}.footer-nav{font-size:12px}.footer-contact{font-size:12px}.mb-footer-bottom{gap:10px 20px;margin-top:20px;padding-top:18px;font-size:9px}.footer-archive>div,.mb-footer-links{grid-template-columns:1fr 1fr;gap:9px 20px;font-size:11px}.mb-dialog{padding:30px 24px}.mb-dialog h2{font-size:37px;margin:17px 0 23px}.contact-rows strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mb-story-image>img,.mb-button{transition:none}}

@media(min-width:1401px) and (max-width:1700px){.mb-nav{gap:14px;font-size:16px}.mb-header-inner{gap:21px}.mb-header-cta{font-size:16px;padding-inline:12px;gap:10px}.mb-actions{gap:16px}}
@media(min-width:1001px) and (max-width:1400px){.mb-nav a.nav-secondary[href="/android/"],.mb-nav .nav-contact{display:block}.mb-nav{gap:17px}.mb-nav .nav-contact{font-size:16px}}
.mb-form-shell .form-panel>.disclaimer{display:block}.mb-access-art{top:53%}.mb-access-art>strong{margin-top:10px}
@media(min-width:651px) and (max-width:1400px){.mb-login{font-size:0}.mb-login:after{content:'Вход';font:16px ReferenceUI,Arial,sans-serif}}
@media(max-width:650px){.mb-login{font-size:0}.mb-login:after{content:'Вход';font:13px ReferenceUI,Arial,sans-serif}.mb-access-art{top:49%}}
@media(min-width:1001px) and (max-height:850px){.mb-product-copy{padding-block:26px}.mb-product-copy h1{font-size:58px;margin-bottom:17px}.mb-product-lead{font-size:14px;line-height:1.7}.mb-download-buttons{margin-block:20px}.mb-download-button{padding:14px 17px}.mb-download-button>strong{font-size:22px;margin-top:5px}.mb-instruction summary{padding-block:8px}.mb-product .mb-textlink{font-size:12px;margin-top:13px}.mb-access .mb-product-copy h1{font-size:50px}.mb-access-art>strong{font-size:125px}.mb-access-art>img{width:33px;height:33px}.mb-access-art>span{font-size:22px}.mb-access-art>p{font-size:23px}.mb-form-shell .field{margin-block:10px}.mb-form-shell .field input{height:42px}.mb-form-shell .custom-checkbox{margin-block:13px}.mb-access .mb-product-copy{padding-block:25px}}
.mb-article-cover figure{margin:0}.mb-article-cover figcaption{font:11px/1.65 Inter,Arial,sans-serif;color:#88838e;margin-top:9px}.mb-reading .eyebrow{font:11px/1.6 Inter,Arial,sans-serif;letter-spacing:.06em;color:#89828f}
/* Keep the FAQ secondary to the offer, with every answer still available. */
@media(min-width:1001px){.mb-faq{display:block;padding-block:30px 35px}.mb-faq>div:first-child{display:flex;align-items:center;gap:30px;margin-bottom:15px}.mb-faq>div:first-child .mb-kicker{display:none}.mb-faq h2{font-size:32px;margin:0}.mb-faq>div:first-child .mb-textlink{margin-left:auto}.mb-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.mb-faq-item summary{font-size:14px;line-height:1.55;padding:13px 0}}
.mb-capability-library p{color:#2c070b}.mb-capability-library .mb-capability-index{color:#4c0b10}

.mb-reading section.cta,.mb-reading div.cta{display:block;padding:24px;background:#171719;border-top:3px solid var(--mb-red);margin:28px 0}.mb-reading section.cta a{white-space:normal}.mb-reading{overflow-wrap:anywhere}
.mb-reading pre{max-width:100%;padding:20px;background:#161619;border:1px solid var(--mb-line);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.mb-reading pre code{white-space:inherit;overflow-wrap:inherit}
@media(min-width:1001px) and (max-width:1150px){.mb-nav{display:none}.mb-menu{display:block}.mb-header-inner{justify-content:space-between}.mb-actions{gap:18px}}
/* V11: editorial hierarchy, bounded legacy icons, complete visual catalogs. */
.mb-contact-icon{width:36px;height:40px;display:grid;place-items:center;flex:none;background:none;border:0;padding:6px;color:#eee}.mb-contact-icon svg{width:25px;height:25px}.mb-contact-icon:hover{color:var(--mb-red)}.mb-sitemap-link{font-size:11px;display:inline-block;margin-top:14px;color:#aaa}.mb-inline-icon{width:20px!important;height:20px!important;display:inline-block!important;vertical-align:middle;margin:0 7px 0 0;flex:none;fill:none;stroke:currentColor}.mb-reading .article-meta{display:flex;gap:20px;flex-wrap:wrap}.mb-reading .article-meta>span{display:inline-flex;align-items:center}.mb-reading .back-link{font-size:13px;display:inline-flex;align-items:center}.mb-reading .article-subtitle{font-size:20px;color:#ddd;line-height:1.65}.mb-reading .article-footer{margin-top:40px;border-top:1px solid var(--mb-line);padding-top:20px}
.v11-home>.facts{grid-template-columns:1.18fr 1.40fr 1.24fr .97fr 1.18fr;padding:15px 2.6%;gap:0;height:112px;min-height:112px}.v11-home .facts .fact{padding:0 15px;gap:11px;min-width:0;border-top:0;border-bottom:0;border-left:1px solid #c1beb9}.v11-home .facts .fact:first-child{padding-left:0;border-left:0}.v11-home .facts .fact:last-child{padding-right:0}.v11-home .facts .fact-icon svg{width:28px;height:28px}.v11-home .facts .fact p b{font:400 clamp(14px,1.17vw,21px)/1.2 ReferenceUI,Arial,sans-serif;white-space:nowrap;margin:0 0 7px}.v11-home .facts .fact p span{font:400 clamp(10px,.81vw,14px)/1.4 ReferenceUI,Arial,sans-serif;white-space:nowrap;color:#444}.mb-benefits{padding-block:70px 60px}.mb-benefit-heading{display:flex;align-items:baseline;gap:40px;justify-content:space-between;margin-bottom:35px}.mb-benefit-heading h2{font-size:52px;margin:0}.mb-benefit-heading h2 span{color:#969397}.mb-benefit-heading .mb-kicker{white-space:nowrap;font-size:12px}.mb-benefit-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.mb-section-number{display:block;font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.13em;color:#bdb7bc}.mb-music-benefit{position:relative;background:#171719 url('/hero-v8/assets/graphite-material.webp') center/cover;min-height:405px;padding:36px 40px;overflow:hidden;border:1px solid #ffffff14}.mb-music-benefit>div:first-child{position:relative;z-index:2;width:60%}.mb-music-benefit h3{font-size:34px;line-height:1.05;margin:25px 0 18px;white-space:nowrap}.mb-music-benefit h3 b{font:400 92px/.9 ReferenceUI,Arial,sans-serif;color:var(--mb-red);letter-spacing:-2px}.mb-music-benefit p{font:15px/1.8 Inter,Arial,sans-serif;color:#c9c5cb;margin:16px 0;max-width:310px}.mb-music-benefit .mb-textlink{font-size:13px;margin-top:8px}.mb-cover-stack{position:absolute;right:-8%;top:17%;width:49%;height:80%;isolation:isolate;transform:rotate(-9deg)}.mb-cover-stack img{position:absolute;width:62%;height:77%;object-fit:cover;box-shadow:0 16px 30px #0009;border:1px solid #ffffff30;border-radius:3px}.mb-cover-stack img:nth-child(1){left:-4%;top:13%;transform:rotate(-14deg)}.mb-cover-stack img:nth-child(2){left:26%;top:2%;transform:rotate(3deg);z-index:2}.mb-cover-stack img:nth-child(3){left:57%;top:17%;transform:rotate(20deg)}.mb-rights-benefit{border-top:3px solid var(--mb-red);padding:25px 0 15px 18px}.mb-rights-benefit h3{font-size:38px;line-height:1.12;margin:20px 0 15px;max-width:360px}.mb-rights-benefit p{font:15px/1.8 Inter,Arial,sans-serif;color:#bbb7c0;max-width:440px;margin:12px 0}.mb-rights-copy{border-top:1px solid #ffffff25;margin-top:20px;padding-top:18px}.mb-rights-copy h4{font:400 24px/1.2 ReferenceUI,Arial,sans-serif;color:#f0eef0;margin:0}.mb-rights-copy p{font-size:13px;line-height:1.85}.mb-rights-benefit .mb-textlink{font-size:13px}.mb-operation-row{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:36px;gap:30px}.mb-operation-row article{position:relative;border-top:1px solid #ffffff3a;padding-top:22px;overflow:hidden}.mb-operation-row h3{font-size:31px;line-height:1.13;margin:15px 0 14px}.mb-operation-row p{font:14px/1.85 Inter,Arial,sans-serif;color:#bcb8c1;max-width:400px;margin:0 0 10px}.mb-operation-row .mb-textlink{font-size:13px}.mb-offline-wave{display:flex;align-items:center;gap:3px;height:38px;margin-top:14px;opacity:.8}.mb-offline-wave i{width:3px;height:var(--h);background:var(--mb-red)}.mb-offline-wave i:nth-child(n+30){background:#6b666e}.mb-how .steps-grid{gap:0;counter-reset:none}.mb-how .step-card{padding:24px 28px 10px;border:0;border-left:1px solid #ffffff28;background:#111113}.mb-how .step-card:first-child{border-left:0}.mb-how .step-num{font-size:55px;line-height:1;color:var(--mb-red)}.mb-how h3{font-size:28px}.mb-how .step-card p{font-size:14px;color:#beb9c4}.mb-access-banner .mb-kicker{font:600 13px/1.6 Inter,Arial,sans-serif;letter-spacing:.07em;color:#d61926}.mb-access-banner h2{font-size:62px;line-height:1.06}.mb-access-banner p:not(.mb-kicker){color:#4b454b;font-size:16px;line-height:1.7}.mb-banner-sign{gap:25px;align-items:center}.mb-banner-sign img{width:62px;height:110px}.mb-banner-sign>div{display:flex;flex-direction:column;align-items:center;color:var(--mb-red)}.mb-banner-sign strong{font:400 200px/.85 ReferenceUI,Arial,sans-serif;letter-spacing:-6px}.mb-banner-sign div>span{font:400 45px/1 ReferenceUI,Arial,sans-serif;letter-spacing:.025em;margin-top:12px}.mb-rights-note{font-size:12px;line-height:1.8;color:#9a949f;padding:20px 0 30px;border-top:1px solid #ffffff20;margin-bottom:0}.mb-home-solutions{padding-top:5px}.mb-home-solutions .mb-story-image{aspect-ratio:16/10}
.mb-catalog-tools{display:flex;gap:20px;align-items:center;margin:26px 0 28px;padding-block:16px;border-block:1px solid var(--mb-line)}.mb-catalog-search{position:relative;width:330px;max-width:100%}.mb-catalog-search input{width:100%;height:43px;background:#18181a;border:1px solid #ffffff30;color:white;padding:10px 40px 10px 15px;border-radius:3px;font-size:13px}.mb-catalog-search>span:last-child{position:absolute;right:15px;top:7px;font:25px Arial}.mb-category-select{display:flex;gap:12px;align-items:center;font-size:12px;color:#aaa}.mb-category-select select{height:43px;background:#18181a;border:1px solid #ffffff30;border-radius:3px;color:#eee;padding:8px 32px 8px 12px;font:13px Inter,Arial,sans-serif;max-width:300px}.mb-catalog-tools>p{margin-left:auto;font-size:12px;color:#938e98;white-space:nowrap}.mb-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.mb-catalog-grid .mb-story{border-bottom:0;padding-bottom:12px}.mb-catalog-grid .mb-story-text{padding:16px 0 0}.mb-catalog-grid .mb-story h3{font-size:28px;margin-bottom:10px}.mb-catalog-grid .mb-story p{font-size:13px;color:#b6b0be;line-height:1.75}.mb-editorial-cover{position:absolute;inset:0;padding:20px;overflow:hidden;background:#20191c;color:#f4f1ec}.mb-editorial-cover>span{font:9px/1.3 Inter,Arial,sans-serif;letter-spacing:.1em;position:relative;z-index:2;color:#e9d9de}.mb-editorial-cover>b{position:absolute;bottom:20px;left:20px;right:55px;font:400 27px/1 ReferenceUI,Arial,sans-serif;z-index:2}.mb-editorial-cover>img{position:absolute;bottom:20px;right:20px;width:24px;height:30px;z-index:2}.cover-sound{position:absolute;inset:15% 14% 14% 32%;display:flex;align-items:center;gap:10px;transform:rotate(-24deg);opacity:.85}.cover-sound i{display:block;width:15px;height:35%;border-radius:12px;background:var(--mb-red)}.cover-sound i:nth-child(2),.cover-sound i:nth-child(8){height:48%}.cover-sound i:nth-child(3),.cover-sound i:nth-child(7){height:63%}.cover-sound i:nth-child(4),.cover-sound i:nth-child(6){height:78%}.cover-sound i:nth-child(5){height:95%}.cover-1{background:#df202c}.cover-1 .cover-sound{transform:rotate(28deg);left:40%;right:-5%;opacity:.3}.cover-1 .cover-sound i{background:#250409}.cover-1>img{filter:brightness(0) invert(1)}.cover-2{background:#dedbd5;color:#161416}.cover-2>span{color:#584e54}.cover-2 .cover-sound{left:37%;top:-25%;bottom:8%;transform:rotate(45deg);opacity:.9}.cover-3{background:#121214}.cover-3 .cover-sound{transform:rotate(-38deg);left:40%;right:1%;opacity:.55}.mb-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;border-top:1px solid #ffffff25;margin-top:24px;padding-top:26px}.mb-pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff30;background:#151517;color:#c2bcc9;border-radius:3px;font-size:14px}.mb-pagination a[aria-current=page]{background:var(--mb-red);border-color:var(--mb-red);color:#fff}.mb-pagination a:hover{border-color:#fff}.mb-no-results{padding:45px;text-align:center;color:#aaa}
.mb-network-heading h1{font-size:70px;margin:0 0 20px;white-space:nowrap}.mb-network-hero{grid-template-columns:1fr 1.2fr;min-height:300px}.mb-network-art{padding:26px 30px;min-height:320px;display:block;background:#161517 url('/hero-v8/assets/graphite-material.webp') center/cover;overflow:hidden}.mb-network-hub{display:flex;align-items:center;justify-content:center;gap:12px;font:34px ReferenceUI,Arial,sans-serif}.mb-network-hub img{width:34px;height:35px}.mb-network-connectors{height:27px;width:68%;border:1px solid #ff253080;border-bottom:0;margin:20px auto 0}.mb-network-connectors:before{content:'';width:1px;height:28px;display:block;background:#ff253080;margin:auto}.mb-network-locations{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mb-network-locations>div{background:#202023;border:1px solid #ffffff22;padding:15px 10px;text-align:center}.mb-network-locations span{font-size:9px;color:#aaa;letter-spacing:.1em}.mb-network-locations b{display:block;font:17px ReferenceUI,Arial,sans-serif;font-weight:400;white-space:nowrap}.mini-sound{display:flex;justify-content:center;align-items:center;gap:3px;height:40px}.mini-sound i{width:3px;height:14px;background:var(--mb-red)}.mini-sound i:nth-child(2n){height:25px}.mini-sound i:nth-child(3n){height:31px}.mb-network-art>p{text-align:center;font:12px/1.6 Inter,Arial,sans-serif;color:#aaa;margin:17px 0 0}.mb-network-extra{padding:20px 0;border-top:1px solid #ffffff20;font-size:14px;color:#b9b3c1}
.mb-download-page{padding:28px 0 50px}.mb-download-head{margin-bottom:25px}.mb-download-head h1{font-size:68px;line-height:1;margin:0;white-space:nowrap}.mb-download-head h1 span{color:var(--mb-red)}.mb-download-stage{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:start}.mb-install-intro{padding:12px 0 0}.mb-install-intro h2{font-size:34px;margin:0 0 10px}.mb-install-intro>p{font-size:15px;color:#bbb;margin:0 0 25px}.mb-install-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.mb-install-steps li{position:relative;padding:0 0 17px 40px;margin-bottom:16px;border-bottom:1px solid #ffffff20;font:13px/1.8 Inter,Arial,sans-serif;color:#bdb7c4;counter-increment:steps}.mb-install-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;font:27px/1.25 ReferenceUI,Arial,sans-serif;color:var(--mb-red)}.mb-install-steps strong{display:block;color:#eee;font-size:15px;margin-bottom:3px}.mb-install-intro .mb-textlink{font-size:13px}.mb-download-stage .mb-monument{min-height:500px;height:100%;border:1px solid #ffffff18}.mb-download-recess{position:absolute;left:18%;right:18%;top:52%;bottom:8%;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.mb-download-recess:after{content:'';position:absolute;inset:-18px -12px;box-shadow:inset 8px 8px 10px #0009,inset -5px -2px 10px #0004;z-index:3;pointer-events:none}.mb-recess-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;font:26px ReferenceUI,Arial,sans-serif}.mb-recess-brand>img{width:28px;height:28px}.mb-recess-options{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mb-recess-download{display:grid;position:relative;min-height:117px;padding:15px 12px 12px;border:1px solid #ffffff3c;border-radius:4px;background:#242326aa;box-shadow:inset 0 1px 5px #000b;transition:background .2s}.mb-recess-download:hover{background:#3b262baa;border-color:#ff2530}.mb-platform{font:9px Inter,Arial,sans-serif;letter-spacing:.1em;color:#b7b1bb}.mb-recess-download strong{font:27px/1.1 ReferenceUI,Arial,sans-serif;color:#f4f1ed;margin-top:7px}.mb-recess-download p{font:10px/1.6 Inter,Arial,sans-serif;color:#b4adb9;max-width:145px;margin:8px 0 0}.mb-recess-download>b{position:absolute;right:10px;top:9px;color:var(--mb-red);font:20px Arial}.mb-download-recess>p{font:10px/1.6 Inter,Arial,sans-serif;color:#aaa4b1;margin:12px 0 0}.mb-install-notes{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:25px 36px;border-top:1px solid #ffffff25;padding-top:28px}.mb-install-note{padding:18px 22px;background:#141416;border-left:2px solid #ff2530}.mb-install-note h3{font-size:27px;margin:0 0 10px}.mb-install-note>div,.mb-install-note>section{font:13px/1.8 Inter,Arial,sans-serif;color:#bcb5c4}.mb-install-note p{margin:9px 0}.mb-install-note .warning{padding:0;border:0}.mb-install-note .warning h2{display:none}
@media(min-width:1700px){.mb-benefits{padding-top:85px}.mb-music-benefit{min-height:420px}.mb-download-stage .mb-monument{min-height:560px}.mb-recess-download strong{font-size:31px}.mb-recess-download p{font-size:12px}.mb-download-recess>p{font-size:12px}}
@media(max-width:1400px){.mb-actions{gap:12px}.mb-nav{gap:18px}.mb-benefit-heading h2{font-size:46px}.mb-music-benefit{padding:30px;min-height:380px}.mb-music-benefit h3{font-size:29px}.mb-music-benefit h3 b{font-size:82px}.mb-music-benefit p{font-size:14px;max-width:270px}.mb-rights-benefit{padding-left:5px}.mb-rights-benefit h3{font-size:35px}.mb-rights-benefit p{font-size:14px}.mb-rights-copy p{font-size:12px}.mb-benefit-stage{gap:25px}.mb-download-stage{gap:35px}.mb-download-head h1{font-size:60px}.mb-download-recess{left:17%;right:17%;top:53%;bottom:7%}.mb-recess-brand{font-size:22px;margin-bottom:12px}.mb-recess-download{padding:13px 10px 11px}.mb-recess-download strong{font-size:24px}.mb-recess-download p{font-size:9px}.mb-recess-options{gap:10px}.mb-network-heading h1{font-size:61px}}
@media(max-width:1100px){.v11-home>.facts{grid-template-columns:repeat(3,1fr);height:auto;min-height:130px;padding-block:15px;row-gap:20px}.v11-home .facts .fact:nth-child(4){border-left:0;padding-left:0}.v11-home .facts .fact p b{font-size:18px}.v11-home .facts .fact p span{font-size:12px;white-space:normal}.mb-benefit-heading{display:block}.mb-benefit-heading h2{font-size:48px}.mb-benefit-stage{grid-template-columns:1fr 1fr}.mb-music-benefit{padding:28px 25px}.mb-music-benefit>div:first-child{width:100%}.mb-cover-stack{opacity:.3;right:-15%;top:31%;width:70%}.mb-music-benefit h3{font-size:31px}.mb-music-benefit p{max-width:250px}.mb-rights-benefit h3{font-size:34px}.mb-operation-row{gap:22px}.mb-operation-row h3{font-size:27px}.mb-operation-row p{font-size:13px}.mb-catalog-tools{gap:15px}.mb-category-select select{max-width:235px}.mb-catalog-tools>p{font-size:11px}.mb-download-head h1{font-size:55px}.mb-download-stage{grid-template-columns:1fr 1fr;gap:28px}.mb-download-stage .mb-monument{min-height:530px}.mb-recess-options{grid-template-columns:1fr;gap:8px}.mb-download-recess{left:18%;right:18%;top:48%;bottom:5%}.mb-recess-brand{font-size:19px}.mb-recess-download{min-height:91px}.mb-recess-download strong{font-size:24px}.mb-recess-download p{font-size:10px;max-width:none}.mb-recess-download>b{font-size:23px}.mb-download-recess>p{display:none}.mb-install-intro h2{font-size:31px}.mb-install-intro>p{font-size:13px}.mb-install-steps li{font-size:12px}.mb-network-heading h1{font-size:56px}.mb-network-hero{grid-template-columns:1fr 1fr;gap:25px}.mb-network-art{padding:25px 15px}.mb-network-locations{gap:8px}.mb-network-locations b{font-size:15px}.mb-network-locations>div{padding:12px 4px}}
@media(max-width:760px){.mb-benefit-stage{grid-template-columns:1fr}.mb-music-benefit{min-height:365px}.mb-music-benefit>div:first-child{width:60%}.mb-cover-stack{opacity:1;top:15%;right:-8%;width:47%}.mb-operation-row{grid-template-columns:1fr}.mb-operation-row article{padding:22px 0}.mb-operation-row p{font-size:14px;max-width:100%}.mb-benefit-heading h2{font-size:43px}.mb-rights-benefit{padding:22px 0 0}.mb-rights-benefit p{max-width:100%}.mb-how .step-card{border-left:0;border-top:1px solid #ffffff25;padding:24px}.mb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-catalog-tools{flex-wrap:wrap;gap:12px}.mb-catalog-search{width:100%}.mb-category-select{max-width:100%}.mb-category-select select{max-width:calc(100vw - 150px)}.mb-catalog-tools>p{margin-left:auto}.mb-download-stage{grid-template-columns:1fr}.mb-download-stage .mb-monument{height:520px;min-height:520px;grid-row:1}.mb-download-recess{top:50%;left:17%;right:17%;bottom:8%}.mb-recess-options{grid-template-columns:1fr 1fr}.mb-recess-brand{font-size:27px}.mb-recess-download{min-height:115px}.mb-recess-download strong{font-size:29px}.mb-recess-download p{font-size:10px}.mb-download-recess>p{display:block}.mb-install-intro{padding-top:0}.mb-install-intro>p{font-size:15px}.mb-install-steps li{font-size:14px}.mb-install-notes{grid-template-columns:1fr}.mb-network-hero{grid-template-columns:1fr}.mb-network-heading h1{font-size:48px;white-space:normal}.mb-network-hero .mb-product-lead{margin-top:0}.mb-network-locations b{font-size:20px}}
@media(max-width:650px){.mb-header-inner{padding-inline:12px;gap:8px}.mb-actions{gap:7px}.mb-contact-icon{width:28px;padding:3px}.mb-contact-icon svg{width:23px;height:23px}.mb-header-cta{font-size:11px;padding:10px 7px}.mb-header .site-brand .brand-wordmark{width:63px}.mb-header .site-brand>img{width:19px}.mb-header .mb-menu{width:27px}.v11-home>.facts{grid-template-columns:1fr;padding:6px 22px;gap:0;height:auto;min-height:0}.v11-home .facts .fact,.v11-home .facts .fact:first-child,.v11-home .facts .fact:last-child{padding:14px 0;min-height:73px;gap:16px;border:0}.v11-home .facts .fact+.fact{border-top:1px solid #ccc}.v11-home .facts .fact p b{font-size:18px}.v11-home .facts .fact p span{font-size:12px;white-space:nowrap}.mb-benefits{padding-block:40px}.mb-benefit-heading{margin-bottom:25px}.mb-benefit-heading h2{font-size:36px}.mb-benefit-heading .mb-kicker{font-size:10px}.mb-music-benefit{min-height:375px;padding:25px}.mb-music-benefit>div:first-child{width:80%}.mb-music-benefit h3{font-size:30px}.mb-music-benefit h3 b{font-size:78px}.mb-music-benefit p{font-size:13px;max-width:210px}.mb-cover-stack{top:27%;right:-23%;width:57%;opacity:.7}.mb-rights-benefit h3{font-size:33px}.mb-rights-copy p{font-size:13px}.mb-operation-row{gap:0;margin-top:26px}.mb-operation-row h3{font-size:30px}.mb-operation-row p{font-size:14px}.mb-access-banner{padding:27px}.mb-access-banner h2{font-size:43px}.mb-access-banner .mb-kicker{font-size:11px;letter-spacing:.04em}.mb-access-banner p:not(.mb-kicker){font-size:14px}.mb-banner-sign{display:flex;justify-content:flex-end;margin-top:25px;gap:15px}.mb-banner-sign img{width:38px;height:75px}.mb-banner-sign strong{font-size:130px;letter-spacing:-3px}.mb-banner-sign div>span{font-size:29px;margin-top:6px}.mb-access-banner .mb-button{font-size:20px;gap:12px}.mb-how .step-num{font-size:40px}.mb-how .step-card{padding:20px 18px;gap:10px 18px}.mb-how .step-card p{font-size:13px}.mb-home-solutions{padding-block:10px 35px}.mb-catalog-grid{grid-template-columns:1fr;gap:30px}.mb-catalog-grid .mb-story h3{font-size:30px}.mb-catalog-grid .mb-story p{font-size:14px}.mb-catalog-tools{margin:20px 0 25px}.mb-category-select{font-size:11px;gap:8px}.mb-category-select select{font-size:12px;max-width:218px}.mb-catalog-tools>p{font-size:10px}.mb-download-page{padding-top:23px}.mb-download-head{margin-bottom:22px}.mb-download-head h1{font-size:43px;white-space:normal}.mb-download-head h1 span{white-space:nowrap}.mb-download-stage .mb-monument{height:400px;min-height:400px}.mb-download-recess{top:51%;left:16%;right:16%;bottom:8%}.mb-recess-brand{font-size:21px;margin-bottom:11px;gap:7px}.mb-recess-brand>img{width:23px;height:23px}.mb-recess-download{min-height:100px;padding:12px 8px 10px}.mb-recess-download strong{font-size:22px}.mb-recess-download p{font-size:9px}.mb-platform{font-size:8px}.mb-recess-download>b{font-size:18px;right:6px}.mb-download-recess>p{font-size:8px;margin-top:9px}.mb-install-intro h2{font-size:34px}.mb-install-notes{gap:16px;margin-top:28px;padding-top:22px}.mb-install-note{padding:18px}.mb-install-note h3{font-size:25px}.mb-install-note>div,.mb-install-note>section{font-size:13px}.mb-network-heading h1{font-size:48px}.mb-network-art{min-height:305px}.mb-network-locations b{font-size:17px}}

.mb-download-recess:after{display:none}

@media(min-width:1200px){.catalog-business .mb-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-business .mb-catalog-grid h3{font-size:27px}.catalog-business .mb-catalog-grid p{font-size:13px}}
.mb-recess-download p{font-size:12px;line-height:1.5}.mb-download-recess>p{font-size:11px}.mb-recess-download{min-height:126px}.mb-download-recess{bottom:6%}
@media(max-width:1400px){.mb-recess-download p{font-size:11px}.mb-download-recess>p{font-size:10px}.mb-recess-download{min-height:120px}}
@media(min-width:761px) and (max-width:1100px){.mb-recess-download{min-height:102px}.mb-download-recess{top:49%;bottom:3%}}
@media(max-width:650px){.mb-download-recess{top:49%;bottom:5%}.mb-recess-download p{font-size:11px;line-height:1.35}.mb-recess-download{min-height:115px}.mb-download-recess>p{display:none}.mb-recess-brand{margin-bottom:10px}}
.mb-graphic-cover{position:relative;aspect-ratio:16/9;overflow:hidden}.mb-graphic-cover .mb-editorial-cover{padding:30px}.mb-graphic-cover .mb-editorial-cover>b{font-size:38px;bottom:28px;left:30px}.mb-graphic-cover .mb-editorial-cover>span{font-size:11px}.mb-graphic-cover .mb-editorial-cover>img{width:34px;height:40px;right:25px;bottom:25px;border:0}.mb-graphic-cover .cover-sound{gap:15px}.mb-graphic-cover .cover-sound i{width:22px;border-radius:20px}
@media(max-width:650px){.mb-graphic-cover .mb-editorial-cover{padding:20px}.mb-graphic-cover .mb-editorial-cover>b{font-size:27px;bottom:20px;left:20px}.mb-graphic-cover .mb-editorial-cover>span{font-size:9px}.mb-graphic-cover .mb-editorial-cover>img{width:24px;height:29px;bottom:20px;right:20px}.mb-graphic-cover .cover-sound{gap:10px}.mb-graphic-cover .cover-sound i{width:15px}}
@media(max-width:650px){.mb-header-cta{min-height:40px;align-items:center}.mb-menu{height:40px}.mb-contact-icon{height:40px}}
/* Article pages: one red access button, in the persistent header. */
.mb-article-return{border-top:1px solid var(--mb-line);margin-top:44px;padding-top:24px}.mb-article-return a{font-size:14px;color:#bcb6c4}.mb-article-return a:hover{color:#fff}.mb-reading-nav{max-height:calc(100vh - 130px)}
/* Owner-selected fallback: one real brand mark, no decorative pseudo-wave or arrow. */
.mb-editorial-cover,.mb-graphic-cover .mb-editorial-cover{display:grid;place-items:center;padding:0;background:#2b292d}.mb-editorial-cover.cover-1{background:var(--mb-red)}.mb-editorial-cover.cover-2{background:#e8e5df}.mb-editorial-cover>img,.mb-graphic-cover .mb-editorial-cover>img{position:static;width:38%;height:62%;max-height:none;object-fit:contain;border:0;margin:0;filter:none}.mb-editorial-cover.cover-1>img{filter:brightness(0) invert(1)}

/* Date and editorial byline stay separate at every reading width. */
.mb-reading .byline{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px;margin:0 0 24px;color:#aaa6b0;font-size:12px;line-height:1.5}

@media(min-width:1101px) and (max-width:1240px){.v11-home>.facts{grid-template-columns:repeat(3,1fr);height:auto;min-height:130px;padding-block:15px;row-gap:20px}.v11-home .facts .fact:nth-child(4){border-left:0;padding-left:0}.v11-home .facts .fact p b{font-size:18px}.v11-home .facts .fact p span{font-size:12px;white-space:normal}}

@media(min-width:651px) and (max-width:900px){.v11-home>.facts{grid-template-columns:repeat(2,1fr)}.v11-home .facts .fact:nth-child(even){border-left:1px solid #c1beb9;padding-left:15px}.v11-home .facts .fact:nth-child(odd){border-left:0;padding-left:0}}

/* ==========================================================================
   V12 REVIEW FIXES — 16.09.2026
   Точечные исправления поверх V11. Первый экран (main.hero, hero-v8) не затрагивается:
   все селекторы ниже ограничены общими шапкой/футером, продолжением главной,
   каталогами, страницами статей и отдельными страницами.
   ========================================================================== */

/* 1. Шапка на телефоне: меньше элементов, читаемая кнопка.
      Контакты и вход переносятся в меню (см. site-v11.js). */
@media(max-width:520px){
  .mb-header .mb-contact-icon,.mb-header .mb-login{display:none}
  .mb-header-inner{gap:10px;padding-inline:14px}
  .mb-actions{gap:8px}
  .mb-header .site-brand .brand-wordmark{width:74px}
  .mb-header .site-brand>img{width:21px}
  .mb-header-cta{font-size:14px;padding:9px 11px;min-height:40px;letter-spacing:0}
  .mb-header .mb-menu{width:40px;height:40px;font-size:20px}
}
@media(max-width:359px){.mb-header-cta{font-size:13px;padding-inline:9px}.mb-header .site-brand .brand-wordmark{width:64px}}
/* Меню: крупные цели касания, разделённые служебные ссылки, затемнение фона. */
#mobile-nav .mb-mobile-extra{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;padding-top:10px;border-top:1px solid #ffffff22;font:16px Inter,Arial,sans-serif}
#mobile-nav .mb-mobile-extra a,#mobile-nav .mb-mobile-extra button{color:#d9d6dc;min-height:46px;cursor:pointer;font-size:15px;white-space:nowrap}
@media(min-width:521px){#mobile-nav .mb-mobile-extra{display:none}}
#mobile-nav .mb-mobile-extra a:first-child{color:#fff}
#mobile-nav a[aria-current=page]{color:var(--mb-red)}
.mb-nav-open .mb-header{box-shadow:0 0 0 100vmax #000a}
@media(max-width:400px){.mb-header #mobile-nav{left:10px;right:10px;padding:10px;font-size:19px}.mb-header #mobile-nav a{padding:11px 10px}}

/* 2. Футер: юридическая строка была 9–10 px и низкого контраста. */
.mb-footer-bottom{font-size:12px;color:#8f8a96;row-gap:10px}
.mb-footer-bottom a{color:#aaa5b0}
.mb-footer-bottom a:hover{color:#fff}
@media(max-width:650px){.mb-footer-bottom{font-size:11px;gap:8px 18px}}

/* 3. Главная, «15 000+ треков»: на ширине ≤1100 px обложки заходили под текст.
      Обложки остаются, но выходят из-под текста отдельной композицией внизу карточки. */
@media(max-width:1100px){
  .mb-music-benefit{display:flex;flex-direction:column;min-height:0;padding-bottom:0}
  .mb-music-benefit>div:first-child{width:100%}
  .mb-music-benefit p{max-width:440px}
  .mb-cover-stack{position:relative;top:auto;right:auto;flex:none;align-self:flex-end;width:min(340px,78%);height:auto;aspect-ratio:1.15;margin:0 -3% -70px 0;opacity:1}
  .mb-cover-stack img{height:auto;aspect-ratio:220/312;object-fit:contain}
}
@media(max-width:650px){
  .mb-music-benefit p{max-width:none}
  .mb-cover-stack{width:88%;margin:-6px -10% -72px 0}
}

/* 4. Главная, «Решения»: при 16:10 обрезались края обложек с надписями
      («Музыка в регистратуре» прилипало к краю). Та же пропорция, что в каталоге. */
.mb-home-solutions .mb-story-image{aspect-ratio:16/9}

/* 5. Каталоги. «Полезное» было в 4 колонки — заголовки ломались на 4–5 строк.
      Теперь 3 колонки, как в «Решениях» и «Блоге». */
@media(min-width:1200px){.catalog-business .mb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-business .mb-catalog-grid h3{font-size:28px}.catalog-business .mb-catalog-grid p{font-size:13px}}
.mb-story .mb-kicker{font-size:11px;color:#a29ea6}
/* Пагинация: стрелки и сокращённый ряд (логика в site-v11.js). */
.mb-pagination{align-items:center;gap:8px}
.mb-pagination a.mb-page-step{width:auto;padding:0 14px;gap:8px;display:inline-flex;font-size:14px}
.mb-pagination a.mb-page-step[aria-disabled=true]{opacity:.35;pointer-events:none}
.mb-pagination .mb-page-gap{width:22px;text-align:center;color:#8f8a96}
@media(max-width:650px){.mb-pagination{gap:6px}.mb-pagination a{width:40px;height:40px}.mb-pagination a.mb-page-step{padding:0 12px}.mb-pagination a.mb-page-step span{display:none}}

/* 6. Статьи: длина строки была ~95 знаков, текст начинался левее/правее заголовка.
      Колонка текста до 740 px выровнена по левому краю заголовка, оглавление — по правому краю обложки. */
@media(min-width:1251px){.mb-reading-layout{max-width:none;grid-template-columns:minmax(0,740px) 250px;justify-content:space-between;gap:60px}}
@media(min-width:1001px) and (max-width:1250px){.mb-reading-layout{max-width:none;grid-template-columns:minmax(0,700px) 220px;justify-content:space-between}}
@media(max-width:1000px){.mb-reading-layout{margin-inline:0}}
/* Пустое или из одного пункта оглавление не показываем (11 страниц документов и решений). */
.mb-reading-nav:not(:has(a:nth-of-type(2))){display:none}
.mb-reading-layout:not(:has(.mb-reading-nav a:nth-of-type(2))){grid-template-columns:minmax(0,740px)}
/* Двузначные номера в списках источников обрезались слева. */
.mb-reading ol{padding-left:2.1em}

/* 7. Старые блоки внутри статей, оставшиеся без оформления. Текст и ссылки не меняются. */
/* 7.1 Вводный блок решений: кнопка прилипала к «Короткому ответу». */
.mb-reading .service-page>.hero{display:block;margin:0 0 10px}
.mb-reading .service-page>.hero .eyebrow{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a29ea6}
.mb-reading .hero-actions{margin:22px 0 28px}
.mb-reading .hero-note{display:block;margin:0 0 34px;padding:20px 24px;background:#141416;border-left:3px solid var(--mb-red);color:#d6d3d9}
.mb-reading .hero-note strong{display:block;margin-bottom:6px;font:400 22px/1.2 ReferenceUI,Arial,sans-serif;color:#f5f3ef}
/* 7.2 Вопросы в конце решений: системные треугольники → аккордеон сайта. */
.mb-reading section.faq{margin-top:44px}
.mb-reading section.faq details{border-top:1px solid var(--mb-line)}
.mb-reading section.faq details:last-of-type{border-bottom:1px solid var(--mb-line)}
.mb-reading section.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:16px 0;color:#f0eeeb;font-size:16px;line-height:1.5}
.mb-reading section.faq summary::-webkit-details-marker{display:none}
.mb-reading section.faq summary::after{content:'+';flex:none;color:var(--mb-red);font:22px/1 Arial,sans-serif}
.mb-reading section.faq details[open] summary::after{content:'−'}
.mb-reading section.faq details p{margin:0 0 18px;font-size:15px}
/* 7.3 «Связанные материалы» и «Продолжить чтение» — отдельный спокойный блок. */
.mb-reading nav.related,.mb-reading aside.related,.mb-reading div.related{margin:40px 0 0;padding:22px 0 0;border-top:1px solid var(--mb-line);font-size:15px}
.mb-reading nav.related{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}
.mb-reading aside.related>:first-child,.mb-reading div.related>:first-child{margin-top:0}
.mb-reading aside.related ul,.mb-reading div.related ul{margin:10px 0 0}
/* 7.4 Форма доступа на 6 страницах решений: белые системные поля и серая кнопка на тёмном фоне. */
.mb-reading .form-card{margin:26px 0 34px;padding:24px;background:#141416;border:1px solid var(--mb-line);border-top:3px solid var(--mb-red)}
.mb-reading .form-card h3{margin-top:0}
.mb-reading form.form-group{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:16px 0 10px}
.mb-reading form.form-group input{height:48px;padding:0 14px;background:#1d1d20;border:1px solid #ffffff30;border-radius:4px;color:#f5f3ef;font-size:15px}
.mb-reading form.form-group input::placeholder{color:#8f8a96}
.mb-reading form.form-group input:focus{outline:2px solid var(--mb-red);outline-offset:1px;border-color:transparent}
.mb-reading form.form-group .btn-submit{height:48px;padding:0 20px;background:var(--mb-red);color:#fff;border:0;border-radius:4px;font:20px ReferenceUI,Arial,sans-serif;white-space:nowrap}
.mb-reading form.form-group .btn-submit:hover{background:#df1622}
.mb-reading .form-card .terms-text{font-size:12px;color:#8f8a96;margin:8px 0 0}
.mb-reading .form-card .preview-status{grid-column:1/-1;margin:4px 0 0;font-size:13px;color:#d6d3d9}
.mb-reading .service-page ul.bullets{margin:18px 0}
@media(max-width:650px){.mb-reading form.form-group{grid-template-columns:1fr}.mb-reading .form-card{padding:20px}}
/* 7.5 Цифры и кейсы в старых статьях блога выводились сплошным столбцом абзацев. */
.mb-reading .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}
.mb-reading .stat-card{padding:20px 22px;background:#141416;border:1px solid var(--mb-line)}
.mb-reading .stat-card .percent{font:400 52px/1 ReferenceUI,Arial,sans-serif;color:var(--mb-red)}
.mb-reading .stat-card p{margin:10px 0 0;font-size:15px;line-height:1.6}
.mb-reading .case-card{margin:26px 0;padding:22px 24px;background:#141416;border-left:3px solid var(--mb-red)}
.mb-reading .case-card h4{margin:0 0 12px;font:400 24px/1.2 ReferenceUI,Arial,sans-serif;color:#f5f3ef}
.mb-reading .case-card .stat-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:10px 0;border-top:1px solid var(--mb-line)}
.mb-reading .case-card .stat-val{color:#f5f3ef}
.mb-reading .case-card .stat-val.bad{color:#ff5a62}
@media(max-width:520px){.mb-reading .stats-grid{grid-template-columns:1fr}}
.mb-reading .table-wrap{overflow-x:auto}

/* 8. «Для сетей». */
/* 8.1 Кнопка и ссылка «Посмотреть стандартный тариф» стояли вплотную. */
.mb-network-details .terms .cta{margin:8px 22px 8px 0;vertical-align:middle}
.mb-network-details .terms .text-link{display:inline-block;margin:8px 0;vertical-align:middle}
/* 8.2 На 360 px «Общий характер» выходило за рамку точки. */
@media(max-width:420px){.mb-network-locations{gap:6px}.mb-network-locations>div{padding:12px 4px}.mb-network-locations b{font-size:15px;white-space:normal;line-height:1.15}}

/* 9. Оглавление статьи на ширине ≤1000 px: свёрнутый список перед текстом (создаётся в site-v11.js). */
.mb-reading-toc{display:none}
@media(max-width:1000px){
  .mb-reading-toc{display:block;margin:-8px 0 6px;border-bottom:1px solid var(--mb-line)}
  .mb-reading-toc summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:50px;font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-red)}
  .mb-reading-toc summary::-webkit-details-marker{display:none}
  .mb-reading-toc summary span{color:#8f8a96;letter-spacing:0}
  .mb-reading-toc summary::after{content:'+';margin-left:auto;font:22px/1 Arial,sans-serif;color:var(--mb-red)}
  .mb-reading-toc[open] summary::after{content:'−'}
  .mb-reading-toc>div{display:grid;padding:0 0 10px}
  .mb-reading-toc a{display:block;padding:11px 0;border-top:1px solid #ffffff10;font-size:14px;line-height:1.45;color:#c9c7cd}
  .mb-reading-toc a:hover{color:#fff}
}

/* Переход по оглавлению: заголовок раздела вставал на 110–130 px ниже шапки. */
.mb-reading :is(h2,h3)[id]{scroll-margin-top:22px}

/* 10. Минимальный размер служебных подписей: 8–10 px → 10–12 px (счётчик материалов, подписи тарифов, карта сайта, согласие в форме). */
.mb-catalog-tools>p{font-size:12px}
.mb-index-row>span{font-size:11px}
.mb-price-top>span{font-size:11px}
.mb-network-locations span{font-size:10px}
.mb-platform{font-size:10px}
.mb-form-shell .disclaimer,.mb-access .disclaimer{font-size:12px;line-height:1.55}
@media(max-width:650px){.mb-catalog-tools>p{font-size:12px}.mb-benefit-heading .mb-kicker{font-size:11px}.mb-price-top>span{font-size:11px}}
@media(max-width:1000px){.mb-reading-layout{row-gap:0}.mb-reading-toc{margin-bottom:14px}}

/* ==========================================================================
   V13 — восстановление информации с действующего musbiz.ru в дизайне V11/V12.
   Первый экран не затрагивается.
   ========================================================================== */

/* Главная: «База знаний и статьи» (8 статей, как на действующем сайте). */
.mb-home-articles{padding:50px 0 40px;border-top:1px solid var(--mb-line)}
.mb-home-articles .mb-section-heading h2,.mb-home-niches .mb-section-heading h2{font-size:40px}
.mb-home-articles .mb-section-inline>p{max-width:380px;text-align:right;font-size:14px;line-height:1.6}
.mb-home-articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.mb-home-articles-grid .mb-story-image{aspect-ratio:16/9}
.mb-home-articles-grid .mb-story h3{font-size:23px;line-height:1.15}
.mb-home-articles-grid .mb-story p{font-size:13px}
.mb-home-more{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:26px}
/* Главная: «Решения по нишам» — полный каталог направлений одним раскрытием. */
.mb-home-niches{padding:45px 0 50px;border-top:1px solid var(--mb-line)}
.mb-niche-lead{max-width:640px;margin:-14px 0 24px;font-size:14px;line-height:1.7;color:var(--mb-muted)}
.mb-niche-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;border-top:1px solid var(--mb-line)}
.mb-niche-link{display:grid;gap:3px;padding:15px 28px 15px 0;border-bottom:1px solid var(--mb-line);position:relative}
.mb-niche-link strong{font:400 20px/1.2 ReferenceUI,Arial,sans-serif;color:#f4f2ee}
.mb-niche-link span{font-size:13px;line-height:1.55;color:#a29ea6}
.mb-niche-link::after{content:'↗';position:absolute;right:2px;top:16px;color:var(--mb-red);font-size:14px}
.mb-niche-link:hover strong{color:#ff444d}
.mb-niche-more{margin-top:10px}
.mb-niche-more>summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:56px;cursor:pointer;font:400 20px ReferenceUI,Arial,sans-serif;color:#f4f2ee;border-bottom:1px solid var(--mb-line)}
.mb-niche-more>summary::-webkit-details-marker{display:none}
.mb-niche-more>summary span{font:12px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a29ea6}
.mb-niche-more>summary::after{content:'+';margin-left:auto;color:var(--mb-red);font:24px/1 Arial,sans-serif}
.mb-niche-more[open]>summary::after{content:'−'}
.mb-niche-more>.mb-niche-links{border-top:0}
/* Главная, футер: колонки решений, как на действующем сайте. */
.mb-footer-solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 40px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff12}
.mb-footer-solutions>div{display:flex;flex-direction:column;gap:7px;font-size:13px}
.mb-footer-solutions .mb-kicker{margin-bottom:4px}
.mb-footer-solutions a:hover,.footer-contact a:hover{color:#fff}

/* Каталоги «Решения» и «Блог»: подборки по рабочей ситуации над общим каталогом. */
.mb-collection-head>p{max-width:520px}
.mb-hub-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:4px 0 38px;padding:26px 0 30px;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}
.mb-hub-group h2{font-size:24px;line-height:1.15;margin:0 0 8px}
.mb-hub-group>p{font-size:13px;line-height:1.6;color:#a29ea6;margin:0 0 14px}
.mb-hub-group>div{display:grid}
.mb-hub-group a{display:grid;gap:2px;padding:11px 0;border-top:1px solid #ffffff14}
.mb-hub-group a strong{font-weight:500;font-size:15px;color:#f0eeeb}
.mb-hub-group a span{font-size:12px;line-height:1.5;color:#9a969f}
.mb-hub-group a:hover strong{color:#ff444d}
.mb-catalog-title{font-size:30px;margin:0 0 4px}

/* Тариф: SEO-заголовок + дизайнерская строка, три условия под карточкой. */
.mb-page-heading .mb-page-sub{font:400 30px/1.15 ReferenceUI,Arial,sans-serif;color:#f4f2ee;margin:6px 0 10px}
.mb-tariff-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0}
.mb-tariff-facts li{padding:18px 20px;background:#141416;border:1px solid var(--mb-line);font-size:13px;line-height:1.6;color:#a29ea6}
.mb-tariff-facts strong{display:block;font:400 21px/1.2 ReferenceUI,Arial,sans-serif;color:#f4f2ee;margin-bottom:4px}
/* Скачивание: вводный абзац. */
.mb-download-lead{max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.7;color:#bbb7c0}

@media(max-width:1250px){.mb-home-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.mb-niche-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-home-articles .mb-section-inline>p{text-align:left}}
@media(max-width:650px){
  .mb-home-articles,.mb-home-niches{padding:35px 0}
  .mb-home-articles .mb-section-heading h2,.mb-home-niches .mb-section-heading h2{font-size:34px}
  .mb-home-articles-grid{grid-template-columns:1fr;gap:28px}
  .mb-home-articles-grid .mb-story h3{font-size:26px}
  .mb-niche-links{grid-template-columns:1fr}
  .mb-niche-lead{margin:14px 0 20px}
  .mb-niche-more>summary{font-size:18px;flex-wrap:wrap;gap:4px 12px;padding:10px 30px 10px 0;position:relative}
  .mb-niche-more>summary::after{position:absolute;right:2px;top:50%;transform:translateY(-50%)}
  .mb-footer-solutions{grid-template-columns:1fr 1fr}
  .mb-hub-groups{grid-template-columns:1fr;gap:24px}
  .mb-tariff-facts{grid-template-columns:1fr}
  .mb-page-heading .mb-page-sub{font-size:24px}
  .mb-download-lead{font-size:14px}
}

/* Главная, блок «24 часа»: дополнительные услуги с действующего сайта. */
.mb-access-banner p.mb-banner-extra{font-size:13px;line-height:1.6;color:#6d6874;margin:-6px 0 22px;max-width:520px}

/* Лёгкие AVIF 640w для обложек статей на главной (как на действующем сайте), JPG — запасной вариант. */
.mb-story-image>picture{display:block;width:100%;height:100%}
.mb-story-image>picture>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.mb-story:hover .mb-story-image>picture>img{transform:scale(1.025)}
@media(prefers-reduced-motion:reduce){.mb-story-image>picture>img{transition:none}}

/* ==========================================================================
   V14 — ДИЗАЙН ВНУТРЕННИХ СТРАНИЦ
   Язык первого экрана переносится на разделы: крупные белые буквы MUSBIZ-типографики,
   красный полосатый Play как «эквалайзер», графит, плавные переходы и появление блоков.
   Первый экран главной (main.hero, .facts) не затрагивается.
   ========================================================================== */

/* ---- Плавные переходы между страницами (Chrome 126+, Safari 18.2+) ---- */
@view-transition{navigation:auto}
.mb-header{view-transition-name:mb-header}
::view-transition-old(root){animation:mb-vt-out .2s cubic-bezier(.4,0,1,1) both}
::view-transition-new(root){animation:mb-vt-in .42s cubic-bezier(.22,.61,.36,1) both}
@keyframes mb-vt-out{to{opacity:0;transform:translate3d(0,-10px,0)}}
@keyframes mb-vt-in{from{opacity:0;transform:translate3d(0,18px,0)}}

/* ---- Появление блоков при прокрутке (включает site-v11.js) ---- */
.mb-motion .mb-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--rd,0ms),transform .85s cubic-bezier(.22,.61,.36,1) var(--rd,0ms)}
.mb-motion .mb-reveal.is-in{opacity:1;transform:none}

/* ---- Эквалайзер из полосатого Play ---- */
.mb-eq{display:inline-flex;align-items:center;gap:.075em;height:.62em;flex:none}
.mb-eq i{display:block;width:.105em;height:100%;border-radius:.06em;background:var(--mb-red);transform-origin:50% 50%}
.mb-eq i:nth-child(2){height:73%}.mb-eq i:nth-child(3){height:46%}.mb-eq i:nth-child(4){height:20%}
.mb-motion .mb-eq i{animation:mb-eq 1.25s cubic-bezier(.45,0,.55,1) 4 alternate both}
.mb-motion .mb-eq i:nth-child(2){animation-delay:.18s}.mb-motion .mb-eq i:nth-child(3){animation-delay:.36s}.mb-motion .mb-eq i:nth-child(4){animation-delay:.54s}
@keyframes mb-eq{0%{transform:scaleY(1)}50%{transform:scaleY(.42)}100%{transform:scaleY(1)}}

/* ---- Шапка раздела ---- */
.mb-masthead{position:relative;margin:0 0 30px;padding:4px 0 0}
.mb-masthead-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.mb-masthead-top .mb-kicker{margin:0}
.mb-masthead-stat{margin:0;font:12px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9d98a4;text-align:right}
.mb-masthead-stat b{color:#f5f3ef;font-weight:600;letter-spacing:.04em}
.mb-masthead-word{display:flex;align-items:center;justify-content:space-between;gap:.25em;font:400 clamp(58px,15.2vw,232px)/1 ReferenceUI,Arial,sans-serif;margin:.04em 0 .06em;user-select:none;overflow:hidden}
.mb-bigword{display:flex;white-space:nowrap;text-transform:uppercase;color:#f5f3ef;-webkit-text-stroke:.03em #f5f3ef;letter-spacing:.018em;cursor:default}
.mb-roll{display:block;height:1em;overflow:hidden;padding-inline:.012em}
.mb-roll-track{display:block}
.mb-roll-track>span{display:block;height:1em;line-height:1}
.mb-motion .mb-roll-track{animation:mb-rise .72s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i) * 45ms + 60ms)}
@keyframes mb-rise{from{transform:translate3d(0,50%,0)}to{transform:none}}
.mb-masthead-word .mb-eq{height:.66em;margin-right:.02em}
.mb-masthead-foot{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 56px;align-items:end;padding:26px 0 30px;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}
.mb-masthead-foot::before{content:'';position:absolute;left:0;top:-2px;width:min(220px,30%);height:3px;background:var(--mb-red)}
.mb-masthead-foot h1{font-size:46px;line-height:1.06;margin:0;max-width:760px}
.mb-masthead-foot p{margin:0;font-size:16px;line-height:1.7;color:#b7b2bd;max-width:520px}
.mb-masthead-foot .mb-page-sub{font:400 28px/1.15 ReferenceUI,Arial,sans-serif;color:#f5f3ef;margin:0 0 8px}
.mb-masthead-compact .mb-masthead-foot{grid-template-columns:1fr}
.mb-masthead-compact .mb-masthead-foot h1{font-size:58px;max-width:none}
.v11-networks .mb-networks{padding-top:22px}
.v11-tariff .mb-masthead{margin-bottom:26px}
/* каталог: заголовок «Все материалы» */
.mb-catalog-title{font-size:38px;margin:10px 0 0}

/* ---- Подборки по ситуации: нумерованные панели ---- */
.mb-hub-groups{counter-reset:hub;gap:14px;border:0;padding:0;margin:0 0 46px}
.mb-hub-group{counter-increment:hub;position:relative;display:flex;flex-direction:column;padding:24px 22px 12px;background:#121214;border:1px solid var(--mb-line);transition:border-color .3s,background .3s}
.mb-hub-group::before{content:counter(hub,decimal-leading-zero);font:400 44px/1 ReferenceUI,Arial,sans-serif;color:var(--mb-red);margin-bottom:14px}
.mb-hub-group:hover{border-color:#ffffff38;background:#151518}
.mb-hub-group h2{font-size:26px}
.mb-hub-group>div{margin-top:4px}
.mb-hub-group a{position:relative;padding:12px 24px 12px 0}
.mb-hub-group a::after{content:'↗';position:absolute;right:0;top:12px;color:var(--mb-red);font-size:14px;transition:transform .25s}
.mb-hub-group a:hover::after{transform:translate(3px,-3px)}

/* ---- Панель поиска и темы-чипы ---- */
.mb-catalog-tools{gap:16px 20px}
.mb-catalog-tools.has-chips .mb-category-select{display:none}
.mb-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}
.mb-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 14px;border:1px solid #ffffff2c;border-radius:40px;background:transparent;color:#dcd9df;font:13px/1.2 Inter,Arial,sans-serif;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.mb-chip span{font-size:12px;color:#8f8a96}
.mb-chip:hover{border-color:#ffffff80;color:#fff}
.mb-chip[aria-pressed=true]{background:var(--mb-red);border-color:var(--mb-red);color:#fff}
.mb-chip[aria-pressed=true] span{color:#ffe0e1}
.mb-catalog-tools>p{margin-left:auto;white-space:nowrap}
@media(min-width:1001px){
  .mb-catalog-tools{position:sticky;top:var(--mb-header);z-index:40;background:rgba(9,9,10,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
}

/* ---- Карточки материалов ---- */
.mb-story{position:relative}
.mb-story-image::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mb-red);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.mb-story:hover .mb-story-image::after,.mb-story:focus-visible .mb-story-image::after{transform:scaleX(1)}
.mb-story-image>img,.mb-story-image>picture>img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.mb-story:hover .mb-story-image>img,.mb-story:hover .mb-story-image>picture>img{transform:scale(1.04)}
.mb-story .mb-editorial-cover>img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.mb-story:hover .mb-editorial-cover>img{transform:scale(1.08)}
.mb-story h3{transition:color .25s}
/* выделенная первая карточка на первой странице каталога */
@media(min-width:761px){
  .mb-catalog-grid .mb-story.is-featured{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}
  .mb-catalog-grid .mb-story.is-featured .mb-story-image{aspect-ratio:16/9}
  .mb-catalog-grid .mb-story.is-featured .mb-story-text{flex:1;display:flex;flex-direction:column;padding-top:22px}
  .mb-catalog-grid .mb-story.is-featured .mb-story-text::after{content:'Читать материал  →';margin-top:auto;padding-top:18px;font:15px Inter,Arial,sans-serif;color:#f5f3ef}
  .mb-catalog-grid .mb-story.is-featured:hover .mb-story-text::after{color:var(--mb-red)}
  .mb-catalog-grid .mb-story.is-featured h3{font-size:50px;line-height:1.04;max-width:760px}
  .mb-catalog-grid .mb-story.is-featured p{font-size:15px;max-width:640px}
  .mb-catalog-grid .mb-story.is-featured .mb-kicker{color:var(--mb-red)}
}
@media(min-width:761px) and (max-width:1000px){.mb-catalog-grid .mb-story.is-featured{grid-row:span 1}}
/* смена страницы каталога */
.mb-motion .mb-story.mb-card-in{animation:mb-card-in .55s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--ci,0) * 45ms)}
@keyframes mb-card-in{from{opacity:0;transform:translate3d(0,22px,0)}}

/* ---- Статьи ---- */
.mb-article-tag{display:inline-flex;align-items:center;gap:12px}
.mb-article-tag .mb-eq{font-size:22px}
.mb-article-head h1{letter-spacing:-.005em}
@media(min-width:1251px){.mb-article-head h1{font-size:54px;line-height:1.06}}
.mb-article-cover{position:relative}
.mb-article-cover::before{content:'';position:absolute;z-index:2;left:0;bottom:0;width:min(160px,30%);height:4px;background:var(--mb-red);pointer-events:none}
.mb-article-head{position:relative}
@media(min-width:1001px){
  .mb-reading{font-size:18px;color:#d2cfd6}
  .mb-reading p{line-height:1.8}
  .mb-reading h2{font-size:38px;margin-top:52px}
}
.mb-reading h2[data-num]::before{content:attr(data-num);display:block;margin-bottom:12px;font:600 12px/1 Inter,Arial,sans-serif;letter-spacing:.16em;color:var(--mb-red)}
.mb-reading h2[data-num]::after{content:'';display:block;width:44px;height:2px;margin-top:16px;background:#ffffff26}
.mb-reading figure img,.mb-reading>div img.article-image{border:1px solid #ffffff14}
.mb-reading blockquote,.mb-reading .legal-box,.mb-reading .note,.mb-reading .info-box,.mb-reading .warning-box{background:linear-gradient(90deg,#1a1416,#141416 42%)}
.mb-reading .case-card .stat-val.good{color:#f5f3ef;font-weight:600}
.mb-reading .case-note{margin:12px 0 0!important;font-size:14px!important;color:#a29ea6}
/* прогресс чтения */
.mb-read-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}
.mb-read-progress i{display:block;height:100%;background:var(--mb-red);transform:scaleX(0);transform-origin:left;will-change:transform}
/* оглавление: текущий раздел */
.mb-reading-nav>a:not(.mb-button){position:relative;transition:color .25s,padding .25s}
.mb-reading-nav>a.is-active{color:#f5f3ef;padding-left:14px}
.mb-reading-nav>a.is-active::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--mb-red)}
.mb-reading-toc a.is-active{color:#fff}
/* «Ещё по теме» */
.mb-related{max-width:none;margin-top:64px;padding-top:40px;border-top:1px solid var(--mb-line)}
.mb-related .mb-section-heading h2{font-size:42px}
.mb-related .mb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-related .mb-story h3{font-size:26px}
.mb-article-return{margin-top:30px}

/* ---- Футер: разделы и большой знак ---- */
.mb-footer{padding-top:0}
.mb-footer-sections{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 38px;border-bottom:1px solid #ffffff14}
.mb-footer-sections a{position:relative;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:26px 22px 22px;border-left:1px solid #ffffff14;color:#aaa4b2;transition:background .3s,color .3s}
.mb-footer-sections a:first-child{border-left:0;padding-left:0}
.mb-footer-sections a>span{font:600 11px/1 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--mb-red);margin-bottom:auto}
.mb-footer-sections strong{font:400 30px/1.05 ReferenceUI,Arial,sans-serif;color:#f5f3ef;transition:color .25s}
.mb-footer-sections em{font-style:normal;font-size:12px;line-height:1.4}
.mb-footer-sections b{position:absolute;right:18px;top:22px;font-weight:400;color:#6d6874;transition:transform .3s,color .3s}
.mb-footer-sections a:hover{background:#141417}
.mb-footer-sections a:hover strong{color:#fff}
.mb-footer-sections a:hover b{color:var(--mb-red);transform:translate(3px,-3px)}
.mb-footer-sections a[aria-current=page] strong{color:var(--mb-red)}
.mb-footer-top{grid-template-columns:1.5fr 1fr}
.mb-footer-word{margin:44px 0 6px;line-height:0}
.mb-footer-word img{display:block;width:100%;height:auto}

/* ---- Главная ниже первого экрана: только появление блоков (вёрстка V13) ---- */

/* ---- Адаптив ---- */
@media(max-width:1250px){
  .mb-footer-sections{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mb-footer-sections a:nth-child(4){border-left:0;padding-left:0}
  .mb-footer-sections a:nth-child(-n+3){border-bottom:1px solid #ffffff14}
  .mb-masthead-foot h1{font-size:40px}
  .mb-related .mb-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-related .mb-catalog-grid .mb-story:nth-child(3){display:none}
}
@media(max-width:1000px){
  .mb-masthead-foot{grid-template-columns:1fr;gap:14px}
  .mb-masthead-compact .mb-masthead-foot h1{font-size:46px}
  .mb-hub-group h2{font-size:24px}
}
@media(max-width:650px){
  .mb-masthead{margin-bottom:22px}
  .mb-masthead-top{flex-direction:column;align-items:flex-start;gap:6px}
  .mb-masthead-stat{text-align:left;font-size:11px}
  .mb-masthead-word{margin:.1em 0 .08em}
  .mb-masthead-foot{padding:20px 0 22px}
  .mb-masthead-foot h1,.mb-masthead-compact .mb-masthead-foot h1{font-size:34px}
  .mb-masthead-foot p{font-size:14px}
  .mb-masthead-foot .mb-page-sub{font-size:23px}
  .mb-hub-groups{gap:12px;margin-bottom:34px}
  .mb-hub-group{padding:20px 18px 8px}
  .mb-hub-group::before{font-size:36px;margin-bottom:10px}
  .mb-catalog-title{font-size:32px}
  .mb-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding:2px 18px 4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent)}
  .mb-chips::-webkit-scrollbar{display:none}
  .mb-catalog-tools>p{margin-left:0}
  .mb-catalog-tools.has-chips .mb-chips{flex:0 0 calc(100% + 36px);order:2}
  .mb-catalog-tools.has-chips>p{order:3}
  .mb-related{margin-top:44px;padding-top:30px}
  .mb-related .mb-section-heading h2{font-size:34px}
  .mb-related .mb-catalog-grid{grid-template-columns:1fr}
  .mb-related .mb-catalog-grid .mb-story:nth-child(3){display:block}
  .mb-footer-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb-footer-sections a{min-height:112px;padding:18px 14px 16px}
  .mb-footer-sections a:nth-child(odd){border-left:0;padding-left:0}
  .mb-footer-sections a:nth-child(4){border-left:1px solid #ffffff14;padding-left:14px}
  .mb-footer-sections a:nth-child(-n+4){border-bottom:1px solid #ffffff14}
  .mb-footer-sections strong{font-size:25px}
  .mb-footer-sections b{right:10px;top:16px}
  .mb-footer-top{grid-template-columns:1fr}
  .mb-footer-word{margin-top:30px}
}
@media(prefers-reduced-motion:reduce){
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
  .mb-story-image>img,.mb-story-image>picture>img,.mb-story-image::after{transition:none}
}
.mb-masthead+.mb-catalog-tools{border-top:0;margin-top:-30px}
@media(max-width:650px){.mb-masthead+.mb-catalog-tools{margin-top:-22px}}

/* ==========================================================================
   V15 — УСИЛЕНИЕ ДИЗАЙНА
   Палитра: один хроматический акцент (сигнальный красный) + тёплые нейтральные.
   Холодный серый рядом с красным заменён на тёплый графит/бумагу/песок,
   между красным и графитом введён переходный бордо-тон.
   Первый экран главной (main.hero, .facts) не затрагивается.
   ========================================================================== */
:root{
  --mb-bg:#0b0a09;            /* тёплый чёрный */
  --mb-panel:#17150f;         /* тёплый графит */
  --mb-panel-2:#201d16;       /* графит светлее */
  --mb-muted:#b3aa9c;         /* тёплый серый вместо холодного */
  --mb-line:#efe3cc26;        /* тёплая линия */
  --mb-line-2:#efe3cc14;
  --mb-paper:#f3efe6;         /* бумага */
  --mb-pebble:#ddd5c7;        /* галька */
  --mb-sand:#c9a877;          /* песок/латунь — служебный акцент */
  --mb-ox:#4c1418;            /* бордо — переход от красного к графиту */
  --mb-ink:#12100c;
}
body.v11-page{background:var(--mb-bg)}
.v11-page .mb-rights-note,.v11-page .mb-footer-legal,.v11-page .mb-catalog-count{color:#9d9487}
.v11-page .mb-footer,.v11-page .mb-footer-top{border-color:var(--mb-line)}

/* ---- Плашка с названием поверх изображения (вернули с действующего сайта) ---- */
.mb-story-image,.visual-frame{position:relative}
.mb15-plate{position:absolute;left:0;right:0;bottom:0;display:grid;gap:6px;padding:52px 18px 16px;
  background:linear-gradient(180deg,#0b0a0900 0%,#0b0a09b8 52%,#0b0a09ee 100%);pointer-events:none}
.mb15-plate span{font:11px/1.4 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ff6b62}
.mb15-plate strong{font:400 clamp(17px,1.5vw,23px)/1.12 ReferenceUI,Arial,sans-serif;color:var(--mb-paper);
  letter-spacing:.005em;text-wrap:balance}
.visual-frame .mb15-plate{padding:90px 30px 26px}
.visual-frame .mb15-plate strong{font-size:clamp(20px,2.2vw,32px)}
@media(max-width:560px){.mb15-plate{padding:40px 14px 12px}.visual-frame .mb15-plate{padding:56px 16px 14px}}

/* ---- Типографская обложка вместо серого логотипа ---- */
.mb-editorial-cover.mb15-cover,.mb-graphic-cover .mb-editorial-cover.mb15-cover{display:flex;flex-direction:column;
  justify-content:flex-end;gap:10px;padding:22px;background:var(--mb-panel);overflow:hidden;isolation:isolate;place-items:stretch}
.mb15-cover::before{content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(120% 90% at 8% 0%,#2a251a 0%,#17150f 58%,#0f0d09 100%)}
.mb15-cover::after{content:"";position:absolute;left:22px;top:22px;width:34px;height:2px;background:var(--mb-red)}
.mb15-cover.mb-editorial-cover>.mb15-cover-tag{font:11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d8cdb8}
.mb15-cover-title{font:400 clamp(20px,2.3vw,34px)/1.06 ReferenceUI,Arial,sans-serif;color:var(--mb-paper);
  letter-spacing:.005em;max-width:15ch;text-wrap:balance}
.mb15-cover-title.t-xl{font-size:clamp(26px,3.1vw,46px)}
.mb15-cover-title.t-l{font-size:clamp(23px,2.6vw,38px)}
.mb15-cover-title.t-m{font-size:clamp(20px,2.1vw,30px)}
.mb15-cover-title.t-s{font-size:clamp(17px,1.7vw,24px);max-width:19ch}
.mb15-cover-mark{position:absolute;right:-10px;bottom:-14px;width:120px;height:120px;fill:var(--mb-red);opacity:.16;
  transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}
.mb15-cover.cover-1::before{background:radial-gradient(120% 90% at 92% 8%,#5a171c 0%,#2a1012 55%,#140b0b 100%)}
.mb15-cover.cover-1 .mb15-cover-mark{opacity:.22}
.mb15-cover.cover-2::before{background:linear-gradient(152deg,#efe9dc 0%,#ddd5c7 100%)}
.mb15-cover.cover-2 .mb15-cover-title{color:var(--mb-ink)}
.mb15-cover.cover-2 .mb15-cover-tag{color:#6d6354}
.mb15-cover.cover-2 .mb15-cover-mark{opacity:.2}
.mb-story:hover .mb15-cover-mark{opacity:.34;transform:translate3d(-6px,-6px,0)}
.mb-graphic-cover .mb-editorial-cover.mb15-cover{padding:30px}
@media(max-width:700px){.mb-graphic-cover .mb-editorial-cover.mb15-cover{padding:20px}}
@media(prefers-reduced-motion:reduce){.mb15-cover-mark{transition:none}}

/* ---- Второй экран главной: бенто вместо графитовой доски ---- */
.mb15-benefits{padding-top:8px;margin-bottom:86px}
.mb15-bento-lead{max-width:46ch;margin:0;color:var(--mb-muted);font-size:16px;line-height:1.65}
.mb15-bento{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:14px}
.mb15-tile{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 30px 28px;
  background:var(--mb-panel);border:1px solid var(--mb-line);overflow:hidden;
  transition:border-color .4s cubic-bezier(.22,.61,.36,1),background .4s cubic-bezier(.22,.61,.36,1)}
.mb15-tile::before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--mb-red);
  transition:width .55s cubic-bezier(.22,.61,.36,1)}
.mb15-tile:hover{border-color:#efe3cc3d}
.mb15-tile:hover::before{width:100%}
.mb15-bento>*:nth-child(1){grid-column:span 8}
.mb15-bento>*:nth-child(2){grid-column:span 6;grid-row:span 2}
.mb15-bento>*:nth-child(3),.mb15-bento>*:nth-child(4){grid-column:span 4}
.mb15-bento>*:nth-child(5){grid-column:span 14;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;
  align-items:center;gap:12px 38px;padding:26px 30px}
.mb15-bento>*:nth-child(5) .mb15-tag{grid-column:1;grid-row:1}
.mb15-bento>*:nth-child(5) .mb15-big{grid-column:1;grid-row:2;margin:0}
.mb15-bento>*:nth-child(5) h3{grid-column:2;grid-row:1;align-self:end}
.mb15-bento>*:nth-child(5) .mb15-text{grid-column:2;grid-row:2;margin:0}
.mb15-bento>*:nth-child(5) .mb15-link{grid-column:3;grid-row:1/3;justify-self:end}
.mb15-tag{margin:0;font:11px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--mb-sand)}
.mb15-big{margin:2px 0 6px;font:400 clamp(40px,5vw,78px)/.92 ReferenceUI,Arial,sans-serif;color:var(--mb-paper);letter-spacing:-.01em}
.mb15-big--sm{font-size:clamp(26px,2.6vw,38px);line-height:1.04}
.mb15-big--law{font-size:clamp(38px,4.4vw,64px)}
.mb15-big--law small{font-size:.32em;letter-spacing:.06em;color:var(--mb-sand);vertical-align:.55em;margin:0 .18em}
.mb15-big--accent{color:var(--mb-red)}
.mb15-tile h3{margin:0;font:400 clamp(18px,1.6vw,23px)/1.2 ReferenceUI,Arial,sans-serif;color:var(--mb-paper);
  transition:color .35s cubic-bezier(.22,.61,.36,1)}
.mb15-tile:hover h3{color:var(--mb-red)}
.mb15-text{margin:0;font-size:15px;line-height:1.7;color:var(--mb-muted);max-width:56ch}
.mb15-note{margin-top:14px;padding:18px 20px;background:#efe6d40e;border-left:2px solid var(--mb-sand)}
.mb15-note h4{margin:0 0 6px;font:600 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-pebble)}
.mb15-note p{margin:0;font-size:14px;line-height:1.7;color:var(--mb-muted)}
.mb15-link{margin-top:auto;padding-top:16px;align-self:flex-start;font-size:15px;color:var(--mb-paper);
  border-bottom:1px solid #ff253066;padding-bottom:5px;transition:border-color .3s,color .3s}
.mb15-link b{color:var(--mb-red);font-weight:400}
.mb15-link:hover{color:var(--mb-red);border-color:var(--mb-red)}
.mb15-tile--red{background:linear-gradient(148deg,#c4181f 0%,#8d1218 52%,var(--mb-ox) 100%);border-color:#ff8a7f33}
.mb15-tile--red .mb15-tag{color:#ffd9cf}
.mb15-tile--red .mb15-text{color:#f7e6e2}
.mb15-tile--red .mb15-link{color:#fff;border-color:#ffffff66}
.mb15-tile--red .mb15-link b{color:#fff}
.mb15-tile--red:hover h3,.mb15-tile--red .mb15-link:hover{color:#fff}
.mb15-tile--red::before{background:#fff}
.mb15-tile--paper{background:var(--mb-paper);border-color:#00000014}
.mb15-tile--paper .mb15-big,.mb15-tile--paper h3{color:var(--mb-ink)}
.mb15-tile--paper .mb15-tag{color:#8a7a5c}
.mb15-tile--paper .mb15-text{color:#4b463d}
.mb15-tile--paper .mb15-note{background:#12100c08;border-left-color:var(--mb-red)}
.mb15-tile--paper .mb15-note h4{color:#2a261f}
.mb15-tile--paper .mb15-note p{color:#514b41}
.mb15-tile--paper .mb15-link{color:var(--mb-ink);border-color:#ff253066}
@media(max-width:1100px){
  .mb15-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mb15-bento>*:nth-child(1),.mb15-bento>*:nth-child(2),.mb15-bento>*:nth-child(5){grid-column:span 2;grid-row:auto}
  .mb15-bento>*:nth-child(3),.mb15-bento>*:nth-child(4){grid-column:span 1}
  .mb15-bento>*:nth-child(5){grid-template-columns:1fr;gap:10px;padding:26px}
  .mb15-bento>*:nth-child(5) .mb15-tag,.mb15-bento>*:nth-child(5) .mb15-big,
  .mb15-bento>*:nth-child(5) h3,.mb15-bento>*:nth-child(5) .mb15-text,
  .mb15-bento>*:nth-child(5) .mb15-link{grid-column:1;grid-row:auto;justify-self:start}
}
@media(max-width:700px){
  .mb15-bento{grid-template-columns:1fr;gap:10px}
  .mb15-bento>*{grid-column:span 1!important}
  .mb15-tile{padding:24px 22px}
  .mb15-benefits{margin-bottom:56px}
}

/* ---- Шаги: одна линия вместо четырёх карточек ---- */
.mb15-how{margin-bottom:86px}
.mb15-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.mb15-rail{position:absolute;left:0;right:0;top:23px;height:1px;
  background:linear-gradient(90deg,var(--mb-red) 0%,#8d1218 22%,var(--mb-line) 62%,transparent 100%)}
.mb15-steps>li{position:relative;display:grid;gap:14px;padding-top:0}
.mb15-step-n{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;
  background:var(--mb-bg);border:1px solid var(--mb-line);color:var(--mb-paper);
  font:400 19px/1 ReferenceUI,Arial,sans-serif;transition:border-color .4s,color .4s,background .4s}
.mb15-steps>li:first-of-type .mb15-step-n{background:var(--mb-red);border-color:var(--mb-red);color:#fff}
.mb15-steps>li:hover .mb15-step-n{border-color:var(--mb-red);color:var(--mb-red)}
.mb15-steps h3{margin:0 0 8px;font:400 clamp(18px,1.5vw,22px)/1.2 ReferenceUI,Arial,sans-serif;color:var(--mb-paper)}
.mb15-steps p{margin:0;font-size:15px;line-height:1.7;color:var(--mb-muted);max-width:34ch}
@media(max-width:860px){
  .mb15-steps{grid-template-columns:1fr;gap:0}
  .mb15-rail{left:22px;right:auto;top:8px;bottom:34px;width:1px;height:auto;
    background:linear-gradient(180deg,var(--mb-red) 0%,#8d1218 16%,var(--mb-line) 55%,transparent 100%)}
  .mb15-steps>li{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:0 18px;padding-bottom:26px}
  .mb15-steps p{max-width:none}
  .mb15-how{margin-bottom:56px}
}

/* ---- Схема сети вместо декоративной доски ---- */
.mb15-net{display:grid;gap:0;margin:34px 0 0}
.mb15-net-band{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px 34px;align-items:center;
  padding:26px 30px;background:linear-gradient(120deg,#c4181f 0%,#8d1218 58%,var(--mb-ox) 100%)}
.mb15-net-tag{margin:0;font:400 clamp(22px,2.4vw,32px)/1.05 ReferenceUI,Arial,sans-serif;color:#fff}
.mb15-net-band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
.mb15-net-band li{padding:7px 13px;background:#ffffff1f;border:1px solid #ffffff33;
  font:12px/1.4 Inter,Arial,sans-serif;letter-spacing:.03em;color:#fff5f2}
.mb15-net-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:36px}
.mb15-net-links i{justify-self:center;width:1px;height:100%;background:linear-gradient(180deg,var(--mb-red) 0%,#8d1218 60%,#efe3cc33 100%)}
.mb15-net-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mb15-net-points article{display:grid;gap:8px;padding:22px 24px;background:var(--mb-panel);border:1px solid var(--mb-line);
  border-top:2px solid var(--mb-sand)}
.mb15-net-points span{font:11px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--mb-sand)}
.mb15-net-points b{font:400 clamp(17px,1.6vw,22px)/1.2 ReferenceUI,Arial,sans-serif;color:var(--mb-paper)}
.mb15-net-note{margin:16px 0 0;font-size:14px;line-height:1.75;color:var(--mb-muted);max-width:70ch}
@media(max-width:760px){
  .mb15-net-band{grid-template-columns:1fr;padding:22px}
  .mb15-net-links{grid-template-columns:1fr;height:22px}
  .mb15-net-links i:nth-child(n+2){display:none}
  .mb15-net-points{grid-template-columns:1fr}
}

/* ---- Страница скачивания: половина экрана бумаги, как на первом экране ---- */
.mb15-dl{padding-top:0}
.mb15-dl-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:stretch;
  width:100%;background:linear-gradient(90deg,var(--mb-bg) 0 54%,var(--mb-paper) 54% 100%)}
.mb15-dl-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;
  padding:56px max(34px,calc((100vw - 1320px)/2 + 6px)) 56px max(48px,calc((100vw - 1320px)/2))}
.mb15-dl-copy .mb-download-head{margin:0}
.mb15-dl-copy h1{margin:0 0 16px}
.mb15-dl-intro h2{margin:0 0 6px;font:400 clamp(19px,1.7vw,24px)/1.2 ReferenceUI,Arial,sans-serif;color:var(--mb-paper)}
.mb15-dl-intro>p{color:var(--mb-muted)}
.mb15-dl-intro .mb-install-steps{counter-reset:s;list-style:none;margin:22px 0 18px;padding:0;display:grid;gap:12px}
.mb15-dl-intro .mb-install-steps li{position:relative;counter-increment:s;padding:0 0 0 38px;
  font-size:15px;line-height:1.65;color:var(--mb-muted)}
.mb15-dl-intro .mb-install-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:1px;
  font:11px/1.6 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--mb-sand)}
.mb15-dl-intro .mb-install-steps strong{color:var(--mb-paper);font-weight:400}
.mb15-dl-panel{position:relative;min-height:640px;background:var(--mb-paper)}
.mb15-dl-panel .mb-monument{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:transparent}
/* neutralized early dl image rule */
.mb15-dl-panel .mb-monument-content{padding-right:max(0px,calc((100vw - 1320px)/2))}
@media(max-width:1000px){
  .mb15-dl-stage{grid-template-columns:1fr;background:var(--mb-bg)}
  .mb15-dl-copy{padding:44px max(20px,calc((100% - 1320px)/2)) 34px}
  .mb15-dl-panel{background:var(--mb-paper)}
  .mb15-dl-panel{min-height:520px}
}
.mb15-dl-notes{padding-top:60px}

/* ---- Отдельные страницы «Как это работает» и «Вопросы» ---- */
.mb15-page{padding-bottom:20px}
.mb15-page .mb15-steps{margin-bottom:76px}
.mb15-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:64px}
.mb15-duo article{display:grid;gap:10px;align-content:start;padding:30px;background:var(--mb-panel);
  border:1px solid var(--mb-line);border-top:2px solid var(--mb-red)}
.mb15-duo h2{margin:0;font:400 clamp(20px,1.9vw,27px)/1.15 ReferenceUI,Arial,sans-serif;color:var(--mb-paper)}
.mb15-duo p{margin:0;font-size:15px;line-height:1.7;color:var(--mb-muted)}
.mb15-duo .mb-textlink{margin-top:6px;justify-self:start}
.mb15-faq{margin-bottom:34px}
.mb15-alert{margin:0 0 56px;padding:18px 22px;background:#efe6d40e;border-left:2px solid var(--mb-sand);
  font-size:13px;line-height:1.8;color:var(--mb-muted)}
.mb15-ask{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;
  padding:34px 36px;margin-bottom:72px;background:linear-gradient(120deg,#201d16 0%,#17150f 100%);border:1px solid var(--mb-line)}
.mb15-ask h2{margin:0;font:400 clamp(22px,2.2vw,32px)/1.1 ReferenceUI,Arial,sans-serif;color:var(--mb-paper)}
@media(max-width:760px){
  .mb15-duo{grid-template-columns:1fr}
  .mb15-ask{padding:26px 22px}
}

/* ---- Тёплые нейтральные вместо холодных на остальных блоках ---- */
.v11-page .mb-story-text p,.v11-page .mb-article-body p{color:#b9b1a4}
.v11-page .mb-access-banner{background:var(--mb-paper);color:var(--mb-ink)}
.v11-page .mb-monument{background:var(--mb-paper)}
.v11-page .mb-masthead{border-bottom-color:var(--mb-line)}

.mb15-faq .mb-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.mb15-faq .mb-faq-grid{grid-template-columns:1fr}}
/* Красный акцент переносим на нижний край самого изображения, чтобы он не пересекал подпись */
.mb-article-cover::before{display:none}
.mb-article-cover .visual-frame::after{content:'';position:absolute;z-index:2;left:0;bottom:0;width:min(160px,30%);height:4px;background:var(--mb-red);pointer-events:none}
.mb-article-cover .visual-frame:has(.mb15-plate)::after{display:none}

/* ===== V15 solutions+niches merge ===== */
.mb-solutions-catalog{margin-top:36px;padding-top:28px;border-top:1px solid var(--mb-line,#2a2a2c)}
.mb-solutions-catalog > .mb-kicker{margin:0 0 10px}

/* ===== V15 footer one row, 5 columns ===== */
.mb-footer--row5{padding:40px 0 24px}
.mb-footer-row5{
  display:grid;
  grid-template-columns:1.25fr 1fr 1fr 1fr 1.05fr;
  gap:24px 20px;
  align-items:start;
  max-width:1240px;
  margin:0 auto;
  padding:0 max(24px,3vw) 24px;
}
.mb-footer-row5 .mb-footer-col{display:flex;flex-direction:column;gap:7px}
.mb-footer-row5 .mb-footer-brand p{
  margin:12px 0 0;max-width:26ch;
  font:13px/1.55 Inter,Arial,sans-serif;color:var(--mb-muted,#9c9c9a)
}
.mb-footer-row5 .mb-kicker{margin:0 0 2px;color:var(--mb-red,#c8102e);font-size:11px}
.mb-footer-row5 a{
  color:rgba(245,245,243,.9);text-decoration:none;
  font:13px/1.4 Inter,Arial,sans-serif
}
.mb-footer-row5 a:hover{color:#fff}
.mb-footer--row5 .mb-footer-bottom{
  display:flex;flex-wrap:wrap;gap:8px 14px;
  max-width:1240px;margin:0 auto;
  padding:16px max(24px,3vw) 0;
  border-top:1px solid rgba(255,255,255,.1);
  font-size:12px;color:rgba(245,245,243,.65)
}
.mb-footer--row5 .mb-footer-bottom a{color:inherit;text-decoration:none}
@media(max-width:1000px){.mb-footer-row5{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mb-footer-row5{grid-template-columns:1fr}}

/* ===== V15 android: no-clip M ===== */
.mb15-dl-stage{
  min-height:calc(100svh - 72px);
  align-items:center;
  grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr) !important;
}
.mb15-dl-copy{
  padding:24px max(24px,calc((100vw - 1320px)/2)) 20px max(36px,calc((100vw - 1320px)/2));
  gap:10px;
  justify-content:center;
}
.mb15-dl-copy h1{font-size:clamp(26px,3vw,40px)}
.mb15-dl-copy .mb-download-lead{font-size:13px;line-height:1.45;max-width:46ch}
.mb15-dl-intro .mb-install-steps{margin:10px 0 8px;gap:6px}
.mb15-dl-intro .mb-install-steps li{font-size:12.5px;line-height:1.4}
.mb15-dl-tips-left{
  margin-top:8px;display:grid;gap:3px;
  font:11.5px/1.4 Inter,Arial,sans-serif;color:var(--mb-muted,#a8a29a);
}
.mb15-dl-tips-left strong{color:var(--mb-paper,#f5f5f3);font-weight:500}

.mb15-dl-panel{
  position:relative !important;
  width:100% !important;
  aspect-ratio:1480 / 1417 !important; /* framed asset */
  max-height:calc(100svh - 88px) !important;
  height:auto !important;
  min-height:0 !important;
  background:#f4f1eb !important;
  overflow:visible !important; /* never clip the M */
  justify-self:center !important;
}
.mb15-dl-panel .mb-monument{
  position:absolute !important;
  inset:0 !important;
  overflow:visible !important;
  background:transparent !important;
  min-height:0 !important;
}
.mb15-dl-panel .mb-monument-image{
  position:absolute !important;
  left:0 !important; top:0 !important; right:0 !important; bottom:0 !important;
  width:100% !important; height:100% !important;
  max-width:100% !important; max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  clip-path:none !important;
}
/* Absolute recess — original model, tuned into graphite well */
.mb15-dl-panel .mb-monument-content{
  position:absolute !important;
  inset:0 !important;
  padding:0 !important;
  display:block !important;
}
.mb15-dl-panel .mb-download-recess{
  position:absolute !important;
  left:22% !important;
  right:22% !important;
  top:42% !important;
  bottom:18% !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:8px !important;
  isolation:isolate !important;
}
.mb15-dl-panel .mb-recess-brand{
  display:flex !important; align-items:center !important; justify-content:center !important;
  gap:8px !important; margin:0 0 2px !important; font-size:14px !important;
}
.mb15-dl-panel .mb-recess-options{
  display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important;
}
.mb15-dl-panel .mb-recess-download{
  padding:10px 10px !important; min-height:88px !important;
}
.mb15-dl-panel .mb-recess-download strong{font-size:18px !important}
.mb15-dl-panel .mb-recess-download p{
  font-size:10px !important; line-height:1.3 !important; max-width:none !important; margin:4px 0 0 !important;
}
.mb15-dl-panel .mb-download-recess>p{
  text-align:center !important; margin:2px 0 0 !important; font-size:10px !important;
}
.mb15-dl-notes{padding-top:24px !important}
.mb15-dl-notes .mb-install-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mb15-dl-notes .mb-install-note{padding:12px 14px;border:1px solid var(--mb-line,#2a2a2c);background:var(--mb-panel,#141416)}
.mb15-dl-notes .mb-install-note h3{margin:0 0 6px;font-size:13px;color:var(--mb-paper)}
.mb15-dl-notes .mb-install-note .note,
.mb15-dl-notes .mb-install-note .warning p{margin:0 0 4px;font-size:12px;line-height:1.4;color:var(--mb-muted)}
@media(max-width:1000px){
  .mb15-dl-stage{grid-template-columns:1fr !important}
  .mb15-dl-panel{max-height:none !important; overflow:hidden !important}
  .mb15-dl-notes .mb-install-notes{grid-template-columns:1fr 1fr}
}

/* Keep the sitemap on the same baseline as the other footer links. */
.mb-footer-bottom .mb-sitemap-link{margin-top:0;font-size:inherit;line-height:inherit}
