:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bq-navy-900:#0a1730;--bq-navy-700:#15295a;--bq-teal-400:#2fd3bc;--bq-teal-700:#0b7d6f;--bq-blue-600:#2c5bea;--bq-blue-300:#7096ff;--bq-on-teal:#04201c;--bq-bg:#f5f7fa;--bq-surface:#fff;--bq-surface-2:#eef2f7;--bq-line:#e1e7ef;--bq-line-strong:#cbd4e1;--bq-text:#0a1730;--bq-muted:#55657e;--bq-subtle:#66768f;--bq-primary:#0a1730;--bq-on-primary:#fff;--bq-blue:#2c5bea;--bq-blue-soft:#e7edff;--bq-teal:#12b5a0;--bq-teal-ink:#0b7d6f;--bq-teal-soft:#ddf5f1;--bq-amber:#9a5b00;--bq-amber-soft:#fff1d6;--bq-amber-line:#e8a93a;--bq-red:#c93a3f;--bq-red-soft:#fde8e8;--bq-logo-bg:#0a1730;--bq-card-navy:radial-gradient(120% 90% at 100% 0%, #2fd3bc4d, transparent 55%), linear-gradient(160deg, #15295a, #0a1730 62%);--bq-card-ocean:radial-gradient(100% 120% at 0% 100%, #ffffff2e, transparent 50%), linear-gradient(150deg, #3b6cf5, #1d3fb0);--bq-card-teal:radial-gradient(100% 100% at 100% 0%, #ffffff29, transparent 55%), linear-gradient(160deg, #0b7d6f, #0a4a44);--bq-card-ink:radial-gradient(90% 80% at 85% 15%, #7096ff59, transparent 60%), radial-gradient(70% 70% at 10% 100%, #2fd3bc40, transparent 60%), #0b1426;--bq-font-sans:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--bq-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, sfmono-regular, menlo, monospace;--bq-text-caption:12.5px;--bq-text-small:14px;--bq-text-body:15.5px;--bq-text-body-l:18px;--bq-text-h3:22px;--bq-text-h2:30px;--bq-text-h1:clamp(32px, 4vw + 12px, 52px);--bq-text-display:clamp(40px, 6vw + 12px, 84px);--bq-space-1:4px;--bq-space-2:8px;--bq-space-3:12px;--bq-space-4:16px;--bq-space-5:20px;--bq-space-6:24px;--bq-space-8:32px;--bq-space-10:40px;--bq-space-14:56px;--bq-space-20:80px;--bq-radius-sm:8px;--bq-radius-md:12px;--bq-radius-lg:16px;--bq-radius-xl:20px;--bq-radius-2xl:28px;--bq-radius-full:999px;--bq-shadow:0 1px 2px #0a17300d, 0 10px 30px -14px #0a17302e;--bq-shadow-lg:0 2px 4px #0a17300d, 0 40px 80px -32px #0a173061;--bq-shadow-card:0 24px 48px -22px #0a17308c;--bq-control-sm:36px;--bq-control-md:44px;--bq-control-lg:56px;--bq-ease-out:cubic-bezier(.2, .7, .2, 1);--bq-duration-fast:.15s;--bq-duration-base:.3s;--bq-focus-ring:0 0 0 4px var(--bq-blue-soft)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bq-bg:#060d1b;--bq-surface:#0d1729;--bq-surface-2:#132037;--bq-line:#1d2b45;--bq-line-strong:#2a3c5c;--bq-text:#e8eef7;--bq-muted:#9aa8bf;--bq-subtle:#8593ab;--bq-primary:#2fd3bc;--bq-on-primary:#04201c;--bq-blue:#7096ff;--bq-blue-soft:#15254a;--bq-teal:#2fd3bc;--bq-teal-ink:#4fe0cb;--bq-teal-soft:#0e302d;--bq-amber:#f2b44c;--bq-amber-soft:#35270d;--bq-amber-line:#f2b44c;--bq-red:#ff8085;--bq-red-soft:#3a1619;--bq-logo-bg:#1a3566;--bq-shadow:0 1px 2px #0006, 0 12px 32px -16px #000000b3;--bq-shadow-lg:0 40px 80px -32px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bq-bg:#060d1b;--bq-surface:#0d1729;--bq-surface-2:#132037;--bq-line:#1d2b45;--bq-line-strong:#2a3c5c;--bq-text:#e8eef7;--bq-muted:#9aa8bf;--bq-subtle:#8593ab;--bq-primary:#2fd3bc;--bq-on-primary:#04201c;--bq-blue:#7096ff;--bq-blue-soft:#15254a;--bq-teal:#2fd3bc;--bq-teal-ink:#4fe0cb;--bq-teal-soft:#0e302d;--bq-amber:#f2b44c;--bq-amber-soft:#35270d;--bq-amber-line:#f2b44c;--bq-red:#ff8085;--bq-red-soft:#3a1619;--bq-logo-bg:#1a3566;--bq-shadow:0 1px 2px #0006, 0 12px 32px -16px #000000b3;--bq-shadow-lg:0 40px 80px -32px #000000d9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bq-bg);min-height:100dvh;color:var(--bq-text);font-family:var(--bq-font-sans);font-size:var(--bq-text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bq-blue);outline-offset:2px}.bq-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bq-heading{letter-spacing:-.03em;margin:0;font-weight:660;line-height:1.1}.bq-heading--display{font-size:var(--bq-text-display);letter-spacing:-.045em;font-weight:680;line-height:.98}.bq-heading--1{font-size:var(--bq-text-h1);letter-spacing:-.035em;line-height:1.05}.bq-heading--2{font-size:var(--bq-text-h2);font-weight:650;line-height:1.15}.bq-heading--3{font-size:var(--bq-text-h3);letter-spacing:-.02em;font-weight:640;line-height:1.2}.bq-text{margin:0}.bq-text--body-l{font-size:var(--bq-text-body-l)}.bq-text--body{font-size:var(--bq-text-body)}.bq-text--small{font-size:var(--bq-text-small)}.bq-text--caption{font-size:var(--bq-text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--bq-subtle);font-weight:600}.bq-text--muted{color:var(--bq-muted)}.bq-text--mono{font-family:var(--bq-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:560}.bq-button{justify-content:center;align-items:center;gap:var(--bq-space-2);min-height:var(--bq-control-md);border-radius:var(--bq-radius-md);white-space:nowrap;cursor:pointer;transition:transform var(--bq-duration-fast) ease, background var(--bq-duration-fast) ease, box-shadow .2s ease, opacity var(--bq-duration-fast);border:1px solid #0000;padding:0 18px;font-size:15px;font-weight:560;text-decoration:none;display:inline-flex}.bq-button:active:not(:disabled){transform:translateY(1px)}.bq-button:disabled{opacity:.4;cursor:not-allowed}.bq-button--block{width:100%}.bq-button--sm{min-height:var(--bq-control-sm);border-radius:10px;padding:0 12px;font-size:14px}.bq-button--lg{min-height:var(--bq-control-lg);border-radius:var(--bq-radius-lg);padding:0 24px;font-size:17px}.bq-button--primary{background:var(--bq-primary);color:var(--bq-on-primary)}.bq-button--primary:hover:not(:disabled){box-shadow:0 10px 24px -10px #0a173099}.bq-button--reward{background:var(--bq-teal-400);color:var(--bq-on-teal)}.bq-button--reward:hover:not(:disabled){background:#45dcc7}.bq-button--secondary{background:var(--bq-surface);color:var(--bq-text);border-color:var(--bq-line-strong)}.bq-button--secondary:hover:not(:disabled){background:var(--bq-surface-2)}.bq-button--quiet{color:var(--bq-muted);background:0 0}.bq-button--quiet:hover:not(:disabled){background:var(--bq-surface-2);color:var(--bq-text)}.bq-button--danger{background:var(--bq-red);color:#fff}.bq-field{gap:var(--bq-space-2);flex-direction:column;display:flex}.bq-field__label{font-size:14px;font-weight:560}.bq-field__hint{color:var(--bq-muted);font-size:13.5px}.bq-field__error{color:var(--bq-red);font-size:13.5px}.bq-input{border:1px solid var(--bq-line-strong);border-radius:var(--bq-radius-md);background:var(--bq-surface);width:100%;min-height:48px;transition:border-color var(--bq-duration-fast), box-shadow var(--bq-duration-fast);outline:none;padding:0 14px;font-size:16px}.bq-input:focus{border-color:var(--bq-blue);box-shadow:var(--bq-focus-ring)}.bq-input[aria-invalid=true]{border-color:var(--bq-red);box-shadow:0 0 0 4px var(--bq-red-soft)}.bq-card{border-radius:var(--bq-radius-xl);padding:var(--bq-space-6)}.bq-card--panel{background:var(--bq-surface);border:1px solid var(--bq-line)}.bq-card--raised{background:var(--bq-surface);box-shadow:var(--bq-shadow)}.bq-card--inset{background:var(--bq-surface-2)}.bq-card--loyalty{justify-content:space-between;gap:var(--bq-space-5);color:#f2f6fb;min-height:196px;box-shadow:var(--bq-shadow-card);border-radius:26px;flex-direction:column;padding:22px;display:flex;overflow:hidden}.bq-card--look-navy{background:var(--bq-card-navy)}.bq-card--look-ocean{background:var(--bq-card-ocean);color:#fff}.bq-card--look-teal{background:var(--bq-card-teal);color:#f2fbf9}.bq-card--look-ink{background:var(--bq-card-ink);color:#eef3fa}.bq-stamps{flex-wrap:wrap;gap:8px;display:flex}.bq-stamp{border:2px dashed #ffffff8c;border-radius:50%;flex:none;place-items:center;width:clamp(24px,7vw,30px);height:clamp(24px,7vw,30px);display:grid}.bq-stamp--earned{border-style:solid;border-color:var(--bq-teal-400);background:var(--bq-teal-400);color:var(--bq-on-teal)}.bq-stamp--gift{border-style:solid;border-color:var(--bq-teal-400);color:var(--bq-teal-400)}.bq-stamp--gift-ready{background:var(--bq-teal-400);color:var(--bq-on-teal)}.bq-stamp--pending{border-color:var(--bq-amber-line);border-style:dashed;box-shadow:inset 0 0 0 3px #e8a93a40}.bq-stack{flex-direction:column;display:flex}.bq-inline{flex-flow:wrap;align-items:center;display:flex}.bq-container{width:100%;margin-inline:auto;padding-inline:clamp(16px,5vw,32px)}.bq-container--phone{max-width:430px}.bq-container--content{max-width:760px}.bq-container--wide{max-width:1360px}.bq-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--bq-grid-min,240px), 100%), 1fr));display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bq-notice{gap:var(--bq-space-1);padding:var(--bq-space-3) var(--bq-space-4);border-radius:var(--bq-radius-md);font-size:var(--bq-text-small);flex-direction:column;line-height:1.5;display:flex}.bq-notice__title{font-weight:620}.bq-notice--info{background:var(--bq-blue-soft);color:var(--bq-text)}.bq-notice--success{background:var(--bq-teal-soft);color:var(--bq-text)}.bq-notice--warning{background:var(--bq-amber-soft);color:var(--bq-text)}.bq-notice--danger{background:var(--bq-red-soft);color:var(--bq-text)}.bq-notice--neutral{background:var(--bq-surface-2);color:var(--bq-text)}.bq-badge{border-radius:var(--bq-radius-full);height:26px;font-size:var(--bq-text-caption);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.bq-badge--info{background:var(--bq-blue-soft);color:var(--bq-blue)}.bq-badge--success{background:var(--bq-teal-soft);color:var(--bq-teal-ink)}.bq-badge--warning{background:var(--bq-amber-soft);color:var(--bq-amber)}.bq-badge--danger{background:var(--bq-red-soft);color:var(--bq-red)}.bq-badge--neutral{background:var(--bq-surface-2);color:var(--bq-muted)}.bq-select{appearance:auto}.cust-page{gap:var(--bq-space-5);min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.cust-main{flex:1}.cust-main .bq-badge{align-self:flex-start}.cust-nav{justify-content:space-between;align-items:center;gap:var(--bq-space-3);min-height:48px;display:flex}.cust-nav__brand{letter-spacing:-.01em;color:var(--bq-text);padding:12px 0;font-weight:700;text-decoration:none}.cust-nav__link{border-radius:var(--bq-radius-full);background:var(--bq-surface);border:1px solid var(--bq-line);min-height:44px;color:var(--bq-text);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cust-footer{padding-top:var(--bq-space-4);border-top:1px solid var(--bq-line)}.cust-merchant{align-items:center;gap:var(--bq-space-3);min-width:0;display:flex}.cust-merchant__tile{background:var(--bq-primary);width:48px;height:48px;color:var(--bq-on-primary);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.cust-merchant__text{overflow-wrap:anywhere;min-width:0}.cust-card-wrap{gap:var(--bq-space-3);flex-direction:column;display:flex}.cust-card{aspect-ratio:1.586;gap:var(--bq-space-3);width:100%;min-height:0}.cust-card--inactive{filter:grayscale(.6);opacity:.8}.cust-card__top{justify-content:space-between;align-items:flex-start;gap:var(--bq-space-2);display:flex}.cust-card__merchant{opacity:.9;overflow-wrap:anywhere;font-size:14px;font-weight:620}.cust-card__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(19px,5.4vw,23px);font-weight:650}.cust-card__foot{justify-content:space-between;gap:var(--bq-space-2);font-size:14px;font-weight:600;display:flex}.cust-card__code{font-family:var(--bq-font-mono);opacity:.85}.cust-chip{border-radius:var(--bq-radius-full);background:#ffffff2e;flex:none;padding:3px 10px;font-size:12.5px;font-weight:650}.cust-chip--preview{background:0 0;border:1.5px dashed #ffffffb3}.cust-rule{overflow-wrap:anywhere}.cust-problem{align-items:flex-start;gap:var(--bq-space-3);flex-direction:column;display:flex}.cust-wallet{gap:var(--bq-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cust-wallet__item{gap:var(--bq-space-2);min-height:56px;padding:var(--bq-space-4);border-radius:var(--bq-radius-xl);background:var(--bq-card-navy);color:#fff;flex-direction:column;text-decoration:none;display:flex}.cust-wallet__item:focus-visible{outline:3px solid var(--bq-teal-400);outline-offset:3px}.cust-wallet__head{justify-content:space-between;align-items:center;gap:var(--bq-space-2);display:flex}.cust-wallet__merchant{overflow-wrap:anywhere}.cust-wallet__program{overflow-wrap:anywhere;font-size:18px;font-weight:650}.cust-wallet__meta{opacity:.9;overflow-wrap:anywhere;font-size:14px}.cust-wallet__dots .bq-stamp{width:20px;height:20px}.cust-empty{gap:var(--bq-space-2);padding:var(--bq-space-6) var(--bq-space-4);border:1.5px dashed var(--bq-line-strong);border-radius:var(--bq-radius-xl);text-align:center;flex-direction:column;display:flex}.cust-info{border:1px solid var(--bq-line);border-radius:var(--bq-radius-lg);background:var(--bq-surface);padding:0 var(--bq-space-4)}.cust-info summary{cursor:pointer;align-items:center;min-height:48px;font-weight:620;display:flex}.cust-info ul{margin:0 0 var(--bq-space-4);gap:var(--bq-space-2);color:var(--bq-muted);flex-direction:column;padding-left:1.2em;font-size:14px;display:flex}.cust-skeleton{gap:var(--bq-space-4);flex-direction:column;display:flex}.cust-skeleton__line{background:var(--bq-surface-2);border-radius:8px;width:60%;height:16px}.cust-skeleton__line--title{width:70%;height:28px}.cust-skeleton__card{aspect-ratio:1.586;background:var(--bq-surface-2);border-radius:26px;width:100%}.cust-page a:focus-visible,.cust-page summary:focus-visible{outline:3px solid var(--bq-blue,#1d3fb0);outline-offset:2px}.cust-chip--ready{background:var(--bq-teal-400);color:var(--bq-on-teal)}.collect-wait{gap:var(--bq-space-3);padding:var(--bq-space-5) var(--bq-space-4);border-radius:var(--bq-radius-xl);border:2px dashed var(--bq-amber-line);background:var(--bq-amber-soft);text-align:center;flex-direction:column;display:flex}.collect-wait__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.collect-code{font-family:var(--bq-font-mono);justify-content:center;gap:clamp(6px,2.5vw,12px);margin:0;font-size:clamp(40px,15vw,60px);font-weight:700;line-height:1;display:flex}.collect-code span{border-radius:var(--bq-radius-lg);background:var(--bq-surface);width:clamp(52px,18vw,72px);height:clamp(64px,22vw,88px);color:var(--bq-text);border:1px solid var(--bq-line-strong);place-items:center;display:grid}.collect-wait__status{color:var(--bq-amber);margin:0;font-weight:620}.collect-wait__timer{font-family:var(--bq-font-mono)}.cust-hero{padding:var(--bq-space-8) var(--bq-space-6);border-radius:var(--bq-radius-xl);background:var(--bq-card-navy);color:#fff}.cust-hero .bq-heading{color:#fff}.cust-hero .cust-hero__eyebrow{color:var(--bq-teal-400);letter-spacing:.02em;font-weight:650}.cust-hero__lead{color:#ffffffe0;max-width:36em}.cust-hero__actions{gap:var(--bq-space-3);flex-wrap:wrap;display:flex}.cust-hero__actions .bq-button--primary{background:var(--bq-teal-400);color:var(--bq-on-teal)}.cust-hero__actions .bq-button--secondary{color:#fff;background:0 0;border-color:#ffffff8c}.cust-hero a:focus-visible{outline-color:var(--bq-teal-400)}.cust-steps{gap:var(--bq-space-3);margin:0;padding:0;list-style:none;display:grid}.cust-steps__item{gap:var(--bq-space-3);padding:var(--bq-space-4);border:1px solid var(--bq-line);border-radius:var(--bq-radius-lg);background:var(--bq-surface);display:flex}.cust-steps__number{border-radius:var(--bq-radius-full);background:var(--bq-teal-soft);width:32px;height:32px;color:var(--bq-teal-ink);flex:none;place-items:center;font-weight:700;display:grid}.cust-steps__text{gap:var(--bq-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.cust-steps__text span{color:var(--bq-muted)}.cust-features{gap:var(--bq-space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.cust-customers{padding:var(--bq-space-5);border-radius:var(--bq-radius-xl);background:var(--bq-surface-2)}@media (min-width:720px){.cust-steps{grid-template-columns:repeat(3,1fr)}.cust-steps__item{flex-direction:column}}
