.skip-link{position:absolute;top:-48px;left:16px;z-index:100;padding:10px 16px;background:var(--lessy-surface);border:1px solid var(--lessy-line-strong);border-radius:var(--radius-control);color:var(--lessy-ink);font-weight:600;transition:top var(--duration-control) var(--ease-standard)}.skip-link:focus-visible{top:12px}[data-reveal],[data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);will-change:opacity,transform}[data-reveal].is-in,[data-stagger]>.is-in{opacity:1;transform:none}@keyframes icon-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}[data-reveal].is-in .charity-band__emoji,[data-reveal].is-in .icon,[data-stagger]>.is-in .charity-band__emoji,[data-stagger]>.is-in .icon{animation:icon-pop .46s var(--ease-out) .11s both}.cmp__scroll .icon,.how-pin__visuals .icon{animation:none!important}@media (prefers-reduced-motion:reduce){html:not(.motion-force) [data-reveal],html:not(.motion-force) [data-stagger]>*{opacity:1;filter:none;transform:none;transition:none}html:not(.motion-force) [data-reveal].is-in .charity-band__emoji,html:not(.motion-force) [data-reveal].is-in .icon,html:not(.motion-force) [data-stagger]>.is-in .charity-band__emoji,html:not(.motion-force) [data-stagger]>.is-in .icon{animation:none}}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background var(--duration-result) var(--ease-standard),border-color var(--duration-result) var(--ease-standard),-webkit-backdrop-filter var(--duration-result) var(--ease-standard);transition:background var(--duration-result) var(--ease-standard),backdrop-filter var(--duration-result) var(--ease-standard),border-color var(--duration-result) var(--ease-standard);transition:background var(--duration-result) var(--ease-standard),backdrop-filter var(--duration-result) var(--ease-standard),border-color var(--duration-result) var(--ease-standard),-webkit-backdrop-filter var(--duration-result) var(--ease-standard)}.site-nav.is-stuck{background:hsla(0,0%,100%,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--lessy-line)}.site-nav__inner{display:flex;align-items:center;gap:24px;min-height:56px}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--lessy-ink)}.logo,.logo:hover{text-decoration:none}.logo__mark{width:28px;height:28px;color:var(--lessy-blue-500)}.logo__word{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.site-nav__links{display:flex;gap:4px;margin-inline:auto}.site-nav__links a{padding:8px 12px;border-radius:var(--radius-control);color:var(--lessy-text);font-size:var(--text-small);font-weight:500;transition:background var(--duration-control) var(--ease-standard)}.site-nav__links a:hover{background:hsla(0,0%,100%,.7);text-decoration:none}.site-nav__actions{display:flex;align-items:center;gap:10px}.market-switch{display:inline-flex;padding:3px;border:1px solid var(--lessy-line-strong);border-radius:var(--radius-pill);background:var(--lessy-surface)}.market-switch button{min-width:40px;min-height:30px;padding:2px 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--lessy-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;transition:background var(--duration-control) var(--ease-standard),color var(--duration-control) var(--ease-standard)}.market-switch button.is-active{background:var(--lessy-blue-500);color:#fff}.site-nav__menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--lessy-line-strong);border-radius:var(--radius-control);background:var(--lessy-surface);color:var(--lessy-ink)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:60;flex-direction:column;padding:8px var(--gutter) 16px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-md)}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--lessy-line)}.mobile-menu a{padding:12px 4px;color:var(--lessy-ink);font-weight:500}.mobile-menu a:last-child{border-bottom:0}.mobile-menu__market{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--lessy-line);color:var(--lessy-muted);font-size:var(--text-small);font-weight:500}@media (max-width:900px){.site-nav{position:-webkit-sticky;position:sticky}.site-nav__links,.site-nav__signin{display:none}.site-nav__actions{margin-left:auto}.site-nav__actions>.market-switch{display:none}.site-nav__menu{display:inline-flex}.mobile-menu:not([hidden]){display:flex}}@media (max-width:560px){.site-nav__inner{gap:12px}.site-nav__actions{gap:8px}}.render-slot{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--radius-canvas);overflow:hidden;background:var(--pastel-tile)}.render-slot .icon,.render-slot svg{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px);color:var(--lessy-blue-400);stroke-width:1.5;opacity:.85}.render-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.render-slot--inline{max-width:300px;aspect-ratio:5/3;margin-top:28px}.hero{position:relative;padding-block:clamp(32px,4.5vw,60px) clamp(48px,6vw,88px)}.hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero h1{max-width:850px;font-size:var(--text-hero);font-weight:600;line-height:.92;letter-spacing:-.06em}.hero__lede{max-width:620px;margin-top:18px;color:var(--lessy-text);font-size:var(--text-body-lg);line-height:1.6;text-wrap:pretty}.composer{width:100%;max-width:720px;margin-top:clamp(26px,3.5vw,36px);padding:6px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:left;transition:border-color var(--duration-control) var(--ease-standard),box-shadow var(--duration-control) var(--ease-standard)}.composer:focus-within{border-color:var(--lessy-blue-400);box-shadow:var(--shadow-md),var(--focus-ring)}.composer__modes{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px 0}.composer__mode{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:0;background:transparent;color:var(--lessy-muted);font-size:var(--text-small);font-weight:550;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-control) var(--ease-standard),border-color var(--duration-control) var(--ease-standard)}.composer__mode .icon{width:17px;height:17px}.composer__mode.is-active,.composer__mode:hover{color:var(--lessy-blue-600)}.composer__mode.is-active{border-bottom-color:var(--lessy-blue-500)}.composer__mode:focus-visible{outline:none;border-radius:8px;box-shadow:var(--focus-ring)}.composer__field{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;border-top:1px solid var(--lessy-line)}.composer__input{flex:1 1;min-height:48px;max-height:132px;padding:12px 0;border:0;background:transparent;resize:none;font-size:1.08rem;line-height:1.4;color:var(--lessy-ink)}.composer__input::placeholder{color:var(--lessy-subtle)}.composer__input:focus-visible{outline:none;box-shadow:none}.composer__submit{flex:none;min-height:48px;padding-inline:22px;border-radius:14px}.composer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:6px 12px 8px;border-top:1px solid var(--lessy-line)}.composer__location{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--lessy-muted)}.composer__location .icon{width:16px;height:16px;color:var(--lessy-blue-500)}.composer__location input{width:96px;border:0;background:transparent;font-size:var(--text-small);color:var(--lessy-ink);padding:4px 2px}.composer__location input::placeholder{color:var(--lessy-subtle)}.composer__assurance{display:inline-flex;align-items:center;gap:7px;color:var(--lessy-muted);font-size:var(--text-small);font-weight:500}.composer__assurance .icon{width:16px;height:16px;color:var(--lessy-success)}@media (max-width:560px){.composer__field{flex-wrap:wrap;padding:8px}.composer__input{flex:1 1 100%;padding:10px 6px}.composer__submit{width:100%}}.hero-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;width:100%;margin-top:clamp(22px,3vw,32px);color:var(--lessy-subtle);font-size:var(--text-small)}.hero-logos__label,.hero-logos__more{white-space:nowrap}.hero-logos__row{display:flex;align-items:center;gap:26px;margin:0;padding:2px;list-style:none;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-logos__row::-webkit-scrollbar{display:none}.hero-logos__row li{position:relative;display:inline-flex;align-items:center;flex:none}.hero-logos__row li+li:before{content:"";position:absolute;left:-13px;top:50%;height:18px;width:1px;transform:translateY(-50%);background:var(--lessy-line-strong)}.hero-logos__img{height:22px;width:auto;display:block}.hero-logos__img--mark{height:24px;width:24px;border-radius:6px;object-fit:contain}.hero-logos__text{font-weight:600;color:var(--lessy-muted);white-space:nowrap}.preview{width:100%;max-width:560px;margin-top:clamp(26px,3.4vw,38px);padding:18px 20px 16px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-canvas);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:left;transition:box-shadow var(--duration-result) var(--ease-standard)}.preview.is-updated{box-shadow:var(--shadow-md),var(--focus-ring)}.preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--lessy-line)}.preview__title{color:var(--lessy-muted);font-size:var(--text-small)}.preview__title b{color:var(--lessy-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview__rows{margin:4px 0 0;padding:0;list-style:none}.preview__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin:0 -12px;border-radius:12px;border-bottom:1px solid var(--lessy-line)}.preview__row:last-child{border-bottom:0}.preview__row.is-best{background:var(--lessy-success-soft);border-bottom-color:transparent}.preview__store{gap:10px;color:var(--lessy-ink);font-weight:500}.preview__pill,.preview__store{display:inline-flex;align-items:center}.preview__pill{padding:2px 9px;border-radius:var(--radius-pill);background:var(--lessy-success);color:#fff;font-size:var(--text-xs);font-weight:600}.preview__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--lessy-ink)}.preview__row.is-best .preview__price{color:var(--lessy-success)}.preview__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--lessy-line);font-size:var(--text-small);color:var(--lessy-muted)}.preview__save{color:var(--lessy-ink);font-weight:500}.preview__save b,.preview__saved{color:var(--lessy-success);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.link-btn{display:inline-flex;align-items:center;gap:6px;color:var(--lessy-blue-600);font-size:var(--text-small);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color var(--duration-control) var(--ease-standard),gap var(--duration-control) var(--ease-standard)}.link-btn .icon{width:16px;height:16px}.link-btn:hover{color:var(--lessy-blue-700);gap:9px;text-decoration:underline}.store-logo{width:34px;height:34px;flex:none;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--lessy-line);padding:4px}.store-logo--fallback{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--brand,var(--lessy-muted));font-size:var(--text-small);font-weight:800}.charity-band{padding-block:clamp(16px,2.5vw,28px)}.charity-band__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 22px;padding:18px 22px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:radial-gradient(90% 180% at 0 0,rgba(246,199,223,.3) 0,transparent 62%),radial-gradient(90% 180% at 100% 100%,rgba(180,210,255,.34) 0,transparent 62%),hsla(0,0%,100%,.68);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.charity-band__emoji{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 5px 16px rgba(16,44,120,.1);font-size:1.5rem;line-height:1}.charity-band__text{flex:1 1 340px;max-width:620px;color:var(--lessy-text);font-size:var(--text-read);line-height:1.55;text-align:left}@media (max-width:620px){.charity-band__text{text-align:center;flex-basis:100%}}.charity-band__text b{color:var(--lessy-ink);font-weight:700}.cmp{display:flex;flex-direction:column;gap:16px}.cmp__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cmp__hint{color:var(--lessy-muted);font-size:var(--text-small)}.cmp__scroll{position:relative;overflow-x:auto;isolation:isolate;contain:paint;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}#cmp-body>*,.cmp__scroll [data-reveal],.cmp__scroll [data-stagger]>*{filter:none;transform:none;will-change:auto}.cmp__scroll::-webkit-scrollbar{height:8px}.cmp__scroll::-webkit-scrollbar-thumb{background:var(--lessy-line-strong);border-radius:999px}.cmp__grid{min-width:560px}.cmp__row{display:grid;grid-template-columns:var(--cmp-cols,minmax(132px,1.5fr) repeat(4,minmax(56px,1fr)));align-items:stretch}.cmp__cell{display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--lessy-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp__cell--item{gap:10px;color:var(--lessy-ink);font-weight:500}.cmp__price{justify-content:center;color:var(--lessy-text)}.cmp__row--head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmp__row--head .cmp__cell{padding-block:14px;color:var(--lessy-muted);font-size:var(--text-small);font-weight:600;border-bottom:1px solid var(--lessy-line-strong)}.cmp__cell--store{justify-content:center;color:var(--lessy-ink);white-space:nowrap}.cmp__cell--store .retailer-logo{height:18px;max-width:78px;margin-inline:auto}.cmp__cell--store.is-winner .store-name,.cmp__total.is-winner{color:var(--lessy-success)}.comparison-row__name .retailer-logo{height:24px}.cmp__emoji{font-size:1.25rem;line-height:1;flex:none}.cmp__name{min-width:0;overflow-wrap:anywhere}.cmp__name small{color:var(--lessy-muted)}.cmp__price.is-cheap{color:var(--lessy-success);font-weight:600;background:var(--lessy-success-soft);border-radius:8px}.cmp__row--foot .cmp__cell{border-bottom:0;border-top:1px solid var(--lessy-line-strong);font-weight:600;color:var(--lessy-ink)}.cmp__total.is-winner{font-weight:700;color:var(--lessy-success);background:var(--lessy-success-soft);border-radius:8px}.cmp__summary{display:flex;flex-direction:column;gap:12px}.cmp__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cmp__win--dear{border-color:var(--lessy-line-strong);background:hsla(0,0%,100%,.55)}.cmp__diff{color:var(--lessy-muted);font-size:var(--text-small);text-align:center}.cmp__diff b{color:var(--lessy-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp__win{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 20px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.cmp__win b{font-size:var(--text-body-lg);color:var(--lessy-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp__win-label{display:inline-flex;align-items:center;gap:8px;width:100%;color:var(--lessy-muted);font-size:var(--text-small)}.cmp__win-label .icon{width:18px;height:18px;color:var(--lessy-blue-500)}.cmp__win--combo{border-color:var(--lessy-blue-200);background:rgba(238,244,255,.6)}@media (max-width:640px){.cmp__stats{grid-template-columns:1fr}}.comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name total diff" "meta meta meta";align-items:center;grid-gap:2px 14px;gap:2px 14px;padding:14px 12px;border:1px solid transparent;border-bottom:1px solid var(--lessy-line)}.comparison-row__name{grid-area:name;display:flex;align-items:center;gap:10px;min-width:0}.comparison-row__name b{color:var(--lessy-ink);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-row__total{grid-area:total;font-weight:600;color:var(--lessy-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-row__diff{grid-area:diff;min-width:76px;text-align:right;color:var(--lessy-muted);font-size:var(--text-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:6px 12px;padding-left:44px;color:var(--lessy-muted);font-size:var(--text-xs)}.comparison-row.is-best{border-color:var(--lessy-blue-200);border-radius:var(--radius-control);background:rgba(238,244,255,.75)}.comparison-row.is-best .comparison-row__diff{color:var(--lessy-blue-700);font-weight:600}@media (max-width:560px){.comparison-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "total diff" "meta meta";gap:4px 14px}.comparison-row__name b{white-space:normal}.comparison-row__meta,.comparison-row__total{padding-left:44px}.comparison-row__diff{min-width:0}}.how-pin:not(.is-pinned){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;max-width:520px}.how-pin:not(.is-pinned) .how-pin__copy,.how-pin:not(.is-pinned) .how-pin__sticky,.how-pin:not(.is-pinned) .how-pin__visuals{display:contents}.how-pin:not(.is-pinned){margin-inline:auto;gap:14px}.how-pin:not(.is-pinned) .how-step[data-how="0"]{order:1}.how-pin:not(.is-pinned) .how-visual[data-how="0"]{order:2;margin-bottom:20px}.how-pin:not(.is-pinned) .how-step[data-how="1"]{order:3}.how-pin:not(.is-pinned) .how-visual[data-how="1"]{order:4;margin-bottom:20px}.how-pin:not(.is-pinned) .how-step[data-how="2"]{order:5}.how-pin:not(.is-pinned) .how-visual[data-how="2"]{order:6}.how-pin:not(.is-pinned) .how-step{gap:14px;padding:20px;border:1px solid var(--lessy-line);border-radius:var(--radius-card);background:hsla(0,0%,100%,.6)}.how-pin:not(.is-pinned) .how-step__num{background:var(--lessy-blue-500);border-color:var(--lessy-blue-500);color:#fff}.how-pin:not(.is-pinned) .how-visual{margin-inline:auto;width:100%;max-width:340px;aspect-ratio:auto;min-height:0;padding:2px 0 4px;background:transparent;border-radius:0;overflow:visible}.how-pin:not(.is-pinned) .how-visual__chips{width:100%}.how-pin:not(.is-pinned) .how-visual__stores{flex-wrap:wrap;justify-content:center}.how-pin.is-pinned{height:340vh}.how-pin.is-pinned .how-pin__sticky{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;min-height:min(620px,calc(100vh - 150px))}.how-pin__copy{display:flex;flex-direction:column;gap:clamp(44px,7vh,72px);margin:0;padding:0;list-style:none}.how-step{display:flex;align-items:flex-start;gap:18px;transition:opacity .38s var(--ease-standard),filter .38s var(--ease-standard)}.how-pin.is-pinned .how-step{opacity:.32;filter:blur(.6px)}.how-pin.is-pinned[data-active="0"] .how-step[data-how="0"],.how-pin.is-pinned[data-active="1"] .how-step[data-how="1"],.how-pin.is-pinned[data-active="2"] .how-step[data-how="2"]{opacity:1;filter:none}.how-step__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--lessy-blue-200);border-radius:50%;background:hsla(0,0%,100%,.7);color:var(--lessy-blue-600);font-size:1.15rem;font-weight:600;transition:background .38s var(--ease-standard),color .38s var(--ease-standard)}.how-pin.is-pinned[data-active="0"] .how-step[data-how="0"] .how-step__num,.how-pin.is-pinned[data-active="1"] .how-step[data-how="1"] .how-step__num,.how-pin.is-pinned[data-active="2"] .how-step[data-how="2"] .how-step__num{background:var(--lessy-blue-500);border-color:var(--lessy-blue-500);color:#fff}.how-step h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.15}.how-step p{margin-top:12px;color:var(--lessy-muted);font-size:var(--text-body-lg);line-height:1.55}.how-pin__visuals{position:relative}.how-pin.is-pinned .how-visual{position:absolute;inset:0;opacity:0;filter:blur(12px);transform:scale(.94);transition:opacity .46s var(--ease-out),filter .46s var(--ease-out),transform .46s var(--ease-spring);pointer-events:none}.how-pin.is-pinned .how-visual:first-child{position:relative}.how-pin.is-pinned[data-active="0"] .how-visual[data-how="0"],.how-pin.is-pinned[data-active="1"] .how-visual[data-how="1"],.how-pin.is-pinned[data-active="2"] .how-visual[data-how="2"]{opacity:1;filter:blur(0);transform:scale(1)}.how-pin.is-pinned [data-reveal]{transition-delay:0ms!important}.how-visual{flex-direction:column;gap:10px;padding:20px}.how-pin.is-pinned .how-elim,.how-pin.is-pinned .how-radar,.how-pin.is-pinned .how-visual__chips{transform:scale(1.4);transform-origin:center}.how-visual__chips{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;width:min(220px,80%)}.how-visual__chips li{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-xs);color:var(--lessy-ink);font-size:var(--text-small);font-weight:500;animation:how-chip-in 5.4s ease-in-out infinite}.how-visual__chips li:first-child{animation-delay:0s}.how-visual__chips li:nth-child(2){animation-delay:.4s}.how-visual__chips li:nth-child(3){animation-delay:.8s}.how-visual__chips li:nth-child(4){animation-delay:1.2s}@keyframes how-chip-in{0%{opacity:0;transform:translateY(10px) scale(.94)}9%{opacity:1;transform:translateY(0) scale(1.04)}15%{transform:translateY(0) scale(1)}90%{opacity:1}to{opacity:0;transform:translateY(-6px) scale(.98)}}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .how-visual__chips li{animation:none;opacity:1}}.how-visual__chips [data-lucide]{color:var(--lessy-success)}.how-visual__chips .icon{width:15px;height:15px}.how-visual__pin{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--lessy-blue-400),var(--lessy-blue-600));color:#fff;box-shadow:0 12px 28px rgba(47,109,246,.32)}.how-visual__pin .icon{width:26px;height:26px;color:#fff}.how-visual__stores{display:flex;gap:10px;margin:8px 0 0;padding:0;list-style:none}.how-visual__stores li{gap:7px;padding:12px 14px;box-shadow:0 10px 26px rgba(13,23,48,.1);color:var(--lessy-ink);font-size:var(--text-xs);font-weight:600}.how-visual__result,.how-visual__stores li{display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-card);background:hsla(0,0%,100%,.94)}.how-visual__result{gap:6px;padding:20px 28px;box-shadow:0 14px 34px rgba(13,23,48,.12)}.how-visual__result b{color:var(--lessy-ink);font-weight:550}.how-visual__result strong{font-size:1.7rem;font-weight:500;letter-spacing:-.02em;color:var(--lessy-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:820px){.how-steps{grid-template-columns:1fr;max-width:480px}}.showcase__tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;overflow-x:auto;padding-bottom:0;border-bottom:1px solid var(--lessy-line);-webkit-overflow-scrolling:touch}.showcase__tabs button{position:relative;flex:none;min-height:48px;padding:12px 20px;border:0;background:transparent;color:var(--lessy-ink);font-size:var(--text-body);font-weight:600;white-space:nowrap;opacity:.36;transition:opacity var(--duration-control) var(--ease-standard)}.showcase__tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--lessy-blue-500);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-result) var(--ease-out)}.showcase__tabs button:hover{opacity:.72}.showcase__tabs button.is-active{opacity:1}.showcase__tabs button.is-active:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .showcase__tabs button:after{transition:none}}.showcase__panels{max-width:880px;margin-inline:auto}.showcase__panel[hidden]{display:none}.showcase__panel.is-active .product-ui{animation:lessy-panel-in var(--duration-result) var(--ease-out)}@keyframes lessy-panel-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .showcase__panel.is-active .product-ui{animation:none}}.product-ui{background:hsla(0,0%,100%,.92);border:1px solid var(--lessy-line);border-radius:var(--radius-canvas);box-shadow:var(--shadow-sm);padding:22px 24px}.product-ui header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--lessy-line)}.product-ui header b{color:var(--lessy-ink);font-weight:600}.product-ui footer{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--lessy-line);color:var(--lessy-muted);font-size:var(--text-small)}.product-ui__alerts,.product-ui__list,.product-ui__stores{display:flex;flex-direction:column;margin:0;padding:8px 0;list-style:none}.product-ui__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--text-small)}.product-ui__emoji{flex:none;font-size:1.15rem;line-height:1}.product-ui__list li+li{border-top:1px solid var(--lessy-line)}.product-ui__list b{flex:1 1;color:var(--lessy-ink);font-weight:500;min-width:0;overflow-wrap:anywhere}.product-ui__list strong{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lessy-ink);font-weight:600}.product-ui__stores li{padding:4px 0}.product-ui__stores .comparison-row{border-bottom-color:var(--lessy-line)}.product-ui__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:18px 0}.product-ui__stats article{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--lessy-line);border-radius:var(--radius-control);background:var(--lessy-surface-alt)}.product-ui__stats .render-slot--stat{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;aspect-ratio:auto;margin-bottom:8px;border-radius:10px;background:var(--lessy-blue-50)}.product-ui__stats .render-slot--stat .icon{width:20px;height:20px;color:var(--lessy-blue-500);opacity:1}.product-ui__stats span{display:block;color:var(--lessy-muted);font-size:var(--text-xs)}.product-ui__stats b{color:var(--lessy-ink);font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-ui__alerts li{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.product-ui__alerts li>span{color:var(--lessy-blue-600);margin-top:2px}.product-ui__alerts b{display:block;color:var(--lessy-ink);font-weight:550;font-size:var(--text-small)}.product-ui__alerts small{color:var(--lessy-muted)}@media (max-width:640px){.showcase__tabs{justify-content:flex-start}.product-ui__stats{grid-template-columns:1fr}}.smart-switch__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.smart-switch__copy h2{font-size:var(--text-h2)}.smart-switch__points{display:flex;flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none}.smart-switch__points li{display:flex;align-items:center;gap:8px;color:var(--lessy-text);font-size:var(--text-read);font-weight:500}.smart-switch__points [data-lucide]{color:var(--lessy-success)}.switch-demo{padding:0}.switch-demo__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.switch-demo__brand{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--lessy-blue-200);background:var(--lessy-blue-50);color:var(--lessy-blue-700);font-size:var(--text-small);font-weight:600}.switch-demo__brand [data-lucide]{color:var(--lessy-blue-500)}.switch-demo__brand .icon{width:16px;height:16px}.switch-demo__demo{color:var(--lessy-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.switch-demo__meta{display:inline-flex;align-items:center;gap:10px}.switch-demo__replay{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--lessy-muted);font-size:var(--text-xs);font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--duration-control) var(--ease-standard),color var(--duration-control) var(--ease-standard)}.switch-demo__replay .icon{width:14px;height:14px}.switch-demo__replay:hover{color:var(--lessy-ink)}.switch-demo[data-stage=kept] .switch-demo__replay,.switch-demo[data-stage=saved] .switch-demo__replay{opacity:1;pointer-events:auto}.switch-demo__item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-card);background:var(--lessy-surface-alt)}.switch-demo[data-stage=spike] .switch-demo__item{border-color:rgba(220,76,91,.4);animation:switch-shake .42s var(--ease-standard)}@keyframes switch-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.switch-demo__thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--lessy-blue-50)}.switch-demo__item-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.switch-demo__item-meta b{color:var(--lessy-ink);font-weight:550;font-size:var(--text-small);overflow-wrap:anywhere}.switch-demo__item-meta small{color:var(--lessy-muted);font-size:var(--text-xs)}.switch-demo__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.switch-demo__price strong{font-size:1.3rem;font-weight:600;color:var(--lessy-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--duration-result) var(--ease-standard)}.switch-demo:is([data-stage=spike],[data-stage=suggest]) .switch-demo__price strong{color:var(--lessy-danger)}.switch-demo__spike{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--lessy-danger-soft);color:var(--lessy-danger);font-size:var(--text-xs);font-weight:700;opacity:0;transform:scale(.6);transition:opacity var(--duration-result) var(--ease-out),transform var(--duration-result) var(--ease-spring)}.switch-demo__spike .icon{width:13px;height:13px}.switch-demo:is([data-stage=spike],[data-stage=suggest]) .switch-demo__spike{opacity:1;transform:scale(1)}.switch-demo__saved,.switch-demo__suggest{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s var(--ease-out),opacity .34s var(--ease-standard),margin .42s var(--ease-out)}.switch-demo__saved-inner,.switch-demo__suggest-inner{overflow:hidden;min-height:0}.switch-demo[data-stage=kept] .switch-demo__saved,.switch-demo[data-stage=saved] .switch-demo__saved,.switch-demo[data-stage=suggest] .switch-demo__suggest{grid-template-rows:1fr;opacity:1;margin-top:14px}.switch-demo__suggest-inner{padding:16px;border:1px solid var(--lessy-blue-200);border-radius:var(--radius-card);background:var(--lessy-blue-50)}.switch-demo__actions,.switch-demo__match,.switch-demo__suggest-lede{opacity:0;transform:translateY(6px);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}.switch-demo[data-stage=suggest] .switch-demo__suggest-lede{transition-delay:.18s;opacity:1;transform:none}.switch-demo[data-stage=suggest] .switch-demo__match{transition-delay:.26s;opacity:1;transform:none}.switch-demo[data-stage=suggest] .switch-demo__actions{transition-delay:.34s;opacity:1;transform:none}.switch-demo__suggest-lede{display:flex;gap:8px;color:var(--lessy-text);font-size:var(--text-small);line-height:1.5}.switch-demo__suggest-lede [data-lucide]{color:var(--lessy-blue-600);flex:none;margin-top:1px}.switch-demo__suggest-lede b{color:var(--lessy-ink);font-weight:600}.switch-demo__match{display:flex;align-items:center;gap:10px;margin:12px 0 14px;color:var(--lessy-muted);font-size:var(--text-xs);font-weight:600}.switch-demo__actions{display:flex;flex-wrap:wrap;gap:8px}.switch-demo__saved-inner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;border-radius:var(--radius-card);background:var(--lessy-success-soft);text-align:center}.switch-demo__saved-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--lessy-success);color:#fff;animation:switch-pop .36s var(--ease-spring)}.switch-demo[data-stage=kept] .switch-demo__saved-mark{background:var(--lessy-muted)}@keyframes switch-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.switch-demo__saved b{color:var(--lessy-ink);font-weight:600}.switch-demo__saved small{color:var(--lessy-muted);font-size:var(--text-xs)}.switch-demo__reason{margin-top:14px;color:var(--lessy-subtle);font-size:var(--text-xs);line-height:1.5}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .switch-demo__item{animation:none}html:not(.motion-force) .switch-demo__saved,html:not(.motion-force) .switch-demo__suggest{transition:none}}@media (max-width:900px){.smart-switch__layout{grid-template-columns:1fr}}.alerts__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.alerts__layout .section-head{margin-bottom:0}.alerts__timeline ol{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none}.alerts__timeline li{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.alerts__timeline li>div{flex:1 1;min-width:0}.alerts__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--lessy-blue-50);color:var(--lessy-blue-500)}.alerts__icon .icon{width:19px;height:19px}.alerts__icon--drop{background:#eaf7ef;color:#2fa663}.alerts__icon--loyalty{background:#fff2f8;color:#d6559b}.alerts__icon--switch{background:var(--lessy-blue-50);color:var(--lessy-blue-500)}.alerts__icon--recap{background:#f3f0ff;color:#6d5cf6}.alerts__day{flex:none;align-self:flex-start;margin-top:1px;color:var(--lessy-subtle);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.alerts__timeline b{display:block;color:var(--lessy-ink);font-weight:550;font-size:var(--text-small)}.alerts__timeline small{color:var(--lessy-muted)}@media (max-width:900px){.alerts__layout{grid-template-columns:1fr}}.community__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.community__layout .section-head{margin-bottom:0}.community__feed header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--lessy-line-strong)}.community__feed header b{color:var(--lessy-ink);font-weight:550}.community__feed ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.activity-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--lessy-line)}.activity-item__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--lessy-blue-50);border:1px solid var(--lessy-blue-100);color:var(--lessy-blue-700);font-size:var(--text-xs);font-weight:800}.activity-item__body{min-width:0;flex:1 1}.activity-item__body b{display:block;color:var(--lessy-ink);font-weight:550;font-size:var(--text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-item__body small{color:var(--lessy-muted)}.activity-item__view{color:var(--lessy-blue-600);font-weight:600;text-decoration:underline;text-underline-offset:2px}.activity-item__view:hover{color:var(--lessy-blue-700)}.activity-item__amount{flex:none;color:var(--lessy-success);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.community__layout{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);max-width:1000px;margin-inline:auto;align-items:stretch}.calc__control{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-canvas);background:hsla(0,0%,100%,.9);border:1px solid var(--lessy-line)}.calc__control .badge{align-self:flex-start;margin-bottom:16px}.calc__label{color:var(--lessy-muted);font-size:var(--text-small);font-weight:600}.calc__value{display:flex;align-items:baseline;gap:4px;margin-top:8px;color:var(--lessy-ink);font-weight:500;letter-spacing:-.03em}.calc__value output,.calc__value span{font-size:clamp(2.4rem,5vw,3.2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__value small{color:var(--lessy-subtle);font-size:var(--text-small);font-weight:600;letter-spacing:0}.calc__slider{width:100%;margin-top:22px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--lessy-blue-500) var(--fill,30%),var(--lessy-blue-100) var(--fill,30%));cursor:pointer}.calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--lessy-blue-500);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-transition:transform var(--duration-control) var(--ease-standard);transition:transform var(--duration-control) var(--ease-standard)}.calc__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc__slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid var(--lessy-blue-500);box-shadow:var(--shadow-sm);cursor:pointer}.calc__slider:focus-visible{outline:none;box-shadow:var(--focus-ring)}.calc__scenarios{display:flex;gap:4px;margin-top:20px;padding:4px;border-radius:var(--radius-control);background:var(--lessy-surface-alt);border:1px solid var(--lessy-line)}.calc__scenario{flex:1 1;min-width:0;min-height:40px;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:var(--lessy-muted);font-size:var(--text-small);font-weight:600;text-align:center;transition:background var(--duration-control) var(--ease-standard),color var(--duration-control) var(--ease-standard),box-shadow var(--duration-control) var(--ease-standard)}@media (max-width:400px){.calc__scenario{font-size:var(--text-xs)}}.calc__scenario:hover{color:var(--lessy-ink)}.calc__scenario.is-active{background:var(--lessy-surface);color:var(--lessy-blue-700);box-shadow:var(--shadow-xs)}.calc__range{margin-top:20px;padding-top:0;color:var(--lessy-muted);font-size:var(--text-small);line-height:1.55}.calc__range b{color:var(--lessy-ink);font-weight:600}.calc__result{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-canvas);border:1px solid var(--lessy-blue-200);background:radial-gradient(120% 120% at 12% 0,rgba(246,199,223,.65) 0,transparent 60%),radial-gradient(120% 120% at 92% 100%,rgba(180,210,255,.9) 0,transparent 66%),hsla(0,0%,100%,.9)}.calc__hero-label{color:var(--lessy-blue-700);font-size:var(--text-small);font-weight:600}.calc__hero-value{display:block;margin-top:6px;color:var(--lessy-ink);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-feature-settings:"pnum" 1,"pnum"}.calc__bar{margin-top:16px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.7);overflow:hidden}.calc__bar i{display:block;height:100%;width:var(--barfill,40%);border-radius:999px;background:linear-gradient(90deg,var(--lessy-blue-400),var(--lessy-blue-600));transition:width var(--duration-result) var(--ease-out)}.calc__breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0 0;padding-top:22px;border-top:1px solid var(--lessy-blue-100)}.calc__breakdown dt{color:var(--lessy-muted);font-size:var(--text-xs);font-weight:600}.calc__breakdown dd{margin:4px 0 0;color:var(--lessy-ink);font-weight:550;font-size:1.05rem;font-variant-numeric:proportional-nums;font-feature-settings:"pnum" 1,"pnum"}.calc__disclaimer{margin-top:18px;color:var(--lessy-muted);font-size:var(--text-xs);line-height:1.55}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .calc__slider::-webkit-slider-thumb{-webkit-transition:none;transition:none}html:not(.motion-force) .calc__bar i{transition:none}}@media (max-width:820px){.calc{grid-template-columns:1fr}}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:880px;margin-inline:auto;align-items:stretch}.pricing__plan{display:flex;flex-direction:column;height:100%;padding:28px 24px;border:1px solid var(--glass-border);border-radius:var(--radius-canvas);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.pricing__charity{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-control);background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.92);font-size:var(--text-small)}.pricing__charity b{color:#fff;font-weight:700}.pricing__charity span[aria-hidden]{font-size:1.1rem;line-height:1}.pricing__head h3{font-size:var(--text-h3);font-weight:600}.pricing__price{margin-top:12px;color:var(--lessy-ink);font-size:2.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pricing__price small{margin-left:4px;font-weight:500}.pricing__price small,.pricing__tagline{color:var(--lessy-muted);font-size:var(--text-small)}.pricing__tagline{margin-top:8px;line-height:1.5}.pricing__feats{flex:1 1;display:flex;flex-direction:column;gap:12px;margin:24px 0;padding:24px 0 0;border-top:1px solid var(--lessy-line);list-style:none;color:var(--lessy-text);font-size:var(--text-read)}.pricing__feat{display:flex;align-items:flex-start;gap:12px;line-height:1.4}.pricing__mark{flex:none;display:inline-flex;margin-top:2px}.pricing__mark .icon{width:20px;height:20px;color:var(--lessy-success);stroke-width:2.5}.pricing__feat--locked{color:var(--lessy-subtle)}.pricing__feat--locked .icon{width:16px;height:16px;color:var(--lessy-subtle);stroke-width:2}.pricing__plan--plus{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(160deg,var(--lessy-blue-500),var(--lessy-blue-700));color:hsla(0,0%,100%,.92);box-shadow:var(--shadow-md)}.pricing__plan--plus:before{content:"";position:absolute;inset:-30%;z-index:0;background:radial-gradient(38% 40% at 20% 12%,rgba(247,190,220,.55) 0,transparent 60%),radial-gradient(40% 42% at 84% 88%,rgba(160,200,255,.6) 0,transparent 62%),radial-gradient(36% 36% at 70% 24%,rgba(200,180,255,.4) 0,transparent 66%);transition:transform .7s var(--ease-out);pointer-events:none}.pricing__plan--plus:hover:before{transform:translate3d(6%,5%,0) scale(1.08)}.pricing__plan--plus>*{position:relative;z-index:1}.pricing__plan--plus .pricing__head h3,.pricing__plan--plus .pricing__price{color:#fff}.pricing__plan--plus .pricing__price small,.pricing__plan--plus .pricing__tagline{color:hsla(0,0%,100%,.78)}.pricing__plan--plus .pricing__feats{border-top-color:hsla(0,0%,100%,.24);color:hsla(0,0%,100%,.92)}.pricing__plan--plus .pricing__mark .icon{color:#fff}.pricing__badge{align-self:flex-start;margin-bottom:16px;background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.pricing__cta{background:#fff;color:var(--lessy-blue-700)}.pricing__cta:hover{background:hsla(0,0%,100%,.9)}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .pricing__plan--plus:before{transition:none}}@media (max-width:720px){.pricing{grid-template-columns:1fr}}.trust-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.trust-col{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.trust-col__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--lessy-blue-50);color:var(--lessy-blue-600)}.trust-col__icon .icon{width:22px;height:22px}.trust-col h3{font-size:var(--text-body-lg);font-weight:600;letter-spacing:-.01em}.trust-col p{color:var(--lessy-muted);font-size:var(--text-read);line-height:1.55}@media (max-width:900px){.trust-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trust-cols{grid-template-columns:1fr}}.faq__inner{max-width:820px}.faq__list details{border-bottom:1px solid var(--lessy-line)}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 4px;color:var(--lessy-ink);font-weight:550;cursor:pointer;list-style:none}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";flex:none;color:var(--lessy-subtle);font-size:1.3rem;font-weight:500;line-height:1;transition:transform var(--duration-control) var(--ease-standard)}.faq__list details[open] summary:after{transform:rotate(45deg)}.faq__list details p{padding:0 4px 20px;color:var(--lessy-muted);line-height:1.65;max-width:680px}.final-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta .render-slot--inline{margin:0 0 28px;max-width:240px;aspect-ratio:1;border-radius:50%}.final-cta h2{max-width:640px;font-size:var(--text-h2)}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.site-footer{border-top:1px solid var(--lessy-line);background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:clamp(40px,6vw,64px)}.site-footer__inner{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr));grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer__legal{color:var(--lessy-subtle);font-size:var(--text-xs)}.sound-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--lessy-line-strong);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.6);color:var(--lessy-text);font-size:var(--text-small);font-weight:600;transition:border-color var(--duration-control) var(--ease-standard),color var(--duration-control) var(--ease-standard)}.sound-toggle:hover{border-color:var(--lessy-blue-300);color:var(--lessy-blue-600)}.sound-toggle .icon{width:18px;height:18px;color:var(--lessy-blue-500)}.sound-toggle[aria-pressed=false]{color:var(--lessy-muted)}.sound-toggle[aria-pressed=false] .icon{color:var(--lessy-subtle)}.basket-hero{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.basket-hero__inner{display:flex;flex-direction:column;gap:24px}.basket-hero__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.basket-hero h1{max-width:none;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1;letter-spacing:-.04em}.basket-hero .hero__lede{margin-top:0;max-width:none;text-align:left}.basket-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-footer nav{display:flex;flex-direction:column;gap:8px}.site-footer h3{margin-bottom:6px;color:var(--lessy-ink);font-size:var(--text-small);font-weight:600}.site-footer nav a{color:var(--lessy-muted);font-size:var(--text-small);text-decoration:none}.site-footer nav a:hover{color:var(--lessy-ink)}@media (max-width:900px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}.toast{position:fixed;left:50%;bottom:24px;z-index:90;max-width:min(90vw,420px);padding:12px 20px;border-radius:var(--radius-input);background:var(--lessy-ink);color:#fff;font-size:var(--text-small);font-weight:500;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--duration-result) var(--ease-standard),transform var(--duration-result) var(--ease-standard)}.toast.is-visible{opacity:1;transform:translate(-50%)}.leaderboard-section__inner{max-width:720px}.leaderboard__head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.leaderboard__head h2{font-size:var(--text-h3)}.leaderboard{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.leaderboard__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.leaderboard__row.is-top{border-color:var(--lessy-blue-200);background:rgba(238,244,255,.6)}.leaderboard__rank{line-height:1;text-align:center;color:var(--lessy-muted);font-weight:700;font-size:1rem}.leaderboard__row:nth-child(-n+3) .leaderboard__rank{font-size:1.4rem}.leaderboard__who{display:flex;flex-direction:column;min-width:0}.leaderboard__who b{color:var(--lessy-ink);font-weight:600}.leaderboard__who small{color:var(--lessy-muted);font-size:var(--text-xs)}.leaderboard__saved{color:var(--lessy-muted);font-size:var(--text-small);white-space:nowrap}.leaderboard__saved b{color:var(--lessy-success);font-weight:700}@media (max-width:560px){.leaderboard__row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px 12px}.leaderboard__view{grid-column:2/-1;justify-self:start}}.cmp__diff b,.cmp__win b,.preview__annual b,.preview__save b,.preview__saved,.pricing__price{font-variant-numeric:proportional-nums;font-feature-settings:"pnum" 1,"pnum"}@media (max-width:560px){.composer__modes{flex-wrap:nowrap;gap:0;padding:4px 4px 0}.composer__mode{flex:1 1;min-width:0;justify-content:center;gap:5px;padding:9px 4px;font-size:12.5px;white-space:nowrap}.composer__mode .icon{width:14px;height:14px}.pricing__plan{padding:24px 16px}.pricing__feats{gap:11px;margin:20px 0;padding-top:20px}.pricing__feat{gap:10px}.alerts__icon{width:34px;height:34px;border-radius:11px}.alerts__icon .icon{width:17px;height:17px}.alerts__day{min-width:40px}.alerts__timeline li{gap:10px;padding:12px 14px}.section{padding-block:clamp(50px,14vw,80px)}}@media (max-width:380px){.composer__mode{gap:0;font-size:12px;padding:9px 2px}.composer__mode .icon{display:none}}.confetti{position:fixed;z-index:200;width:0;height:0;pointer-events:none}.confetti i{position:absolute;left:0;top:0;width:9px;height:14px;border-radius:2px;opacity:0;animation:confetti-fly 1.3s cubic-bezier(.16,.8,.4,1) forwards}@keyframes confetti-fly{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .confetti{display:none}}.app-cta{display:none}@media (max-width:640px){.hero__lede-intro{display:none}.site-nav__actions .btn--primary{opacity:0;transform:translateY(-4px) scale(.96);pointer-events:none;transition:opacity .24s var(--ease-standard),transform .24s var(--ease-standard)}body.is-past-hero .site-nav__actions .btn--primary{opacity:1;transform:none;pointer-events:auto}.app-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-canvas);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 16px 40px rgba(16,44,120,.22);transform:translateY(150%);transition:transform .36s var(--ease-out)}body.is-past-hero .app-cta{transform:none}body.app-cta-dismissed .app-cta{transform:translateY(150%);pointer-events:none}.app-cta__copy{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0;flex:1 1}.app-cta__copy b{color:var(--lessy-ink);font-weight:650;font-size:var(--text-body)}.app-cta__copy small{color:var(--lessy-muted);font-size:var(--text-small)}.app-cta .btn{flex:none;min-height:48px;padding:12px 22px;font-size:var(--text-body)}.app-cta__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:var(--lessy-muted);cursor:pointer;border-radius:8px}.app-cta__close .icon{width:18px;height:18px}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .app-cta{transition:none}}}.how-visual--elim,.how-visual--radar{display:flex;align-items:center;justify-content:center}.how-radar{position:relative;width:240px;height:240px}.how-radar__grid,.how-radar__grid:after,.how-radar__grid:before{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(47,109,246,.22)}.how-radar__grid{inset:0}.how-radar__grid:before{inset:32px}.how-radar__grid:after{inset:66px;border-style:solid;border-color:rgba(47,109,246,.12)}.how-radar__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(47,109,246,.26) 0deg,rgba(47,109,246,.04) 46deg,transparent 90deg);animation:how-radar-sweep 3.6s linear infinite;z-index:1}@keyframes how-radar-sweep{to{transform:rotate(1turn)}}.how-radar__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(47,109,246,.3),inset 0 1px 0 hsla(0,0%,100%,.8);z-index:3}.how-radar__core svg{width:30px;height:30px}.how-radar__nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:2}.how-radar__node{position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)))}.how-radar__chip{display:flex;align-items:center;justify-content:center;width:72px;height:22px;filter:drop-shadow(0 1px 2px rgba(255,255,255,.95)) drop-shadow(0 2px 5px rgba(255,255,255,.7));animation:how-radar-detect 3.6s linear infinite;animation-delay:var(--delay)}.how-radar__chip .retailer-logo{height:15px;width:auto;max-width:66px}.how-radar__chip .store-name{font-size:var(--text-xs);font-weight:700}.how-radar__node:before{content:"";position:absolute;left:50%;top:100%;width:6px;height:6px;margin:4px 0 0 -3px;border-radius:50%;background:var(--lessy-blue-400);opacity:.5}@keyframes how-radar-detect{0%{opacity:0;transform:scale(.5)}7%{opacity:1;transform:scale(1.14)}18%{transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.how-elim{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:min(290px,88%)}.how-elim__row{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);animation:how-elim-dear 6.8s ease-in-out infinite}.how-elim__row--best{animation:how-elim-best 6.8s ease-in-out infinite}.how-elim__store{flex:1 1;min-width:0}.how-elim__store .retailer-logo{height:20px;max-width:96px}.how-elim__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--lessy-ink)}.how-elim__tag{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap;animation:how-elim-tag 6.8s ease-in-out infinite}.how-elim__tag .icon{width:13px;height:13px}.how-elim__tag--best{background:var(--lessy-success);color:#fff}.how-elim__tag--diff{background:var(--lessy-danger-soft);color:var(--lessy-danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes how-elim-dear{0%{opacity:0;transform:translateY(10px)}14%{opacity:1;transform:none;filter:none}55%{opacity:1;filter:none}70%,92%{opacity:.5;filter:grayscale(.7)}to{opacity:0;filter:grayscale(.7)}}@keyframes how-elim-best{0%{opacity:0;transform:translateY(10px);background:var(--glass-bg);border-color:var(--glass-border)}14%{opacity:1;transform:none}60%{opacity:1;transform:none;background:var(--glass-bg);border-color:var(--glass-border)}70%{opacity:1;transform:scale(1.03);background:#eaf7ef;border-color:rgba(47,166,99,.45)}92%{opacity:1;transform:scale(1.02);background:#eaf7ef;border-color:rgba(47,166,99,.45)}to{opacity:0;transform:none;background:#eaf7ef;border-color:rgba(47,166,99,.45)}}@keyframes how-elim-tag{0%,26%{opacity:0;transform:scale(.5)}36%{opacity:1;transform:scale(1.1)}44%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html:not(.motion-force) .how-elim__row,html:not(.motion-force) .how-elim__row--best,html:not(.motion-force) .how-elim__tag,html:not(.motion-force) .how-radar__chip,html:not(.motion-force) .how-radar__sweep{animation:none}html:not(.motion-force) .how-radar__chip{opacity:1;transform:none}html:not(.motion-force) .how-elim__row--best{background:#eaf7ef;border-color:rgba(47,166,99,.4)}html:not(.motion-force) .how-elim__tag{opacity:1;transform:none}}.alerts__timeline li,.how-elim__row{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--lessy-line);border-radius:14px;box-shadow:0 1px 2px rgba(13,23,48,.05)}.alerts__timeline li{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.alerts__timeline li:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(13,23,48,.08)}.how-elim__tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid var(--lessy-line);color:var(--brand,var(--lessy-muted));font-size:var(--text-small);font-weight:800;letter-spacing:.01em}.how-elim__meta{flex:1 1;min-width:0;text-align:left}.how-elim__meta b{display:block;color:var(--lessy-ink);font-size:var(--text-small);font-weight:550}.how-elim__meta small{display:block;color:var(--lessy-muted);font-size:var(--text-xs);margin-top:1px}.how-elim__right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.how-elim__price{font-size:var(--text-read)}.switch-demo__item{background:#fff;border:1px solid var(--lessy-line);border-radius:14px;box-shadow:0 1px 2px rgba(13,23,48,.05)}.switch-demo__thumb{border-radius:10px;background:#f8fafc;border:1px solid var(--lessy-line);color:var(--lessy-blue-600)}.showcase__tabs{overflow-y:hidden}.product-ui__alerts li{padding:12px 14px;background:#fff;border:1px solid var(--lessy-line);border-radius:12px;box-shadow:0 1px 2px rgba(13,23,48,.04)}.product-ui__alerts li+li{border-top:1px solid var(--lessy-line);margin-top:8px}.product-ui__alerts li>span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:0;border-radius:10px;background:var(--lessy-blue-50);color:var(--lessy-blue-500)}.confirm-scrim{position:fixed;inset:0;z-index:60;background:rgba(13,23,48,.45)}.confirm-dialog{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));padding:28px 24px;border-radius:var(--radius-canvas,20px);background:#fff;box-shadow:0 24px 60px rgba(13,23,48,.25);text-align:center}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:12px;border-radius:50%;background:#fef2f2;color:#dc2626}.confirm-dialog h2{margin:0 0 8px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.confirm-dialog p{margin:0 0 20px;color:var(--lessy-ink-muted,#64748b);font-size:.92rem;line-height:1.5}.confirm-dialog .btn{width:100%;margin-bottom:10px}.confirm-dialog .btn--danger{background:#dc2626;color:#fff}.confirm-dialog .btn--danger:hover{background:#b91c1c}