/* Exact fourth glass aperture shared by both hero sets. */
.ma-site .ma-cut-4{clip-path:path('M 294 92 L 314 82 Q 318 80 319 85 Q 320 92 327 88 L 400 55 Q 410 50 410 41 L 410 36 L 431 26 Q 444 20 445 36 L 445 437 Q 445 457 432 464 L 295 525 Q 282 531 282 514 L 282 116 Q 282 100 294 92 Z')}
/* Four branding cards flow vertically without equal-height empty rows. */
.ma-site .ma-brand-elements{display:block;columns:2;column-gap:28px}
.ma-site .ma-brand-elements>.ma-brand-element{display:inline-block;width:100%;break-inside:avoid;vertical-align:top;box-sizing:border-box;margin:0 0 28px;border-radius:24px;overflow:hidden;background:#f1f7f4}
.ma-site .ma-brand-elements .ma-brand-entry-row{padding:0;order:initial}
.ma-site .ma-brand-elements .ma-brand-description{padding:26px 28px;border:0}
.ma-site .ma-brand-elements .ma-brand-stage{border-radius:0}
.ma-site .ma-brand-elements .ma-brand-identity{height:260px}
.ma-site .ma-brand-elements .ma-brand-banners{height:360px}
.ma-site .ma-brand-elements .ma-brand-promos{height:320px}
.ma-site .ma-brand-elements .ma-brand-video-stage{height:510px;min-height:0}
.ma-site .ma-brand-entry-row h3{font:750 25px/1.25 Manrope,Inter,sans-serif}
.ma-site .ma-brand-entry-row p{font-size:16px;line-height:1.65}
.ma-site .ma-bank-group .badges{display:flex;flex-direction:column;align-items:flex-start}
.ma-site .ma-integration-telegram,.ma-site .ma-integration-max{width:34px;height:34px;flex:0 0 34px;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.ma-site .ma-integration-telegram img,.ma-site .ma-integration-max img,.ma-site .ma-messenger-name img{width:24px;height:24px;min-width:24px;aspect-ratio:1;object-fit:contain;flex:0 0 24px}
.ma-site .ma-tariff-capacity{display:block;font-size:20px;line-height:1.4;margin:20px 0}
.ma-site .ma-tariff-capacity b{font-family:Fraunces,Georgia,serif;font-size:42px;font-style:italic;font-weight:600;color:#009d91;line-height:1.1}
.ma-site .ma-tariff-unlimited .ma-tariff-capacity b{font-size:25px;overflow-wrap:anywhere}
.ma-site .ma-tariff-heading .ma-tariff-features{margin:18px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.6}
.ma-site .ma-tariff-heading .ma-tariff-features li{padding:7px 0;border-bottom:1px solid #dbe9e5}
.ma-site .ma-tariff-start{grid-template-columns:1.15fr 1.2fr 1fr;align-items:stretch}
.ma-site .ma-tariff-start>.ma-tariff-heading{grid-column:1;grid-row:1;padding:28px}
.ma-site .ma-tariff-start>.ma-tariff-cost{grid-column:2;grid-row:1;padding:28px 22px;align-self:center}
.ma-site .ma-tariff-start>.ma-tariff-bottom{grid-column:3;grid-row:1;padding:28px;align-self:center;margin:0}
.ma-site .ma-tariff-bottom .ma-monthly{padding:18px 15px;font-size:15px;align-items:flex-start}
.ma-site .ma-tariff-bottom .ma-monthly>b{font-size:24px}
.ma-site .ma-tariff-bottom .ma-monthly small{font-size:14px}
.ma-site .ma-messenger-split{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ma-site .ma-split-brand{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}
.ma-site .ma-split-brand img{width:24px;height:24px;object-fit:contain;flex:none}
/* Screen aperture stays fixed; only the content below the app header scrolls. */
.ma-native .ma-theme-demand .ma-content .phone>.scr:not(#cabScr){overflow:hidden!important;padding-top:32px!important;height:auto!important;min-height:0;box-sizing:border-box}
.ma-native .ma-theme-demand .ma-demand-viewport{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.ma-native .ma-theme-demand .ma-demand-viewport>.phead{flex:none;position:relative;z-index:5;background:#fff;color:#172321;padding:5px 0 7px}
.ma-native .ma-theme-demand .ma-demand-viewport>.phead .sbar{display:none}
.ma-native .ma-theme-demand .ma-demand-viewport>.phead .mbrand{color:#172321}
.ma-native .ma-theme-demand .ma-demand-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:18px;touch-action:pan-y}
.ma-native .ma-theme-demand .ma-demand-scroll::-webkit-scrollbar{display:none}
.ma-native .ma-theme-demand .ma-demand-scroll:focus-visible{outline:2px solid #00b9ab;outline-offset:-3px}
.ma-site .ma-bank-security{padding:16px 0;display:block}
.ma-site .ma-bank-security::before,.ma-site .ma-bank-security::after{content:none!important;display:none!important}
.ma-site .ma-bank-security>div::before{content:none!important}
.ma-site .ma-specialist-final{background:#edf8f5;color:#172321;padding:70px 0;text-align:center}
.ma-site .ma-specialist-final h2{color:#172321;max-width:1000px;margin:0 auto 24px}
.ma-site .ma-specialist-final-copy{max-width:720px;margin:0 auto 28px;color:#526760;font-size:18px;line-height:1.7}
@media(max-width:760px){.ma-site .ma-brand-elements{columns:1}.ma-site .ma-brand-elements .ma-brand-description{padding:24px}.ma-site .ma-brand-elements .ma-brand-video-stage{height:460px}.ma-site .ma-brand-entry-row .ma-entry-device{width:220px;max-width:80%}.ma-site .ma-tariff-start{display:flex;flex-direction:column}.ma-site .ma-tariff-start>.ma-tariff-heading,.ma-site .ma-tariff-start>.ma-tariff-cost,.ma-site .ma-tariff-start>.ma-tariff-bottom{padding:24px;width:100%;box-sizing:border-box}.ma-site .ma-tariff-capacity{font-size:22px}.ma-site .ma-tariff-capacity b{font-size:44px}.ma-site .ma-tariff-start>.ma-tariff-bottom{margin:0}.ma-site .ma-specialist-final{padding:50px 0}}
.ma-site .ma-brand-elements .ma-brand-number{position:static;display:block;margin:0 0 12px}
.ma-site .ma-content .ma-specialist-final{background:#edf8f5;color:#172321}
.ma-site .ma-content .ma-specialist-final h2{color:#172321}
.ma-site .ma-content .ma-specialist-final p{color:#526760}
