.store-ctas.svelte-1cyjc8{display:flex;flex-direction:column;gap:12px;width:100%}.store-pill.svelte-1cyjc8{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 44px;border-radius:26px;background:#fff;color:#3e3e3e;font-size:17px;font-weight:600;letter-spacing:-.2px;text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .12s ease}.store-pill.svelte-1cyjc8:hover{background:#ececec;transform:translateY(-1px)}.store-pill.svelte-1cyjc8:active{transform:scale(.97)}.store-pill.svelte-1cyjc8 .chevron:where(.svelte-1cyjc8){position:absolute;right:22px;width:9px;height:15px;flex-shrink:0}.store-pill.svelte-1cyjc8 .brand:where(.svelte-1cyjc8){display:block;width:18px;height:18px;margin-right:10px;flex-shrink:0}.store-pill.svelte-1cyjc8 .brand.apple:where(.svelte-1cyjc8){width:21px;height:21px}.qr-card.svelte-waokev{display:flex;flex-direction:column;align-items:center;gap:14px;background:#161618;border:1px solid #38383a;border-radius:16px;padding:18px}.qr-tile.svelte-waokev{background:#fff;border-radius:12px;padding:10px;line-height:0}.qr-caption.svelte-waokev{margin:0;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#8e8e93}.referral-landing.svelte-1swzole{--rl-bg: #000;--rl-card: #161618;--rl-card-2: #121212;--rl-border: #38383a;--rl-text-2: #ebebf5;--rl-text-3: #8e8e93;min-height:100dvh;background:var(--rl-bg);color:#fff;font-family:Inter,sans-serif;letter-spacing:normal;line-height:1.4;display:flex;justify-content:center;padding:48px 20px;position:relative;overflow:hidden}.referral-landing.svelte-1swzole:before{content:"";position:absolute;left:50%;bottom:-40vh;transform:translate(-50%);width:120vh;height:80vh;border-radius:50%;background:radial-gradient(closest-side,rgba(255,154,86,.16),rgba(244,132,95,.07) 55%,transparent 75%);pointer-events:none}.layout.svelte-1swzole{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.content.svelte-1swzole{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.qr-side.svelte-1swzole{display:none}.logo-row.svelte-1swzole{display:flex;align-items:center;gap:10px;margin-bottom:8px}.logo-row.svelte-1swzole .logo:where(.svelte-1swzole){width:32px;height:32px}.logo-row.svelte-1swzole .wordmark:where(.svelte-1swzole){font-size:20px;font-weight:600;letter-spacing:-.2px}.eyebrow-pill.svelte-1swzole{background:linear-gradient(90deg,#c9b86a,#ff6fa0);padding:1px;border-radius:999px}.eyebrow-pill.svelte-1swzole .eyebrow-pill-inner:where(.svelte-1swzole){display:block;background:var(--rl-card);border-radius:999px;padding:6px 14px;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff}.invite-line.svelte-1swzole{margin:0;font-size:15px;line-height:21px;font-weight:500;color:#b4b4bb}.invite-line.svelte-1swzole .invite-name:where(.svelte-1swzole){color:#fff;font-weight:600}.headline.svelte-1swzole{margin:0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:.2px}@media (max-width: 380px){.headline.svelte-1swzole{font-size:24px;line-height:30px}}.accent-line.svelte-1swzole{margin:0;font-size:17px;line-height:24px;font-weight:600;background:linear-gradient(90deg,#ffb700,#ff3b30);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere}.offer-block.svelte-1swzole{display:flex;flex-direction:column;gap:6px}.value-prop.svelte-1swzole{margin:0;font-size:15px;line-height:22px;font-weight:400;color:var(--rl-text-2);max-width:320px}.footnote.svelte-1swzole{margin:0;font-size:13px;line-height:19px;color:var(--rl-text-3)}@media (min-width: 900px){.referral-landing.svelte-1swzole{align-items:center;padding:64px 48px}.layout.svelte-1swzole{max-width:980px;flex-direction:row;align-items:center;justify-content:space-between;gap:80px}.content.svelte-1swzole{align-items:flex-start;text-align:left;gap:28px;max-width:560px}.qr-side.svelte-1swzole{display:block;flex-shrink:0}.logo-row.svelte-1swzole{margin-bottom:16px}.invite-line.svelte-1swzole{font-size:17px;line-height:24px}.headline.svelte-1swzole{font-size:56px;line-height:62px;letter-spacing:-.5px}.accent-line.svelte-1swzole{font-size:22px;line-height:30px}.value-prop.svelte-1swzole{font-size:16px;line-height:24px;max-width:420px}}
