/* Мобильная вёрстка (< 900 px). Десктопные секции скрываются, вместо них — слой .mob:
   фреймы Figma на холсте 320 (масштаб --m) и обычная вёрстка в потоке. Виджеты переносит js/mobile.js. */
.mob{display:none}

@media (max-width:899px){
  html{--cell:calc(var(--m) * 29.45px)}
  html.m-lock,html.m-lock body{overflow:hidden}
  body>main,.hdr{display:none!important}
  .mob{display:block;--pad:max(16px, calc((100vw - 562px) / 2));--col:min(600px,100%)}   /* колонка 562 px по центру, на узких — 16 px по краям; без скачка на 600 px */
  /* шире 600 px вся мобильная вёрстка живёт в одной колонке 600 px по центру; левая линия текста — та же, что у текста в кадре ролика (19 px при масштабе кадра 1,875) */
  @media (min-width:600px){.mob .m-stick{max-width:none}}
  .m-main{overflow-x:clip}   /* не hidden: иначе не работает липкий первый экран */
  .mob [id]{scroll-margin-top:64px}

  /* ---------- шапка и меню ---------- */
  .m-hdr{position:fixed;left:0;right:0;top:0;z-index:120;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);transition:background-color .3s}
  .m-hdr.scrolled,.menu-on .m-hdr{background:rgba(246,246,246,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .m-logo{position:relative;display:block;width:70px;height:34px;border-radius:40px;background:rgba(193,19,43,.12)}
  .m-logo>.n{left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(1.25)}
  .m-burger{position:relative;width:40px;height:40px;border-radius:50%;background:rgba(210,210,210,.35)}
  .m-burger>.n{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}
  .menu-on .m-burger>.n{display:none}
  .m-burger>i{display:none;position:absolute;left:12px;top:19.5px;width:16px;height:1.5px;background:var(--ink);transform:rotate(45deg)}
  .m-burger>i::after{content:"";position:absolute;inset:0;background:inherit;transform:rotate(90deg)}
  .menu-on .m-burger>i{display:block}
  .m-menu{position:fixed;inset:60px 0 0;z-index:119;display:flex;flex-direction:column;padding:12px var(--pad) 32px;background:#F6F6F6;
    overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s .25s}
  .menu-on .m-menu{visibility:visible;opacity:1;transition:opacity .25s}
  .m-menu a{display:flex;align-items:baseline;padding:14px 0;border-bottom:1px solid #E1E4EA;font:400 26px/1.15 Onest,sans-serif;color:var(--red)}
  .m-menu a.m-tel{margin-top:auto;border:0;justify-content:center;height:54px;align-items:center;border-radius:100px;background:var(--red);color:#fff;font:600 16px/1 Onest,sans-serif}

  /* ---------- фреймы Figma ---------- */
  .m-fig{position:relative;width:var(--col);margin:0 auto;height:calc(var(--fh) * var(--m) * 1px)}
  .m-fig>.n:first-child{left:0!important;top:0!important;transform:scale(var(--m));transform-origin:0 0}

  /* ---------- первый экран: липкий экран со сценой десктопа (доска едет по скроллу, камера ведёт её) ---------- */
  .m-hero{position:relative;background:#F6F6F6;
    background-image:linear-gradient(90deg,rgba(151,151,151,.13) 1px,transparent 1px),linear-gradient(rgba(151,151,151,.13) 1px,transparent 1px);
    background-size:var(--cell) var(--cell);background-position:calc(50% - var(--cell) / 2) 0}
  .mob .m-anchor{position:absolute;left:0;top:120vh;width:1px;height:1px;scroll-margin-top:0}
  .m-hero::after{content:"";display:block;height:165vh}   /* путь, который проезжает липкий экран */
  .m-stick{position:sticky;top:0;max-width:600px;margin:0 auto;padding:74px var(--pad) 20px;display:flex;flex-direction:column;gap:0}   /* высота по содержимому: контент прижат к верху, без воздуха */
  .m-stick>.m-swap:first-child{position:relative;z-index:2}
  .m-swap{display:grid}
  .m-swap>*{grid-area:1/1;min-width:0;align-self:start}
  .m-s1{opacity:calc(1 - var(--f, 0))}
  .m-s2{opacity:var(--f, 0)}
  .m-hero.s2 .m-s1,.m-hero:not(.s2) .m-s2{pointer-events:none}
  .m-h1{margin:0 0 25px;font:400 45px/46px Manrope,sans-serif;letter-spacing:-1.07px;color:var(--red)}
  .m-hero .m-p{margin:0;max-width:252px;font-size:14px;line-height:20px}
  .m-hero .m-eb{margin-bottom:14px}
  .m-s2 .m-h1{margin-bottom:11px;font-size:42px;line-height:42.84px;letter-spacing:-1px}
  .m-s2 .m-p{max-width:none;line-height:20.3px}
  .m-board{position:relative;flex:none;width:100vw;margin:calc(-92px * (1 - var(--f, 0)) + (12px - min(100vw, 600px) * .112 - var(--dh, 0px)) * var(--f, 0)) calc((100% - 100vw) / 2) 0;height:calc(min(100vw, 600px) * 410 / 375);overflow:hidden}   /* на всю ширину окна: доска уходит за край экрана, а не обрезается краем колонки */
  .mob #scene{transform-origin:0 0;will-change:transform}
  .m-hbot{position:relative;z-index:2;min-height:calc(59px + 46px * var(--f, 0));margin:calc(-18px - 66px * var(--f, 0)) 0 0;align-items:start}
  .m-hbot .m-s2{display:flex;justify-content:flex-start;margin-left:-4px}
  .mob .card{position:relative;left:auto!important;top:auto!important;flex:none;zoom:.85}   /* в макете карточка 229×109 */
  .m-s2 .m-p br{display:none}
  @media (min-width:360px){.m-s2 .m-p br{display:inline}}
  .m-about{padding-top:8px;padding-bottom:40px}
  .m-about .m-p{margin:0}
  .m-video{width:100%;max-width:none;background:#14171C;overflow:hidden}
  .m-video>.n:first-child{left:50%!important;margin-left:calc(var(--m) * -160px)}
  .m-video .video-play{cursor:pointer;transition:background-color .25s}
  .m-video .video-play:hover{background-color:var(--red-d)!important}
  .m-video .video-wait{bottom:12px;font-size:12px}

  /* ---------- общие блоки ---------- */
  .m-sec{position:relative;padding:56px var(--pad) 64px;background:#F6F6F6;color:var(--ink);
    background-image:linear-gradient(90deg,rgba(151,151,151,.13) 1px,transparent 1px),linear-gradient(rgba(151,151,151,.13) 1px,transparent 1px);
    background-size:var(--cell) var(--cell);background-position:calc(50% - var(--cell) / 2) 0}
  .m-sec>*{max-width:none}   /* колонку задаёт --pad секции, а не авто-поля у каждого блока: иначе одни блоки центрируются, а другие прижаты влево */
  .m-white{background-color:#fff}
  .m-dark{background-color:#0B0D10;color:#fff;background-image:linear-gradient(90deg,rgba(151,151,151,.16) 1px,transparent 1px),linear-gradient(rgba(151,151,151,.16) 1px,transparent 1px)}
  .m-eb{display:flex;align-items:center;gap:12px;margin-bottom:18px;font:500 10px/1 Onest,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
  .m-eb b{font-weight:500;color:var(--red)}
  .m-eb i{width:24px;height:1px;background:#979797}
  .m-eb span{color:#5A606B}
  .m-eb.dk span{color:#8A909B}
  .m-h{margin:0 0 16px;font:400 34px/36px Manrope,sans-serif;letter-spacing:-.5px;color:var(--red)}
  .m-h b{font-weight:700}
  .m-h small{display:block;margin-top:8px;font:600 16px/1.2 Manrope,sans-serif;letter-spacing:0;color:inherit}
  .m-dark .m-h{color:#fff}
  .m-p{margin:0 0 24px;font:400 15px/1.5 Onest,sans-serif;color:#646464}
  .m-dark .m-p{color:#9DA3AD}
  .m-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 calc(var(--pad) * -1) 13px;padding:0 var(--pad) 3px;scrollbar-width:none;max-width:none}
  .m-tabs::-webkit-scrollbar{display:none}
  .m-btn{display:flex;align-items:center;justify-content:center;height:54px;border-radius:100px;background:var(--red);color:#fff;font:600 16px/1 Onest,sans-serif;transition:background-color .25s}
  .m-btn:hover{background:var(--red-d)}
  [data-slot]:empty{display:none}

  /* ---------- опрос систем ---------- */
  .mob .vtab{position:relative;flex:none;width:auto;min-width:118px;height:64px;padding:12px 14px;gap:8px;border-width:1.5px}
  .mob .vtab .vt{font-size:15px;line-height:18px;white-space:nowrap}
  .mob .sview{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:16px;margin-bottom:12px;background:#fff}
  #m-survey .m-p{margin-bottom:20px}
  .mob .sview .poster{width:720px;height:720px;transform-origin:0 0}
  .mob .sview iframe{width:100%;height:100%}
  .mob .sview .owner .foot{height:auto;padding:14px 16px}
  .mob .sview .owner .foot b{font-size:16px}
  .mob .sview .owner .foot span{font-size:12px}
  .mob .tiles{position:static!important;width:auto!important;height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mob .tile{min-width:0;position:relative;left:auto!important;top:auto!important;width:auto;height:auto;min-height:104px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:#fff;border-color:#E9EBEF}
  .mob .tile:hover{background:#F4F5F7}
  .mob .tile.on{border-color:#EDEDED}
  .mob .tile .tt{position:static;width:auto;font-size:14px;line-height:17px;overflow-wrap:anywhere;hyphens:auto}
  .mob .tile .tb{position:static;flex-direction:column;align-items:flex-start;gap:6px;height:auto}
  .mob .tile .tb b{font-size:11px;text-align:left}
  .mob .chip-s{width:auto;padding:0 10px;height:20px;font-size:9px}

  /* ---------- карта ---------- */
  .m-kpi2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}
  .m-kpi2 b,.m-kpi3 b{display:block;font:400 34px/1 Manrope,sans-serif;color:var(--red)}
  .m-kpi2 span,.m-kpi3 span{display:block;margin-top:8px;font:400 12px/1.35 Onest,sans-serif;color:#5A606B}
  .mob .mchips{position:static!important;flex-direction:row;gap:8px;overflow-x:auto;margin:0 calc(var(--pad) * -1) 12px;padding:0 var(--pad);scrollbar-width:none}
  .mob .mchips::-webkit-scrollbar{display:none}
  .mob .mrow{display:contents}
  .mob .mchip{flex:none;height:28px;padding:0 12px;gap:8px;box-shadow:none}
  .mob .mchip span{font-size:11px;line-height:11px}
  .mob .mchip b{font-size:9px;line-height:9px}
  .mob .mchip.on b{color:#fff}
  .mob .mapwrap{position:relative;left:auto;top:auto;width:100%;height:min(420px,110vw);border-radius:16px}
  .mob .ocard{position:relative;left:auto;top:auto;width:100%;margin-top:12px;box-shadow:0 10px 30px rgba(20,23,28,.1)}
  .mob .ocard .ph{height:200px}
  .mob .ocard .bd{padding:16px}
  .mob .leaflet-control-attribution{font-size:9px}

  /* ---------- уже сегодня ---------- */
  .m-big{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}
  .m-big b{display:block;font:400 88px/.9 Manrope,sans-serif;letter-spacing:-3px;color:#535A65}
  .m-big b.r{color:#E0364D}
  .m-big span{display:block;margin-top:10px;font:500 14px/1.3 Onest,sans-serif;color:#535A65}
  .m-big div:first-child span{color:#E0364D}
  .m-today .m-p{margin:0;color:#938D8E;font-size:14px}
  .m-clock{display:block;width:255px;height:auto;margin:24px auto -29px}   /* по макету 255×158, до низа секции 35 */

  /* ---------- возможности ---------- */
  .mftab{flex:none;display:flex;flex-direction:column;gap:10px;min-width:112px;height:64px;padding:13.5px 15.5px;border-radius:10px;background:#fff;border:0;box-shadow:inset 0 0 0 1.5px var(--red);text-align:left;transition:background-color .25s}   /* рамка тенью: border на дробной высоте обрезался снизу */
  .mftab .vn{font:700 11px/11px Inter,sans-serif;letter-spacing:.88px;color:#979797}
  .mftab .vt{font:500 15px/18px Manrope,sans-serif;color:#646464;white-space:nowrap}
  .mftab.on{background:var(--red);box-shadow:none}
  .mftab.on .vn{color:#F6F4F4}.mftab.on .vt{color:#F4F5F7}
  .mftab.on:hover{background:var(--red-d)}
  .mftab:not(.on):hover{background:#EDEFF3}
  .mfp{display:none}
  .mfp.on{display:block}
  .mfp h3{margin:8px 0 8px;font:400 26px/29px Manrope,sans-serif;letter-spacing:-.3px;color:var(--red)}
  .mfp h4{margin:0 0 14px;font:600 16px/20px Manrope,sans-serif;color:var(--red)}
  .mfp .m-p{margin-bottom:18px}
  .m-shot{margin:0;border-radius:12px;overflow:hidden;background:#F4F5F7;border:1px solid #E1E4EA}
  .m-shot img{display:block;width:100%;height:auto}
  .m-kpi4{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .m-kpi4 div{padding:16px;border-radius:10px;background:#F4F5F7;border:1px solid #E1E4EA}
  .m-kpi4 b{display:block;font:400 30px/1 Manrope,sans-serif;color:var(--red)}
  .m-kpi4 span{display:block;margin-top:8px;font:400 12px/1.35 Onest,sans-serif;color:#5A606B}

  /* ---------- интеграции ---------- */
  .m-kpi3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}
  .m-chips{display:flex;gap:6px;overflow-x:auto;margin:-2px calc(var(--pad) * -1) 10px;padding:2px var(--pad);scrollbar-width:none;max-width:none}   /* 2 px запаса: лента с прокруткой режет обводку чипов на дробных пикселях */
  .m-chips::-webkit-scrollbar{display:none}
  .m-chips .echip{flex:none;height:36px;padding:0 16px}
  .m-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .mob .bcard{padding:10px;min-height:64px;border-radius:8px;background:#fff;border:1px solid #E1E4EA;transition:border-color .25s}
  .mob .bcard.dim{display:none}   /* на телефоне неподходящих производителей прячем, чтобы список не тянулся */
  .mob .bcard b{display:block;font:500 14px/1.2 Manrope,sans-serif;color:#14171C;overflow-wrap:anywhere}
  .mob .bcard small{display:block;margin-top:5px;font:400 10px/1.3 Onest,sans-serif;color:#8A909B}
  .mob .bcard.sel{border-color:rgba(193,19,43,.4)}
  .mob .bcard.sel small{color:var(--red)}
  .mob .bcard:hover{box-shadow:none}
  .m-ask{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:12px;padding:18px;border-radius:10px;background:#fff;border:1px dashed #979797;transition:background-color .25s}
  .m-ask b{font:500 18px/1.2 Manrope,sans-serif;color:#3A3F47}
  .m-ask span{grid-row:2;font:400 13px/1.3 Onest,sans-serif;color:#3A3F47}
  .m-ask em{grid-row:1/3;grid-column:2;font:500 13px/1 Onest,sans-serif;font-style:normal;padding:10px 14px;border-radius:100px;border:1px solid #14171C}
  .m-ask:hover{background:#EDEFF3}

  /* ---------- калькулятор ---------- */
  .mob .calc{position:static!important;width:auto!important;display:flex;flex-direction:column;align-items:stretch;gap:12px}
  .mob .calc>*{min-width:0}
  .mob .calc .cl,.mob .cr{gap:12px}
  .mob .cbase{padding:18px 16px 20px;border-radius:14px}
  .mob .chd{gap:12px;height:auto}
  .mob .chd .num{width:auto;font-size:36px;line-height:32px}
  .mob .chd .vl{height:32px;margin-top:0}
  .mob .chd .ttl{height:auto;display:flex;flex-direction:column;gap:6px}
  .mob .chd .ttl b,.mob .chd .ttl span,.mob .chd .amt{position:static;white-space:normal}
  .mob .chd .ttl b{font-size:11px;letter-spacing:1.2px}
  .mob .chd .amt{margin-top:4px;font-size:18px}
  .mob .cbase .tg{position:static;margin-top:14px}
  .mob .crows{margin:12px 0 0;width:auto}
  .mob .crow{flex-wrap:wrap;gap:8px 12px}
  .mob .crow .l{width:auto;flex:1 1 60%;padding-bottom:10px}
  .mob .crow .r{width:auto;padding-bottom:10px;font-size:14px}
  .mob .cstep{position:static;order:3;margin-bottom:10px}
  .mob .chead2{height:auto;padding:18px 16px;border-radius:10px}
  .mob .chead2 .rs{position:static;margin:12px 0 0 auto;display:block}
  .mob .ctiles{margin:0;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .mob .ct{min-width:0}
  .mob .ct .nm{min-height:0;font-size:13px;line-height:16px}
  .mob .ctotal{padding:20px}
  .mob .ctotal .big{font-size:clamp(26px,8.6vw,40px);line-height:1.1;white-space:normal}
  .mob .creg{height:auto;padding:16px}
  .mob .creg span{font-size:14px}
  .mob .crules{padding:22px 16px 18px}
  .mob .crules .bt{height:auto;gap:12px}
  .mob .crules .it.open .bd{max-height:420px}

  /* ---------- команда ---------- */
  .m-team{position:relative}
  .mob .ttabs{position:static!important;width:auto!important;height:auto!important;display:flex;gap:8px;margin:0 0 16px}
  .mob .ttab{position:relative;left:auto!important;flex:1 1 0;min-width:0;width:auto;height:53px;padding:9px 10px;border-radius:7.4px;border-width:1.5px}
  .mob .ttab.on{padding:9px 10px;border-width:0}
  .mob .ttab .vn{font-size:8px;line-height:8px;letter-spacing:.65px}
  .mob .ttab .vt{font-size:10.3px;line-height:12.5px}
  .mob .tview{position:relative;left:auto;top:auto;width:100%;height:auto;overflow:visible;touch-action:pan-y}
  .mob .ttrack{position:relative;height:auto;align-items:stretch;gap:6px}
  .mob .tcard{width:min(343px,calc(100vw - 32px));height:auto;min-height:440px;border-radius:10px;overflow:hidden;box-shadow:none}
  .mob .tcard .ph{height:min(232px,62vw);border-radius:10px}
  .mob .tcard .bd{padding:16px 16px 0}
  .mob .tcard h4{font-size:18px;line-height:23px}
  .mob .tcard .tx{font-size:13px;line-height:19px}
  .mob .tcard .ach{gap:4px;padding:14px 0 16px}
  .mob [data-slot="tview"]{overflow:hidden;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}
  .m-trow{margin-top:16px}
  .mob .tleg{position:relative!important;left:auto!important;top:auto!important;width:100%!important;gap:16px}
  .mob .ttip.legend{width:min(352px,100%)}
  .mob .ttip.slotip{width:min(291px,100%)}

  /* ---------- документы, партнёры, контакты ---------- */
  .m-docs{background-color:#F4F5F7}
  .m-docs .m-h small{color:var(--red)}
  #m-docs{overflow:hidden;padding-bottom:24px}
  #m-docs .m-p{position:relative;z-index:1;max-width:308px;margin-left:0;font-size:12px;line-height:18px}
  /* иллюстрация — как на десктопе: крупные бумаги с пешкой в центре внимания, доска уходит за край экрана и под кнопку */
  .m-dart{position:relative;max-width:none!important;height:400px;margin:-8px calc(var(--pad) * -1) -78px;overflow:hidden}
  .m-dart img{position:absolute;max-width:none}
  .m-dart .bd{left:-43px;top:-99px;width:1050px;height:658px}
  .m-dart .pw{left:41px;top:10px;width:300px;height:296px}
  .m-dart i{position:absolute;left:-3px;top:187px;width:245px;height:130px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent)}
  #m-docs .m-btn{position:relative;z-index:1}
  .m-docpage{padding-top:92px}
  .mob .dacc{position:relative;left:auto;top:auto;width:100%}
  .mob .dacc .fh{gap:14px;min-height:0;padding:14px}
  .mob .dacc .rw{gap:12px;padding:14px 14px 14px 55px}
  .mob .dprev{position:relative;left:auto;top:auto;width:100%;margin-top:16px;box-shadow:0 14px 34px rgba(20,23,28,.1)}
  .mob .dprev .ph{height:auto;min-height:64px;gap:12px;padding:12px 14px}
  .mob .dprev .ph b{font-size:14px;line-height:18px}
  .mob .dprev .ph a{flex:none}
  .mob .dprev .pb{height:auto;min-height:330px;padding:20px}
  .mob .dprev.has .pb{height:min(72vh,620px);padding:12px}
  .mob .dprev .papers{left:50%;top:24px;margin-left:-154px;transform:scale(.8);transform-origin:50% 0}
  .mob .dprev .etx{left:16px;right:16px;top:230px;width:auto}
  .mob .dprev .etx b{font-size:18px;line-height:23px}
  .mob .dprev .doc{left:12px;top:12px;right:12px;bottom:12px;width:auto;height:auto;padding:24px}
  .mob .dprev .doc hr{width:100%}
  .mob .dprev .doc.frame{left:12px;top:12px;width:auto;height:auto}
  .mob .mq{position:relative;left:auto;top:auto;width:auto;max-width:none;margin:8px calc(var(--pad) * -1) 0}
  .m-contacts{padding-top:0;padding-bottom:32px}
  .m-cart{display:block;width:375px;max-width:none;height:auto;margin:0 0 -133px calc(50% - 187.5px);pointer-events:none}
  .m-contacts .m-h{position:relative;font-size:30px;text-align:center}
  .m-contacts>.m-p{position:relative;text-align:center}
  .m-cl{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:28px;padding-top:8px;text-align:center}
  .m-cl a,.m-addr,.m-req{display:block;font:400 24px/33px Manrope,sans-serif;color:#F4F5F7;word-break:break-word;transition:color .2s}
  .m-cl a:nth-child(2){font:400 22px/33px Onest,sans-serif}
  .m-cl a span,.m-addr span,.m-req>span{display:block;margin-bottom:6px;font:600 11px/1 Onest,sans-serif;letter-spacing:1.32px;text-transform:uppercase;color:#8A909B}
  .m-cl a span{margin-bottom:5px}
  .m-cl a:hover{color:var(--red)}
  .m-addr{font:400 14px/20.3px Onest,sans-serif;color:#B9BEC7;padding-top:20px;margin-bottom:20px}
  .m-req{cursor:pointer;font:400 14px/20.3px Onest,sans-serif;color:#B9BEC7}
  .m-req b{display:block;font-weight:500;color:#F4F5F7}
  .m-req dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0 0}
  .m-req dt{color:#8A909B}.m-req dd{margin:0}
  .m-req:hover b{color:var(--red)}
  .m-flogo{position:relative;height:44px;margin-top:28px}
  .m-flogo>.n{left:0!important;top:0!important;transform:scale(1.258);transform-origin:0 0}
  .m-copy{margin-top:18px;font:400 11px/1.4 Onest,sans-serif;color:#8A909B;text-align:center}
  @media (max-width:374px){.m-flogo{height:38px}.m-flogo>.n{transform:scale(1.06)}}
  @media (min-width:600px){.m-flogo>.n{left:50%!important;transform:translateX(-50%) scale(1.258);transform-origin:50% 0}}
}
