*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#e8ecff;color:#1e1b4b;-webkit-font-smoothing:antialiased}.wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem 3rem}.excerpt{max-width:28rem;margin:0 auto 2.5rem;text-align:center;font-size:.9375rem;line-height:1.55;color:#312e81;opacity:.88}.cta-title{margin:0 auto 2rem;max-width:22rem;text-align:center;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#1e1b4b}.store-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;width:100%;max-width:26rem}.store-btn{flex:1 1 11rem;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem;background:#111827;color:#fff;text-decoration:none;border-radius:14px;min-height:3.35rem;transition:background .15s ease,transform .15s ease;box-shadow:0 1px 3px #1e1b4b1f}.store-btn:hover{background:#030712}.store-btn:active{transform:scale(.98)}.store-btn__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.store-btn__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.15}.store-btn__kicker{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.store-btn__name{font-size:1.125rem;font-weight:700;margin-top:.15rem}.in-app-hint{max-width:26rem;margin:0 0 1.25rem;text-align:center;font-size:.875rem;line-height:1.6;color:#312e81}.open-app{margin:0 0 2.25rem;font-size:.875rem}.open-app a{color:#4338ca;font-weight:600;text-decoration:underline;text-underline-offset:3px}.open-app a:hover{color:#312e81}
