@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/albert-sans-latin-ext-wght-normal.15_ppo969pfyz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/albert-sans-latin-wght-normal.29ynnfd5w61tl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.2e43q9x2y35kf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.2gltbhb28gdxk.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.36fhgauxub_2w.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.2-ojfi80zuagq.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.2k46bxehsta5d.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.40vje6xfxdxng.woff)format("woff")}
:root{--bg:#eef1ec;--fg:#0b0d0c;--mute:#5f6661;--card:#fff;--card2:#e3e8e2;--line:#dde3dc;--dashed:#b9c3b9;--chip-border:#cdd4cc;--ink:#0b0d0c;--ink-on:#fff;--save:#00804a;--save-bright:#00a65a;--save-on-tint:#007443;--loss:#c8321e;--loss-on-tint:#bc2e1b;--loss-fill:#e5402a;--mint:#6cffb0;--mint-ink:#04110a;--nav-off:#8a918c;--mute-strong:#5f6661;--control-border:#7d847f;--nav-bg:#fffffff2;--sheet:#fff;--overlay:#00000080;--white:#fff;--black:#000;--wallet-mute:#a3aba6;--wallet-body:#d5dbd7;--wallet-track:#24282a;--wallet-expiry-bg:#e5402a29;--wallet-expiry-fg:#ff9a8a;--wallet-expiry-dot:#ff5a43;--pill-good-bg:#ddf7e9;--pill-good-fg:#00663a;--pill-good-fg-strong:#00733e;--pill-bad-bg:#ffe5e0;--pill-bad-fg:#b4261a;--loss-box-bg:#fff1ee;--loss-box-fg:#b4261a;--stack-bg:#eaf8f0;--stack-fg:#00663a;--ticket-bg:#f2f5f1;--month-track-loss:#ffd5ce;--range-from:#9fe7c3;--range-to:#ffc9bf;--focus:#2236f5;--input-on-card:#f4f6f3;--neutral-chip:#eef1ec;--hub-grocery-c:#9be3b4;--hub-grocery-b:#cdefd7;--hub-food-c:#ff8a3d;--hub-food-b:#ffd9bd;--hub-rides-c:#b8f04f;--hub-rides-b:#e3f7b8;--hub-fuel-c:#ffd166;--hub-fuel-b:#ffedb8;--hub-bills-c:#7fd3ff;--hub-bills-b:#cfefff;--hub-tech-c:#6e9bff;--hub-tech-b:#d3e0ff;--hub-fashion-c:#ff6fb0;--hub-fashion-b:#ffd1e6;--hub-out-c:#b08cff;--hub-out-b:#e3d6ff;--hub-travel-c:#3ed6cc;--hub-travel-b:#c4f2ee;--hub-money-c:#f2c14e;--hub-money-b:#fce7b0;--aisle-paper:#ede7ff;--aisle-pantry:#fff1c7;--aisle-cleaning:#ddf3ff;--aisle-baby:#ffe3dc;--aisle-tech:#e3e8e2;--mono-0:#0b0d0c;--mono-1:#d23a24;--mono-2:#00804a;--mono-3:#3d6bff;--mono-4:#e07800;--mono-5:#7a5cff;--mono-6:#c2185b;--mono-7:#00897b;--radius-xs:6px;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-card:28px;--radius-tile:26px;--radius-wallet:34px;--radius-sheet:32px;--radius-story:34px;--radius-pill:999px;--space-xxs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:10px;--space-xl:12px;--space-x2:14px;--space-x3:16px;--space-x4:18px;--space-x5:20px;--space-x6:22px;--space-x7:24px;--space-x8:28px;--space-x9:30px;--screen-pad-x:20px;--screen-gap:20px;--size-button-height:56px;--size-button-sm-height:46px;--size-button-tiny-height:40px;--size-input-height:52px;--size-ask-input-height:60px;--size-chip-height:40px;--size-chip-sm-height:36px;--size-chip-pad-x:14px;--size-hub-circle:60px;--size-hub-icon:24px;--size-store-logo:66px;--size-store-logo-radius:22px;--size-icon-disc:44px;--size-back-button:44px;--size-add-button:40px;--size-switch-width:46px;--size-switch-height:28px;--size-switch-knob:22px;--size-progress-height:6px;--size-sheet-grab-width:40px;--size-sheet-grab-height:4px;--size-focus-width:2px;--size-focus-offset:2px;--size-min-touch:44px;--shadow-ask-button:0px 12px 24px -12px #00000080;--shadow-wallet-pill:0px 10px 24px -12px #00000080;--shadow-switch-knob:0px 1px 3px 0px #0000004d;--shadow-range-knob:0px 2px 6px 0px #00000040;--shadow-feedback-ring:inset 0px 0px 0px 2px #6cffb0;--type-title-size:38px;--type-title-weight:800;--type-title-lh:1.1;--type-title-tracking:-.05em;--type-title-ask-size:42px;--type-title-ask-weight:800;--type-title-ask-lh:1;--type-title-ask-tracking:-.05em;--type-wordmark-size:24px;--type-wordmark-weight:800;--type-wordmark-lh:1.2;--type-wordmark-tracking:-.04em;--type-wordmark-ar-size:14px;--type-wordmark-ar-weight:600;--type-wordmark-ar-lh:1.2;--type-wordmark-ar-tracking:0em;--type-section-size:23px;--type-section-weight:800;--type-section-lh:1.2;--type-section-tracking:-.035em;--type-sheet-title-size:22px;--type-sheet-title-weight:800;--type-sheet-title-lh:1.2;--type-sheet-title-tracking:-.04em;--type-sheet-title-lg-size:24px;--type-sheet-title-lg-weight:800;--type-sheet-title-lg-lh:1.2;--type-sheet-title-lg-tracking:-.04em;--type-wallet-amount-size:68px;--type-wallet-amount-weight:900;--type-wallet-amount-lh:.88;--type-wallet-amount-tracking:-.06em;--type-wallet-currency-size:20px;--type-wallet-currency-weight:700;--type-wallet-currency-lh:1;--type-wallet-currency-tracking:0em;--type-answer-big-size:72px;--type-answer-big-weight:900;--type-answer-big-lh:.85;--type-answer-big-tracking:-.06em;--type-verdict-size:60px;--type-verdict-weight:900;--type-verdict-lh:.92;--type-verdict-tracking:-.06em;--type-meter-big-size:56px;--type-meter-big-weight:900;--type-meter-big-lh:.95;--type-meter-big-tracking:-.055em;--type-sheet-big-size:56px;--type-sheet-big-weight:900;--type-sheet-big-lh:.9;--type-sheet-big-tracking:-.06em;--type-staples-big-size:48px;--type-staples-big-weight:900;--type-staples-big-lh:.95;--type-staples-big-tracking:-.05em;--type-month-number-size:34px;--type-month-number-weight:900;--type-month-number-lh:1.1;--type-month-number-tracking:-.05em;--type-basket-total-size:30px;--type-basket-total-weight:800;--type-basket-total-lh:1.1;--type-basket-total-tracking:-.03em;--type-drop-price-size:28px;--type-drop-price-weight:900;--type-drop-price-lh:1.1;--type-drop-price-tracking:-.04em;--type-card-price-size:25px;--type-card-price-weight:900;--type-card-price-lh:1.1;--type-card-price-tracking:-.04em;--type-row-price-size:20px;--type-row-price-weight:800;--type-row-price-lh:1.1;--type-row-price-tracking:0em;--type-wallet-row-value-size:19px;--type-wallet-row-value-weight:800;--type-wallet-row-value-lh:1.1;--type-wallet-row-value-tracking:0em;--type-monogram-size:24px;--type-monogram-weight:900;--type-monogram-lh:1;--type-monogram-tracking:-.05em;--type-button-size:16px;--type-button-weight:700;--type-button-lh:1.2;--type-button-tracking:0em;--type-button-sm-size:14px;--type-button-sm-weight:700;--type-button-sm-lh:1.2;--type-button-sm-tracking:0em;--type-input-size:17px;--type-input-weight:400;--type-input-lh:1.2;--type-input-tracking:0em;--type-body-size:15px;--type-body-weight:400;--type-body-lh:1.45;--type-body-tracking:0em;--type-body-lg-size:16px;--type-body-lg-weight:400;--type-body-lg-lh:1.5;--type-body-lg-tracking:0em;--type-row-title-size:15.5px;--type-row-title-weight:600;--type-row-title-lh:1.25;--type-row-title-tracking:0em;--type-card-title-size:14.5px;--type-card-title-weight:600;--type-card-title-lh:1.25;--type-card-title-tracking:0em;--type-caption-size:12.5px;--type-caption-weight:400;--type-caption-lh:1.4;--type-caption-tracking:0em;--type-fine-size:12px;--type-fine-weight:400;--type-fine-lh:1.5;--type-fine-tracking:0em;--type-chip-size:13px;--type-chip-weight:600;--type-chip-lh:1.2;--type-chip-tracking:0em;--type-chip-lg-size:14px;--type-chip-lg-weight:600;--type-chip-lg-lh:1.2;--type-chip-lg-tracking:0em;--type-hub-label-size:12px;--type-hub-label-weight:600;--type-hub-label-lh:1.2;--type-hub-label-tracking:0em;--type-tab-label-size:11.5px;--type-tab-label-weight:600;--type-tab-label-lh:1.2;--type-tab-label-tracking:0em;--type-tab-label-active-size:11.5px;--type-tab-label-active-weight:800;--type-tab-label-active-lh:1.2;--type-tab-label-active-tracking:0em;--type-pill-size:12px;--type-pill-weight:700;--type-pill-lh:1.2;--type-pill-tracking:0em;--type-onboarding-title-size:42px;--type-onboarding-title-weight:800;--type-onboarding-title-lh:1;--type-onboarding-title-tracking:-.04em;--type-ticket-code-size:22px;--type-ticket-code-weight:800;--type-ticket-code-lh:1.2;--type-ticket-code-tracking:.08em;--motion-sheet:.22s;--motion-toast:.25s;--motion-pill:.2s;--motion-switch:.2s;--motion-blink:1.6s;--motion-spinner:.8s;--motion-press-opacity:.85;--ease:cubic-bezier(.25, .1, .25, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-linear:cubic-bezier(0, 0, 1, 1);--sheet-from-y:40px;--sheet-from-opacity:.4;--blink-min-opacity:.25;--f-latin:"Albert Sans Variable", "Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-ar:"IBM Plex Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{background:var(--bg)}body{color:var(--fg);font-family:var(--f-latin);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:0}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] select,html[dir=rtl] input,html[dir=rtl] textarea{font-family:var(--f-ar)}button,select,input,textarea{font:inherit;color:inherit}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-focus-offset);border-radius:8px}.ftr :focus-visible,.waitlist :focus-visible,.panel.dark :focus-visible,.wallet :focus-visible{outline-color:var(--white)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:8px;z-index:100;background:var(--ink);color:var(--ink-on);border-radius:var(--radius-pill);padding:12px 18px;font-weight:700;position:absolute;top:-80px}.skip:focus{top:8px}.wrap{max-width:1120px;padding-inline:max(var(--screen-pad-x), env(safe-area-inset-left));margin:0 auto}.mute{color:var(--mute)}.small{font-size:14px}h1,h2,h3{letter-spacing:var(--type-section-tracking);margin:0;font-weight:800;line-height:1.12}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.3}h2{font-size:clamp(var(--type-section-size), 3.2vw, 32px)}h3{letter-spacing:-.02em;font-size:17px;font-weight:700}p{margin:0}.hdr{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-in{flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;padding-block:8px;display:flex}.brand-link{min-height:var(--size-min-touch);align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.logo-svg{max-width:none;display:block}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav a.nav-link{min-height:var(--size-min-touch);border-radius:var(--radius-pill);align-items:center;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav a.nav-link:hover,.nav a.nav-link[aria-current=page]{background:var(--card)}.hdr-end{align-items:center;gap:10px;display:flex}.pill{min-height:var(--size-min-touch);min-width:var(--size-min-touch);padding:0 var(--size-chip-pad-x);border-radius:var(--radius-pill);border:1px solid var(--chip-border);background:var(--card);font-weight:600;font-size:var(--type-chip-size);cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pill:hover{background:var(--card2)}.btn{min-height:var(--size-button-height);border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-on);font-weight:700;font-size:var(--type-button-size);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--white))}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.light{background:var(--card2);color:var(--ink)}.btn.light:hover{background:color-mix(in srgb, var(--card2) 88%, var(--ink))}.btn.mint{background:var(--mint);color:var(--mint-ink)}.btn.mint:hover{background:color-mix(in srgb, var(--mint) 88%, var(--white))}.btn.sm,.hdr .btn,.sticky-bar .btn{min-height:var(--size-button-sm-height);font-size:var(--type-button-sm-size);padding:0 20px}.btn.block-btn{width:100%}.btn-ghost{min-height:var(--size-button-sm-height);border-radius:var(--radius-pill);background:var(--card2);color:var(--ink);font-weight:700;font-size:var(--type-button-sm-size);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:color-mix(in srgb, var(--card2) 88%, var(--ink))}.link,.link-btn{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;padding:40px 0 24px;display:grid}.hero-compact{padding:40px 0 8px;display:block}.eyebrow{border-radius:var(--radius-pill);background:var(--pill-good-bg);min-height:28px;color:var(--pill-good-fg);font-weight:700;font-size:var(--type-pill-size);align-items:center;margin-bottom:18px;padding:3px 12px;display:inline-flex}.hero h1{font-size:clamp(var(--type-title-size), 6.2vw, 68px);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);max-width:15ch;line-height:1.02}html[dir=rtl] .hero h1{letter-spacing:0;max-width:18ch;line-height:1.25}.hero-compact h1{font-size:clamp(var(--type-title-size), 5vw, 52px);max-width:22ch}.lead{color:var(--mute);max-width:58ch;margin-top:18px;font-size:19px;line-height:1.5}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.wallet{background:var(--ink);color:var(--ink-on);border-radius:var(--radius-wallet);flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex}.wallet .k{color:var(--wallet-mute);font-size:13.5px;font-weight:600}.wallet h2,.wallet .wal-title{letter-spacing:var(--type-sheet-title-tracking);color:var(--ink-on);font-size:28px;font-weight:800;line-height:1.1}html[dir=rtl] .wallet h2{letter-spacing:0;line-height:1.3}.wallet .wal-body{color:var(--wallet-body);font-size:14.5px;line-height:1.45}.wallet .wal-amt{color:var(--mint);font-size:var(--type-wallet-amount-size);font-weight:var(--type-wallet-amount-weight);letter-spacing:var(--type-wallet-amount-tracking);line-height:var(--type-wallet-amount-lh);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}html[dir=rtl] .wallet .wal-amt{letter-spacing:0;line-height:1}.wallet .btn{width:100%}.wallet .wal-track{height:var(--size-progress-height);border-radius:var(--radius-pill);background:var(--wallet-track);overflow:hidden}.wallet .wal-track i{background:var(--mint);border-radius:inherit;height:100%;display:block}.section{margin-top:56px}.section>p.sub,.sec-head p{color:var(--mute);max-width:62ch;margin-top:10px}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--radius-card);background:var(--card);padding:22px}.steps li:before{content:counter(s);width:var(--size-icon-disc);height:var(--size-icon-disc);background:var(--ink);color:var(--ink-on);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:inline-flex}.steps p{color:var(--mute);margin-top:8px;font-size:15px;line-height:1.45}.panel{border-radius:var(--radius-card);background:var(--card);grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.panel.dark{background:var(--ink);color:var(--ink-on)}.panel.dark p{color:var(--wallet-body)}.panel.dark h2 em,.earn-tag{color:var(--mint);font-style:normal}.panel p+p{margin-top:12px}.panel p{color:var(--mute)}.panel a.link{color:inherit}.panel.dark a.link{color:var(--mint)}.panel-single{grid-template-columns:1fr}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chip{min-height:var(--size-chip-height);padding:0 var(--size-chip-pad-x);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:var(--type-chip-lg-size);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.chip small{color:var(--mute);font-weight:600;font-size:var(--type-chip-size)}a.chip:hover{background:var(--card2)}.chip[aria-current=true]{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}.chip[aria-current=true] small{color:var(--wallet-mute)}.hubs{grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hub{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.hub-c{width:var(--size-hub-circle);height:var(--size-hub-circle);background:var(--hub-b,var(--card2));color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hub-l{font-size:var(--type-hub-label-size);font-weight:var(--type-hub-label-weight);color:var(--ink);overflow-wrap:normal;word-break:keep-all;text-wrap:balance;max-width:11ch;line-height:1.2}.hub-grocery{--hub-b:var(--hub-grocery-b)}.hub-food{--hub-b:var(--hub-food-b)}.hub-rides{--hub-b:var(--hub-rides-b)}.hub-fuel{--hub-b:var(--hub-fuel-b)}.hub-bills{--hub-b:var(--hub-bills-b)}.hub-tech{--hub-b:var(--hub-tech-b)}.hub-fashion{--hub-b:var(--hub-fashion-b)}.hub-out{--hub-b:var(--hub-out-b)}.hub-travel{--hub-b:var(--hub-travel-b)}.hub-money{--hub-b:var(--hub-money-b)}.tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tile{text-align:center;min-width:0;font-weight:var(--type-hub-label-weight);font-size:var(--type-hub-label-size);flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.st-logo{width:var(--size-store-logo);height:var(--size-store-logo);border-radius:var(--size-store-logo-radius);object-fit:contain;background:var(--card);flex:none;padding:10px}.mono{width:var(--size-store-logo);height:var(--size-store-logo);border-radius:var(--size-store-logo-radius);background:var(--card);font-weight:var(--type-monogram-weight);font-size:var(--type-monogram-size);letter-spacing:var(--type-monogram-tracking);flex:none;justify-content:center;align-items:center;display:inline-flex}.tile span.nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;display:block;overflow:hidden}a.tile:hover .st-logo{background:var(--card2)}.cat-nav{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cat-nav a{min-height:var(--size-chip-height);padding:0 var(--size-chip-pad-x);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);font-weight:600;font-size:var(--type-chip-lg-size);align-items:center;text-decoration:none;display:inline-flex}.cat-nav a:hover{background:var(--card2)}.cat{margin-top:40px;scroll-margin-top:90px}.note{border-radius:var(--radius-card);background:var(--card);color:var(--mute);margin-top:28px;padding:18px 22px;font-size:15px}.waitlist{border-radius:var(--radius-wallet);background:var(--ink);color:var(--ink-on);grid-template-columns:1fr 1fr;gap:32px;padding:32px;scroll-margin-top:90px;display:grid}.waitlist p.sub{color:var(--wallet-body);margin-top:12px}.form{align-content:start;gap:14px;display:grid}.field{gap:6px;display:grid}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:var(--size-input-height);border-radius:var(--radius-pill);border:1px solid var(--chip-border);background:var(--card);color:var(--ink);font-size:var(--type-input-size);padding:12px 20px}.field textarea{resize:vertical;border-radius:var(--radius-xl);min-height:140px}.waitlist .field input,.waitlist .field select{border-color:#0000}.fine{font-size:var(--type-fine-size);line-height:var(--type-fine-lh);color:var(--mute)}.waitlist .fine{color:var(--wallet-mute)}.waitlist .fine a{color:var(--white)}.msg{border-radius:var(--radius-lg);padding:14px 18px;font-size:14.5px;font-weight:600}.msg.ok{background:var(--pill-good-bg);color:var(--pill-good-fg)}.msg.err{background:var(--loss-box-bg);color:var(--loss-box-fg);font-size:13px}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.faq{gap:10px;margin:20px 0 0;display:grid}.faq div{border-radius:var(--radius-xl);background:var(--card);padding:18px 22px}.faq dt{font-size:17px;font-weight:700}.faq dd{color:var(--mute);margin:8px 0 0;font-size:15px;line-height:1.5}.prose{border-radius:var(--radius-card);background:var(--card);max-width:72ch;margin-top:20px;padding:28px 24px}.prose h1{font-size:clamp(var(--type-title-size), 5vw, 44px);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.prose h2{font-size:var(--type-sheet-title-size);letter-spacing:var(--type-sheet-title-tracking);margin-top:32px}.prose p{color:var(--ink);margin-top:12px;font-size:15px;line-height:1.6}.prose a{color:var(--ink);text-underline-offset:3px;font-weight:600}.prose .stamp{color:var(--mute);font-size:var(--type-caption-size);margin-top:12px;font-weight:600}.about-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:28px;display:grid}.about-grid section{border-radius:var(--radius-card);background:var(--card);padding:22px}.about-grid section h2{font-size:var(--type-sheet-title-size);margin-top:0}.crumbs{color:var(--mute);padding-top:20px;font-size:14px}.crumbs a{text-underline-offset:3px}.mailto-big{letter-spacing:-.03em;word-break:break-all;margin-top:8px;font-size:clamp(22px,3.4vw,30px);font-weight:800;display:inline-block}.contact-grid{grid-template-columns:1fr 1.2fr;gap:20px;margin-top:32px;display:grid}.contact-grid>div{border-radius:var(--radius-card);background:var(--card);padding:24px}.block{margin-top:48px}.h-sec{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.h-sec h2{margin-inline-end:auto}.sub{color:var(--mute);max-width:70ch;margin:6px 0 14px}.city select{height:var(--size-chip-height);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--chip-border);padding:0 18px}.empty{border:1.5px dashed var(--dashed);border-radius:var(--radius-xl);color:var(--mute);padding:22px}.grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.deal{border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.deal-top{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.deal-store{text-decoration:none}a.deal-store:hover{text-decoration:underline}.deal-ends{font-size:var(--type-caption-size);color:var(--mute);margin-inline-start:auto}.dot{background:var(--accent,var(--ink));border-radius:50%;flex:none;width:10px;height:10px}.big{letter-spacing:-.05em;font-weight:900;line-height:.95;font-size:var(--type-staples-big-size);font-variant-numeric:tabular-nums;color:var(--save);margin:0}html[dir=rtl] .big{letter-spacing:0;line-height:1.1}.deal-title{font-size:17px;font-weight:600}.tool{border-radius:var(--radius-card);background:var(--card);flex-direction:column;gap:10px;height:100%;padding:18px;display:flex}.tool-title{font-size:17px;font-weight:600}.code-row{background:var(--ticket-bg);border:1.5px dashed var(--dashed);border-radius:16px;align-items:center;gap:10px;padding-block:12px;padding-inline:18px 12px;display:flex;position:relative}.code-row:before,.code-row:after{content:"";background:var(--card);border:1.5px dashed var(--dashed);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%}.code-row:before{clip-path:inset(0 0 0 50%);inset-inline-start:-11px}.code-row:after{clip-path:inset(0 50% 0 0);inset-inline-end:-11px}html[dir=rtl] .code-row:before{clip-path:inset(0 50% 0 0)}html[dir=rtl] .code-row:after{clip-path:inset(0 0 0 50%)}.tc{gap:2px;min-width:0;margin-inline-end:auto;display:grid}.code-l{color:var(--mute);font-size:11px;font-weight:600}.code{font-size:var(--type-ticket-code-size);font-weight:var(--type-ticket-code-weight);letter-spacing:var(--type-ticket-code-tracking);font-family:var(--f-latin);overflow-wrap:anywhere}.scope{gap:6px;margin:0;font-size:14px;display:grid}.scope div{gap:2px;display:grid}.scope dt{color:var(--mute);font-size:12px;font-weight:600}.scope dd{margin:0}.vf{font-size:var(--type-caption-size);color:var(--mute);align-items:center;gap:8px;margin:0;display:flex}.vf-dot{background:var(--chip-border);border-radius:50%;width:8px;height:8px}.vf.ok{color:var(--save);font-weight:600}.vf.ok .vf-dot{background:var(--save)}.deal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:6px;display:flex}.stores-btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.msw{position:relative}.msw-btn{gap:6px}.msw-flag{font-size:18px;line-height:1}.msw-code,.msw-name{font-weight:600}.msw-cur{font-variant-numeric:tabular-nums;color:var(--mute);font-size:13px;font-weight:600}.chev{border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.msw-menu{inset-inline-end:0;z-index:90;border-radius:var(--radius-sheet);background:var(--sheet);min-width:270px;box-shadow:var(--shadow-wallet-pill);animation:sheet-in var(--motion-sheet) var(--ease) both;padding:8px;position:absolute;top:calc(100% + 8px)}.msw-menu[hidden]{display:none}.msw-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.msw-item{border-radius:var(--radius-lg);align-items:center;gap:10px;min-height:52px;padding-inline:14px;text-decoration:none;display:flex}.msw-item:hover{background:var(--card2)}.msw-item[aria-current=true]{background:var(--pill-good-bg);font-weight:700}.msw-item .msw-name{margin-inline-end:auto}.mbanner{background:var(--card);border-bottom:1px solid var(--line)}.mbanner-in{flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;display:flex}.mbanner-in p{margin-inline-end:auto;font-size:15px;font-weight:600}.mb-switch{background:var(--ink);color:var(--ink-on)}.mb-switch:hover{background:color-mix(in srgb, var(--ink) 86%, var(--white))}.works-in{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.works-l{font-size:var(--type-caption-size);color:var(--mute);font-weight:600}.flagchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flagchip{min-height:var(--size-chip-sm-height);border-radius:var(--radius-pill);background:var(--card2);font-size:var(--type-chip-size);align-items:center;gap:6px;padding-inline:12px;font-weight:600;text-decoration:none;display:inline-flex}a.flagchip{min-height:var(--size-min-touch)}a.flagchip:hover{background:color-mix(in srgb, var(--card2) 88%, var(--ink))}.badge-sp{border-radius:var(--radius-pill);background:var(--card2);font-size:var(--type-pill-size);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;font-weight:800}html[dir=rtl] .badge-sp{text-transform:none;letter-spacing:0}.partner-link .partner-disclosure{margin:8px 0 0}.partner-link .deal-title a{color:inherit}.mail-rows{gap:14px;margin:12px 0 0;display:grid}.mail-rows dt{color:var(--mute);font-size:13px;font-weight:600}.mail-rows dd{margin:2px 0 0}.mail-rows .mailto-big{margin-top:0;font-size:clamp(18px,2.6vw,24px)}.ftr{background:var(--ink);color:var(--wallet-body);border-radius:var(--radius-wallet) var(--radius-wallet) 0 0;margin-top:72px;padding:48px 0 40px}.ftr a{color:var(--white);text-underline-offset:3px}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.ftr h2{font-size:var(--type-caption-size);letter-spacing:0;color:var(--wallet-mute);margin-bottom:12px;font-weight:600}.ftr .brand{display:inline-flex}.ftr ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ftr li a,.ftr li button{align-items:center;min-height:40px;font-size:15px;display:inline-flex}.ftr .link-btn{color:var(--white);font-weight:400}.ftr .op{border-top:1px solid var(--wallet-track);gap:10px;margin-top:36px;padding-top:24px;font-size:14px;display:grid}.ftr .op b{color:var(--white);font-weight:600}.ftr .disc{color:var(--wallet-body)}.sticky-bar{display:none}.cookie{inset-inline:12px;z-index:70;border-radius:var(--radius-card);background:var(--sheet);max-width:520px;box-shadow:var(--shadow-wallet-pill);animation:sheet-in var(--motion-sheet) var(--ease) both;margin-inline:auto;padding:18px;position:fixed;bottom:12px}.cookie h2{font-size:18px}.cookie p{color:var(--mute);margin:6px 0 14px;font-size:15px;line-height:1.45}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions .btn-ghost{flex:140px}@keyframes sheet-in{0%{opacity:var(--sheet-from-opacity);transform:translateY(var(--sheet-from-y))}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:var(--blink-min-opacity)}}@keyframes spin{to{transform:rotate(360deg)}}.blink-dot{background:var(--wallet-expiry-dot);width:8px;height:8px;animation:blink var(--motion-blink) var(--ease-in-out) infinite;border-radius:50%;display:inline-block}@media (max-width:880px){.hero{grid-template-columns:1fr;padding-top:24px}.panel,.waitlist,.contact-grid{grid-template-columns:1fr;padding:22px}.ftr-grid{grid-template-columns:1fr}}@media (max-width:767px){body{padding-bottom:92px}.hide-mobile,.msw-btn .msw-name,.msw-btn .msw-cur{display:none}.msw-menu{max-width:calc(100vw - 40px)}.hdr{border-bottom:0;position:static}.hdr-in{gap:8px}.hubs{grid-template-columns:repeat(5,minmax(0,1fr))}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px}.nav{order:3;width:100%;margin-inline:-6px}.sticky-bar{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius-pill);background:var(--nav-bg);min-height:62px;box-shadow:var(--shadow-wallet-pill);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;padding-inline:20px 8px;display:flex;position:fixed}.cookie{bottom:calc(86px + env(safe-area-inset-bottom))}.section{margin-top:48px}.ftr{border-radius:var(--radius-wallet) var(--radius-wallet) 0 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.narrow{max-width:640px}.plain{color:var(--mute);gap:8px;margin:12px 0 0;padding-inline-start:22px;display:grid}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (max-width:860px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr-grid{grid-template-columns:1fr}}.ftr-nl{max-width:520px;margin-top:36px}.ftr-nl .field label,.ftr-nl .check label,.ftr-nl .fine{color:var(--wallet-body)}.ftr-nl .msg.ok{background:var(--pill-good-bg)}.check{align-items:flex-start;gap:10px;display:flex}.check input{flex:none;width:22px;height:22px;margin-top:3px}.check label{font-size:14.5px}.checks{flex-wrap:wrap;gap:10px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{padding:0;font-size:13px;font-weight:600}.share{margin-top:12px}.share summary{min-height:var(--size-button-sm-height);border-radius:var(--radius-pill);background:var(--card2);font-weight:700;font-size:var(--type-button-sm-size);cursor:pointer;align-items:center;padding:0 18px;list-style:none;display:inline-flex}.share summary::-webkit-details-marker{display:none}.share-in{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.share-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-links a{min-height:var(--size-min-touch);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.sortbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px;display:flex}.sortbar ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sortbar-l{font-size:14px;font-weight:600}.chip.on{background:var(--ink);color:var(--ink-on);border-color:var(--ink)}.calc{max-width:480px}.calc-out{margin-top:18px}.calc-result{border-radius:var(--radius-card);background:var(--stack-bg);color:var(--stack-fg);padding:20px 22px}.calc-result h2{font-size:20px}.calc-result .big{color:var(--stack-fg);margin:6px 0;font-size:clamp(26px,5vw,36px);font-weight:800}.app-prompt{margin-top:40px}.btn,.btn-ghost,.pill,.chip,.cat-nav a,.nav a.nav-link,.link,.link-btn,.share summary,.share-links a,a.flagchip,a.tile,.msw-item{transition:transform .12s var(--ease), opacity .12s var(--ease)}.btn:active,.btn-ghost:active,.pill:active,.chip:active,.cat-nav a:active,.nav a.nav-link:active,.link:active,.link-btn:active,.share summary:active,.share-links a:active,a.flagchip:active,a.tile:active,.msw-item:active{opacity:var(--motion-press-opacity);transform:scale(.97)}.btn:disabled:active{opacity:.6;transform:none}@media (prefers-reduced-motion:reduce){.btn:active,.btn-ghost:active,.pill:active,.chip:active,.cat-nav a:active,.nav a.nav-link:active,.link:active,.link-btn:active,.share summary:active,.share-links a:active,a.flagchip:active,a.tile:active,.msw-item:active{opacity:1;transform:none}}.guide{max-width:72ch;margin-top:24px}.guide-intro p{margin-top:14px;font-size:18px;line-height:1.6}.guide-intro p:first-child{margin-top:0}.guide-toc{border-radius:var(--radius-card);background:var(--card);margin-top:24px;padding:18px 22px}.guide-toc h2{font-size:17px}.guide-toc ol{gap:6px;margin:10px 0 0;padding-inline-start:22px;display:grid}.guide-toc a{text-underline-offset:3px;font-weight:600}.guide-sec{margin-top:40px;scroll-margin-top:84px}.guide-sec h2{margin-bottom:4px}.guide-sec p{margin-top:12px;font-size:17px;line-height:1.65}.guide-sec ul{gap:10px;margin:14px 0 0;padding-inline-start:22px;font-size:17px;line-height:1.6;display:grid}.guide-box{border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);margin-top:40px;padding:22px}.guide-box h3{margin-top:18px}.guide-advice{max-width:72ch;margin-top:32px}
