.buddyUpInstallHub{--install-ink: #12345a;--install-accent: #e43b06;box-sizing:border-box;margin:0 auto;max-width:1240px;overflow:clip;padding:clamp(20px,4vw,56px) clamp(16px,4vw,48px) 72px;width:100%}.buddyUpInstallHub *,.buddyUpInstallHub *:before,.buddyUpInstallHub *:after{box-sizing:border-box}.buddyUpInstallHero{align-items:center;background:linear-gradient(120deg,#f7fbff,#fff 55%,#fff0ea);border:1px solid #d9e3ec;border-radius:28px;box-shadow:0 18px 48px #12345a1a;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(250px,340px);padding:clamp(24px,6vw,72px)}.buddyUpInstallCopy{min-width:0}.buddyUpInstallEyebrow{color:#087665;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.buddyUpInstallLogo{display:block;height:auto;margin:0 0 22px;max-height:82px;max-width:min(240px,68vw);object-fit:contain;object-position:left center;width:auto}.buddyUpInstallHero h1,.buddyUpInstallInstructions h2{color:var(--install-ink);line-height:1.04;margin:0}.buddyUpInstallHero h1{font-size:clamp(2.2rem,6vw,4.6rem);max-width:760px}.buddyUpInstallLead{color:#53667b;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;margin:20px 0 0;max-width:680px}.buddyUpInstallActions,.buddyUpStoreLinks{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.buddyUpInstallActions>*{align-items:center;display:inline-flex;gap:9px;justify-content:center;min-height:48px;text-align:center}.buddyUpInstallStatus{color:#087665;font-weight:700;min-height:1.5em;margin:14px 0 0}.buddyUpStoreLink{align-items:center;background:#102f51;border-radius:11px;color:#fff;display:inline-flex;gap:10px;min-height:54px;padding:8px 15px;text-decoration:none}.buddyUpStoreLink i{font-size:1.65rem}.buddyUpStoreLink span,.buddyUpStoreLink small{display:block;line-height:1.05}.buddyUpStoreLink small{font-size:.65rem;margin-bottom:3px}.buddyUpInstallQr{background:#fff;border:1px solid #d7e1e9;border-radius:22px;padding:24px;text-align:center}.buddyUpInstallQr img{aspect-ratio:1;display:block;height:auto;margin:0 auto 18px;max-width:240px;width:100%}.buddyUpInstallQr h2{color:var(--install-ink);font-size:1.3rem;margin:0 0 7px}.buddyUpInstallQr p{color:#5b6c7f;line-height:1.45;margin:0}.buddyUpInstallCopyLink{background:transparent;border:0;color:var(--install-accent);cursor:pointer;font:inherit;font-weight:800;margin-top:15px;min-height:44px;padding:8px 12px}.buddyUpInstallInstructions{align-items:start;display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(46px,8vw,86px) clamp(4px,3vw,30px) 0}.buddyUpInstallInstructions h2{font-size:clamp(1.8rem,4vw,3rem)}.buddyUpInstallInstructions>div>p:last-child{color:#5b6c7f;line-height:1.6}.buddyUpInstallInstructions ol{display:grid;gap:12px;list-style:none;margin:0;padding:0}.buddyUpInstallInstructions li{background:#fff;border:1px solid #d9e3ec;border-radius:16px;color:#53667b;display:grid;gap:4px;line-height:1.45;padding:18px 20px}.buddyUpInstallInstructions li strong{color:var(--install-ink)}@media (max-width: 760px){.buddyUpInstallHub{padding:14px 12px 84px}.buddyUpInstallHero,.buddyUpInstallInstructions{grid-template-columns:minmax(0,1fr)}.buddyUpInstallHero{border-radius:20px;padding:26px 20px}.buddyUpInstallHero h1{font-size:clamp(2.15rem,12vw,3.5rem)}.buddyUpInstallActions{flex-direction:column}.buddyUpInstallActions>*{width:100%}.buddyUpInstallQr{display:none}}@media (display-mode: standalone){.buddyUpInstallPrimary{display:none!important}}
