.mbapp{--n:#0B1220;--r:#9E1B2E;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.mbapp *{box-sizing:border-box}
.mbapp-full{position:relative;background:radial-gradient(900px 420px at 78% 30%,#18253F,#0B1220);color:#fff;overflow:hidden;border-bottom:3px solid var(--r)}
.mbapp-in{max-width:1180px;margin:0 auto;padding:44px 40px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}
.mbapp-k{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#E8A1AC}
.mbapp-k:before{content:"";width:26px;height:3px;background:var(--r)}
.mbapp h2{font-family:inherit;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:14px 0 14px;color:#fff}
.mbapp p{font-size:17px;line-height:1.55;color:#C9D0DC;max-width:520px;margin:0 0 22px}
.mbapp-pts{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#DDE2EA;margin:0 0 24px;padding:0;list-style:none}
.mbapp-pts li:before{content:"●";color:var(--r);font-size:9px;margin-right:8px;vertical-align:2px}
.mbapp-cta{display:flex;align-items:center;gap:20px;padding-bottom:44px}
.mbapp-badge img{height:52px;display:block}
.mbapp-qr{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:#AEB6C4}
.mbapp-qr img{width:80px;height:80px;background:#fff;padding:6px;border-radius:8px}
.mbapp-ph{justify-self:center;align-self:end;width:250px;height:330px;overflow:hidden}
.mbapp-iphone{width:250px;aspect-ratio:1320/2868;border-radius:42px;background:#1b1d22;padding:9px;box-shadow:0 0 0 2px #3a3d44,0 30px 60px rgba(0,0,0,.5)}
.mbapp-iphone .s{width:100%;height:100%;border-radius:34px;overflow:hidden;position:relative}
.mbapp-iphone .s img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.mbapp-iphone .s:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:30%;height:22px;background:#000;border-radius:12px}
.mbapp-x{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:36px;cursor:pointer;z-index:3}
.mbapp-x:hover{background:rgba(255,255,255,.22)}
.mbapp-pill{position:fixed;right:20px;bottom:20px;z-index:9999;display:none;align-items:center;gap:10px;background:#0B1220;color:#fff;border:0;border-radius:999px;padding:7px 16px 7px 7px;font:600 14px Inter,system-ui,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.35);cursor:pointer}
.mbapp-ic{width:34px;height:34px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center}
.mbapp-ic span{font-weight:800;font-size:12px;color:#0B1220;border-bottom:2.5px solid #9E1B2E;letter-spacing:-.4px;line-height:1.1}
.mbapp-pill .ar{color:#E8A1AC;font-size:12px}
.mbapp.collapsed .mbapp-full{display:none}.mbapp.collapsed .mbapp-pill{display:inline-flex}
@media(max-width:760px){
 .mbapp-in{grid-template-columns:1fr;padding:30px 20px 0;gap:0}
 .mbapp h2{font-size:32px;margin-right:30px}.mbapp p{font-size:15.5px}
 .mbapp-pts{display:none}.mbapp-qr{display:none}.mbapp-cta{padding-bottom:22px}
 .mbapp-ph{width:220px;height:250px}.mbapp-iphone{width:220px}
 .mbapp-pill{right:14px;bottom:14px}
}
/* end-of-story compact */
.mbapp-end{display:flex;align-items:center;gap:16px;background:#0B1220;color:#fff;border-radius:12px;padding:18px 20px;margin:32px 0;border-left:4px solid #9E1B2E}
.mbapp-end .mbapp-ic{width:52px;height:52px;border-radius:12px;flex:0 0 52px}.mbapp-end .mbapp-ic span{font-size:17px}
.mbapp-end .t{flex:1;font-size:16px;line-height:1.4;font-weight:600}.mbapp-end .t small{display:block;font-weight:400;color:#AEB6C4;font-size:13px;margin-top:2px}
.mbapp-end .mbapp-badge img{height:44px}
@media(max-width:560px){.mbapp-end{flex-wrap:wrap;gap:12px}.mbapp-end .t{flex:1 1 calc(100% - 70px)}.mbapp-end .mbapp-badge{margin-left:68px}}
/* v2.1 layout: phone closer + vertically centred, fully visible */
.mbapp-in{grid-template-columns:minmax(0,560px) auto;justify-content:center;gap:64px;padding:36px 40px}
.mbapp-cta{padding-bottom:0}
.mbapp-ph{align-self:center;justify-self:start;width:auto;height:auto;overflow:visible}
.mbapp-iphone{width:205px}
@media(max-width:760px){.mbapp-in{grid-template-columns:1fr;gap:28px;padding:30px 20px 32px}.mbapp-ph{justify-self:center}.mbapp-iphone{width:190px}}
/* W83b: show the full screenshot at native aspect, smaller phone on mobile */
.mbapp-iphone .s{background:#f4f1ec}
.mbapp-iphone .s img{object-fit:contain;object-position:center top}
@media(max-width:760px){.mbapp-ph{width:auto;height:auto;overflow:visible;justify-self:center}.mbapp-iphone{width:210px;border-radius:34px;padding:7px}.mbapp-iphone .s{border-radius:28px}.mbapp-iphone .s:before{height:16px;top:7px}}
.mbapp-iphone{aspect-ratio:1170/2532}
