@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/albert-sans-latin-ext-wght-normal.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(/fonts/albert-sans-latin-wght-normal.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(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2")}
: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;--line2:#cdd4cc;--mute2:#8a918c;--bright:#00a65a;--btn:#00804a;--btn-fg:#fff;--glass:#ffffffd6;--glass-hi:#fffffff2;--glass-edge:#00000012;--shade:#0000005c;--seg:#dde3dc;--field:#e3e8e2;--p-large-size:34px;--p-large-weight:800;--p-large-lh:1.1;--p-large-tracking:-.03em;--p-t1-size:28px;--p-t1-weight:800;--p-t1-lh:1.12;--p-t1-tracking:-.025em;--p-t2-size:22px;--p-t2-weight:700;--p-t2-lh:1.2;--p-t2-tracking:-.02em;--p-t3-size:19px;--p-t3-weight:700;--p-t3-lh:1.25;--p-t3-tracking:-.015em;--p-head-size:17px;--p-head-weight:600;--p-head-lh:1.3;--p-head-tracking:0em;--p-body-size:17px;--p-body-weight:400;--p-body-lh:1.35;--p-body-tracking:0em;--p-sub-size:15px;--p-sub-weight:400;--p-sub-lh:1.35;--p-sub-tracking:0em;--p-foot-size:13px;--p-foot-weight:400;--p-foot-lh:1.4;--p-foot-tracking:0em;--p-cap-size:12px;--p-cap-weight:400;--p-cap-lh:1.35;--p-cap-tracking:0em;--p-eyebrow-size:12px;--p-eyebrow-weight:700;--p-eyebrow-lh:1.2;--p-eyebrow-tracking:.06em;--p-btn-size:17px;--p-btn-weight:700;--p-btn-lh:1.2;--p-btn-tracking:0em;--p-btn-sm-size:15px;--p-btn-sm-weight:700;--p-btn-sm-lh:1.2;--p-btn-sm-tracking:0em;--p-btn-xs-size:14px;--p-btn-xs-weight:700;--p-btn-xs-lh:1.2;--p-btn-xs-tracking:0em;--p-pill-size:12px;--p-pill-weight:700;--p-pill-lh:1.2;--p-pill-tracking:0em;--p-tile-size:13px;--p-tile-weight:800;--p-tile-lh:1.2;--p-tile-tracking:-.02em;--p-tab-size:10px;--p-tab-weight:700;--p-tab-lh:1.2;--p-tab-tracking:0em;--p-fab-size:10px;--p-fab-weight:800;--p-fab-lh:1.2;--p-fab-tracking:0em;--p-seg-size:14px;--p-seg-weight:500;--p-seg-lh:1.2;--p-seg-tracking:0em;--p-toast-size:14px;--p-toast-weight:600;--p-toast-lh:1.2;--p-toast-tracking:0em;--p-button-height:50px;--p-button-sm-height:36px;--p-button-xs-height:30px;--p-field-height:50px;--p-codebox-height:50px;--p-row-min-height:56px;--p-tile:44px;--p-tile-big:96px;--p-icon-column:32px;--p-r-card:24px;--p-r-inset:20px;--p-r-tile:12px;--p-r-tile-big:26px;--p-r-button:25px;--p-r-field:25px;--p-r-feature:28px;--p-r-codebox:14px;--p-pad-x:20px;--p-ease:cubic-bezier(.2, .8, .2, 1);--p-glass-blur:blur(26px) saturate(190%);--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(--p-body-size);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;padding-bottom:0;line-height:1.35}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);letter-spacing:0}button,select,input,textarea{font:inherit;color:inherit}a{color:inherit}img,svg{max-width:100%}svg{display:block}::selection{background:var(--mint);color:var(--mint-ink)}:focus-visible{outline:var(--size-focus-width) solid var(--focus);outline-offset:var(--size-focus-offset);border-radius:8px}.feature :focus-visible,.waitlist :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(--p-pad-x), env(safe-area-inset-left));margin:0 auto}.mute{color:var(--mute)}.small{font-size:14px}p,h1,h2,h3{margin:0}h1{font-size:clamp(var(--p-large-size), 4.2vw, 48px);font-weight:var(--p-large-weight);letter-spacing:var(--p-large-tracking);line-height:var(--p-large-lh)}h2{font-size:var(--p-t2-size);font-weight:var(--p-t2-weight);letter-spacing:var(--p-t2-tracking);line-height:var(--p-t2-lh)}h3{font-size:var(--p-t3-size);font-weight:var(--p-t3-weight);letter-spacing:var(--p-t3-tracking);line-height:var(--p-t3-lh)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.3}.t3{font-size:var(--p-t3-size);font-weight:var(--p-t3-weight);letter-spacing:var(--p-t3-tracking);line-height:var(--p-t3-lh)}.head{font-size:var(--p-head-size);font-weight:var(--p-head-weight);line-height:var(--p-head-lh);letter-spacing:0}.foot{font-size:var(--p-foot-size);line-height:var(--p-foot-lh);color:var(--mute)}.cap{font-size:var(--p-cap-size);line-height:var(--p-cap-lh);color:var(--mute)}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums}html[dir=rtl] .num{letter-spacing:0}.eyebrow{font-size:var(--p-eyebrow-size);font-weight:var(--p-eyebrow-weight);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;line-height:1.3;display:inline-flex}html[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}.eyebrow.on-dark{color:var(--wallet-mute)}.block>h2{margin-bottom:12px}.block>h2+.grid{margin-top:0}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.link,.link-btn{color:var(--save-on-tint);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}.cap .link{font-size:inherit}.glass{background:var(--glass);-webkit-backdrop-filter:var(--p-glass-blur);backdrop-filter:var(--p-glass-blur);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 .5px var(--glass-edge), 0 14px 34px color-mix(in srgb, var(--black) 12%, transparent)}.hdr{z-index:50;box-shadow:0 0 0 .5px var(--glass-edge);position:sticky;top:0}.hdr-in{flex-wrap:wrap;align-items:center;gap:6px 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{align-items:center;gap:2px;display:none}.nav a.nav-link{min-height:var(--size-min-touch);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 12px;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(--card2)}.hdr-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}.pill{min-height:40px;min-width:var(--size-min-touch);border-radius:var(--radius-pill);background:var(--card2);color:var(--fg);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pill:hover{background:color-mix(in srgb, var(--card2) 88%, var(--ink))}.tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tag.good{background:var(--pill-good-bg);color:var(--pill-good-fg)}.tag.gray{background:var(--card2);color:var(--mute)}.tag.mint{background:var(--mint);color:var(--mint-ink)}.btn{min-height:var(--p-button-height);border-radius:var(--p-r-button);background:var(--btn);color:var(--btn-fg);font-weight:700;font-size:var(--p-body-size);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--btn) 88%, var(--black))}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.soft,.btn.light,.btn-ghost{background:var(--card2);color:var(--fg)}.btn.soft:hover,.btn.light:hover,.btn-ghost:hover{background:color-mix(in srgb, var(--card2) 88%, var(--ink))}.btn.tint,.btn.done{background:var(--pill-good-bg);color:var(--pill-good-fg)}.btn.mint{background:var(--mint);color:var(--mint-ink)}.btn.mint:hover{background:color-mix(in srgb, var(--mint) 88%, var(--white))}.btn.glass-dark{background:color-mix(in srgb, var(--black) 42%, transparent);color:var(--white);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 28%, transparent), 0 0 0 .5px color-mix(in srgb, var(--white) 16%, transparent)}.btn.sm,.hdr .btn,.btn-ghost{min-height:var(--p-button-sm-height);border-radius:var(--radius-pill);padding:0 16px;font-size:15px}.btn.xs{min-height:var(--p-button-sm-height);border-radius:var(--radius-pill);padding:0 14px;font-size:14px}.btn-ghost{cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.btn.block-btn{width:100%}.home-top .page-head{padding-top:0}.page-head{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 8px;display:flex}.page-head .answer,.answer{color:var(--fg);max-width:60ch;margin:0;font-size:17px;font-weight:500;line-height:1.4}.answer time{font-weight:600}.page-head .sbar{margin-top:10px}.store-head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 0 8px;display:flex}.store-head h1{margin-top:6px}.store-head .answer{max-width:52ch}.head-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.head-actions .share{margin-top:0}.stats{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;margin:14px 0 0;padding:16px 0;display:grid}.stat{text-align:center;flex-direction:column-reverse;align-items:center;gap:2px;padding-inline:4px;display:flex}.stat+.stat{border-inline-start:.5px solid var(--line)}.stat dd{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.stat dd.good{color:var(--save-on-tint)}.stat dt{text-align:center}.home-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;padding-top:24px;padding-bottom:8px;display:grid}.sbar{width:100%;height:var(--p-field-height);border-radius:var(--p-r-field);background:var(--card);box-shadow:0 0 0 .5px var(--line2), 0 2px 8px color-mix(in srgb, var(--black) 5%, transparent);color:var(--fg);align-items:center;gap:8px;padding-inline:12px 10px;text-decoration:none;display:flex}.sbar .ph{min-width:0;font-size:var(--p-body-size);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sbar input{min-width:0;font-size:var(--p-body-size);appearance:none;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0}.sbar:focus-within{box-shadow:0 0 0 2px var(--save-bright), 0 2px 8px color-mix(in srgb, var(--black) 5%, transparent)}.field-ico{color:var(--save)}.field-end{color:var(--mute)}.filter-empty{margin-top:10px}.feature,.wallet{border-radius:var(--p-r-feature);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--mint) 26%, transparent), transparent 58%), var(--ink);color:var(--white);box-shadow:0 14px 34px color-mix(in srgb, var(--black) 16%, transparent);flex-direction:column;gap:6px;padding:24px;display:flex;position:relative;overflow:hidden}.feature{justify-content:flex-end;min-height:250px}.feat-big{color:var(--mint);margin-top:4px;font-size:64px;font-weight:800;line-height:1.1}html[dir=rtl] .feat-big{line-height:1.3}.feat-sub{color:var(--wallet-body);max-width:34ch;font-size:17px;line-height:1.35}.feature .btn{align-self:flex-start;margin-top:12px}.wallet .k{color:var(--wallet-mute);font-size:13px;font-weight:600}.wallet h2,.wallet .wal-title{color:var(--white);font-size:28px;font-weight:800;line-height:1.12}.wallet .wal-body{color:var(--wallet-body);font-size:15px;line-height:1.4}.wallet .btn{align-self:flex-start;margin-top:8px}.live{background:var(--save-bright);border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--save-bright) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:32px;padding:28px 0 16px;display:grid}.hero-compact{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0 8px;display:flex}.hero h1{max-width:16ch}.hero-compact h1{max-width:24ch}html[dir=rtl] .hero h1{max-width:18ch}.lead{color:var(--mute);max-width:58ch;margin-top:8px;font-size:17px;line-height:1.45}.cta{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero .eyebrow,.hero-compact .eyebrow{margin-bottom:4px}.section{margin-top:48px}.block{margin-top:36px}.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:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--p-r-card);background:var(--card);box-shadow:0 0 0 .5px var(--line);padding:20px}.steps li:before{content:counter(s);background:var(--pill-good-bg);width:32px;height:32px;color:var(--pill-good-fg);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.steps p{color:var(--mute);margin-top:6px;font-size:15px;line-height:1.4}.panel{border-radius:var(--p-r-card);background:var(--card);box-shadow:0 0 0 .5px var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:24px;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}.more-note{margin-top:12px}.more-link,.guide-link{margin-top:14px}.note-cap{margin:22px 0 0}.disclosure-link{margin-top:16px}.card{background:var(--card);border-radius:var(--p-r-card);box-shadow:0 0 0 .5px var(--line), 0 1px 2px color-mix(in srgb, var(--black) 3%, transparent)}.inset{background:var(--card);border-radius:var(--p-r-inset);box-shadow:0 0 0 .5px var(--line);margin:0;padding:0;list-style:none;overflow:hidden}.inset.cols{grid-template-columns:minmax(0,1fr);display:grid}.row-li{min-width:0}.row-li[hidden]{display:none}.inset>li+li,.inset>.faq-i+.faq-i{border-top:.5px solid var(--line)}@media (min-width:720px){.inset.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.inset.cols>li:nth-child(2){border-top:0}.inset.cols>li:nth-child(2n){border-inline-start:.5px solid var(--line)}}.row{min-height:var(--p-row-min-height);color:var(--fg);align-items:center;display:flex}.row-main{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}a.row-main:hover{background:color-mix(in srgb, var(--card2) 55%, transparent)}.row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-txt .head{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row .trail{color:var(--line2);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.row .trail.ctl{color:inherit;padding-inline:0 16px}.rchev{flex:none}html[dir=rtl] .rchev{transform:scaleX(-1)}.vf-line{display:block}.code-i{letter-spacing:.08em;color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,JetBrains Mono,monospace;font-weight:700}.ico32{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mark{flex:0 0 var(--p-tile);width:var(--p-tile);height:var(--p-tile);border-radius:var(--p-r-tile);background:var(--white);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--black) 8%, transparent);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.mark img{object-fit:contain;width:100%;height:100%;padding:6px}.mark-l{background:var(--card2);width:100%;height:100%;color:var(--fg);justify-content:center;align-items:center;display:flex}.mark-l[data-m="0"]{background:var(--mono-0);color:var(--white)}.mark-l[data-m="1"]{background:color-mix(in srgb, var(--mono-1) 82%, var(--black));color:var(--white)}.mark-l[data-m="2"]{background:color-mix(in srgb, var(--mono-2) 82%, var(--black));color:var(--white)}.mark-l[data-m="3"]{background:color-mix(in srgb, var(--mono-3) 82%, var(--black));color:var(--white)}.mark-l[data-m="4"]{background:var(--mono-4);color:var(--ink)}.mark-l[data-m="5"]{background:color-mix(in srgb, var(--mono-5) 82%, var(--black));color:var(--white)}.mark-l[data-m="6"]{background:color-mix(in srgb, var(--mono-6) 82%, var(--black));color:var(--white)}.mark-l[data-m="7"]{background:color-mix(in srgb, var(--mono-7) 82%, var(--black));color:var(--white)}.mark.big{flex-basis:var(--p-tile-big);width:var(--p-tile-big);height:var(--p-tile-big);border-radius:var(--p-r-tile-big);box-shadow:0 10px 30px color-mix(in srgb, var(--black) 12%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--black) 6%, transparent);font-size:24px}.mark.big img{padding:12px}.cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cat-tile{border-radius:var(--p-r-inset);background:var(--card);min-height:112px;box-shadow:0 0 0 .5px var(--line);font-size:var(--p-head-size);color:var(--fg);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex;position:relative}.cat-name{overflow-wrap:anywhere;min-width:0}.cat-disc{background:var(--hub-b,var(--card2));width:44px;height:44px;color:var(--fg);border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.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)}.hubs{grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 6px;margin:16px 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(--fg);overflow-wrap:normal;word-break:keep-all;text-wrap:balance;max-width:11ch;line-height:1.2}.chips{flex-wrap:wrap;gap:8px;margin:14px 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);background:var(--card);box-shadow:0 0 0 .5px var(--line2);color:var(--fg);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;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)}.chip[aria-current=true] small{color:var(--wallet-mute)}.cat-nav{flex-wrap:wrap;gap:8px;margin:20px 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);box-shadow:0 0 0 .5px var(--line2);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cat-nav a:hover{background:var(--card2)}.note{border-radius:var(--p-r-inset);background:var(--card);color:var(--mute);margin-top:24px;padding:16px 20px;font-size:15px}.pbar{flex-direction:column;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.pb-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pb-big{color:var(--save-on-tint);font-size:28px;font-weight:800;line-height:1.1}.pb-track{background:var(--card2);border-radius:7px;height:14px;display:flex;overflow:hidden}.pb-track i{height:100%;display:block}.pb-pay{background:var(--line2)}.pb-save{background:var(--save)}.pb-legend{flex-wrap:wrap;gap:6px 18px;display:flex}.pb-legend span{align-items:center;gap:6px;display:inline-flex}.pb-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.pb-dot.pay{background:var(--line2)}.pb-dot.save{background:var(--save)}.gtk-sec{margin-top:36px}.gtk{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gtk-tile{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 14px;display:flex}.gtk-ico{background:var(--pill-good-bg);width:40px;height:40px;color:var(--pill-good-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gtk-t{color:var(--fg);font-weight:600;line-height:1.25}.faq-list{display:block}.faq-i{padding-inline:16px}.faq-i summary{min-height:var(--p-row-min-height);font-size:var(--p-head-size);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-weight:600;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:after{content:"";border-inline-end:2px solid var(--mute);border-block-end:2px solid var(--mute);flex:none;width:8px;height:8px;transform:rotate(45deg)}.faq-i[open] summary:after{transform:rotate(-135deg)}.faq-i p{color:var(--mute);padding:0 0 16px;font-size:15px;line-height:1.45}.icon-rows{margin-top:16px}.icon-row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.icon-row .ico32{color:var(--save)}.icon-row-t{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.icon-row-t h2{font-size:var(--p-head-size);font-weight:var(--p-head-weight);letter-spacing:0;line-height:var(--p-head-lh)}.icon-row-t .sub-t{color:var(--mute);font-size:15px;line-height:1.4}.icon-row-t .body-t{font-size:16px;line-height:1.45}.waitlist{border-radius:var(--p-r-feature);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(--p-r-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(--p-r-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(--p-r-card);background:var(--card);padding:24px}.h-sec{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.h-sec h2{margin-inline-end:auto}.sub{color:var(--mute);max-width:70ch;margin:6px 0 14px;font-size:15px;line-height:1.4}.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(--p-r-inset);color:var(--mute);padding:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.codecard{flex-direction:column;gap:10px;height:100%;padding:18px 20px 20px;display:flex}.cc-top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.cc-store{font-size:15px;font-weight:700;text-decoration:none}a.cc-store:hover{text-decoration:underline}.big{letter-spacing:-.03em;font-weight:800;line-height:1;font-size:var(--p-t1-size);font-variant-numeric:tabular-nums;color:var(--save-on-tint);margin:0}html[dir=rtl] .big{letter-spacing:0;line-height:1.2}.deal-title{font-size:var(--p-head-size);font-weight:var(--p-head-weight);letter-spacing:0;line-height:var(--p-head-lh)}.cc-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.tool{border-radius:var(--p-r-card);background:var(--card);height:100%;box-shadow:0 0 0 .5px var(--line);flex-direction:column;gap:10px;padding:18px;display:flex}.tool-title{font-size:var(--p-head-size);font-weight:600}.code-row{align-items:center;gap:10px;display:flex}.codebox{min-width:0;height:var(--p-codebox-height);border-radius:var(--p-r-codebox);background:var(--bg);border:1.5px dashed var(--dashed);color:var(--fg);flex:1;align-items:center;padding:0 16px;font-size:18px;display:flex}.codebox.show{background:var(--pill-good-bg);border-color:var(--save-bright);color:var(--pill-good-fg)}.code{letter-spacing:.12em;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,JetBrains Mono,monospace;font-size:18px;font-weight:700}.scope{font-size:14px}.scope summary{cursor:pointer;min-height:32px;color:var(--save-on-tint);align-items:center;font-weight:600;display:flex}.scope dl{gap:8px;margin:4px 0 0;display:grid}.scope dl div{gap:2px;display:grid}.scope dt{color:var(--mute);font-size:12px;font-weight:600}.scope dd{margin:0}.vf{color:var(--mute);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.vf-txt{min-width:0}.vf-dot{background:var(--chip-border);border-radius:50%;flex:none;width:8px;height:8px}.vf.ok{color:var(--save-on-tint);font-weight:600}.vf.ok .vf-dot{background:var(--save-bright)}.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{clip-path:polygon(0 12%,10% 0,50% 68%,90% 0,100% 12%,50% 100%);background:currentColor;flex:none;width:10px;height:6px}.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{z-index:40;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 8px 20px color-mix(in srgb, var(--black) 8%, transparent);position:absolute;inset-inline:0}.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,span.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(--card);border-radius:var(--p-r-card) var(--p-r-card) 0 0;box-shadow:0 0 0 .5px var(--line);color:var(--fg);margin-top:64px;padding:36px 0 40px}.ftr a{color:var(--fg);text-underline-offset:3px}.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.ftr h2{font-size:var(--p-cap-size);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-weight:700}html[dir=rtl] .ftr h2{letter-spacing:0;text-transform:none}.ftr .brand{display:inline-flex}.ftr ul{gap:2px;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(--fg);font-weight:400}.ftr .op{border-top:.5px solid var(--line);color:var(--mute);gap:8px;margin-top:28px;padding-top:20px;font-size:13px;display:grid}.ftr .disc a{color:var(--mute)}.ftr .op b{color:var(--fg);font-weight:600}.bar-dock{display:none}.tabs{border-radius:32px;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;height:64px;padding:0 6px;display:grid}.tab{height:52px;color:var(--mute);text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;font-size:10px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.tab-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.on{color:var(--save-on-tint)}.fab{width:64px;height:64px;color:var(--save-on-tint);text-align:center;border-radius:32px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.fab svg{width:22px;height:22px}.cookie{inset-inline:12px;z-index:70;border-radius:var(--p-r-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 (min-width:1100px){.nav{display:flex}}@media (max-width:880px){.hero,.home-top{grid-template-columns:1fr}.panel,.waitlist,.contact-grid{grid-template-columns:1fr;padding:22px}}@media (max-width:1099px){body{padding-bottom:128px}.bar-dock{inset-inline:0;z-index:60;pointer-events:none;height:120px;display:block;position:fixed;bottom:0}.scrim{inset-inline:0;background:linear-gradient(to top, var(--bg) 0%, var(--bg) 34%, transparent 100%);pointer-events:none;height:140px;position:absolute;bottom:0}.bar-in{inset-inline:16px;bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));pointer-events:auto;align-items:center;gap:10px;max-width:560px;margin-inline:auto;display:flex;position:absolute}.cookie{bottom:calc(112px + env(safe-area-inset-bottom))}}@media (max-width:767px){.hide-mobile,.msw-btn .msw-name,.msw-btn .msw-cur{display:none}.msw-menu{max-width:calc(100vw - 40px)}.hdr-in{gap:8px}.hubs{grid-template-columns:repeat(5,minmax(0,1fr))}.section{margin-top:40px}.feature{min-height:220px}.feat-big{font-size:56px}.ftr{border-radius:var(--p-r-card) var(--p-r-card) 0 0}.gtk{gap:8px}}@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}@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 .fine{color:var(--mute)}.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(--p-button-height);border-radius:var(--radius-pill);background:var(--card2);font-weight:700;font-size:var(--p-body-size);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;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:12px 0 8px;display:flex}.sortbar ul{background:var(--seg);border-radius:10px;grid-auto-flow:column;gap:2px;margin:0;padding:2px;list-style:none;display:inline-grid}.sortbar-l{color:var(--mute);font-size:13px;font-weight:600}.sortbar .chip{min-height:32px;box-shadow:none;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.sortbar .chip.on{background:var(--card);color:var(--fg);box-shadow:0 3px 8px color-mix(in srgb, var(--black) 12%, transparent), 0 0 0 .5px color-mix(in srgb, var(--black) 4%, transparent);font-weight:700}.chip.on{background:var(--ink);color:var(--ink-on)}.calc{max-width:480px}.calc-out{margin-top:18px}.calc-result{border-radius:var(--p-r-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}.panel h2+p{margin-top:6px}.btn,.btn-ghost,.pill,.chip,.cat-nav a,.nav a.nav-link,.link,.link-btn,.share summary,.share-links a,a.flagchip,.tab,.fab,a.row-main,.cat-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,.tab:active,.fab:active,.cat-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,.tab:active,.fab:active,.cat-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(--p-r-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(--p-r-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}h3>a{min-height:24px;padding-block:3px;display:inline-block}.app-card{border-radius:var(--radius-card,16px);background:var(--card2);padding:16px 20px}.app-card summary{cursor:pointer;min-height:var(--size-min-touch);align-items:center;font-weight:700;display:inline-flex}.app-card .waitlist{margin-top:12px}
