/* ============================================================
   MIRRIM — business.mirrim.games · landing-v2.css
   Собран из двух дизайнов Claude Design (проект MIRRIM APP,
   3db26b8c-5156-4430-8d7c-8e24860227d1):
     Mirrim - business.mirrim.games лендинг.html    (десктоп, >=768px)
     Mirrim - business.mirrim.games мобильный.html  (мобайл,  <768px)
   Мобильный макет — НЕ CSS-адаптация десктопной вёрстки, а структурно
   другой интерфейс (табы+аккордеон вместо сетки, бюджетный режим,
   bottom sheet, scroll-reveal). Поэтому: одна страница, два DOM-дерева
   (#desktopView/#mobileView в index.html), переключение по брейкпоинту.
   Оба исходных файла (biz-landing.css/biz-mobile.css) переиспользуют
   одинаковые имена классов (.hero/.fork/.plate/.fq/.btn и др.) для
   разных по структуре компонентов — поэтому каждый файл пространство-
   скопирован под свой #desktopView/#mobileView предок, чтобы правила не
   перебивали друг друга. Общие ancestor-level правила (*, html, body)
   вынесены сюда напрямую — их нельзя проscope-ить через потомковый
   селектор, т.к. html/body всегда предки #desktopView/#mobileView, а не
   потомки.
   ============================================================ */

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font:var(--mirrim-text-body);font-size:17px;line-height:1.55;color:var(--mirrim-ink-900);background:#FBFAFF;-webkit-font-smoothing:antialiased;overflow-x:hidden}

/* ── переключение веток по брейкпоинту (совпадает с легендой
   biz-mobile.css: «768 — граница передачи планшетной сетки десктопу») ── */
#mobileView{display:none}
@media (max-width:767px){
  #desktopView{display:none}
  #mobileView{display:block}
  body{font:500 16px/1.55 var(--mirrim-font-text);padding-bottom:calc(84px + env(safe-area-inset-bottom))}
}

/* ============================================================
   ДЕСКТОП (>=768px) — biz-landing.css, пространство #desktopView
   ============================================================ */
#desktopView img{max-width:100%;display:block}#desktopView a{color:var(--mirrim-purple-500);text-decoration:none}#desktopView a:hover{color:var(--mirrim-purple-700)}#desktopView button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}#desktopView h1, #desktopView h2, #desktopView h3, #desktopView h4{font-family:var(--mirrim-font-display);letter-spacing:-.025em;text-wrap:balance}#desktopView /* ---------- фон: мягкие фиолетово-сиреневые пятна ---------- */
.bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}#desktopView .bgfx i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}#desktopView .bgfx i:nth-child(1){width:620px;height:620px;top:-180px;left:-140px;background:#C9B8FF}#desktopView .bgfx i:nth-child(2){width:520px;height:520px;top:14%;right:-160px;background:#A78BFA;opacity:.38}#desktopView .bgfx i:nth-child(3){width:700px;height:700px;top:52%;left:-220px;background:#E7DEFF;opacity:.75}#desktopView .bgfx i:nth-child(4){width:460px;height:460px;bottom:6%;right:-120px;background:#C9B8FF;opacity:.42}#desktopView /* ---------- скелет ---------- */
.wrap{width:min(1120px,100% - 48px);margin-inline:auto}#desktopView section{padding:104px 0;position:relative}#desktopView .sec-hd{max-width:720px;margin-bottom:44px}#desktopView .eyebrow{display:inline-flex;align-items:center;gap:9px;font:700 14px/1 var(--mirrim-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mirrim-purple-600);margin-bottom:18px}#desktopView .ei{width:1.05em;height:1.05em;stroke:currentColor;stroke-width:2;fill:none;flex:0 0 auto;vertical-align:-.14em;margin-right:.42em}#desktopView .btn .ei, #desktopView .forkc__tag .ei, #desktopView .eyebrow .ei{margin-right:0}#desktopView .eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--mirrim-purple-400)}#desktopView h2.sec-t{font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.06}#desktopView .sec-sub{margin-top:18px;font-size:19px;color:var(--mirrim-ink-600);max-width:620px;text-wrap:pretty}#desktopView .lime-t{color:var(--mirrim-purple-600)}#desktopView .mark{background:linear-gradient(180deg,transparent 62%,#DFFB8F 62%);padding:0 .08em}#desktopView /* ---------- стекло ---------- */
.glass{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.9);border-radius:var(--mirrim-radius-2xl);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 18px 44px -22px rgba(46,16,101,.28);position:relative;overflow:hidden}#desktopView .glass::before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,1),transparent)}#desktopView .glass-soft{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:var(--mirrim-radius-lg)}#desktopView /* ---------- кнопки ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;height:60px;padding:0 30px;border-radius:var(--mirrim-radius-pill);font:800 18px/1 var(--mirrim-font-display);white-space:nowrap;transition:transform .16s,box-shadow .2s,background .2s;min-width:44px}#desktopView .btn svg{width:21px;height:21px;stroke-width:2.2;fill:none;stroke:currentColor;flex:0 0 auto}#desktopView .btn:active{transform:translateY(1px) scale(.99)}#desktopView .btn--lime{background:var(--mirrim-lime-500);color:#0A0A0A;box-shadow:var(--mirrim-shadow-lime)}#desktopView .btn--lime:hover{background:var(--mirrim-lime-400);box-shadow:0 14px 30px -8px rgba(168,217,32,.7)}#desktopView .btn--purple{background:var(--mirrim-purple-500);color:#fff;box-shadow:var(--mirrim-shadow-cta)}#desktopView .btn--purple:hover{background:var(--mirrim-purple-600)}#desktopView .btn--ghost{background:rgba(255,255,255,.72);color:var(--mirrim-ink-900);border:1.5px solid rgba(124,58,237,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#desktopView .btn--ghost:hover{border-color:var(--mirrim-purple-400);background:#fff}#desktopView .btn--sm{height:48px;padding:0 22px;font-size:16px}#desktopView .btn-row{display:flex;flex-wrap:wrap;gap:14px}#desktopView /* ---------- шапка ---------- */
.nav{position:sticky;top:0;z-index:60;padding:14px 0;background:rgba(251,250,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(124,58,237,.1)}#desktopView .nav__in{display:flex;align-items:center;gap:32px}#desktopView .nav__logo{height:30px;width:auto}#desktopView .nav__links{display:flex;gap:28px;margin-left:auto;font:700 16px/1 var(--mirrim-font-display);min-width:0;flex-shrink:1;overflow:hidden}#desktopView .nav__links a{color:var(--mirrim-ink-700);white-space:nowrap}#desktopView .nav__links a:hover{color:var(--mirrim-purple-600)}#desktopView .nav__cta{display:flex;gap:10px;flex:0 0 auto;margin-left:auto}#desktopView /* ---------- 1 · герой ---------- */
.hero{padding:76px 0 96px}#desktopView .hero__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center}#desktopView .hero h1{font-size:clamp(38px,5.1vw,66px);font-weight:800;line-height:1.02}#desktopView .hero__sub{margin-top:24px;font-size:21px;line-height:1.5;color:var(--mirrim-ink-600);max-width:520px;text-wrap:pretty}#desktopView .hero .btn-row{margin-top:36px}#desktopView .hero__note{margin-top:16px;font:500 15px/1.4 var(--mirrim-font-text);color:var(--mirrim-ink-500)}#desktopView .trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding:16px 18px;border-radius:var(--mirrim-radius-lg);align-items:center}#desktopView .trust__n{font:800 30px/1 var(--mirrim-font-display);color:var(--mirrim-purple-600)}#desktopView .trust__tx{font:600 15px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-600)}#desktopView .trust__div{width:1px;height:34px;background:rgba(124,58,237,.16);margin:0 8px}#desktopView .live{display:inline-flex;align-items:center;gap:8px;font:700 14px/1 var(--mirrim-font-display);color:#3F8F26}#desktopView .pdot{width:9px;height:9px;border-radius:50%;background:var(--mirrim-success);box-shadow:0 0 0 4px rgba(93,211,60,.22);animation:pulse 2s ease-in-out infinite;flex:0 0 auto}
@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(93,211,60,.06)}}#desktopView /* мокап героя: телефон + QR → экран */
.hmock{position:relative;padding:26px;display:flex;flex-direction:column;gap:18px}#desktopView .hmock__screen{border-radius:20px;background:linear-gradient(160deg,#2E1065,#5B21B6 60%,#7C3AED);padding:20px;box-shadow:0 24px 60px -20px rgba(46,16,101,.6);color:#fff}#desktopView .hmock__bar{display:flex;align-items:center;gap:9px;font:800 14px/1 var(--mirrim-font-display);margin-bottom:16px}#desktopView .hmock__bar b{margin-left:auto;color:var(--mirrim-lime-500);font-size:14px}#desktopView .hmock__q{font:800 22px/1.2 var(--mirrim-font-display);margin-bottom:16px}#desktopView .vbar{display:flex;align-items:center;gap:12px;margin-bottom:11px}#desktopView .vbar__t{font:700 14px/1 var(--mirrim-font-text);width:96px;flex:0 0 auto;color:rgba(255,255,255,.86)}#desktopView .vbar__track{flex:1;height:26px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}#desktopView .vbar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#A78BFA,#C9B8FF);animation:grow 1.5s cubic-bezier(.22,1,.36,1) both}#desktopView .vbar--win .vbar__fill{background:linear-gradient(90deg,#C6F432,#D4FB58);box-shadow:0 0 18px rgba(198,244,50,.5)}#desktopView .vbar__n{font:800 15px/1 var(--mirrim-font-display);width:44px;text-align:right;flex:0 0 auto}
@keyframes grow{from{width:0}}#desktopView .hmock__foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);font:600 13px/1.3 var(--mirrim-font-text);color:rgba(255,255,255,.72)}#desktopView .hmock__row{display:flex;align-items:center;gap:16px}#desktopView .hmock__cap{flex:1;font:700 15px/1.4 var(--mirrim-font-text);color:var(--mirrim-ink-600)}#desktopView .hmock__cap b{display:block;font:800 17px/1.3 var(--mirrim-font-display);color:var(--mirrim-ink-900);margin-bottom:4px}#desktopView .hmock__phone{position:relative;width:172px;flex:0 0 auto;background:#0A0A0A;border-radius:30px;padding:8px;box-shadow:0 26px 54px -18px rgba(20,10,60,.55);transform:rotate(-4deg)}#desktopView .hmock__phscr{background:#fff;border-radius:24px;padding:16px 14px}#desktopView .hmock__phhd{font:800 14px/1.2 var(--mirrim-font-display);margin-bottom:12px}#desktopView .qr{width:100%;aspect-ratio:1;border-radius:12px;background:#fff;border:1px solid var(--mirrim-ink-200);padding:7px}#desktopView .qr svg{width:100%;height:100%;display:block}#desktopView .opt{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:var(--mirrim-ink-50);font:700 12.5px/1 var(--mirrim-font-text);margin-top:8px}#desktopView .opt.on{background:var(--mirrim-lime-500)}#desktopView .opt i{width:15px;height:15px;border-radius:50%;border:2px solid var(--mirrim-ink-300);flex:0 0 auto}#desktopView .opt.on i{border-color:#0A0A0A;background:#0A0A0A}#desktopView .hmock__arrow{width:38px;height:2px;flex:0 0 auto;background:repeating-linear-gradient(90deg,var(--mirrim-purple-400) 0 8px,transparent 8px 15px)}#desktopView /* ---------- 2 · как работает ---------- */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:s}#desktopView .step{padding:30px 28px 32px}#desktopView .step__n{width:46px;height:46px;border-radius:14px;background:var(--mirrim-purple-500);color:#fff;display:grid;place-items:center;font:800 20px/1 var(--mirrim-font-display);margin-bottom:20px;box-shadow:var(--mirrim-shadow-cta)}#desktopView .step h3{font-size:23px;font-weight:800;margin-bottom:10px}#desktopView .step p{font-size:16.5px;color:var(--mirrim-ink-600)}#desktopView .plate{display:flex;align-items:center;gap:16px;margin-top:26px;padding:20px 24px;border-radius:var(--mirrim-radius-lg);background:linear-gradient(120deg,rgba(198,244,50,.28),rgba(255,255,255,.6));border:1px solid rgba(168,217,32,.5)}#desktopView .plate svg{width:26px;height:26px;stroke:#4E7A0B;stroke-width:2.4;fill:none;flex:0 0 auto}#desktopView .plate b{font:800 18px/1.35 var(--mirrim-font-display)}#desktopView .plate span{font-size:16.5px;color:var(--mirrim-ink-700)}#desktopView /* ---------- 3 · развилка ---------- */
.fork{display:grid;grid-template-columns:1fr 1fr;gap:26px}#desktopView .forkc{padding:40px 36px 36px;display:flex;flex-direction:column}#desktopView .forkc--ev{background:linear-gradient(165deg,rgba(124,58,237,.94),rgba(46,16,101,.96));border-color:rgba(255,255,255,.22);color:#fff}#desktopView .forkc--ev::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}#desktopView .forkc--bz{background:rgba(255,255,255,.74);border-color:rgba(124,58,237,.14)}#desktopView .forkc__tag{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:9px 16px;border-radius:999px;font:800 14px/1 var(--mirrim-font-display);letter-spacing:.04em;text-transform:uppercase}#desktopView .forkc--ev .forkc__tag{background:rgba(255,255,255,.16);color:#fff}#desktopView .forkc--bz .forkc__tag{background:var(--mirrim-purple-50);color:var(--mirrim-purple-600)}#desktopView .forkc h3{font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.12;margin:22px 0 12px}#desktopView .forkc__lead{font-size:17.5px;line-height:1.5}#desktopView .forkc--ev .forkc__lead{color:rgba(255,255,255,.82)}#desktopView .forkc--bz .forkc__lead{color:var(--mirrim-ink-600)}#desktopView .forkc__who{font:700 14.5px/1.4 var(--mirrim-font-text);margin-top:18px;padding-top:18px;border-top:1px solid}#desktopView .forkc--ev .forkc__who{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.7)}#desktopView .forkc--bz .forkc__who{border-color:var(--mirrim-ink-200);color:var(--mirrim-ink-500)}#desktopView .forkc ul{list-style:none;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}#desktopView .forkc li{display:flex;gap:12px;font-size:16.5px;line-height:1.4}#desktopView .forkc li svg{width:20px;height:20px;stroke-width:2.6;fill:none;margin-top:2px;flex:0 0 auto}#desktopView .forkc--ev li svg{stroke:var(--mirrim-lime-500)}#desktopView .forkc--bz li svg{stroke:var(--mirrim-purple-500)}#desktopView .forkc__ex{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}#desktopView .forkc__ex span{font:700 14px/1 var(--mirrim-font-text);padding:10px 14px;border-radius:999px}#desktopView .forkc--ev .forkc__ex span{background:rgba(255,255,255,.13);color:#fff}#desktopView .forkc--bz .forkc__ex span{background:var(--mirrim-ink-50);color:var(--mirrim-ink-700)}#desktopView .forkc .btn{margin-top:30px;align-self:flex-start}#desktopView /* ---------- 4 · каталог событий ---------- */
.catgrp{margin-bottom:34px}#desktopView .catgrp__hd{display:flex;align-items:center;gap:14px;margin-bottom:16px}#desktopView .catgrp__hd h3{font-size:20px;font-weight:800}#desktopView .catgrp__hd i{flex:1;height:1px;background:linear-gradient(90deg,rgba(124,58,237,.22),transparent)}#desktopView .catgrp__hd b{font:700 14px/1 var(--mirrim-font-text);color:var(--mirrim-ink-400)}#desktopView .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#desktopView .tool{padding:20px 20px 22px;border-radius:var(--mirrim-radius-md);transition:transform .18s,box-shadow .22s,border-color .18s;cursor:default}#desktopView .tool:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px rgba(46,16,101,.34);border-color:rgba(124,58,237,.3)}#desktopView .tool__ic{width:42px;height:42px;border-radius:12px;background:var(--mirrim-purple-50);display:grid;place-items:center;margin-bottom:14px}#desktopView .tool__ic svg{width:22px;height:22px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#desktopView .tool__nm{font:800 17px/1.25 var(--mirrim-font-display)}#desktopView .tool__both{display:inline-block;margin-top:9px;font:700 11.5px/1 var(--mirrim-font-text);letter-spacing:.04em;text-transform:uppercase;color:#4E7A0B;background:rgba(198,244,50,.4);border-radius:6px;padding:5px 8px}#desktopView .hub{display:flex;align-items:center;gap:24px;margin-top:12px;padding:30px 32px;background:linear-gradient(140deg,rgba(124,58,237,.95),rgba(91,33,182,.95));color:#fff;border-color:rgba(255,255,255,.2)}#desktopView .hub::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}#desktopView .hub__ic{width:62px;height:62px;border-radius:18px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:0 0 auto}#desktopView .hub__ic svg{width:32px;height:32px;stroke:var(--mirrim-lime-500);stroke-width:2;fill:none}#desktopView .hub h3{font-size:25px;font-weight:800;margin-bottom:7px;display:flex;align-items:center;gap:11px}#desktopView .hub p{font-size:17px;color:rgba(255,255,255,.82)}#desktopView /* ---------- 5 · инструменты бизнеса ---------- */
.biz{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#desktopView .bizc{padding:30px 28px 32px;display:flex;flex-direction:column}#desktopView .bizc__top{display:flex;align-items:center;gap:14px;margin-bottom:16px}#desktopView .bizc__ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(150deg,#8B5CF6,#5B21B6);box-shadow:0 10px 22px -10px rgba(124,58,237,.6)}#desktopView .bizc__ic svg{width:26px;height:26px;stroke:#fff;stroke-width:2;fill:none}#desktopView .bizc h3{font-size:21px;font-weight:800;line-height:1.2}#desktopView .bizc__quote{font:800 16px/1.4 var(--mirrim-font-display);color:var(--mirrim-purple-600);margin-bottom:12px}#desktopView .bizc__why{font-size:16.5px;color:var(--mirrim-ink-600);text-wrap:pretty}#desktopView .bizc__job{margin-top:auto;padding-top:18px;font:700 14px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-900);display:flex;gap:9px;align-items:flex-start}#desktopView .bizc__job svg{width:17px;height:17px;stroke:var(--mirrim-success);stroke-width:3;fill:none;margin-top:2px;flex:0 0 auto}#desktopView /* ---------- 6 · что получает бизнес ---------- */
.getg{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}#desktopView .gets{display:flex;flex-direction:column;gap:14px}#desktopView .get{display:flex;gap:18px;padding:22px 24px;border-radius:var(--mirrim-radius-lg)}#desktopView .get__ic{width:44px;height:44px;border-radius:13px;background:var(--mirrim-purple-50);display:grid;place-items:center;flex:0 0 auto}#desktopView .get__ic svg{width:22px;height:22px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#desktopView .get h3{font-size:18.5px;font-weight:800;margin-bottom:5px}#desktopView .get p{font-size:16px;color:var(--mirrim-ink-600)}#desktopView /* мокап дашборда */
.dash{padding:22px}#desktopView .dash__hd{display:flex;align-items:center;gap:10px;margin-bottom:18px;font:800 16px/1 var(--mirrim-font-display)}#desktopView .dash__hd b{margin-left:auto;font:700 13px/1 var(--mirrim-font-text);color:var(--mirrim-ink-400)}#desktopView .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}#desktopView .kpi{padding:14px;border-radius:14px;background:var(--mirrim-purple-50)}#desktopView .kpi__n{font:800 24px/1 var(--mirrim-font-display);color:var(--mirrim-purple-700)}#desktopView .kpi__l{font:600 12.5px/1.25 var(--mirrim-font-text);color:var(--mirrim-ink-500);margin-top:6px}#desktopView .chart{display:flex;align-items:flex-end;gap:8px;height:118px;padding:0 2px;margin-bottom:14px}#desktopView .chart i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#A78BFA,#7C3AED);animation:rise 1.1s cubic-bezier(.22,1,.36,1) both}#desktopView .chart i.hi{background:linear-gradient(180deg,#D4FB58,#A8D920)}#desktopView .chart i:nth-child(1){animation-delay:0s}#desktopView .chart i:nth-child(2){animation-delay:.06s}#desktopView .chart i:nth-child(3){animation-delay:.12s}#desktopView .chart i:nth-child(4){animation-delay:.18s}#desktopView .chart i:nth-child(5){animation-delay:.24s}#desktopView .chart i:nth-child(6){animation-delay:.3s}#desktopView .chart i:nth-child(7){animation-delay:.36s}
@keyframes rise{from{height:6%}}#desktopView .dash__rows{display:flex;flex-direction:column;gap:8px}#desktopView .drow{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:var(--mirrim-ink-50);font:700 14px/1 var(--mirrim-font-text)}#desktopView .drow em{margin-left:auto;font-style:normal;font-weight:800;color:var(--mirrim-purple-600)}#desktopView .drow__av{width:28px;height:28px;border-radius:9px;background:linear-gradient(150deg,#A78BFA,#6D28D9);flex:0 0 auto}#desktopView /* ---------- 7 · каналы ---------- */
.chan{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#desktopView .chn{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--mirrim-radius-lg)}#desktopView .chn__ic{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid rgba(124,58,237,.16);display:grid;place-items:center;flex:0 0 auto}#desktopView .chn__ic svg{width:23px;height:23px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#desktopView .chn b{font:800 17.5px/1.2 var(--mirrim-font-display);display:block}#desktopView .chn span{font:500 14.5px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-500)}#desktopView /* ---------- 8 · для кого ---------- */
.niches{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#desktopView .niche{padding:26px 26px 28px;border-radius:var(--mirrim-radius-lg);transition:transform .18s,box-shadow .22s}#desktopView .niche:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px rgba(46,16,101,.3)}#desktopView .niche__ic{width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,#C9B8FF,#8B5CF6);display:grid;place-items:center;margin-bottom:16px}#desktopView .niche__ic svg{width:22px;height:22px;stroke:#fff;stroke-width:2;fill:none}#desktopView .niche h3{font-size:20px;font-weight:800;margin-bottom:9px}#desktopView .niche p{font-size:16px;color:var(--mirrim-ink-600)}#desktopView .niche p b{color:var(--mirrim-ink-900);font-weight:800}#desktopView /* ---------- 9 · почему бесплатно ---------- */
.free{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start;padding:52px 48px}#desktopView .free__hook{font:800 clamp(30px,3.4vw,44px)/1.08 var(--mirrim-font-display);letter-spacing:-.03em}#desktopView .free__hook em{font-style:normal;color:var(--mirrim-purple-500)}#desktopView .free__ans{display:flex;flex-direction:column;gap:16px}#desktopView .free__ans>p{font-size:18.5px;color:var(--mirrim-ink-700)}#desktopView .frees{display:flex;flex-direction:column;gap:12px;margin-top:4px}#desktopView .fre{display:flex;gap:14px;align-items:flex-start;font-size:16.5px}#desktopView .fre svg{width:22px;height:22px;stroke:var(--mirrim-purple-500);stroke-width:2;fill:none;margin-top:2px;flex:0 0 auto}#desktopView .fre b{font-weight:800}#desktopView /* ---------- 10 · FAQ ---------- */
.faq{display:flex;flex-direction:column;gap:12px;max-width:860px}#desktopView .fq{border-radius:var(--mirrim-radius-lg);overflow:hidden;transition:border-color .18s}#desktopView .fq__q{width:100%;display:flex;align-items:center;gap:18px;padding:24px 26px;text-align:left;font:800 19px/1.35 var(--mirrim-font-display)}#desktopView .fq__q:hover{color:var(--mirrim-purple-600)}#desktopView .fq__ch{width:32px;height:32px;border-radius:50%;background:var(--mirrim-purple-50);display:grid;place-items:center;margin-left:auto;flex:0 0 auto;transition:transform .24s,background .18s}#desktopView .fq__ch svg{width:16px;height:16px;stroke:var(--mirrim-purple-600);stroke-width:2.6;fill:none}#desktopView .fq.open .fq__ch{transform:rotate(180deg);background:var(--mirrim-purple-500)}#desktopView .fq.open .fq__ch svg{stroke:#fff}#desktopView .fq__a{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,1,.36,1)}#desktopView .fq__a p{padding:0 26px 24px;font-size:17px;color:var(--mirrim-ink-600);max-width:720px;text-wrap:pretty}#desktopView .fq.open .fq__a{max-height:260px}#desktopView /* ---------- 11 · финальный CTA ---------- */
.final{padding:60px 56px;text-align:center;background:linear-gradient(150deg,rgba(124,58,237,.96),rgba(46,16,101,.97));color:#fff;border-color:rgba(255,255,255,.2)}#desktopView .final::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}#desktopView .final h2{font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.06}#desktopView .final p{margin-top:18px;font-size:20px;color:rgba(255,255,255,.8)}#desktopView .final .btn-row{justify-content:center;margin-top:34px}#desktopView .final__qr{display:inline-flex;align-items:center;gap:18px;margin-top:34px;padding:16px 22px;border-radius:var(--mirrim-radius-lg);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);text-align:left}#desktopView .final__qr .qr{width:82px;height:82px;flex:0 0 auto}#desktopView .final__qr b{font:800 17px/1.3 var(--mirrim-font-display);display:block}#desktopView .final__qr span{font:500 14.5px/1.35 var(--mirrim-font-text);color:rgba(255,255,255,.72)}#desktopView /* ---------- 12 · футер ---------- */
.foot{padding:64px 0 40px;border-top:1px solid rgba(124,58,237,.12);background:rgba(255,255,255,.5)}#desktopView .foot__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:34px}#desktopView .foot__logo{height:28px;width:auto;margin-bottom:16px}#desktopView .foot__ab{font-size:15.5px;color:var(--mirrim-ink-500);max-width:280px}#desktopView .foot h4{font:800 15px/1 var(--mirrim-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mirrim-ink-400);margin-bottom:16px}#desktopView .foot ul{list-style:none;display:flex;flex-direction:column;gap:11px}#desktopView .foot li a{font:600 15.5px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-700)}#desktopView .foot li a:hover{color:var(--mirrim-purple-600)}#desktopView .foot__bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:44px;padding-top:24px;border-top:1px solid rgba(124,58,237,.1);font:500 14.5px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-400)}#desktopView .foot__bar a{color:var(--mirrim-ink-500)}#desktopView .foot__soc{display:flex;gap:10px;margin-left:auto}#desktopView .foot__soc a{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid rgba(124,58,237,.14);display:grid;place-items:center}#desktopView .foot__soc a:hover{border-color:var(--mirrim-purple-400)}#desktopView .foot__soc svg{width:19px;height:19px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#desktopView /* ---------- липкий CTA (мобайл) ---------- */
.sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px;background:rgba(251,250,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(124,58,237,.14)}#desktopView .sticky .btn{flex:1;height:54px;font-size:16px;padding:0 14px}

/* ============================================================
   АДАПТИВЫ
   ============================================================ */
@media (max-width:1120px){#desktopView .cards{grid-template-columns:repeat(3,1fr)}#desktopView .biz{grid-template-columns:repeat(2,1fr)}#desktopView .foot__grid{grid-template-columns:1.4fr repeat(2,1fr);row-gap:38px}
}
@media (max-width:1040px){#desktopView .nav__links{display:none}}
@media (max-width:900px){#desktopView section{padding:76px 0}#desktopView .wrap{width:min(1120px,100% - 40px)}#desktopView .hero{padding:48px 0 72px}#desktopView .hero__grid{grid-template-columns:1fr;gap:44px}#desktopView .hmock{min-height:430px}#desktopView .fork{grid-template-columns:1fr}#desktopView .steps{grid-template-columns:1fr;gap:16px}#desktopView .cards{grid-template-columns:repeat(2,1fr)}#desktopView .getg{grid-template-columns:1fr;gap:28px}#desktopView .chan{grid-template-columns:repeat(2,1fr)}#desktopView .niches{grid-template-columns:repeat(2,1fr)}#desktopView .free{grid-template-columns:1fr;gap:26px;padding:40px 32px}#desktopView .final{padding:46px 30px}
}
@media (max-width:620px){#desktopView section{padding:60px 0}#desktopView .wrap{width:min(1120px,100% - 32px)}#desktopView .nav__cta .btn--ghost{display:none}#desktopView h2.sec-t{font-size:32px}#desktopView .sec-sub{font-size:17.5px}#desktopView .hero h1{font-size:36px}#desktopView .hero__sub{font-size:18px}#desktopView .hero .btn-row .btn{width:100%}#desktopView .trust{flex-direction:column;align-items:flex-start;gap:14px}#desktopView .trust__div{display:none}#desktopView .hmock{padding:16px;min-height:0}#desktopView .hmock__row{flex-direction:column;align-items:stretch;text-align:center}#desktopView .hmock__arrow{display:none}#desktopView .hmock__phone{transform:none;width:100%;max-width:230px;margin-inline:auto}#desktopView .cards, #desktopView .biz, #desktopView .chan, #desktopView .niches{grid-template-columns:1fr}#desktopView .forkc{padding:30px 24px 28px}#desktopView .forkc .btn, #desktopView .hero .btn-row{width:100%}#desktopView .forkc .btn{justify-content:center}#desktopView .hub{flex-direction:column;align-items:flex-start;padding:26px 24px}#desktopView .free{padding:30px 22px}#desktopView .fq__q{padding:20px 20px;font-size:17.5px}#desktopView .fq__a p{padding:0 20px 20px;font-size:16px}#desktopView .final{padding:36px 22px}#desktopView .final .btn-row .btn{width:100%}#desktopView .final__qr{flex-direction:column;text-align:center}#desktopView .foot__grid{grid-template-columns:1fr;gap:30px}#desktopView .foot__soc{margin-left:0}#desktopView .sticky{display:flex}
}


/* ============================================================
   МОБАЙЛ (<768px) — biz-mobile.css, пространство #mobileView
   ============================================================ */
#mobileView img{max-width:100%;display:block}#mobileView a{color:var(--mirrim-purple-500);text-decoration:none}#mobileView a:hover{color:var(--mirrim-purple-700)}#mobileView button{font:inherit;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(124,58,237,.1)}#mobileView h1, #mobileView h2, #mobileView h3, #mobileView h4{font-family:var(--mirrim-font-display);letter-spacing:-.025em;text-wrap:pretty}#mobileView /* — фоновые пятна: СТАТИЧНЫЕ, #mobileView fixed, #mobileView без анимации — */
.bgfx{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}#mobileView .bgfx i{position:absolute;border-radius:50%;filter:blur(70px)}#mobileView .bgfx i:nth-child(1){width:340px;height:340px;top:-110px;left:-90px;background:#C9B8FF;opacity:.5}#mobileView .bgfx i:nth-child(2){width:300px;height:300px;top:38%;right:-120px;background:#A78BFA;opacity:.3}#mobileView .bgfx i:nth-child(3){width:380px;height:380px;bottom:8%;left:-140px;background:#E7DEFF;opacity:.7}#mobileView /* — сетка / отступы: 16px @360, #mobileView 20px @390+ — */
.wrap{width:100%;padding-inline:16px}
@media (min-width:390px){#mobileView .wrap{padding-inline:20px}}
@media (min-width:768px){#mobileView .wrap{max-width:720px;margin-inline:auto;padding-inline:24px}}#mobileView section{padding:44px 0}#mobileView .sec-hd{margin-bottom:22px}#mobileView .eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--mirrim-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mirrim-purple-600);margin-bottom:12px}#mobileView .eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--mirrim-purple-400)}#mobileView .ei{width:1.05em;height:1.05em;stroke:currentColor;stroke-width:2;fill:none;flex:0 0 auto;vertical-align:-.14em;margin-right:.42em}#mobileView .btn .ei, #mobileView .eyebrow .ei{margin-right:0}#mobileView h2.sec-t{font-size:26px;font-weight:800;line-height:1.14;max-width:19ch}
@media (min-width:390px){#mobileView h2.sec-t{font-size:28px}}
@media (min-width:430px){#mobileView h2.sec-t{font-size:30px}}#mobileView .sec-sub{margin-top:12px;font-size:16px;color:var(--mirrim-ink-600);max-width:42ch}#mobileView .lime-t{color:var(--mirrim-purple-600)}#mobileView .mark{background:linear-gradient(180deg,transparent 62%,#DFFB8F 62%);padding:0 .08em}#mobileView /* ============================================================
   ПОВЕРХНОСТИ — два уровня стоимости
   .glass    → backdrop-filter, #mobileView ТОЛЬКО точечно (2-3 на экран)
   .card     → БЕЗ blur: полупрозрачная заливка + тень + светлая обводка
   body.lite → бюджетный режим: blur выключен везде
   ============================================================ */
.glass{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:0 14px 34px -20px rgba(46,16,101,.3)}#mobileView .card{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 6px 18px -10px rgba(46,16,101,.22),0 1px 0 rgba(255,255,255,.8) inset}body.lite #mobileView .glass{background:rgba(255,255,255,.9);-webkit-backdrop-filter:none;backdrop-filter:none}body.lite #mobileView .nav, body.lite #mobileView .sticky{background:#FBFAFF;-webkit-backdrop-filter:none;backdrop-filter:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#mobileView .glass, #mobileView .nav, #mobileView .sticky{background:rgba(255,255,255,.94)}
}#mobileView /* — кнопки: тач-зона ≥52px, #mobileView главные во всю ширину — */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:999px;font:800 16px/1 var(--mirrim-font-display);white-space:nowrap;transition:transform .14s,background .18s}#mobileView .btn svg{width:19px;height:19px;stroke-width:2.2;fill:none;stroke:currentColor;flex:0 0 auto}#mobileView .btn:active{transform:scale(.98)}#mobileView .btn--lime{background:var(--mirrim-lime-500);color:#0A0A0A;box-shadow:0 8px 20px -8px rgba(168,217,32,.7)}#mobileView .btn--purple{background:var(--mirrim-purple-500);color:#fff;box-shadow:0 8px 20px -8px rgba(124,58,237,.55)}#mobileView .btn--ghost{background:rgba(255,255,255,.8);color:var(--mirrim-ink-900);border:1.5px solid rgba(124,58,237,.24)}#mobileView .btn--full{width:100%}#mobileView .btn-col{display:flex;flex-direction:column;gap:10px}#mobileView /* — шапка: blur №1 (из трёх разрешённых) — */
.nav{position:sticky;top:0;z-index:60;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:rgba(251,250,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(124,58,237,.1)}#mobileView .nav__in{display:flex;align-items:center;gap:12px}#mobileView .nav__logo{height:24px;width:auto}#mobileView .nav__lite{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;background:rgba(124,58,237,.07);font:700 12.5px/1 var(--mirrim-font-display);color:var(--mirrim-purple-600)}#mobileView .nav__lite i{width:30px;height:18px;border-radius:999px;background:var(--mirrim-ink-300);position:relative;transition:background .2s;flex:0 0 auto}#mobileView .nav__lite i::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}body.lite #mobileView .nav__lite i{background:var(--mirrim-purple-500)}body.lite #mobileView .nav__lite i::after{transform:translateX(12px)}#mobileView /* ---------- 1 · ГЕРОЙ (в экран, #mobileView с намёком на скролл) ---------- */
.hero{padding:26px 0 30px}#mobileView .hero h1{font-size:28px;font-weight:800;line-height:1.1}
@media (min-width:390px){#mobileView .hero h1{font-size:31px}}
@media (min-width:430px){#mobileView .hero h1{font-size:34px}}#mobileView .hero__sub{margin-top:12px;font-size:16px;color:var(--mirrim-ink-600);max-width:40ch}#mobileView /* упрощённый вертикальный визуал: телефон → экран */
.hmini{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0 22px;padding:16px 14px}#mobileView .hmini__ph{width:118px;background:#0A0A0A;border-radius:20px;padding:6px}#mobileView .hmini__phs{background:#fff;border-radius:15px;padding:9px}#mobileView .hmini__qr{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff}#mobileView .hmini__cap{font:700 11.5px/1.2 var(--mirrim-font-text);text-align:center;margin-top:7px;color:var(--mirrim-ink-600)}#mobileView .hmini__ar{width:2px;height:20px;background:repeating-linear-gradient(180deg,var(--mirrim-purple-400) 0 5px,transparent 5px 10px)}#mobileView .hmini__scr{width:100%;border-radius:16px;background:linear-gradient(160deg,#2E1065,#5B21B6 60%,#7C3AED);padding:14px;color:#fff}#mobileView .hmini__hd{display:flex;align-items:center;gap:7px;font:800 12px/1 var(--mirrim-font-display);margin-bottom:11px}#mobileView .hmini__hd b{margin-left:auto;color:var(--mirrim-lime-500)}#mobileView .vbar{display:flex;align-items:center;gap:8px;margin-bottom:7px}#mobileView .vbar__t{font:700 11.5px/1 var(--mirrim-font-text);width:66px;flex:0 0 auto;color:rgba(255,255,255,.86)}#mobileView .vbar__track{flex:1;height:18px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}#mobileView .vbar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#A78BFA,#C9B8FF)}#mobileView .vbar--win .vbar__fill{background:linear-gradient(90deg,#C6F432,#D4FB58)}#mobileView .vbar__n{font:800 12px/1 var(--mirrim-font-display);width:34px;text-align:right;flex:0 0 auto}#mobileView .hmini__ppl{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.16);font:600 11.5px/1.3 var(--mirrim-font-text);color:rgba(255,255,255,.75)}#mobileView .hmini__ppl span{display:flex;gap:-4px}#mobileView .dots{display:flex}#mobileView .dots i{width:18px;height:18px;border-radius:50%;background:linear-gradient(150deg,#C9B8FF,#7C3AED);border:2px solid #40197F;margin-left:-6px}#mobileView .dots i:first-child{margin-left:0}#mobileView /* плашка доверия — компактная, #mobileView под кнопками */
.trust{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border-radius:16px;flex-wrap:wrap}#mobileView .trust__n{font:800 22px/1 var(--mirrim-font-display);color:var(--mirrim-purple-600)}#mobileView .trust__tx{font:600 13px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-600)}#mobileView .trust__div{width:1px;height:26px;background:rgba(124,58,237,.16)}#mobileView .live{display:inline-flex;align-items:center;gap:7px;font:700 12.5px/1 var(--mirrim-font-display);color:#3F8F26}#mobileView .pdot{width:8px;height:8px;border-radius:50%;background:var(--mirrim-success);box-shadow:0 0 0 3px rgba(93,211,60,.22);flex:0 0 auto}#mobileView .scroll-hint{display:flex;justify-content:center;margin-top:6px}#mobileView .scroll-hint i{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(124,58,237,.3);display:grid;place-items:center}#mobileView .scroll-hint svg{width:14px;height:14px;stroke:var(--mirrim-purple-500);stroke-width:2.4;fill:none}#mobileView /* ---------- 2 · РАЗВИЛКА: две почти полноэкранные карточки ---------- */
.fork{display:flex;flex-direction:column;gap:16px}#mobileView .forkc{padding:26px 22px 24px;border-radius:24px;display:flex;flex-direction:column;min-height:74svh}#mobileView .forkc--ev{background:linear-gradient(165deg,#7C3AED,#3F1580 92%);color:#fff;box-shadow:0 18px 40px -22px rgba(46,16,101,.7)}#mobileView .forkc--bz{background:rgba(255,255,255,.86);border:1px solid rgba(124,58,237,.14);box-shadow:0 12px 30px -20px rgba(46,16,101,.34)}#mobileView .forkc__ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px}#mobileView .forkc--ev .forkc__ic{background:rgba(255,255,255,.15)}#mobileView .forkc--bz .forkc__ic{background:var(--mirrim-purple-50)}#mobileView .forkc__ic svg{width:27px;height:27px;stroke-width:2;fill:none}#mobileView .forkc--ev .forkc__ic svg{stroke:var(--mirrim-lime-500)}#mobileView .forkc--bz .forkc__ic svg{stroke:var(--mirrim-purple-600)}#mobileView .forkc__tag{display:flex;align-items:center;gap:8px;font:800 12px/1 var(--mirrim-font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:9px}#mobileView .forkc h3{font-size:25px;font-weight:800;line-height:1.14;max-width:16ch}#mobileView .forkc__lead{margin-top:11px;font-size:16px;line-height:1.5;max-width:38ch}#mobileView .forkc--ev .forkc__lead{color:rgba(255,255,255,.84)}#mobileView .forkc--bz .forkc__lead{color:var(--mirrim-ink-600)}#mobileView .forkc__who{margin-top:14px;font:700 13px/1.4 var(--mirrim-font-text)}#mobileView .forkc--ev .forkc__who{color:rgba(255,255,255,.62)}#mobileView .forkc--bz .forkc__who{color:var(--mirrim-ink-400)}#mobileView .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#mobileView .chips span{font:700 13px/1 var(--mirrim-font-text);padding:10px 13px;border-radius:999px}#mobileView .forkc--ev .chips span{background:rgba(255,255,255,.14);color:#fff}#mobileView .forkc--bz .chips span{background:var(--mirrim-ink-50);color:var(--mirrim-ink-700)}#mobileView .forkc .btn{margin-top:auto;margin-block-start:24px}#mobileView /* ---------- 3 · КАК РАБОТАЕТ ---------- */
.steps{display:flex;flex-direction:column;gap:12px}#mobileView .step{display:flex;gap:15px;padding:18px 18px 20px}#mobileView .step__n{width:40px;height:40px;border-radius:13px;background:var(--mirrim-purple-500);color:#fff;display:grid;place-items:center;font:800 17px/1 var(--mirrim-font-display);flex:0 0 auto}#mobileView .step h3{font-size:18px;font-weight:800;margin-bottom:5px}#mobileView .step p{font-size:15.5px;color:var(--mirrim-ink-600)}#mobileView .plate{display:flex;gap:12px;margin-top:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,rgba(198,244,50,.3),rgba(255,255,255,.7));border:1px solid rgba(168,217,32,.5)}#mobileView .plate svg{width:21px;height:21px;stroke:#4E7A0B;stroke-width:2.6;fill:none;flex:0 0 auto;margin-top:2px}#mobileView .plate b{font-weight:800}#mobileView .plate span{font-size:15.5px;color:var(--mirrim-ink-700)}#mobileView /* ---------- 4 · КАТАЛОГ СОБЫТИЙ: табы + аккордеон ---------- */
.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:2px 16px 6px;scroll-snap-type:x proximity}
@media (min-width:390px){#mobileView .tabs{margin-inline:-20px;padding-inline:20px}}#mobileView .tabs::-webkit-scrollbar{display:none}#mobileView .tab{min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(124,58,237,.16);font:700 14px/1 var(--mirrim-font-display);color:var(--mirrim-ink-600);white-space:nowrap;scroll-snap-align:start;transition:background .18s,color .18s}#mobileView .tab[aria-selected="true"]{background:var(--mirrim-purple-500);border-color:transparent;color:#fff}#mobileView .acc{display:flex;flex-direction:column;gap:10px}#mobileView .accg{border-radius:18px;overflow:hidden}#mobileView .accg__q{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:15px 16px;text-align:left;font:800 16.5px/1.3 var(--mirrim-font-display)}#mobileView .accg__q b{font:700 12.5px/1 var(--mirrim-font-text);color:var(--mirrim-ink-400);margin-left:auto;flex:0 0 auto}#mobileView .accg__ch{width:28px;height:28px;border-radius:50%;background:var(--mirrim-purple-50);display:grid;place-items:center;flex:0 0 auto;transition:transform .24s,background .18s}#mobileView .accg__ch svg{width:14px;height:14px;stroke:var(--mirrim-purple-600);stroke-width:2.6;fill:none}#mobileView .accg.open .accg__ch{transform:rotate(180deg);background:var(--mirrim-purple-500)}#mobileView .accg.open .accg__ch svg{stroke:#fff}#mobileView .accg__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}#mobileView .accg.open .accg__b{grid-template-rows:1fr}#mobileView .accg__b>div{overflow:hidden}#mobileView .tools{display:flex;flex-direction:column;gap:8px;padding:0 12px 14px}#mobileView .tool{display:flex;align-items:center;gap:13px;min-height:56px;padding:11px 13px;border-radius:14px;background:rgba(247,247,248,.9);border:1px solid rgba(124,58,237,.08)}#mobileView .tool__ic{width:38px;height:38px;border-radius:11px;background:#fff;border:1px solid rgba(124,58,237,.12);display:grid;place-items:center;flex:0 0 auto}#mobileView .tool__ic svg{width:19px;height:19px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#mobileView .tool__nm{font:800 15.5px/1.25 var(--mirrim-font-display)}#mobileView .tool__sub{font:500 13px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-500);margin-top:2px}#mobileView .tool__both{font:700 10.5px/1 var(--mirrim-font-text);letter-spacing:.03em;text-transform:uppercase;color:#4E7A0B;background:rgba(198,244,50,.45);border-radius:6px;padding:5px 7px;margin-left:auto;flex:0 0 auto}#mobileView /* карусель — альтернативный вариант группы: 1.2 карточки в кадре */
.carou{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 14px}
@media (min-width:390px){#mobileView .carou{margin-inline:-20px;padding-inline:20px}}#mobileView .carou::-webkit-scrollbar{display:none}#mobileView .carou__c{flex:0 0 78%;max-width:290px;scroll-snap-align:start;padding:18px 18px 20px;border-radius:18px}#mobileView .carou__c .tool__ic{width:42px;height:42px;margin-bottom:12px}#mobileView .carou__c .tool__nm{font-size:17px}#mobileView .carou__c .tool__sub{margin-top:6px;font-size:14px}#mobileView .variant-note{display:flex;align-items:center;gap:9px;font:700 12.5px/1.3 var(--mirrim-font-text);color:var(--mirrim-purple-600);margin:0 0 10px}#mobileView .variant-note::before{content:"";width:14px;height:2px;border-radius:2px;background:var(--mirrim-purple-400);flex:0 0 auto}#mobileView .hub{display:flex;gap:14px;margin-top:14px;padding:20px 20px 22px;border-radius:20px;background:linear-gradient(140deg,#7C3AED,#4C1D95);color:#fff}#mobileView .hub__ic{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:0 0 auto}#mobileView .hub__ic svg{width:24px;height:24px;stroke:var(--mirrim-lime-500);stroke-width:2;fill:none}#mobileView .hub h3{font-size:19px;font-weight:800;margin-bottom:6px;display:flex;align-items:center;gap:9px}#mobileView .hub p{font-size:15px;color:rgba(255,255,255,.82)}#mobileView /* ---------- 5 · БИЗНЕС: раскрывающиеся карточки ---------- */
.bizl{display:flex;flex-direction:column;gap:12px}#mobileView .bizc{border-radius:20px;overflow:hidden}#mobileView .bizc__q{width:100%;display:flex;align-items:center;gap:14px;padding:18px 18px;text-align:left;min-height:64px}#mobileView .bizc__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(150deg,#8B5CF6,#5B21B6)}#mobileView .bizc__ic svg{width:23px;height:23px;stroke:#fff;stroke-width:2;fill:none}#mobileView .bizc__h{min-width:0;flex:1}#mobileView .bizc__h h3{font-size:17.5px;font-weight:800;line-height:1.2}#mobileView .bizc__h p{font:700 13.5px/1.35 var(--mirrim-font-text);color:var(--mirrim-purple-600);margin-top:3px}#mobileView .bizc__ch{width:28px;height:28px;border-radius:50%;background:var(--mirrim-purple-50);display:grid;place-items:center;flex:0 0 auto;transition:transform .24s,background .18s}#mobileView .bizc__ch svg{width:14px;height:14px;stroke:var(--mirrim-purple-600);stroke-width:2.6;fill:none}#mobileView .bizc.open .bizc__ch{transform:rotate(180deg);background:var(--mirrim-purple-500)}#mobileView .bizc.open .bizc__ch svg{stroke:#fff}#mobileView .bizc__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}#mobileView .bizc.open .bizc__b{grid-template-rows:1fr}#mobileView .bizc__b>div{overflow:hidden}#mobileView .bizc__in{padding:0 18px 20px}#mobileView .bizc__why{font-size:15.5px;color:var(--mirrim-ink-600)}#mobileView .bizc__job{display:flex;gap:9px;margin-top:14px;font:700 13.5px/1.35 var(--mirrim-font-text)}#mobileView .bizc__job svg{width:16px;height:16px;stroke:var(--mirrim-success);stroke-width:3;fill:none;flex:0 0 auto;margin-top:2px}#mobileView /* мини-мокапы внутри раскрытой карточки */
.mm{margin-top:14px;padding:14px;border-radius:14px;background:var(--mirrim-purple-50)}#mobileView .mm__hd{font:800 13px/1 var(--mirrim-font-display);color:var(--mirrim-purple-700);margin-bottom:11px}#mobileView .stamps{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}#mobileView .stamps i{aspect-ratio:1;border-radius:9px;background:#fff;border:1.5px dashed rgba(124,58,237,.3);display:grid;place-items:center}#mobileView .stamps i.on{background:var(--mirrim-purple-500);border-style:solid;border-color:transparent}#mobileView .stamps i.gift{background:var(--mirrim-lime-500);border-color:transparent;border-style:solid}#mobileView .mm__ft{font:600 12.5px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-500);margin-top:10px}#mobileView .stars{display:flex;gap:4px;margin-bottom:8px}#mobileView .stars svg{width:18px;height:18px;fill:#FFC53D;stroke:none}#mobileView .stars svg.off{fill:var(--mirrim-ink-200)}#mobileView .wheel{width:96px;height:96px;border-radius:50%;margin:0 auto;background:conic-gradient(#7C3AED 0 60deg,#C6F432 60deg 120deg,#A78BFA 120deg 180deg,#5B21B6 180deg 240deg,#D4FB58 240deg 300deg,#8B5CF6 300deg 360deg);box-shadow:0 8px 20px -10px rgba(46,16,101,.5)}#mobileView /* ---------- 6 · ЧТО ПОЛУЧАЕТ / 7 · КАНАЛЫ / 8 · ДЛЯ КОГО ---------- */
.g2{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:390px){#mobileView .g2{grid-template-columns:1fr 1fr}}#mobileView .mini{padding:16px 15px 18px;border-radius:16px}#mobileView .mini__ic{width:38px;height:38px;border-radius:11px;background:var(--mirrim-purple-50);display:grid;place-items:center;margin-bottom:11px}#mobileView .mini__ic svg{width:20px;height:20px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none}#mobileView .mini h3{font-size:15.5px;font-weight:800;line-height:1.25;margin-bottom:5px}#mobileView .mini p{font-size:14px;color:var(--mirrim-ink-600)}#mobileView .mini p b{color:var(--mirrim-ink-900);font-weight:800}#mobileView /* дашборд — вертикальный кроп */
.dash{margin-top:14px;padding:16px}#mobileView .dash__hd{display:flex;align-items:center;gap:8px;font:800 14px/1 var(--mirrim-font-display);margin-bottom:13px}#mobileView .dash__hd b{margin-left:auto;font:700 12px/1 var(--mirrim-font-text);color:var(--mirrim-ink-400)}#mobileView .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}#mobileView .kpi{padding:11px 10px;border-radius:12px;background:var(--mirrim-purple-50)}#mobileView .kpi__n{font:800 19px/1 var(--mirrim-font-display);color:var(--mirrim-purple-700)}#mobileView .kpi__l{font:600 11.5px/1.25 var(--mirrim-font-text);color:var(--mirrim-ink-500);margin-top:4px}#mobileView .chart{display:flex;align-items:flex-end;gap:6px;height:78px;margin-bottom:12px}#mobileView .chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#A78BFA,#7C3AED)}#mobileView .chart i.hi{background:linear-gradient(180deg,#D4FB58,#A8D920)}#mobileView .drow{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 11px;border-radius:11px;background:var(--mirrim-ink-50);font:700 13.5px/1 var(--mirrim-font-text);margin-bottom:7px}#mobileView .drow em{margin-left:auto;font-style:normal;font-weight:800;color:var(--mirrim-purple-600)}#mobileView .drow__av{width:24px;height:24px;border-radius:8px;background:linear-gradient(150deg,#A78BFA,#6D28D9);flex:0 0 auto}#mobileView /* ---------- 9 · ПОЧЕМУ БЕСПЛАТНО ---------- */
.free{padding:26px 22px 24px;border-radius:22px}#mobileView .free__hook{font:800 25px/1.12 var(--mirrim-font-display);letter-spacing:-.03em;max-width:16ch}#mobileView .free__hook em{font-style:normal;color:var(--mirrim-purple-500)}#mobileView .free>p{margin-top:14px;font-size:16px;color:var(--mirrim-ink-700)}#mobileView .frees{display:flex;flex-direction:column;gap:12px;margin-top:18px}#mobileView .fre{display:flex;gap:12px;font-size:15.5px}#mobileView .fre svg{width:20px;height:20px;stroke:var(--mirrim-purple-500);stroke-width:2;fill:none;flex:0 0 auto;margin-top:3px}#mobileView .fre b{font-weight:800}#mobileView /* ---------- 10 · FAQ (всё свёрнуто) ---------- */
.faq{display:flex;flex-direction:column;gap:10px}#mobileView .fq{border-radius:16px;overflow:hidden}#mobileView .fq__q{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;padding:17px 16px;text-align:left;font:800 16px/1.35 var(--mirrim-font-display)}#mobileView .fq__ch{width:28px;height:28px;border-radius:50%;background:var(--mirrim-purple-50);display:grid;place-items:center;margin-left:auto;flex:0 0 auto;transition:transform .24s,background .18s}#mobileView .fq__ch svg{width:14px;height:14px;stroke:var(--mirrim-purple-600);stroke-width:2.6;fill:none}#mobileView .fq.open .fq__ch{transform:rotate(180deg);background:var(--mirrim-purple-500)}#mobileView .fq.open .fq__ch svg{stroke:#fff}#mobileView .fq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}#mobileView .fq.open .fq__a{grid-template-rows:1fr}#mobileView .fq__a>div{overflow:hidden}#mobileView .fq__a p{padding:0 16px 18px;font-size:15.5px;color:var(--mirrim-ink-600)}#mobileView /* ---------- 11 · ФИНАЛЬНЫЙ CTA ---------- */
.final{padding:30px 22px 32px;border-radius:24px;text-align:center;background:linear-gradient(150deg,#7C3AED,#3F1580);color:#fff}#mobileView .final h2{font-size:26px;font-weight:800;line-height:1.12}#mobileView .final p{margin-top:12px;font-size:16px;color:rgba(255,255,255,.8)}#mobileView .final .btn-col{margin-top:20px}#mobileView .final .btn--ghost{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}#mobileView .final__qr{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);text-align:left}#mobileView .final__qr .q{width:66px;height:66px;border-radius:10px;background:#fff;padding:5px;flex:0 0 auto}#mobileView .final__qr b{font:800 15px/1.3 var(--mirrim-font-display);display:block}#mobileView .final__qr span{font:500 13px/1.35 var(--mirrim-font-text);color:rgba(255,255,255,.72)}#mobileView /* ---------- 12 · ФУТЕР: свёрнутые разделы ---------- */
.foot{padding:34px 0 26px;border-top:1px solid rgba(124,58,237,.12);background:rgba(255,255,255,.5)}#mobileView .foot__logo{height:22px;width:auto;margin-bottom:12px}#mobileView .foot__ab{font-size:14px;color:var(--mirrim-ink-500);max-width:38ch;margin-bottom:18px}#mobileView .fsec{border-top:1px solid rgba(124,58,237,.1)}#mobileView .fsec__q{width:100%;display:flex;align-items:center;min-height:52px;font:800 14px/1 var(--mirrim-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--mirrim-ink-600)}#mobileView .fsec__q svg{width:14px;height:14px;stroke:var(--mirrim-purple-500);stroke-width:2.6;fill:none;margin-left:auto;transition:transform .22s}#mobileView .fsec.open .fsec__q svg{transform:rotate(180deg)}#mobileView .fsec__b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}#mobileView .fsec.open .fsec__b{grid-template-rows:1fr}#mobileView .fsec__b>div{overflow:hidden}#mobileView .fsec ul{list-style:none;padding-bottom:12px}#mobileView .fsec li a{display:flex;align-items:center;min-height:44px;font:600 15px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-700)}#mobileView .fcont{margin-top:20px;display:flex;flex-direction:column;gap:8px}#mobileView .fcont a{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid rgba(124,58,237,.12);font:700 15px/1 var(--mirrim-font-text);color:var(--mirrim-ink-900)}#mobileView .fcont svg{width:18px;height:18px;stroke:var(--mirrim-purple-600);stroke-width:2;fill:none;flex:0 0 auto}#mobileView .foot__bar{margin-top:20px;padding-top:16px;border-top:1px solid rgba(124,58,237,.1);display:flex;flex-wrap:wrap;gap:12px;font:500 13px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-400)}#mobileView .foot__bar a{color:var(--mirrim-ink-500);min-height:44px;display:flex;align-items:center}#mobileView /* ---------- ЛИПКИЙ CTA ---------- */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;align-items:center;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:rgba(251,250,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-top:1px solid rgba(124,58,237,.14);
  transform:translateY(120%);transition:transform .26s cubic-bezier(.22,1,.36,1)}#mobileView .sticky.show{transform:translateY(0)}#mobileView .sticky .btn{flex:1;min-height:52px}#mobileView .sticky__more{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid rgba(124,58,237,.18);display:grid;place-items:center;flex:0 0 auto}#mobileView .sticky__more svg{width:21px;height:21px;stroke:var(--mirrim-purple-600);stroke-width:2.2;fill:none}#mobileView .sheet{position:fixed;inset:0;z-index:80;display:none}#mobileView .sheet.show{display:block}#mobileView .sheet__bd{position:absolute;inset:0;background:rgba(20,10,50,.42)}#mobileView .sheet__c{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;
  padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;
  animation:up .24s cubic-bezier(.22,1,.36,1)}
@keyframes up{from{transform:translateY(100%)}}#mobileView .sheet__h{font:800 17px/1.3 var(--mirrim-font-display);margin-bottom:4px}#mobileView .sheet .btn{width:100%}#mobileView /* ---------- появление блоков при скролле (без параллакса) ---------- */
.rv{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}#mobileView .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#mobileView .rv{opacity:1;transform:none;transition:none}#mobileView .sticky, #mobileView .accg__b, #mobileView .fq__a, #mobileView .bizc__b, #mobileView .fsec__b{transition:none}#mobileView .sheet__c{animation:none}
}

/* ---------- LANDSCAPE 844×390: герой не на весь экран ---------- */
@media (orientation:landscape) and (max-height:480px){#mobileView section{padding:28px 0}#mobileView .hero{padding:18px 0 22px}#mobileView .hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center}#mobileView .hero h1{font-size:26px}#mobileView .hmini{margin:0;flex-direction:row;align-items:stretch;gap:12px}#mobileView .hmini__ph{width:96px}#mobileView .hmini__ar{width:20px;height:2px;align-self:center;background:repeating-linear-gradient(90deg,var(--mirrim-purple-400) 0 5px,transparent 5px 10px)}#mobileView .hmini__scr{flex:1}#mobileView .forkc{min-height:0}#mobileView .fork{display:grid;grid-template-columns:1fr 1fr;gap:12px}#mobileView .g2{grid-template-columns:1fr 1fr}#mobileView .scroll-hint{display:none}
}

/* ---------- 768px: граница планшетной сетки ---------- */
@media (min-width:768px){#mobileView section{padding:56px 0}#mobileView .fork{display:grid;grid-template-columns:1fr 1fr}#mobileView .forkc{min-height:0}#mobileView .g2{grid-template-columns:1fr 1fr 1fr}#mobileView .steps{display:grid;grid-template-columns:1fr 1fr 1fr}#mobileView .step{flex-direction:column}#mobileView .sticky{display:none}
}
/* ============================================================
   ЗАЯВКА НА ДЕМО — общая модалка вне #desktopView/#mobileView
   (оверлей поверх обеих веток, без scope-префикса намеренно).
   ============================================================ */
.leadModal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}
.leadModal.show{display:flex}
.leadModal__bd{position:absolute;inset:0;background:rgba(20,10,50,.5)}
.leadModal__card{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:24px;padding:32px 28px;box-shadow:0 30px 80px -20px rgba(20,10,60,.5)}
.leadModal__x{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--mirrim-ink-50);border:none;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--mirrim-ink-500);cursor:pointer}
.leadModal__t{font:800 24px/1.2 var(--mirrim-font-display);color:var(--mirrim-ink-900);margin:0}
.leadModal__s{margin-top:8px;font-size:14.5px;color:var(--mirrim-ink-600)}
.leadModal__f{margin-top:16px}
.leadModal__f label{display:block;font:700 12.5px/1 var(--mirrim-font-text);color:var(--mirrim-ink-600);margin-bottom:8px}
.leadModal__f input,.leadModal__f textarea{width:100%;border-radius:14px;border:1.5px solid rgba(124,58,237,.16);background:var(--mirrim-ink-50);padding:13px 15px;font:600 15px/1.3 var(--mirrim-font-text);color:var(--mirrim-ink-900);outline:none}
.leadModal__f input:focus,.leadModal__f textarea:focus{border-color:var(--mirrim-purple-400)}
.leadModal__f textarea{min-height:80px;resize:none}
.leadModal__submit{width:100%;margin-top:20px}
.leadModal__err{margin-top:10px;font:700 13px/1.3 var(--mirrim-font-text);color:var(--mirrim-error);min-height:1px}
.leadModal__done{display:none;text-align:center;padding:20px 0}
.leadModal__done.show{display:block}
.leadModal__doneIc{width:64px;height:64px;border-radius:50%;background:rgba(93,211,60,.14);display:grid;place-items:center;margin:0 auto 16px}
.leadModal__doneIc svg{width:30px;height:30px;stroke:var(--mirrim-success)}
.leadModal__done h3{font:800 20px/1.2 var(--mirrim-font-display);color:var(--mirrim-ink-900);margin:0}
.leadModal__done p{margin-top:8px;font-size:14.5px;color:var(--mirrim-ink-600)}

/* шапка моб. business — как на главной: город + бургер справа (BL-037) */
#mobileView .nav__cta{margin-left:auto;display:flex;align-items:center;gap:8px}
#mobileView .nav__city{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(124,58,237,.07);font:700 12.5px/1 var(--mirrim-font-display);color:var(--mirrim-purple-600);max-width:40vw}
#mobileView .nav__burger{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:rgba(124,58,237,.07);color:var(--mirrim-ink-900)}
#mobileView .nav__burger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#mobileView .mmenu{display:none;flex-direction:column;gap:2px;padding:4px 16px 14px}
#mobileView .mmenu.open{display:flex}
#mobileView .mmenu a{padding:13px 12px;border-radius:12px;font:700 15px/1 var(--mirrim-font-display);color:var(--mirrim-ink-900)}
#mobileView .mmenu a:active{background:var(--mirrim-purple-50)}
#mobileView .mmenu__cta{margin-top:8px;justify-content:center;text-align:center}
#mobileView .nav__city svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
#mobileView .nav__city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.citysheet{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end}
.citysheet[hidden]{display:none}
.citysheet__scrim{position:absolute;inset:0;background:rgba(20,10,40,.45)}
.citysheet__panel{position:relative;background:#fff;border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:72vh;display:flex;flex-direction:column;box-shadow:0 -12px 40px rgba(46,24,92,.28);animation:cityup .25s ease}
@keyframes cityup{from{transform:translateY(100%)}to{transform:none}}
.citysheet__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.citysheet__hd b{font:800 16px/1 var(--mirrim-font-display);color:var(--mirrim-ink-900)}
.citysheet__x{width:34px;height:34px;border-radius:10px;background:rgba(124,58,237,.07);font-size:15px;color:var(--mirrim-ink-500)}
.citysheet__inp{width:100%;height:50px;border-radius:14px;border:1.5px solid rgba(124,58,237,.16);background:#fff;padding:0 14px;font:600 16px/1 var(--mirrim-font-display);color:var(--mirrim-ink-900);outline:none}
.citysheet__inp:focus{border-color:var(--mirrim-purple-400)}
.citysheet__list{margin-top:10px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
.citysheet__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;width:100%;text-align:left;padding:13px 12px;border-radius:12px;font:700 15px/1.2 var(--mirrim-font-display);color:var(--mirrim-ink-900);background:none;border:0}
.citysheet__item span{font-weight:600;color:var(--mirrim-ink-400);font-size:13px}
.citysheet__item:active{background:var(--mirrim-purple-50)}
.citysheet__empty{padding:16px 12px;color:var(--mirrim-ink-400);font:600 14px/1.4 var(--mirrim-font-display)}
.citysheet__geo{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;min-height:46px;border-radius:13px;border:1.5px solid rgba(124,58,237,.18);background:rgba(124,58,237,.05);font:800 13.5px/1 var(--mirrim-font-display);color:var(--mirrim-purple-600);cursor:pointer}
.citysheet__geo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.citysheet__geo:active{background:rgba(124,58,237,.1)}
.citysheet__geo[disabled]{opacity:.6;pointer-events:none}
