/* 0.9.0 — pricing hierarchy, readable mobile captions and cabinet preview. */
.ma-site .ma-activation-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}
.ma-site .ma-activation-line .ma-activation-price{margin:0;line-height:1.15;white-space:nowrap}
.ma-site .ma-activation-label{flex:none;font:600 12px/1.35 Inter,sans-serif;text-align:right;color:#fff}
.ma-site .ma-tariff-cost .ma-monthly{margin-top:13px;background:var(--plan-tint,#edf8f6);border:0;border-radius:12px;padding:15px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}
.ma-site .ma-tariff-cost .ma-monthly>span{font-weight:650;color:#3f5650;font-size:14px}
.ma-site .ma-tariff-cost .ma-monthly>b{font-size:22px;white-space:nowrap}
.ma-site .ma-tariff-start .ma-tariff-cost .ma-monthly{padding:15px;background:#eaf5f0;border:0;border-radius:12px}
.ma-site .ma-tariff-bottom{margin-top:auto}
.ma-site .ma-tariff-bottom>.ma-button{margin-top:0}

/* The orange hardware remains above a single isolated, clipped screen. */
.ma-native .ma-theme-demand .ma-content .phone>.scr{inset:1.2% 3.3% 1.2% 3.1%!important;border-radius:16.2% / 7.6%!important;overflow-x:hidden!important;overflow-y:auto!important;isolation:isolate;z-index:1;contain:paint;overscroll-behavior:contain;scrollbar-width:none;clip-path:inset(0 round 16.2% / 7.6%)}
.ma-native .ma-theme-demand .ma-content .phone>.scr::-webkit-scrollbar{display:none}
.ma-native .ma-theme-demand .ma-content .phone::after{z-index:10!important}
.ma-native .ma-theme-demand .ma-content .phone>.scr .pbar{position:sticky;bottom:0}
.ma-native .ma-theme-demand .ma-content .phone>.scr>*{max-width:100%;box-sizing:border-box}

/* The source cabinet's dark sidebar, summary cards, funnel and category bars. */
.ma-site .ma-cabinet-preview{border-radius:24px;border:1px solid #e7e9ee;background:#f6f7f9;overflow:hidden;box-shadow:0 24px 70px #1723210d}
.ma-site .ma-cabinet-preview .winbar{background:#fff;border-bottom:1px solid #e7e9ee;gap:7px;min-height:44px;padding:12px 18px;display:flex;align-items:center}
.ma-site .ma-cabinet-preview .winbar .url{flex:1;min-width:0;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#738078}
.ma-demo-badge{font:700 11px/1 Inter,sans-serif;border-radius:99px;background:#edf8f6;color:#08796f;padding:6px 9px;flex:none}
.ma-site .ma-cabinet-preview .dash-body{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:stretch}
.ma-site .ma-cabinet-preview .side{display:block;background:#0f1115;color:#c7ccd6;padding:22px 12px;border:0;min-width:0}
.ma-site .ma-cabinet-preview .side .br{font:800 17px/1.4 Inter,sans-serif;padding:0 8px 16px;margin:0;color:#fff;letter-spacing:0}
.ma-cabinet-preview .side .br>span{color:#00c9b7}.ma-cabinet-preview .side .br small{display:block;margin-top:5px;color:#a3a9b5;font-size:11px;font-weight:400}
.ma-demo-shop{background:#1b1e25;border-radius:12px;padding:13px 11px;margin-bottom:18px;display:grid;gap:5px;font:600 13px/1.4 Inter,sans-serif;color:#fff}
.ma-demo-shop>span{color:#43c6b8;font-size:11px}
.ma-site .ma-cabinet-preview .side .it{margin:3px 0;padding:11px 10px;border:0;border-radius:10px;background:none;color:#c7ccd6;font:600 13px/1.35 Inter,sans-serif;white-space:nowrap;cursor:pointer}
.ma-site .ma-cabinet-preview .side .it.on{background:#0e7c6b;color:#fff}
.ma-site .ma-cabinet-preview .side .it:focus-visible{outline:2px solid #00c9b7;outline-offset:2px}
.ma-site .ma-cabinet-preview .side .dt{background:currentColor;opacity:.8}
.ma-site .ma-cabinet-preview .main{padding:24px;min-width:0;background:#f6f7f9;overflow:hidden;color:#171a20;font-family:Inter,sans-serif}
.ma-demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}
.ma-site .ma-demo-topbar h3{margin:0;font:800 23px/1.3 Inter,sans-serif;letter-spacing:0;color:#171a20}
.ma-demo-periods{display:flex;gap:3px;padding:4px;border:1px solid #e7e9ee;border-radius:10px;background:#fff;flex:none}
.ma-demo-periods[hidden]{display:none!important}
.ma-site .ma-demo-periods button{border:0;border-radius:7px;background:transparent;color:#536059;padding:7px 11px;font:650 12px/1.4 Inter,sans-serif;cursor:pointer}
.ma-site .ma-demo-periods button[aria-pressed=true]{background:#0e7c6b;color:#fff}
.ma-demo-periods button:focus-visible{outline:2px solid #00b9ab;outline-offset:2px}
.ma-site .ma-cabinet-preview .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.ma-site .ma-cabinet-preview .kpi{border:1px solid #e7e9ee;border-radius:14px;padding:17px 14px;background:#fff;min-width:0;box-shadow:0 2px 8px #171a2004}
.ma-site .ma-cabinet-preview .kpi .k{color:#63716c;font:600 12px/1.4 Inter,sans-serif;margin-bottom:6px}
.ma-site .ma-cabinet-preview .kpi .v{font:800 clamp(19px,1.65vw,27px)/1.3 Inter,sans-serif;letter-spacing:-.02em;color:#171a20;white-space:nowrap}
.ma-site .ma-cabinet-preview .kpi .d{font:500 11px/1.45 Inter,sans-serif;color:#64726b;margin-top:6px}
.ma-site .ma-cabinet-preview .panel{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:20px;min-width:0;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #171a2004}
.ma-site .ma-cabinet-preview .panel h4{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 10px;margin:0 0 20px;font:750 15px/1.45 Inter,sans-serif;letter-spacing:0;color:#171a20}
.ma-site .ma-cabinet-preview .panel h4 small{font:400 11px/1.4 Inter,sans-serif;color:#768079}
.ma-demo-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.ma-demo-columns.ma-demo-equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.ma-source-list,.ma-demo-categories{display:grid;gap:16px}
.ma-source-head,.ma-category-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:600 12px/1.45 Inter,sans-serif}
.ma-source-head b{min-width:0;font-weight:600}.ma-source-head strong,.ma-category-row strong{flex:none;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}
.ma-source-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font:400 10px/1.45 Inter,sans-serif;color:#6a7870;margin:4px 0 7px}
.ma-demo-track{height:7px;border-radius:20px;overflow:hidden;background:#edf0f4;margin-top:8px}
.ma-demo-track>span{display:block;height:100%;border-radius:inherit;transition:width .2s ease}
.ma-category-row>div:first-child{font-size:13px}.ma-category-row .ma-demo-track{height:9px}
.ma-revenue-chart svg{display:block;width:100%;height:auto;overflow:visible;font-family:Inter,sans-serif}
.ma-revenue-chart circle{cursor:pointer}.ma-revenue-chart circle:is(:focus,.is-active){fill:#009b90;stroke:#0a5d50;stroke-width:3;outline:none}
.ma-site .ma-cabinet-preview .ma-chart-caption{font:400 12px/1.5 Inter,sans-serif;color:#65756c;min-height:3em;margin:8px 0 0}
.ma-demo-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.ma-demo-funnel>div{display:flex;flex-direction:column;gap:9px;border-radius:10px;background:#f3f7f6;padding:15px;min-width:0}
.ma-demo-funnel>div:last-child{background:#e6f3f0}
.ma-demo-funnel span{font:600 12px/1.4 Inter,sans-serif;color:#5c7168}.ma-demo-funnel b{font:800 24px/1.2 Inter,sans-serif;letter-spacing:-.02em;color:#171a20}.ma-demo-funnel small{font:600 11px/1.4 Inter,sans-serif;color:#0e7c6b}
.ma-site .ma-cabinet-preview .cust{flex-wrap:wrap;font-size:12px;gap:7px;min-width:0}
.ma-site .ma-cabinet-preview .cust .tag{font-size:11px;white-space:nowrap}
.ma-site .ma-cabinet-preview .otable{min-width:600px}.ma-site .ma-cabinet-preview [data-panel=orders] .panel{overflow-x:auto}

/* Photographic iPhone and the actual client entry-gate structure. */
.ma-site .ma-brand-video-stage{height:480px;aspect-ratio:auto;background:#edece7;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ma-entry-device{position:relative;width:212px;aspect-ratio:631/1301;filter:drop-shadow(0 14px 15px #172a3126);flex:none}
.ma-site .ma-entry-device-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;border-radius:0;z-index:0;pointer-events:none}
.ma-entry-device-screen{position:absolute;inset:2.92% 6.66% 2.54%;z-index:1;background:#171b1c;overflow:hidden;isolation:isolate;clip-path:url(#ma-entry-screen-090)}
.ma-site .ma-entry-device-screen>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.ma-entry-device-shade{position:absolute;inset:0;background:linear-gradient(#0006, #0001 36%,#000b 68%,#000e);z-index:1}
.ma-entry-device-status,.ma-entry-device-telegram{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#fff;font:600 8px/1 Inter,sans-serif}
.ma-entry-device-telegram{font-size:9px;padding-top:12px}
.ma-entry-device-brand{position:absolute;top:56px;left:10px;right:10px;z-index:2;font:600 14px/1.12 Inter,Arial,sans-serif;letter-spacing:0;color:#fff;text-align:left}
.ma-entry-device-bottom{position:absolute;bottom:11px;left:10px;right:10px;z-index:2;color:#fff}
.ma-entry-device-agree{display:flex;gap:6px;align-items:flex-start;margin-bottom:8px;font:400 8.5px/1.4 Inter,sans-serif}
.ma-entry-device-agree>i{width:12px;height:12px;flex:none;border:1.2px solid #fffc;border-radius:3px;margin-top:1px;background:#0002}
.ma-entry-device-agree u{text-underline-offset:2px}
.ma-entry-device-cta,.ma-entry-device-cancel{display:block;text-align:center;padding:9px 5px;border-radius:8px;font:600 11px/1.3 Inter,sans-serif}
.ma-entry-device-cta{background:#ffffff80;color:#292724;margin-top:10px}.ma-entry-device-cancel{background:#ffffff24;margin-top:5px;font-size:10px;padding:7px 5px}
.ma-site .ma-entry-brand{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:0;text-align:left;left:19px;right:19px;top:98px}
.ma-site .ma-entry-shade{background:linear-gradient(#0006, #0001 36%,#000b 68%,#000e)}
.ma-site .ma-entry-bottom .ma-app-action{background:#ffffff80;color:#292724}

@media(max-width:1100px){
 .ma-site .ma-cabinet-preview .dash-body{grid-template-columns:155px minmax(0,1fr)}
 .ma-site .ma-cabinet-preview .main{padding:18px}.ma-site .ma-cabinet-preview .panel{padding:16px}
 .ma-demo-columns{grid-template-columns:1fr}.ma-demo-columns.ma-demo-equal{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ma-site .ma-cabinet-preview .kpi{padding:14px 10px}.ma-site .ma-cabinet-preview .kpi .v{font-size:21px}
 .ma-site .ma-activation-line{flex-wrap:wrap}.ma-site .ma-activation-label{margin-left:auto}
}
@media(max-width:760px){
 .ma-site .ma-activation-label{font-size:14px}.ma-site .ma-activation-line{flex-wrap:nowrap;gap:10px}
 .ma-site .ma-tariff-cost .ma-monthly>span,.ma-site .ma-tariff .ma-monthly small,.ma-site .ma-messenger-split{font-size:15px}
 .ma-site .ma-tariff .ma-tariff-label,.ma-site .ma-tariff .ma-tariff-capacity,.ma-site .ma-tariff .ma-tariff-desc{font-size:15px}
 .ma-site .ma-tariff .ma-tariff-features{font-size:16px;line-height:1.6}
 .ma-site .ma-fine,.ma-site .ma-demo-label,.ma-site .ma-brand-availability,.ma-site .ma-brand-number,.ma-site .eyebrow,.ma-site .ma-article-meta,.ma-site .ma-home-journal-head>a{font-size:15px;line-height:1.5}
 .ma-site .ma-editorial-offer :is(label,.eyebrow,.ma-offer-label,.ma-fine,.ma-offer-total-label,.ma-offer-capacity,.ma-offer-breakdown,[data-tariff-unit],[data-tariff-monthly]){font-size:15px;line-height:1.5}
 .ma-site .ma-editorial-offer :is(.ma-offer-benefits,.ma-tariff-intro>p,.ma-tariff-landing){font-size:16px}
 .ma-site :is(.ma-cookie p,.ma-cookie button,.ma-check,.ma-lead-hint,.ma-lead-context,.ma-form label,.ma-form-status,.ma-form-hint,.ma-consent,.ma-lead-consent,.ma-lead-note,.ma-cookie-banner p,.ma-cookie-banner button,.ma-footer small,.ma-footer-bottom,.ma-footer-links,.ma-form-error){font-size:15px!important;line-height:1.5}
 .ma-site :is(input,textarea,select,.ma-select-button){font-size:16px}
 .ma-site .ma-cabinet-preview .winbar{padding:12px;gap:5px}.ma-site .ma-cabinet-preview .winbar .url{font-size:12px}.ma-demo-badge{font-size:12px}
 .ma-site .ma-cabinet-preview .dash-body{display:block}
 .ma-site .ma-cabinet-preview .side{display:flex!important;gap:6px;overflow-x:auto;padding:12px;scrollbar-width:thin;overscroll-behavior:contain}
 .ma-site .ma-cabinet-preview .side .br,.ma-site .ma-cabinet-preview .ma-demo-shop{display:none}
 .ma-site .ma-cabinet-preview .side .it{font-size:15px;flex:none;margin:0;padding:10px 12px}
 .ma-site .ma-cabinet-preview .side .dt{display:none}
 .ma-site .ma-cabinet-preview .main{padding:14px 10px}
 .ma-demo-topbar{flex-wrap:wrap;gap:12px}.ma-site .ma-demo-topbar h3{font-size:24px}
 .ma-demo-periods{width:100%;justify-content:space-between}.ma-site .ma-demo-periods button{font-size:15px;flex:1;padding:9px 5px}
 .ma-site .ma-cabinet-preview .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .ma-site .ma-cabinet-preview .kpi{padding:13px 10px}.ma-site .ma-cabinet-preview .kpi .k{font-size:14px}
 .ma-site .ma-cabinet-preview .kpi .v{font-size:clamp(20px,5.3vw,25px)}.ma-site .ma-cabinet-preview .kpi .d{font-size:14px;line-height:1.5}
 .ma-site .ma-cabinet-preview .panel{padding:17px 12px;margin-bottom:14px}.ma-site .ma-cabinet-preview .panel h4{font-size:17px;margin-bottom:16px}.ma-site .ma-cabinet-preview .panel h4 small{font-size:14px}
 .ma-demo-columns,.ma-demo-columns.ma-demo-equal{display:block}
 .ma-source-head,.ma-category-row>div:first-child{font-size:14px;flex-wrap:wrap}.ma-source-meta{font-size:14px;line-height:1.5}
 .ma-source-list,.ma-demo-categories{gap:18px}.ma-demo-track{height:8px}
 .ma-site .ma-cabinet-preview .ma-chart-caption{font-size:14px}
 .ma-demo-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ma-demo-funnel>div{padding:12px}
 .ma-demo-funnel span{font-size:14px}.ma-demo-funnel small{font-size:14px}.ma-demo-funnel b{font-size:26px}
 .ma-site .ma-cabinet-preview :is(.cust,.cust .tag,.cust .mut,.cust span[style],.otable,.prodrow,.setrow .si span,.camp,.chips2 .ch2){font-size:14px!important;line-height:1.5}
 .ma-site .ma-cabinet-preview .prodrow{flex-wrap:wrap}.ma-site .ma-cabinet-preview .prodrow .nm{min-width:90px}.ma-site .ma-cabinet-preview .cust{gap:8px}
 .ma-site .ma-brand-video-stage{height:520px;aspect-ratio:auto}.ma-entry-device{width:232px}
 .ma-entry-device-brand{font-size:15px}.ma-entry-device-agree{font-size:9px}.ma-entry-device-cta{font-size:12px}.ma-entry-device-cancel{font-size:11px}
 .ma-native .ma-theme-demand .ma-content .phone>.scr .pbar{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.ma-demo-track>span{transition:none}}
