html:root { --bg: #ffffff; --card: #ffffff; --surface: #f3f5f9; --section-alt: #f3f5f9; --line: #e3e7ef; --ink: #14181f; --ink-soft: #4a5263; --muted: #7a8296; --head: #14181f; --accent: #257de3; --accent-hover: #1d6bc6; --accent-soft: #e8f1fd; --btn-bg: #257de3; --btn-hover: #1d6bc6; --header-bg: rgba(255,255,255,.86); --dark: #12141b; --shadow: 0 1px 2px rgba(20,26,40,.05), 0 8px 28px rgba(20,26,40,.08); --mc-glow: rgba(37,125,227,.18); --mc-card2: #f7f9fc; --mc-ring: rgba(20,26,40,.08); --radius: 14px; --radius-sm: 10px; --btn-radius: 10px; }
html[data-theme="dark"]:root { --bg: #13151c; --card: #1c1f2b; --surface: #1f2330; --section-alt: #171a23; --line: #2a2f40; --ink: #f2f4fa; --ink-soft: #bcc2d3; --muted: #868ea6; --head: #ffffff; --accent: #2f86ea; --accent-hover: #4795ef; --accent-soft: #1e2c44; --btn-bg: #2f86ea; --btn-hover: #4795ef; --header-bg: rgba(19,21,28,.82); --dark: #0e1016; --shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35); --mc-glow: rgba(47,134,234,.22); --mc-card2: #20243a; --mc-ring: rgba(255,255,255,.07); }
body { background: var(--bg); }
.h2, .page__title, h1, h2, h3 { letter-spacing: -.02em; }
html[data-theme="dark"] img:not([src$=".svg"]) { filter: none; }
.logo img { max-height: 42px; max-width: 220px; }
.header { border-bottom-color: var(--line); }
.ft { background: var(--dark); }
.ft-logo img { max-height: 42px; }
.mc-th-dark { display: none !important; }
html[data-theme="dark"] .mc-th-dark { display: block !important; }
html[data-theme="dark"] .mc-th-light { display: none !important; }
.mclb-lock { overflow: hidden; }

.mc-sec { padding: 104px 0; }
.mc-sec + .mc-sec { padding-top: 24px; }
.mc-sec.mc-cta, .mc-sec.mc-gallery { padding-top: 104px; }
.mc-head { max-width: 760px; margin-bottom: 44px; }
.mc-head--center { margin-left: auto; margin-right: auto; text-align: center; }
.mc-head--row { max-width: none; display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }
.mc-head--row > div { max-width: 760px; }
.mc-kicker { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 14px; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.mc-h2 { font-family: var(--font-head); font-size: clamp(30px, 3.6vw, 48px); line-height: 1.08; font-weight: 800; letter-spacing: -.025em; color: var(--head); }
.mc-h2--sm { font-size: clamp(26px, 2.6vw, 34px); margin-bottom: 20px; }
.mc-h3 { font-family: var(--font-head); font-size: 26px; line-height: 1.2; font-weight: 800; color: var(--head); }
.mc-lead { margin-top: 16px; font-size: 18px; line-height: 1.6; color: var(--ink-soft); }
.mc-link { display: inline-flex; align-items: center; gap: 6px; flex: none; font-weight: 700; color: var(--accent); text-decoration: none; }
.mc-link svg { transition: transform .2s; }
.mc-link:hover svg { transform: translateX(3px); }
.mc-btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.mc-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 12px 26px; border-radius: 12px; border: 1px solid transparent; font: 700 16px/1.2 var(--font); text-decoration: none; cursor: pointer; transition: background-color .2s, border-color .2s, color .2s, transform .2s, box-shadow .2s; }
.mc-btn--primary { background: var(--accent); color: #fff; box-shadow: 0 10px 30px -10px var(--accent); }
.mc-btn--primary:hover { background: var(--accent-hover); transform: translateY(-1px); }
.mc-btn--ghost { background: transparent; color: var(--ink); border-color: var(--line); }
.mc-btn--ghost:hover { border-color: var(--accent); color: var(--accent); }
.mc-btn--sm { min-height: 42px; padding: 9px 18px; font-size: 15px; border-radius: 10px; }
.mc-btn--block { width: 100%; }
.mc-ico { width: 22px; height: 22px; flex: none; }
.mc-tag { flex: none; padding: 5px 11px; border-radius: 99px; background: var(--accent-soft); color: var(--accent); font-size: 13px; font-weight: 700; white-space: nowrap; }
.mc-checks { margin: 24px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; }
.mc-checks li { display: flex; gap: 10px; align-items: flex-start; font-weight: 600; color: var(--ink); }
.mc-checks .mc-ico { width: 20px; height: 20px; color: var(--accent); margin-top: 2px; }
.mc-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; }
.mc-reveal.is-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .mc-reveal { opacity: 1; transform: none; transition: none; } }

.mc-browser { position: relative; border-radius: 14px; overflow: hidden; background: var(--card); box-shadow: 0 30px 80px -20px rgba(10,14,25,.35), 0 0 0 1px var(--mc-ring); }
html[data-theme="dark"] .mc-browser { box-shadow: 0 40px 100px -20px rgba(0,0,0,.7), 0 0 0 1px rgba(255,255,255,.08); }
.mc-browser__bar { display: flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; background: var(--surface); border-bottom: 1px solid var(--line); }
.mc-browser__bar i { width: 10px; height: 10px; border-radius: 50%; background: var(--line); }
.mc-browser__bar i:nth-child(1) { background: #ff5f57; } .mc-browser__bar i:nth-child(2) { background: #febc2e; } .mc-browser__bar i:nth-child(3) { background: #28c840; }
.mc-browser__bar span { margin-left: 12px; padding: 3px 12px; border-radius: 6px; background: var(--card); font-size: 12px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mc-browser__img { display: block; width: 100%; height: auto; }
.mc-phone { position: relative; padding: 8px; border-radius: 34px; background: #0b0d12; box-shadow: 0 30px 70px -15px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.12); }
.mc-phone img { display: block; width: 100%; border-radius: 27px; }

.mc-hero { position: relative; overflow: hidden; isolation: isolate; padding: 88px 0 72px; background: var(--bg); }
.mc-hero__glow { position: absolute; inset: 0; z-index: -1; background: radial-gradient(700px 460px at 78% 35%, var(--mc-glow), transparent 70%), radial-gradient(600px 400px at 0% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%); }
.mc-hero__glow::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(var(--mc-ring) 1px, transparent 1px), linear-gradient(90deg, var(--mc-ring) 1px, transparent 1px); background-size: 56px 56px; -webkit-mask-image: radial-gradient(900px 600px at 70% 40%, #000, transparent 75%); mask-image: radial-gradient(900px 600px at 70% 40%, #000, transparent 75%); }
.mc-hero__in > * { min-width: 0; }
.mc-hero__in { display: grid; grid-template-columns: minmax(0, 560px) minmax(0, 1fr); gap: 56px; align-items: center; }
.mc-eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 7px 14px 7px 12px; border-radius: 99px; border: 1px solid var(--line); background: color-mix(in srgb, var(--card) 70%, transparent); font-size: 14px; font-weight: 600; color: var(--ink-soft); }
.mc-pulse { width: 8px; height: 8px; border-radius: 50%; background: #2bb36a; box-shadow: 0 0 0 0 rgba(43,179,106,.6); animation: mc-pulse 2s infinite; }
@keyframes mc-pulse { 70% { box-shadow: 0 0 0 8px rgba(43,179,106,0); } 100% { box-shadow: 0 0 0 0 rgba(43,179,106,0); } }
.mc-hero__title { margin-top: 22px; font-family: var(--font-head); font-size: clamp(38px, 5vw, 64px); line-height: 1.02; font-weight: 800; letter-spacing: -.035em; color: var(--head); }
.mc-hero__lead { margin-top: 22px; font-size: 19px; line-height: 1.6; color: var(--ink-soft); }
.mc-hero__btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.mc-hero__chips { margin: 32px 0 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.mc-hero__chips li { display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--ink-soft); }
.mc-hero__chips .mc-ico { width: 18px; height: 18px; padding: 3px; border-radius: 50%; background: var(--accent-soft); color: var(--accent); stroke-width: 2.6; }
.mc-hero__visual { position: relative; min-height: 520px; }
.mc-hero__browser { position: absolute; top: 10px; left: 40px; width: 860px; transform: perspective(2000px) rotateY(-8deg) rotateX(2deg); transform-origin: left center; }
.mc-hero__phone { position: absolute; left: -10px; bottom: -10px; width: 210px; transform: rotate(-3deg); }
.mc-toast { position: absolute; display: flex; align-items: center; gap: 12px; padding: 12px 16px 12px 12px; border-radius: 14px; background: color-mix(in srgb, var(--card) 88%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: var(--shadow), 0 0 0 1px var(--mc-ring); font-size: 14px; line-height: 1.3; animation: mc-float 6s ease-in-out infinite; }
.mc-toast b { display: block; color: var(--ink); }
.mc-toast small { color: var(--muted); font-size: 12.5px; }
.mc-toast__ico { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--accent); color: #fff; }
.mc-toast__ico .mc-ico { width: 18px; height: 18px; }
.mc-toast__ico--ok { background: #2bb36a; }
.mc-toast--a { top: -6px; right: 30px; }
.mc-toast--b { bottom: 40px; right: -10px; animation-delay: -3s; }
@keyframes mc-float { 50% { transform: translateY(-8px); } }

.mc-bento { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.mc-bento__item { position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 26px; border-radius: 18px; background: var(--card); border: 1px solid var(--line); transition: border-color .25s, transform .25s, box-shadow .25s; }
.mc-bento__item::before { content: ""; position: absolute; inset: 0; background: radial-gradient(420px 200px at 0% 0%, var(--mc-glow), transparent 70%); opacity: 0; transition: opacity .3s; pointer-events: none; }
.mc-bento__item:hover { border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); transform: translateY(-3px); box-shadow: var(--shadow); }
.mc-bento__item:hover::before { opacity: 1; }
.mc-bento__item--wide { grid-column: span 2; grid-row: span 2; }
.mc-bento__ico { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; background: var(--accent-soft); color: var(--accent); }
.mc-bento__title { margin-top: 22px; font-family: var(--font-head); font-size: 20px; font-weight: 800; color: var(--head); }
.mc-bento__text { margin-top: 8px; font-size: 15.5px; line-height: 1.55; color: var(--ink-soft); }
.mc-bento__shot { margin: 24px -26px -26px 26px; flex: 1; min-height: 180px; border-radius: 12px 0 0 0; overflow: hidden; border: 1px solid var(--line); border-right: 0; border-bottom: 0; }
.mc-bento__shot img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: left top; }

.mc-tabs { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 32px; align-items: start; }
.mc-tabs__list { display: grid; gap: 4px; position: sticky; top: 100px; }
.mc-tabs__tab { display: flex; align-items: center; gap: 12px; width: 100%; padding: 12px 14px; border: 1px solid transparent; border-radius: 12px; background: none; color: var(--ink-soft); font: 600 16px/1.3 var(--font); text-align: left; cursor: pointer; transition: background-color .2s, color .2s, border-color .2s; }
.mc-tabs__tab .mc-ico { width: 20px; height: 20px; color: var(--muted); transition: color .2s; }
.mc-tabs__tab:hover { background: var(--surface); color: var(--ink); }
.mc-tabs__tab.is-on { background: var(--card); border-color: var(--line); color: var(--ink); box-shadow: var(--shadow); }
.mc-tabs__tab.is-on .mc-ico { color: var(--accent); }
.mc-tabs__pane { display: none; grid-template-columns: minmax(0, 360px) minmax(0, 1fr); gap: 36px; align-items: start; padding: 32px; border-radius: 20px; background: var(--card); border: 1px solid var(--line); }
.mc-tabs__pane.is-on { display: grid; animation: mc-fade .4s ease; }
@keyframes mc-fade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.mc-tabs__text .mc-link { margin-top: 20px; }
.mc-prose { margin-top: 14px; }
.mc-prose.prose--rich ul { grid-template-columns: 1fr; gap: 8px; }
.mc-prose.prose--rich ul li { padding: 10px 14px 10px 40px; background: var(--surface); font-size: 15px; }
.mc-prose.prose--rich ul li::before { left: 12px; top: 12px; width: 18px; height: 18px; background-size: 14px; }
.mc-tabs__shot img { cursor: zoom-in; }

.mc-shop__panel { position: relative; overflow: hidden; isolation: isolate; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 48px; align-items: center; padding: 64px; border-radius: 28px; background: linear-gradient(135deg, #182238, #12141b 60%); color: #fff; }
.mc-shop__panel::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(600px 400px at 85% 20%, rgba(47,134,234,.35), transparent 70%); }
.mc-shop__panel .mc-h2 { color: #fff; }
.mc-shop__panel .mc-lead { color: rgba(255,255,255,.72); }
.mc-shop__panel .mc-checks li { color: #fff; }
.mc-shop__panel .mc-checks .mc-ico { color: #6fb0ff; }
.mc-shop__panel .mc-btn--ghost { color: #fff; border-color: rgba(255,255,255,.25); }
.mc-shop__panel .mc-btn--ghost:hover { border-color: #fff; color: #fff; }
.mc-shop__visual { position: relative; min-height: 440px; }
.mc-shop__b1 { position: absolute; top: 0; left: 0; width: 88%; }
.mc-shop__b2 { position: absolute; bottom: 0; right: -60px; width: 70%; }
.mc-shop__ph { position: absolute; bottom: -30px; left: -24px; width: 150px; }

.mc-who__grid { display: grid; grid-template-columns: minmax(0, 420px) minmax(0, 1fr); gap: 64px; align-items: start; }
.mc-who__side { position: sticky; top: 110px; }
.mc-partner { margin-top: 32px; padding: 24px; border-radius: 18px; background: linear-gradient(135deg, var(--accent-soft), transparent); border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--line)); }
.mc-partner__ico { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: var(--accent); color: #fff; }
.mc-partner__title { margin-top: 16px; font-family: var(--font-head); font-size: 20px; font-weight: 800; color: var(--head); }
.mc-partner__text { margin: 6px 0 18px; color: var(--ink-soft); }
.mc-who__list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.mc-who__list li { border-bottom: 1px solid var(--line); }
.mc-who__row { display: flex; align-items: center; gap: 22px; padding: 28px 8px; text-decoration: none; color: inherit; border-radius: 14px; transition: background-color .25s, padding .25s; }
.mc-who__row:hover { background: var(--card); padding-left: 20px; padding-right: 20px; }
.mc-who__ico { flex: none; display: grid; place-items: center; width: 56px; height: 56px; border-radius: 16px; background: var(--card); border: 1px solid var(--line); color: var(--accent); }
.mc-who__ico .mc-ico { width: 26px; height: 26px; }
.mc-who__body { flex: 1; display: grid; gap: 6px; }
.mc-who__body b { font-family: var(--font-head); font-size: 21px; color: var(--head); }
.mc-who__body span { color: var(--ink-soft); line-height: 1.55; }
.mc-who__go { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--line); color: var(--muted); transition: background-color .2s, color .2s, border-color .2s; }
.mc-who__row:hover .mc-who__go { background: var(--accent); border-color: var(--accent); color: #fff; }

.mc-svc__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.mc-svc__card { display: flex; flex-direction: column; padding: 28px; border-radius: 18px; background: var(--card); border: 1px solid var(--line); text-decoration: none; color: inherit; transition: border-color .25s, transform .25s, box-shadow .25s; }
.mc-svc__card:hover { border-color: color-mix(in srgb, var(--accent) 45%, var(--line)); transform: translateY(-3px); box-shadow: var(--shadow); }
.mc-svc__ico { display: grid; place-items: center; width: 48px; height: 48px; border-radius: 14px; background: var(--accent-soft); color: var(--accent); }
.mc-svc__title { margin-top: 20px; font-family: var(--font-head); font-size: 21px; color: var(--head); }
.mc-svc__text { margin-top: 8px; flex: 1; color: var(--ink-soft); line-height: 1.55; }
.mc-svc__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--line); }
.mc-svc__price { font-weight: 800; color: var(--ink); }
.mc-svc__go { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--surface); color: var(--ink); transition: background-color .2s, color .2s; }
.mc-svc__card:hover .mc-svc__go { background: var(--accent); color: #fff; }

.mc-plans__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.mc-plan { position: relative; display: flex; flex-direction: column; padding: 30px 26px 26px; border-radius: 20px; background: var(--card); border: 1px solid var(--line); }
.mc-plan--hot { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent), 0 24px 60px -24px var(--accent); }
.mc-plan__badge { position: absolute; top: -13px; left: 26px; padding: 5px 12px; border-radius: 99px; background: var(--accent); color: #fff; font-size: 12.5px; font-weight: 700; letter-spacing: .02em; }
.mc-plan__title { font-family: var(--font-head); font-size: 24px; font-weight: 800; color: var(--head); }
.mc-plan__text { margin-top: 6px; min-height: 48px; font-size: 15px; line-height: 1.5; color: var(--ink-soft); }
.mc-plan__price { margin-top: 22px; font-family: var(--font-head); font-size: 40px; line-height: 1; font-weight: 800; letter-spacing: -.03em; color: var(--head); }
.mc-plan__sub { margin-top: 10px; font-size: 14px; line-height: 1.55; color: var(--muted); }
.mc-plan__sub b { color: var(--ink); font-weight: 700; }
.mc-plan__list { margin: 22px 0 26px; padding: 22px 0 0; list-style: none; display: grid; gap: 12px; border-top: 1px solid var(--line); flex: 1; align-content: start; }
.mc-plan__list li { display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.4; color: var(--ink); }
.mc-plan__list .mc-ico { width: 18px; height: 18px; margin-top: 1px; color: var(--accent); stroke-width: 2.4; }
.mc-plan__list em { font-style: normal; color: var(--muted); }
.mc-plans__more { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px 28px; margin-top: 32px; color: var(--muted); font-size: 15px; }

.mc-steps__list { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(var(--n, 5), minmax(0, 1fr)); gap: 16px; counter-reset: s; position: relative; }
.mc-steps__list::before { content: ""; position: absolute; top: 27px; left: 28px; right: 28px; height: 2px; background: linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 10%, transparent)); }
.mc-steps__list li { position: relative; display: grid; gap: 8px; align-content: start; }
.mc-steps__n { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 14px; border-radius: 16px; background: var(--card); border: 1px solid var(--line); box-shadow: 0 0 0 6px var(--bg); font-family: var(--font-head); font-weight: 800; color: var(--accent); }
.mc-steps__list b { font-family: var(--font-head); font-size: 19px; color: var(--head); }
.mc-steps__list li > span:last-child { color: var(--ink-soft); font-size: 15.5px; line-height: 1.55; }

.mc-cta__panel { position: relative; overflow: hidden; isolation: isolate; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 460px); gap: 48px; align-items: center; padding: 64px; border-radius: 28px; background: linear-gradient(135deg, #1d6bc6, #2f86ea 45%, #5aa2f5); color: #fff; }
.mc-cta__panel::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 40px 40px; -webkit-mask-image: linear-gradient(90deg, #000, transparent 70%); mask-image: linear-gradient(90deg, #000, transparent 70%); }
.mc-cta__panel .mc-h2 { color: #fff; }
.mc-cta__panel .mc-lead { color: rgba(255,255,255,.86); }
.mc-cta__contacts { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; margin-top: 28px; }
.mc-cta__contacts a { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-weight: 700; text-decoration: none; }
.mc-cta__phone { font-size: 20px; }
.mc-cta__contacts .mc-ico { width: 20px; height: 20px; }
.mc-cta__msg { display: flex; gap: 8px; }
.mc-cta__msg .msg { background: rgba(255,255,255,.16); color: #fff; }
.mc-cta__form { padding: 28px; border-radius: 20px; background: var(--card); color: var(--ink); box-shadow: 0 30px 70px -20px rgba(0,0,0,.4); }

.mc-faq__grid { display: grid; grid-template-columns: minmax(0, 380px) minmax(0, 1fr); gap: 56px; align-items: start; }
.mc-faq__side { position: sticky; top: 110px; }
.mc-faq__card { margin-top: 28px; padding: 24px; border-radius: 18px; background: var(--card); border: 1px solid var(--line); }
.mc-faq__card-title { font-family: var(--font-head); font-size: 20px; font-weight: 800; color: var(--head); }
.mc-faq__card p:not(.mc-faq__card-title) { margin-top: 6px; color: var(--ink-soft); }
.mc-faq__msg { display: flex; gap: 8px; margin: 18px 0; }
.mc-faq .faq__item { border-radius: 14px; }
.mc-faq .faq__item summary { padding: 22px 24px; font-size: 18px; }

.mc-about__in { max-width: 980px; padding-top: 40px; border-top: 1px solid var(--line); }
.mc-about__text { color: var(--ink-soft); }

.mcs { position: relative; --mcs-ease: cubic-bezier(.22, .8, .25, 1); outline: none; }
.mcs__btn { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--line); background: var(--card); color: var(--ink); cursor: pointer; transition: background-color .2s, color .2s, border-color .2s, opacity .2s; }
.mcs__btn:hover:not(:disabled) { background: var(--accent); border-color: var(--accent); color: #fff; }
.mcs__btn:disabled { opacity: .35; cursor: default; }
.mcs__nav { display: flex; align-items: center; gap: 12px; }
.mcs__count { min-width: 52px; text-align: center; font-size: 15px; color: var(--muted); font-variant-numeric: tabular-nums; }
.mcs__count b { color: var(--ink); }
.mcs__frame { display: block; width: 100%; padding: 0; border: 0; background: none; cursor: zoom-in; border-radius: 16px; overflow: hidden; }
.mcs__frame img { display: block; width: 100%; height: auto; }

.mcs--filmstrip .mcs__head { display: flex; justify-content: flex-end; margin-bottom: 20px; }
.mcs--filmstrip .mcs__viewport { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 -24px; padding: 4px 24px 8px; scroll-padding: 0 24px; cursor: grab; }
.mcs--filmstrip .mcs__viewport::-webkit-scrollbar { display: none; }
.mcs--filmstrip .mcs__viewport.is-drag { cursor: grabbing; scroll-snap-type: none; }
.mcs--filmstrip .mcs__viewport.is-drag img { pointer-events: none; }
.mcs--filmstrip .mcs__track { display: flex; column-gap: 20px; }
.mcs--filmstrip .mcs__slide { flex: 0 0 min(72%, 860px); margin: 0; scroll-snap-align: start; }
.mcs--filmstrip .mcs__frame { border: 1px solid var(--line); box-shadow: var(--shadow); transition: transform .35s var(--mcs-ease); }
.mcs--filmstrip .mcs__frame:hover { transform: translateY(-4px); }
.mcs--filmstrip figcaption { display: grid; gap: 2px; margin-top: 14px; }
.mcs--filmstrip figcaption b { font-size: 17px; color: var(--ink); }
.mcs--filmstrip figcaption span { font-size: 15px; color: var(--muted); }
.mcs__progress { height: 3px; margin-top: 24px; border-radius: 3px; background: var(--line); overflow: hidden; }
.mcs__progress i { display: block; height: 100%; width: 0; border-radius: 3px; background: var(--accent); transition: width .2s; }

.mcs--showcase { display: grid; gap: 20px; }
.mcs--showcase .mcs__stage { position: relative; border-radius: 18px; overflow: hidden; background: var(--card); box-shadow: 0 40px 100px -30px rgba(10,14,25,.45), 0 0 0 1px var(--mc-ring); }
.mcs__chrome { display: flex; align-items: center; gap: 6px; height: 38px; padding: 0 16px; background: var(--surface); border-bottom: 1px solid var(--line); }
.mcs__chrome i { width: 11px; height: 11px; border-radius: 50%; }
.mcs__chrome i:nth-child(1) { background: #ff5f57; } .mcs__chrome i:nth-child(2) { background: #febc2e; } .mcs__chrome i:nth-child(3) { background: #28c840; }
.mcs__chrome span { margin: 0 auto; padding: 4px 40px; border-radius: 7px; background: var(--card); font-size: 12.5px; color: var(--muted); }
.mcs__screens { display: grid; }
.mcs__screen { grid-area: 1 / 1; display: block; padding: 0; border: 0; background: none; cursor: zoom-in; opacity: 0; transform: scale(1.015); transition: opacity .6s ease, transform .9s var(--mcs-ease); pointer-events: none; }
.mcs__screen.is-on { opacity: 1; transform: none; pointer-events: auto; }
.mcs__screen img { display: block; width: 100%; height: auto; }
.mcs__thumbs { display: grid; grid-template-columns: repeat(var(--mcs-n), minmax(0, 1fr)); gap: 12px; }
.mcs__thumb { position: relative; display: grid; gap: 10px; padding: 10px; border-radius: 14px; border: 1px solid var(--line); background: var(--card); text-align: left; cursor: pointer; overflow: hidden; transition: border-color .2s, transform .2s, box-shadow .2s; }
.mcs__thumb:hover { transform: translateY(-2px); }
.mcs__thumb.is-on { border-color: color-mix(in srgb, var(--accent) 60%, var(--line)); box-shadow: var(--shadow); }
.mcs__thumb-img { display: block; aspect-ratio: 16 / 9; border-radius: 8px; overflow: hidden; background: var(--surface); }
.mcs__thumb-img img { width: 100%; height: 100%; object-fit: cover; object-position: left top; opacity: .55; transition: opacity .3s; }
.mcs__thumb.is-on .mcs__thumb-img img, .mcs__thumb:hover .mcs__thumb-img img { opacity: 1; }
.mcs__thumb-txt { display: grid; gap: 2px; padding: 0 4px 6px; }
.mcs__thumb-txt b { font-size: 15px; color: var(--ink); }
.mcs__thumb-txt small { font-size: 13px; line-height: 1.35; color: var(--muted); }
.mcs__bar { position: absolute; left: 0; bottom: 0; height: 3px; width: 0; background: var(--accent); }
.mcs__thumb.is-on .mcs__bar { width: 100%; }
.mcs.is-run .mcs__thumb.is-on .mcs__bar { width: 0; animation: mcs-bar var(--mcs-time) linear forwards; }
.mcs.is-paused .mcs__thumb.is-on .mcs__bar { animation-play-state: paused; }
@keyframes mcs-bar { to { width: 100%; } }

.mcs--coverflow .mcs__viewport, .mcs--stack .mcs__viewport { position: relative; perspective: 1800px; }
.mcs--coverflow .mcs__track, .mcs--stack .mcs__track { position: relative; display: grid; }
.mcs--coverflow .mcs__slide, .mcs--stack .mcs__slide { grid-area: 1 / 1; margin: 0 auto; width: min(100%, 860px); transition: transform .7s var(--mcs-ease), opacity .7s var(--mcs-ease), filter .7s; }
.mcs--coverflow .mcs__slide { transform: translateX(calc(var(--off) * 58%)) scale(calc(1 - var(--abs) * .16)) rotateY(calc(var(--off) * -28deg)); opacity: calc(1 - var(--abs) * .45); z-index: calc(10 - var(--abs)); filter: saturate(calc(1 - var(--abs) * .5)); }
.mcs--coverflow .mcs__slide.is-far { opacity: 0; pointer-events: none; }
.mcs--coverflow .mcs__frame { box-shadow: 0 40px 90px -30px rgba(10,14,25,.55), 0 0 0 1px var(--mc-ring); -webkit-box-reflect: below 6px linear-gradient(transparent 82%, rgba(255,255,255,.12)); }
.mcs--coverflow .mcs__slide:not(.is-on) .mcs__frame { cursor: pointer; }
.mcs--coverflow .mcs__viewport { padding: 10px 0 70px; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.mcs__foot { display: flex; align-items: center; justify-content: space-between; gap: 20px; max-width: 860px; margin: 8px auto 0; }
.mcs__caps { display: grid; }
.mcs__cap { grid-area: 1 / 1; display: grid; gap: 2px; opacity: 0; transform: translateY(6px); transition: opacity .4s, transform .4s; }
.mcs__cap.is-on { opacity: 1; transform: none; }
.mcs__cap b { font-size: 18px; color: var(--ink); }
.mcs__cap span { color: var(--muted); }
.mcs__dots { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }
.mcs__dot { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 99px; background: var(--line); cursor: pointer; transition: width .3s, background-color .3s; }
.mcs__dot.is-on { width: 28px; background: var(--accent); }

.mcs--stack .mcs__viewport { padding: 0 0 60px; }
.mcs--stack .mcs__slide { --pos: 0; transform: translateY(calc(var(--pos) * 22px)) scale(calc(1 - var(--pos) * .05)); z-index: calc(20 - var(--pos)); opacity: calc(1 - var(--pos) * .25); transform-origin: center bottom; }
.mcs--stack .mcs__slide.is-gone { opacity: 0; }
.mcs--stack .mcs__slide.is-out { opacity: 0; z-index: 30; transform: translateY(-36px) scale(1.03) rotate(-1.5deg); }
.mcs--stack .mcs__frame { box-shadow: 0 30px 70px -25px rgba(10,14,25,.5), 0 0 0 1px var(--mc-ring); background: var(--card); }
.mcs--stack .mcs__slide:not(.is-on) { pointer-events: none; }

.mclb { position: fixed; inset: 0; z-index: 1000; display: grid; grid-template-columns: 72px minmax(0, 1fr) 72px; align-items: center; padding: 24px; background: rgba(8,10,15,.92); backdrop-filter: blur(6px); opacity: 0; visibility: hidden; transition: opacity .25s, visibility .25s; }
.mclb.is-open { opacity: 1; visibility: visible; }
.mclb__fig { margin: 0; display: grid; justify-items: center; gap: 14px; max-height: 100%; }
.mclb__img { max-width: 100%; max-height: calc(100vh - 110px); border-radius: 12px; box-shadow: 0 30px 80px rgba(0,0,0,.6); }
.mclb figcaption { display: flex; gap: 16px; color: rgba(255,255,255,.8); font-size: 15px; }
.mclb__count { color: rgba(255,255,255,.5); }
.mclb__arr, .mclb__close { display: grid; place-items: center; width: 52px; height: 52px; border: 0; border-radius: 50%; background: rgba(255,255,255,.1); color: #fff; cursor: pointer; transition: background-color .2s; }
.mclb__arr:hover, .mclb__close:hover { background: rgba(255,255,255,.22); }
.mclb__close { position: absolute; top: 18px; right: 18px; width: 46px; height: 46px; }
.mclb.is-single .mclb__arr { visibility: hidden; }

.mc-galsec__lead { margin: -12px 0 28px; max-width: 760px; }

@media (max-width: 1200px) {
  .mc-hero__in { grid-template-columns: 1fr; }
  .mc-hero__visual { min-height: 0; aspect-ratio: 16 / 10; max-width: 820px; }
  .mc-hero__browser { position: relative; left: 60px; top: 0; width: calc(100% - 60px); transform: none; }
  .mc-hero__phone { width: 22%; min-width: 120px; }
  .mc-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mc-plans__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mc-shop__panel { grid-template-columns: 1fr; padding: 48px; }
  .mc-tabs { grid-template-columns: 1fr; }
  .mc-tabs__list { position: static; display: flex; overflow-x: auto; scrollbar-width: none; gap: 6px; margin: 0 -24px; padding: 0 24px 4px; }
  .mc-tabs__list::-webkit-scrollbar { display: none; }
  .mc-tabs__tab { flex: none; width: auto; white-space: nowrap; }
  .mc-steps__list { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 32px; }
  .mc-steps__list::before { display: none; }
}
@media (max-width: 960px) {
  .mc-sec { padding: 72px 0; }
  .mc-sec + .mc-sec { padding-top: 16px; }
  .mc-sec.mc-cta, .mc-sec.mc-gallery { padding-top: 72px; }
  .mc-head--row { display: block; }
  .mc-head--row .mc-link { margin-top: 16px; }
  .mc-tabs__pane { grid-template-columns: 1fr; padding: 22px; }
  .mc-who__grid, .mc-faq__grid { grid-template-columns: 1fr; gap: 32px; }
  .mc-who__side, .mc-faq__side { position: static; }
  .mc-svc__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mc-cta__panel { grid-template-columns: 1fr; padding: 40px 28px; }
  .mcs__thumbs { display: flex; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; margin: 0 -24px; padding: 0 24px 4px; }
  .mcs__thumbs::-webkit-scrollbar { display: none; }
  .mcs__thumb { flex: 0 0 200px; scroll-snap-align: start; }
}
@media (max-width: 640px) {
  .mc-hero { padding: 48px 0 40px; }
  .mc-hero__lead { font-size: 17px; }
  .mc-hero__btns .mc-btn { flex: 1 1 100%; }
  .mc-hero__visual { aspect-ratio: auto; height: 300px; }
  .mc-hero__browser { position: absolute; left: 34px; top: 0; width: 520px; }
  .mc-hero__visual { overflow: hidden; margin: 0 -16px; padding: 0 16px; }
  .mc-hero__phone { width: 120px; min-width: 0; bottom: 0; left: -4px; }
  .mc-toast { display: none; }
  .mc-bento { grid-template-columns: 1fr; }
  .mc-bento__item--wide { grid-column: auto; grid-row: auto; }
  .mc-plans__grid, .mc-svc__grid { grid-template-columns: 1fr; }
  .mc-shop__panel { padding: 32px 22px; border-radius: 22px; }
  .mc-shop__visual { min-height: 260px; }
  .mc-shop__b2, .mc-shop__ph { display: none; }
  .mc-shop__b1 { width: 100%; position: relative; }
  .mc-checks { grid-template-columns: 1fr; }
  .mc-who__row { gap: 14px; padding: 22px 4px; align-items: flex-start; }
  .mc-who__ico { width: 46px; height: 46px; }
  .mc-who__go, .mc-who__row .mc-tag { display: none; }
  .mc-steps__list { grid-template-columns: 1fr; }
  .mc-cta__form { padding: 20px; }
  .mcs--filmstrip .mcs__slide { flex-basis: 86%; }
  .mcs__thumbs, .mc-tabs__list { margin: 0 -16px; padding-left: 16px; padding-right: 16px; }
  .mcs--filmstrip .mcs__viewport { margin: 0 -16px; padding: 4px 16px 8px; scroll-padding: 0 16px; }
  .mcs--coverflow .mcs__slide { transform: translateX(calc(var(--off) * 92%)) scale(calc(1 - var(--abs) * .12)); }
  .mcs--coverflow .mcs__frame { -webkit-box-reflect: unset; }
  .mcs--coverflow .mcs__viewport { padding-bottom: 20px; }
  .mcs__foot { flex-direction: column; align-items: flex-start; }
  .mclb { grid-template-columns: 1fr; padding: 70px 12px 90px; }
  .mclb__arr { position: absolute; bottom: 22px; }
  .mclb__arr--prev { left: calc(50% - 64px); }
  .mclb__arr--next { right: calc(50% - 64px); }
}
.sb-ti__img img, .intro__img, .included__media img, .home-svc__img img { border-radius: 12px; box-shadow: 0 18px 50px rgba(17,19,24,.14), 0 0 0 1px rgba(17,19,24,.06); }
html[data-theme="dark"] .sb-ti__img img, html[data-theme="dark"] .intro__img, html[data-theme="dark"] .included__media img { box-shadow: 0 18px 50px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.08); }
.home-svc__img img { border-radius: 0; box-shadow: none; object-position: left top; }
.sb-ti__img img { object-fit: cover; object-position: left top; }
.included__media--img { background: none; }

.ed-wrap { position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--line); border-radius: var(--radius, 14px); background: var(--card); }
.ed-table { width: 100%; min-width: 760px; border-collapse: collapse; font-size: 15px; line-height: 1.4; }
.ed-table th, .ed-table td { padding: 13px 16px; border-bottom: 1px solid var(--line); text-align: center; vertical-align: middle; }
.ed-table thead th { position: sticky; top: 0; background: var(--card); font-size: 16px; font-weight: 800; color: var(--ink); }
.ed-table thead th:first-child, .ed-table tbody th { text-align: left; }
.ed-table tbody th { font-weight: 500; color: var(--ink); width: 34%; }
.ed-table tbody tr:hover { background: color-mix(in srgb, var(--accent) 4%, transparent); }
.ed-table tr:last-child th, .ed-table tr:last-child td { border-bottom: 0; }
.ed-y { color: #1f9d55; }
.ed-y svg { display: inline-block; vertical-align: middle; }
.ed-m { color: var(--accent); font-size: 13px; font-weight: 600; }
.ed-n { color: var(--muted); }
.ed-t { color: var(--ink-soft); font-size: 14px; }
.ed-price th, .ed-price td { font-weight: 800; color: var(--ink); background: color-mix(in srgb, var(--accent) 6%, transparent); }

.docs__grid { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 48px; align-items: start; }
.docs__aside { position: sticky; top: 100px; }
.docs-nav { padding: 20px; border: 1px solid var(--line); border-radius: var(--radius, 14px); background: var(--card); }
.docs-nav__title { margin-bottom: 12px; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
.docs-nav__title a { text-decoration: none; color: inherit; }
.docs-nav__title a:hover { color: var(--accent); }
.docs-nav__list { margin: 0; padding: 0; list-style: none; display: grid; gap: 2px; }
.docs-nav__list a { display: flex; gap: 10px; align-items: flex-start; padding: 8px 10px; border-radius: 8px; font-size: 15px; line-height: 1.35; text-decoration: none; color: var(--ink-soft); transition: background-color .2s, color .2s; }
.docs-nav__list a:hover { background: color-mix(in srgb, var(--accent) 7%, transparent); color: var(--ink); }
.docs-nav__list a.is-on { background: color-mix(in srgb, var(--accent) 10%, transparent); color: var(--ink); font-weight: 700; }
.docs-nav__n { flex: none; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--section-alt, #f1f0ec); font-size: 12px; font-weight: 700; color: var(--ink-soft); }
.docs-nav__list a.is-on .docs-nav__n { background: var(--accent); color: #fff; }
.docs__step { margin-bottom: 8px; font-size: 14px; font-weight: 700; color: var(--accent); }
.docs__body .prose h2 { margin-top: 40px; }
.docs__body .prose h2:first-child { margin-top: 0; }
.docs__body .prose p, .docs__body .prose li { max-width: 72ch; }
.docs__body .prose ol li + li { margin-top: 6px; }
.docs__body .rt-img { margin: 24px 0 8px; }
.docs__body .rt-img img { border-radius: 12px; box-shadow: 0 18px 50px rgba(17,19,24,.12), 0 0 0 1px rgba(17,19,24,.07); }
html[data-theme="dark"] .docs__body .rt-img img { box-shadow: 0 18px 50px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.08); }
.docs__body .rt-hl ul { display: block; margin-top: 8px; padding: 0; }
.docs__body .rt-hl ul li { margin: 8px 0 0; padding: 0 0 0 22px; background: none; border: 0; font-size: 15.5px; color: inherit; }
.docs__body .rt-hl ul li::before { left: 4px; top: .62em; width: 7px; height: 7px; background: var(--accent); }
.docs-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; padding-top: 28px; border-top: 1px solid var(--line); }
.docs-pager__link { display: flex; align-items: center; gap: 14px; padding: 16px 18px; border: 1px solid var(--line); border-radius: var(--radius, 14px); background: var(--card); text-decoration: none; color: var(--ink); transition: border-color .2s, box-shadow .2s; }
.docs-pager__link:hover { border-color: var(--accent); box-shadow: var(--shadow); }
.docs-pager__link small { display: block; font-size: 13px; color: var(--muted); }
.docs-pager__link b { display: block; font-size: 16px; line-height: 1.3; }
.docs-pager__link--next { grid-column: 2; justify-content: space-between; text-align: right; }
.docs-pager__ico { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: color-mix(in srgb, var(--accent) 10%, transparent); color: var(--accent); }
.docs-pager__ico--prev svg { transform: rotate(180deg); }
@media (max-width: 960px) {
  .docs__grid { grid-template-columns: 1fr; gap: 28px; }
  .docs__aside { position: static; order: 2; }
  .docs-pager { grid-template-columns: 1fr; }
  .docs-pager__link--next { grid-column: 1; grid-row: 1; }
}
@media (max-width: 720px) {
  .ed-table { min-width: 640px; font-size: 14px; }
  .ed-table th, .ed-table td { padding: 11px 10px; }
  .ed-table thead th:first-child, .ed-table tbody th { position: sticky; left: 0; z-index: 1; width: 150px; min-width: 150px; background: var(--card); box-shadow: 1px 0 0 var(--line); }
  .ed-table thead th:first-child { z-index: 2; }
}
@media (min-width: 961px) {
  .header .nav .nav__ico { display: none; }
  .header .nav { gap: 24px; }
  .header .nav a, .header .nav__dd-btn { font-weight: 600; font-size: 15.5px; }
}
.main--svc > .section, .main--svc > .section:nth-of-type(odd), .main--svc > .section.seo, .main--home > .section:nth-of-type(even) { --card-bg: var(--card); }
.mc-hdr-theme { flex: none; margin-left: 4px; padding: 3px; background: var(--surface); border: 1px solid var(--line); }
.mc-hdr-theme button { width: 30px; height: 30px; color: var(--muted); }
.mc-hdr-theme button:hover { color: var(--ink); }
.mc-hdr-theme button[aria-pressed="true"] { background: var(--accent); color: #fff; }
@media (max-width: 960px) { .mc-hdr-theme { display: none; } }

.prose a:not([class]), .form-note a, .mc-lead a, .page__lead a, .modal__text a, .crumbs + p a, .c-main p a, [class*="cookie"] p a, .ft p a {
  text-decoration: none; border-bottom: 1px solid color-mix(in srgb, currentColor 35%, transparent); padding-bottom: 2px; transition: border-color .2s, color .2s;
}
.prose a:not([class]):hover, .form-note a:hover, .mc-lead a:hover, .page__lead a:hover, .modal__text a:hover, .c-main p a:hover, [class*="cookie"] p a:hover, .ft p a:hover { border-bottom-color: currentColor; }
.prose a:not([class]) { color: var(--accent); }

.main--blocks > .page-head { padding-bottom: 40px; }
.page--text .page__lead, .page-head .page__lead { margin-bottom: 0; }

.rt-hl, .rt-hl--gray, .rt-hl--yellow, .rt-hl--accent, .rt-hl--red { --hl: var(--card); --hl-ink: var(--ink); position: relative; overflow: hidden; border: 1px solid var(--line); background: var(--card); color: var(--ink); }
.rt-hl::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: var(--accent); }
.rt-hl--yellow::before { background: #f2b33d; }
.rt-hl--red::before { background: #e5605a; }
.rt-hl--gray::before { background: var(--muted); }
.rt-hl--accent { background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--card)), var(--card) 70%); border-color: color-mix(in srgb, var(--accent) 35%, var(--line)); }
.rt-hl__title { color: var(--head); }
.rt-hl .prose p, .rt-hl p { color: var(--ink-soft); }
.rt-hl .prose--rich ul, .sb-hl .prose--rich ul { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 28px; margin-top: 14px; }
.rt-hl .prose--rich ul li, .sb-hl .prose--rich ul li { padding: 0 0 0 30px; background: none; border: 0; font-size: 15.5px; }
.rt-hl .prose--rich ul li::before, .sb-hl .prose--rich ul li::before { left: 0; top: 1px; }
@media (max-width: 720px) { .rt-hl .prose--rich ul, .sb-hl .prose--rich ul { grid-template-columns: 1fr; } }

html body .mc-cta__panel .mc-cta__msg .msg { background: #fff; color: #1d6bc6; box-shadow: 0 6px 18px -6px rgba(0,0,0,.35); }
html body .mc-cta__panel .mc-cta__msg .msg:hover { background: #eaf3ff; }
.mc-cta--sb { padding: 64px 0 !important; background: transparent; }
.mc-cta--sb .mc-h2 { margin: 0; }
@media (min-width: 961px) and (max-width: 1599px) { .header .header__msg { display: none; } }
@media (min-width: 961px) and (max-width: 1399px) { .header .header__phone-txt { display: none; } }
