.bj-app-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;font-family:var(--font-body,Nunito,sans-serif)}
.bj-app-link{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;min-width:0;padding:20px 17px;border:1px solid #c0e8d9;border-bottom:4px solid #83cbb2;border-radius:23px;background:linear-gradient(135deg,#f0fff6,#d8f9f1);color:#164e40;text-decoration:none;box-shadow:0 7px 18px #123b4820;transition:transform .2s,box-shadow .2s;overflow:hidden}
.bj-app-link--ios{border-color:#d5ccff;border-bottom-color:#aaa0e0;background:linear-gradient(135deg,#f6f1ff,#e6e6ff);color:#423675}
a.bj-app-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px #46368b24}a.bj-app-link:active{transform:translateY(0)}
a.bj-app-link:focus-visible,.bj-download-nav:focus-visible{outline:3px solid #683ce1;outline-offset:5px}
.bj-app-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:54px;background:#ffffffbd;border-radius:17px;box-shadow:0 3px 0 #ffffff80}
.bj-app-copy{display:grid;gap:3px;min-width:0}.bj-app-copy small{font-size:10px;font-weight:800;line-height:1.45}.bj-app-copy strong{font-size:21px;font-weight:900;line-height:1.3;letter-spacing:-.5px}.bj-app-copy>span{font-size:11px;font-weight:700;line-height:1.4}.bj-app-arrow{display:grid;place-items:center;margin-left:auto;flex:0 0 26px}
.bj-app-link--pending{border-style:dashed;border-bottom-style:solid;box-shadow:0 4px 12px #46368b10}
.bj-app-links--compact{gap:10px}.bj-app-links--compact .bj-app-link{padding:12px 11px;border-radius:18px;gap:9px}.bj-app-links--compact .bj-app-icon{flex-basis:35px;width:35px;height:41px;border-radius:12px}.bj-app-links--compact .bj-app-icon svg{width:23px;height:27px}.bj-app-links--compact .bj-app-copy strong{font-size:17px}.bj-app-links--compact .bj-app-copy small{font-size:9px}.bj-app-links--compact .bj-app-arrow{flex-basis:18px}
.bj-hero-downloads{max-width:480px;margin-top:25px}.bj-hero-downloads>p{margin:0 0 10px;font-size:12px;font-weight:850;color:#5b5674}
.bj-download-section{padding-top:36px;padding-bottom:45px;scroll-margin-top:110px}.bj-download-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:40px;padding:42px 38px 42px 122px;border:2px solid #fff;border-radius:36px;background:radial-gradient(ellipse at 15% 10%,#ffedb9 0,transparent 44%),linear-gradient(120deg,#fff9f0,#eff5ff 67%,#e9fff6);box-shadow:0 16px 45px #67519c12;overflow:hidden}
.bj-download-intro{min-width:0}.bj-download-intro .zp-kicker{display:flex;align-items:center;gap:6px;font-size:10px}.bj-download-intro h2{font-family:var(--font-heading,Comfortaa,sans-serif);font-size:clamp(25px,3vw,36px);line-height:1.4;letter-spacing:-1.3px;margin:12px 0;color:#302d50}.bj-download-intro h2 span{color:#7452cc}.bj-download-intro>p:last-child{font-size:13px;line-height:1.8;color:#625d79;max-width:340px}.bj-download-stores{min-width:0}.bj-download-note{font-size:11px;line-height:1.7;color:#65617a;margin:14px 5px 0}.bj-download-stores .bj-app-links{grid-template-columns:1fr}.bj-download-stores .bj-app-link{padding:17px 20px}
.bj-download-orbit{position:absolute;left:30px;top:50%;margin-top:-55px;display:grid;place-items:center;width:70px;height:105px;border-radius:24px;transform:rotate(-9deg);color:#7852c8;background:linear-gradient(145deg,#fff,#e4d8ff);box-shadow:0 8px 0 #d1bfee,0 18px 30px #775bb329}.bj-download-orbit span{position:absolute;right:-14px;top:-15px;color:#e69416;font-size:35px}.bj-download-orbit i{position:absolute;left:-9px;bottom:-12px;color:#21b39e;font-size:25px;font-style:normal}
.bj-download-nav{display:inline-flex!important;align-items:center;gap:6px;color:#6845bd!important;background:#f1eaff;border-radius:12px!important;padding:9px 10px!important;white-space:nowrap}
.bj-footer-downloads{margin:25px 0}.bj-footer-downloads>p{font-size:10px;font-weight:900;letter-spacing:1px;color:#69548b}.bj-footer-downloads .bj-app-links{grid-template-columns:1fr}.bj-sales-downloads{padding-top:24px;padding-bottom:32px}.bj-sales-downloads h2{font-family:var(--font-heading,Comfortaa,sans-serif);font-size:24px;margin-bottom:20px}.bj-sales-downloads .bj-app-links{max-width:650px}
@keyframes bj-download-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes bj-download-twinkle{0%,100%{rotate:-10deg;scale:1}50%{rotate:15deg;scale:1.14}}
@media(prefers-reduced-motion:no-preference){.bj-download-orbit{animation:bj-download-float 5s ease-in-out infinite}.bj-download-orbit span{animation:bj-download-twinkle 4s ease-in-out infinite}}
[data-motion="off"] .bj-download-orbit,[data-motion="off"] .bj-download-orbit span{animation:none}
@media(min-width:1201px) and (max-width:1390px){.zp-public-links{gap:2px!important}.zp-public-links>.zp-nav-link,.zp-public-links .zp-nav-disclosure>.zp-nav-link{padding-inline:7px!important;font-size:11px!important}}
@media(max-width:767px){.bj-download-panel{grid-template-columns:1fr;gap:20px;padding:28px 22px;border-radius:28px}.bj-download-intro{padding-right:65px}.bj-download-orbit{left:auto;right:24px;top:46px;margin-top:0;width:48px;height:73px;border-radius:16px}.bj-download-orbit>svg{width:34px}.bj-download-orbit span{font-size:25px}.bj-download-intro h2{font-size:26px}.bj-download-section{padding-top:24px;padding-bottom:25px}.bj-download-stores .bj-app-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bj-download-stores .bj-app-link{padding:17px 12px;flex-wrap:wrap;gap:10px}.bj-download-stores .bj-app-copy{flex-basis:100%}.bj-download-stores .bj-app-arrow{position:absolute;top:31px;right:10px}.bj-download-stores .bj-app-copy strong{font-size:19px}.bj-download-intro>p:last-child{margin-right:-65px}.bj-app-links--compact .bj-app-arrow{display:none}.bj-hero-downloads .bj-app-links{gap:8px}.bj-hero-downloads .bj-app-link{padding:11px 9px;gap:7px}.bj-hero-downloads .bj-app-copy strong{font-size:16px}.bj-sales-downloads .bj-app-links{grid-template-columns:1fr}}
@media(max-width:359px){.bj-hero-downloads .bj-app-icon{display:none}.bj-download-stores .bj-app-links{grid-template-columns:1fr}.bj-download-stores .bj-app-link{flex-wrap:nowrap}.bj-download-stores .bj-app-copy{flex-basis:auto}.bj-download-stores .bj-app-arrow{position:static}.bj-download-intro{padding-right:50px}.bj-download-intro h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.bj-app-link{transition:none}.bj-download-orbit,.bj-download-orbit span{animation:none}a.bj-app-link:hover{transform:none}}
