.bc-app-promo{background:#002d30;color:#fff;position:relative;isolation:isolate;scroll-margin-top:120px}
.bc-app-promo-inner{max-width:1280px;margin:auto;padding:72px 32px;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}
.bc-app-promo .bc-app-eyebrow{font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.12em;color:#a7dedb;margin:0 0 22px;font-weight:600}
.bc-app-promo h2{color:#fff;font-size:clamp(36px,4.1vw,58px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;text-transform:none}
.bc-app-promo h2 span{color:#ff9b66}
.bc-app-promo .bc-app-lede{font-size:18px;line-height:1.65;max-width:510px;color:#e0f0ee;margin:0 0 26px}
.bc-app-benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px;font-size:15px;line-height:1.6;color:#e0f0ee}
.bc-app-benefits li{padding-left:21px;position:relative}
.bc-app-benefits li:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff9b66;position:absolute;left:0;top:.6em}
.bc-app-benefits strong{color:#fff;font-weight:700}
.bc-app-promo h3{font-size:20px;color:#fff;margin:0 0 4px;text-transform:none;letter-spacing:0}
.bc-app-install-box{padding:22px;border:1px solid #51787a;border-radius:14px;background:#0a393c}.bc-app-install{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:20px;align-items:center}.bc-app-install-details{min-width:0}.bc-app-install-box .bc-app-download{margin-left:-15px}.bc-app-install-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #51787a;font-size:13px}.bc-app-install-links a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.bc-app-download{display:inline-flex;align-items:center;justify-content:center;padding:15px;min-height:60px;border-radius:8px;line-height:0;vertical-align:middle;flex-shrink:0}
.bc-app-download img{display:block;width:202px;height:auto;max-width:100%;object-fit:contain}
.bc-app-download:focus-visible,.bc-app-qr:focus-visible,.bc-app-promo a:focus-visible,.bc-app-footer a:focus-visible{outline:3px solid #ff9b66;outline-offset:4px}
.bc-app-promo .bc-app-small{font-size:12px;line-height:1.6;color:#c4dbd8;margin:0;max-width:360px}
.bc-app-qr{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;text-decoration:none;color:#e0f0ee;font-size:11px;line-height:1.5}
.bc-app-qr img{display:block;width:88px;height:88px;background:#fff;border-radius:4px;flex-shrink:0}
.bc-app-promo .bc-app-login{font-size:13px;line-height:1.6;margin:12px 0 0;color:#e0f0ee}.bc-app-login strong{color:#fff}
.bc-app-promo .bc-app-login a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.bc-app-visual{position:relative;min-width:0;padding:0 60px 140px 0;align-self:center}
.bc-app-lifestyle{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 24px 60px #00161966}
.bc-app-lifestyle img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.bc-app-phone{margin:0;position:absolute;right:0;bottom:20px;width:clamp(155px,16vw,207px);border:8px solid #0d1f21;border-radius:30px;overflow:hidden;box-shadow:0 18px 40px #00171999,0 0 0 1px #73928e;transform:rotate(4deg)}
.bc-app-phone img{width:100%;height:auto;display:block}

.bc-app-footer{width:min(var(--bc-max),100%);max-width:none;margin:0 auto 40px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #cedfdd;border-left:4px solid #e56824;border-radius:8px;background:#f2f8f7;color:#002d30}
.bc-app-footer strong{font-size:24px;line-height:1.3}
.bc-app-footer p{font-size:15px;line-height:1.6;margin:6px 0;color:#214b4d}
.bc-app-footer .bc-app-footer-links{font-size:12px;margin-top:12px}
.bc-app-footer a{color:#002d30;text-decoration:underline;text-underline-offset:3px}
.bc-app-footer-store{max-width:285px;flex-shrink:0;text-align:center}
.bc-app-footer-store small{display:block;font-size:9px;line-height:1.5;color:#425f60;max-width:260px}
@media(min-width:761px) and (max-width:1100px){.bc-app-promo-inner{gap:36px}.bc-app-install{align-items:flex-start;flex-wrap:wrap}.bc-app-qr span{max-width:110px}.bc-app-visual{padding-right:35px;padding-bottom:175px}}
@media(max-width:1000px){.bc-app-promo-inner{grid-template-columns:1fr;padding:48px 24px;gap:40px}.bc-app-promo .bc-app-lede{font-size:16px}.bc-app-promo h2{font-size:43px}.bc-app-benefits{font-size:14px;gap:14px}.bc-app-install{display:block}.bc-app-install-box{padding:20px}.bc-app-install-box .bc-app-small{max-width:none}.bc-app-qr{display:none}.bc-app-visual{padding:0 0 280px;max-width:510px;width:100%;margin:auto}.bc-app-phone{width:155px;bottom:20px;border-width:6px;border-radius:24px}.bc-app-lifestyle{border-radius:14px}.bc-app-footer{margin:0 auto 32px;padding:24px;flex-direction:column;align-items:flex-start;gap:12px}.bc-app-footer-store{text-align:left}.bc-app-footer-store small{margin-left:15px}.bc-app-footer strong{font-size:22px}}
@media(max-width:360px){.bc-app-promo h2{font-size:37px}.bc-app-phone{width:148px}}
