@font-face{font-family:Outfit;src:url(/fonts/Outfit.woff2) format("woff2");font-weight:400 800;font-display:swap;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus-Jakarta-Sans.woff2) format("woff2");font-weight:400 800;font-display:swap;font-style:normal}:root{--ink: #452b5e;--ink-muted: #6b5280;--ink-soft: #8a7c9b;--surface: #fff9f0;--raised: #ffffff;--tint: #fdf1e7;--tint-2: #f7f1fb;--hairline: #ebddea;--hairline-strong: #dcc9dd;--coral: #ff6b6b;--blue: #4361ee;--turq: #2ec4b6;--sun: #ffbe0b;--violet: #8b5cf6;--pink: #ff4fa3;--lime: #b8f34a;--tang: #ff8a3d;--coral-d: #c0392b;--blue-d: #2f49c9;--turq-d: #0f7f76;--sun-d: #8a5a00;--violet-d: #6d3be0;--pink-d: #c81c77;--lime-d: #4c7a00;--tang-d: #a8490a;--grad-prism: linear-gradient(135deg, #ff6b6b 0%, #ffbe0b 26%, #b8f34a 50%, #2ec4b6 72%, #4361ee 100%);--grad-aurora: linear-gradient(120deg, #8b5cf6, #ff4fa3, #ff8a3d);--grad-sunrise: linear-gradient(140deg, #ffbe0b, #ff8a3d, #ff6b6b);--grad-lagoon: linear-gradient(160deg, #2ec4b6, #4361ee);--grad-plum: linear-gradient(150deg, #452b5e, #6d3be0);--grad-aurora-deep: linear-gradient(120deg, #6d3be0, #c81c77, #a8490a);--grad-sunrise-text: linear-gradient(120deg, #a8490a, #c0392b);--grad-sunrise-deep: linear-gradient(140deg, #8a5a00, #b54f0c, #c0392b);--grad-mint: linear-gradient(140deg, #b8f34a, #2ec4b6);--sh-1: 0 2px 8px -3px rgba(69, 43, 94, .16);--sh-2: 0 10px 26px -14px rgba(69, 43, 94, .22);--sh-3: 0 20px 46px -22px rgba(69, 43, 94, .28);--sh-glow: 0 10px 30px -10px rgba(139, 92, 246, .45);--r-xs: 8px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--ease-snap: cubic-bezier(.2, .9, .3, 1.2);--ease-out: cubic-bezier(.22, .68, .24, 1);--ease-soft: cubic-bezier(.4, .14, .3, 1);--dur-instant: 90ms;--dur-quick: .16s;--dur-base: .26s;--dur-slow: .42s;--font-display: "Outfit", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--maxw: 1120px;--header-h: 60px;--bottomnav-h: 62px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.has-bottom-nav{padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px))}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.14;letter-spacing:-.02em;margin:0 0 .5rem;text-wrap:balance}h1{font-size:clamp(1.95rem,7.2vw,3.5rem);font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(1.4rem,4.6vw,2.1rem);font-weight:800}h3{font-size:clamp(1.1rem,3.4vw,1.3rem);font-weight:700}h4{font-size:1rem;font-weight:700}p{margin:0 0 .85rem;max-width:68ch}a{color:var(--blue-d);text-decoration-thickness:1.5px;text-underline-offset:2px}a:hover{color:var(--violet-d)}ul,ol{margin:0 0 1rem;padding-left:1.15rem;max-width:68ch}li{margin-bottom:.4rem}li::marker{color:var(--violet)}strong{font-weight:700}code,kbd{font-family:var(--font-mono);font-size:.86em;background:var(--tint);border:1px solid var(--hairline);border-radius:6px;padding:.1em .38em;color:var(--violet-d)}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--violet-d);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:var(--r-sm);font-weight:700}.skip-link:focus{left:8px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:18px}.section{padding-block:44px}.section-tight{padding-block:28px}.stack{display:flex;flex-direction:column;gap:14px}.stack-sm{gap:8px}.stack-lg{gap:22px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grid{display:grid;gap:14px}.center-text{text-align:center}.center-text p{margin-inline:auto}@media(min-width:720px){.container{padding-inline:26px}.section{padding-block:66px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid{gap:20px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.eyebrow:before{content:"";width:22px;height:4px;border-radius:4px;background:var(--grad-prism)}.lede{font-size:1.02rem;color:var(--ink-muted);line-height:1.6}.small{font-size:.82rem;color:var(--ink-muted);line-height:1.5}.tiny{font-size:.74rem;color:var(--ink-muted)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.gradient-text{background:var(--grad-sunrise-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--btn-bg: var(--raised);--btn-fg: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--r-pill);border:1.5px solid var(--hairline-strong);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;overflow:hidden;text-decoration:none;transition:transform var(--dur-quick) var(--ease-snap),box-shadow var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{transform:translateY(-1px);box-shadow:var(--sh-2);color:var(--btn-fg)}.btn:active{transform:translateY(0) scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-block{width:100%}.btn-primary{--btn-bg: var(--grad-aurora-deep);--btn-fg: #ffffff;border-color:transparent;box-shadow:var(--sh-glow);background-size:160% 160%;background-position:0% 50%}.btn-primary:hover{background-position:100% 50%}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 72%);transform:translate(-120%);transition:transform .72s var(--ease-out);pointer-events:none}.btn-primary:hover:after{transform:translate(120%)}.btn-sun{--btn-bg: var(--grad-sunrise-deep);--btn-fg: #ffffff;border-color:transparent;box-shadow:0 10px 28px -12px #ff6b6b99}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-muted)}.btn-ghost:hover{background:var(--tint);color:var(--ink);box-shadow:none}.btn-quiet{background:var(--raised);border-color:var(--hairline-strong);color:var(--ink)}.btn-danger{background:var(--raised);border-color:var(--coral);color:var(--coral-d)}.btn-danger:hover{background:#fff1f0;box-shadow:0 10px 24px -14px #c0392b80}.btn-sm{min-height:38px;padding:0 14px;font-size:.86rem}.btn-lg{min-height:54px;padding:0 26px;font-size:1.02rem}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff80;animation:ripple .52s var(--ease-out);pointer-events:none;mix-blend-mode:screen}@keyframes ripple{to{transform:scale(2.6);opacity:0}}.card{background:var(--raised);border:1.5px solid var(--hairline);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-1)}.card-lg{padding:22px;border-radius:var(--r-xl);box-shadow:var(--sh-2)}.card-tint{background:linear-gradient(160deg,#ffffff,var(--tint))}.card-flush{padding:0;overflow:hidden}.card-top-coral{border-top:5px solid var(--coral)}.card-top-turq{border-top:5px solid var(--turq)}.card-top-violet{border-top:5px solid var(--violet)}.card-top-sun{border-top:5px solid var(--sun)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid transparent;white-space:nowrap}.badge-sun{background:#fff6e0;color:var(--sun-d);border-color:#f3dda6}.badge-turq{background:#e5faf4;color:var(--turq-d);border-color:#bfeae2}.badge-violet{background:#f4edff;color:var(--violet-d);border-color:#dcd0f8}.badge-coral{background:#ffeeec;color:var(--coral-d);border-color:#f8cdc7}.badge-blue{background:#edf1ff;color:var(--blue-d);border-color:#ccd5f8}.badge-neutral{background:var(--tint);color:var(--ink-muted);border-color:var(--hairline)}.badge-lime{background:#f1fcd8;color:var(--lime-d);border-color:#d6ecab}.chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px;border-radius:var(--r-pill);background:var(--raised);border:1.5px solid var(--hairline);font-size:.8rem;font-weight:700;color:var(--ink);box-shadow:var(--sh-1);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-label{font-family:var(--font-display);font-size:.87rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.field-label .optional{font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--raised);border:1.5px solid var(--hairline-strong);border-radius:var(--r-md);transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.input::placeholder{color:var(--ink-soft)}.input:hover,.select:hover{border-color:var(--violet)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--violet-d);box-shadow:0 0 0 4px #8b5cf62e}.input[aria-invalid=true]{border-color:var(--coral-d);background:snow}.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff6b6b33}.textarea{min-height:104px;resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.hint{font-size:.78rem;color:var(--ink-muted)}.error-text{font-size:.78rem;font-weight:700;color:var(--coral-d);display:flex;align-items:flex-start;gap:5px}.field-row{display:grid;gap:14px}@media(min-width:560px){.field-row{grid-template-columns:1fr 1fr}}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--ink);line-height:1.45;cursor:pointer;padding:4px 0}.checkbox input{width:22px;height:22px;margin:0;accent-color:var(--violet-d);flex:0 0 auto;cursor:pointer}.strength{display:flex;gap:4px;align-items:center;margin-top:2px}.strength-bar{height:5px;flex:1;border-radius:4px;background:var(--hairline);transition:background-color var(--dur-base) var(--ease-out)}.strength-bar.on-1{background:var(--coral)}.strength-bar.on-2{background:var(--sun)}.strength-bar.on-3{background:var(--turq)}.strength-bar.on-4{background:var(--lime)}.strength-label{font-size:.72rem;font-weight:800;color:var(--ink-muted);min-width:52px;text-align:right}.switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline)}.switch:last-child{border-bottom:none}.switch-text strong{display:block;font-size:.92rem}.switch-toggle{position:relative;width:52px;height:30px;border-radius:var(--r-pill);border:1.5px solid var(--hairline-strong);background:var(--tint);cursor:pointer;flex:0 0 auto;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base);padding:0}.switch-toggle:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:transform var(--dur-base) var(--ease-snap)}.switch-toggle[aria-checked=true]{background:var(--grad-mint);border-color:var(--turq-d)}.switch-toggle[aria-checked=true]:after{transform:translate(22px)}.callout{border-left:6px solid var(--sun);background:linear-gradient(100deg,#fffaea,#fff6e4);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--sh-1)}.callout p:last-child{margin-bottom:0}.callout-info{border-left-color:var(--blue);background:linear-gradient(100deg,#f1f4ff,#f7f5ff)}.callout-danger{border-left-color:var(--coral);background:linear-gradient(100deg,#fff1f0,#fff6f4)}.callout-success{border-left-color:var(--turq);background:linear-gradient(100deg,#eefbf7,#f4fdf9)}.callout-title{font-family:var(--font-display);font-weight:800;font-size:.92rem;display:flex;align-items:center;gap:7px;margin-bottom:4px}.site-header{position:sticky;top:0;z-index:50;background:#fff9f0e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1.5px solid var(--hairline)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{width:34px;height:34px;flex:0 0 auto;filter:drop-shadow(0 4px 10px rgba(69,43,94,.25))}.brand-word{font-family:var(--font-display);font-weight:800;font-size:1.06rem;letter-spacing:-.04em;line-height:1}.brand-word span{background:var(--grad-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{display:none;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);font-weight:700;margin-top:2px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .btn{min-height:40px;padding:0 14px;font-size:.86rem}@media(min-width:720px){.brand-sub{display:block}.brand-mark{width:40px;height:40px}.brand-word{font-size:1.18rem}.header-actions .btn{min-height:44px;padding:0 18px;font-size:.92rem}}.hero{position:relative;overflow:hidden;padding-block:34px 40px}.hero-blob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;pointer-events:none;will-change:transform}.hero-blob-1{width:280px;height:280px;background:var(--coral);top:-110px;left:-90px;animation:drift 19s ease-in-out infinite}.hero-blob-2{width:250px;height:250px;background:var(--turq);top:-70px;right:-80px;animation:drift 23s ease-in-out infinite reverse}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,-18px,0) scale(1.12)}}.hero-inner{position:relative;z-index:2}.hero h1 em{font-style:normal;background:var(--grad-sunrise-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cta{display:flex;flex-direction:column;gap:10px;margin-top:22px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(min-width:620px){.hero{padding-block:56px 64px}.hero-cta{flex-direction:row;gap:12px}}.searchdemo{margin-top:22px;background:var(--raised);border:1.5px solid var(--hairline);border-radius:var(--r-xl);padding:14px;box-shadow:var(--sh-3)}.searchdemo-row{display:flex;flex-direction:column;gap:10px}.searchdemo-input{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-md);padding:4px 6px 4px 14px;min-height:54px}.searchdemo-input input{border:none;background:transparent;font-size:1rem;color:var(--ink);flex:1;min-width:0;padding:10px 0;font-family:var(--font-body)}.searchdemo-input input:focus{outline:none}.searchdemo-input svg{flex:0 0 auto;color:var(--ink-soft)}.searchdemo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}@media(min-width:680px){.searchdemo-row{flex-direction:row}.searchdemo-input{flex:1}}.logo-tiles polygon{transform-origin:center}.logo-anim polygon:nth-child(1){animation:tileIn .62s var(--ease-snap) both}.logo-anim polygon:nth-child(2){animation:tileIn .62s var(--ease-snap) 60ms both}.logo-anim polygon:nth-child(3){animation:tileIn .62s var(--ease-snap) .12s both}@keyframes tileIn{0%{opacity:0;transform:translate(-6px,6px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}.step-card{position:relative;background:var(--raised);border:1.5px solid var(--hairline);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-1);overflow:hidden}.step-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;font-family:var(--font-display);font-weight:800;font-size:1rem;color:#fff;margin-bottom:12px;box-shadow:var(--sh-1)}.step-num-1{background:var(--grad-sunrise)}.step-num-2{background:var(--grad-mint);color:var(--ink)}.step-num-3{background:var(--grad-lagoon)}.offer{position:relative;background:var(--raised);border:1.5px solid var(--hairline);border-radius:var(--r-lg);padding:16px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:10px;overflow:hidden}.offer-rank{position:absolute;top:0;left:0;padding:5px 12px 5px 10px;border-bottom-right-radius:12px;font-family:var(--font-display);font-weight:800;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.offer-rank-1{background:var(--grad-mint);color:var(--ink)}.offer-rank-2{background:var(--grad-lagoon)}.offer-rank-3{background:var(--grad-aurora)}.offer-head{display:flex;align-items:center;gap:10px;margin-top:22px}.offer-logo{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:#fff;font-size:.9rem;flex:0 0 auto}.offer-retailer{font-family:var(--font-display);font-weight:800;font-size:.98rem;line-height:1.15}.offer-seller{font-size:.75rem;color:var(--ink-muted)}.offer-price{font-family:var(--font-display);font-weight:800;font-size:1.62rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.offer-price-note{font-size:.74rem;color:var(--ink-muted);margin-top:2px}.offer-meta{display:grid;gap:6px;font-size:.8rem;padding-top:10px;border-top:1px dashed var(--hairline-strong)}.offer-meta div{display:flex;justify-content:space-between;gap:8px}.offer-meta dt{color:var(--ink-muted);margin:0}.offer-meta dd{margin:0;font-weight:700;text-align:right}.offer-why{font-size:.78rem;background:var(--tint);border-radius:var(--r-sm);padding:9px 11px;color:var(--ink);line-height:1.45}.pt-list{display:flex;flex-direction:column;gap:2px}.pt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--hairline);font-size:.88rem}.pt-row:last-child{border-bottom:none}.pt-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-amount{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pt-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;margin-top:6px;border-top:2.5px solid var(--hairline-strong);font-family:var(--font-display);font-weight:800;font-size:1.06rem}.pt-unverified{font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sun-d)}.demo-flag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:repeating-linear-gradient(-45deg,#fff4e2,#fff4e2 8px,#ffe9cd 8px 16px);border:1.5px dashed var(--tang);color:var(--tang-d);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.demo-wrap{position:relative;overflow:hidden}.demo-wrap:after{content:"SAMPLE DATA";position:absolute;right:-46px;top:26px;transform:rotate(38deg);background:var(--tang);color:#fff;font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.14em;padding:4px 40px;pointer-events:none;opacity:.92;box-shadow:var(--sh-1)}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1000px 460px at 12% -10%,#ffe9e4 0%,transparent 60%),radial-gradient(880px 420px at 92% 4%,#e6fbf7 0%,transparent 58%),var(--surface)}.auth-top{padding:14px 18px}.auth-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:4px 16px 40px}.auth-card{width:100%;max-width:460px;background:var(--raised);border:1.5px solid var(--hairline);border-radius:var(--r-xl);padding:22px;box-shadow:var(--sh-3)}.auth-foot{text-align:center;padding:0 20px 26px;font-size:.8rem;color:var(--ink-muted)}@media(min-width:560px){.auth-card{padding:30px}}.app-header{position:sticky;top:0;z-index:40;background:#fff9f0eb;backdrop-filter:blur(14px);border-bottom:1.5px solid var(--hairline)}.app-main{padding-block:22px 34px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:.86rem;color:#fff;background:var(--grad-lagoon);flex:0 0 auto}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;display:flex;justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(14px);border-top:1.5px solid var(--hairline)}.bottom-nav a,.bottom-nav span{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:12px;font-size:.66rem;font-weight:800;letter-spacing:.02em;text-decoration:none;color:var(--ink-muted);min-height:46px;justify-content:center;text-align:center}.bottom-nav a.active{color:var(--violet-d);background:var(--tint-2)}.bottom-nav span[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(min-width:880px){.bottom-nav{display:none}body.has-bottom-nav{padding-bottom:0}}.table-wrap{overflow-x:auto;border:1.5px solid var(--hairline);border-radius:var(--r-md);background:var(--raised);-webkit-overflow-scrolling:touch}table.simple{width:100%;border-collapse:collapse;font-size:.86rem;min-width:520px}table.simple th,table.simple td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}table.simple th{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--tint);position:sticky;top:0}table.simple tr:last-child td{border-bottom:none}.site-footer{border-top:1.5px solid var(--hairline);background:linear-gradient(180deg,var(--surface),#fff5e9);padding-block:30px 34px;margin-top:20px}.footer-grid{display:grid;gap:22px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.84rem}.footer-links a{color:var(--ink-muted);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--violet-d);text-decoration:underline}@media(min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr}}.toast-wrap{position:fixed;left:12px;right:12px;bottom:calc(var(--bottomnav-h) + 14px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--raised);border:1.5px solid var(--hairline-strong);border-left:5px solid var(--turq);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--sh-3);font-size:.88rem;animation:toastIn .32s var(--ease-snap) both}.toast-error{border-left-color:var(--coral)}.toast-info{border-left-color:var(--blue)}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:720px){.toast-wrap{inset:78px 20px auto auto;width:340px}}.modal-backdrop{position:fixed;inset:0;z-index:150;background:#452b5e6b;backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn .2s var(--ease-out)}.modal{width:100%;max-width:480px;background:var(--raised);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px;box-shadow:var(--sh-3);animation:sheetUp .3s var(--ease-snap);max-height:92dvh;overflow-y:auto}@media(min-width:620px){.modal-backdrop{align-items:center;padding:20px}.modal{border-radius:var(--r-xl);animation:popIn .26s var(--ease-snap)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.prose{max-width:72ch}.prose h2{margin-top:1.8rem;font-size:1.22rem}.prose h3{margin-top:1.3rem;font-size:1.02rem}.prose ul{padding-left:1.2rem}.prose .updated{font-size:.8rem;color:var(--ink-muted);font-style:italic}.divider{height:1.5px;background:var(--hairline);border:none;margin-block:20px}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin .7s linear infinite;flex:0 0 auto}.spinner-ink{border-color:#452b5e40;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.full-bleed{width:100vw;margin-left:50%;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.09s!important;animation-iteration-count:1!important;transition-duration:.09s!important;scroll-behavior:auto!important}.hero-blob{animation:none!important}.btn:hover{transform:none}.btn-primary:after{display:none}}button.chip,a.chip{min-height:42px;padding:0 15px;cursor:pointer;transition:transform var(--dur-quick) var(--ease-snap),box-shadow var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}button.chip:hover,a.chip:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}button.chip[aria-selected=true]{box-shadow:var(--sh-2)}.dot{width:9px;height:9px;border-radius:3px;display:inline-block;flex:0 0 auto}.dot-coral{background:var(--coral)}.dot-blue{background:var(--blue)}.dot-turq{background:var(--turq)}.dot-sun{background:var(--sun)}.dot-violet{background:var(--violet)}.dot-pink{background:var(--pink)}.dot-lime{background:var(--lime)}.dot-tang{background:var(--tang)}.dot-ink{background:var(--ink)}.show-xs-inline{display:none}@media(max-width:430px){.hide-xs{display:none!important}.show-xs-inline{display:inline}.site-header-inner{gap:8px}.header-actions .btn{padding:0 12px}}@media(max-width:400px){.brand-word{font-size:.94rem}.app-main{padding-bottom:44px}}:root{--radar-fill: rgba(139, 92, 246, .22);--silver: #5f6e82;--bronze: #a3581f}.site-nav{display:none;gap:18px;margin-left:8px}.site-nav a{font-size:.88rem;font-weight:600;color:var(--ink-muted);text-decoration:none}.site-nav a:hover{color:var(--violet-d)}@media(min-width:860px){.site-header-inner{display:flex;align-items:center}.site-nav{display:flex}.header-actions{margin-left:auto}}.search-shell{padding-top:28px;display:flex;flex-direction:column;gap:26px}.search-field{position:relative;display:flex;align-items:center;gap:10px;background:var(--raised);border:1.5px solid var(--hairline-strong);border-radius:999px;padding:7px 7px 7px 16px;box-shadow:var(--sh-1);max-width:720px;width:100%;margin:0 auto}.search-field:focus-within{border-color:var(--violet);box-shadow:var(--sh-glow)}.search-field-icon{color:var(--ink-muted);display:flex}.search-field-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;color:var(--ink);padding:8px 0;min-height:34px}.search-field-input:focus{outline:none}.search-field-input::placeholder{color:var(--ink-muted);opacity:.85}.search-field-submit{min-height:42px;padding:0 20px;flex:0 0 auto}.comparison{padding-bottom:60px}.comparison-head{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;justify-content:space-between}.comparison-crumbs{gap:6px}.saving-summary{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:var(--r-md);background:var(--tint-2);border:1px solid var(--hairline)}.saving-summary strong{font-size:1.5rem;color:var(--violet-d)}.podium{display:flex;flex-direction:column;gap:16px}.podium-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.podium-title{font-size:1.3rem;margin:0}.podium-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);background:var(--tint);border-left:4px solid var(--sun);font-size:.9rem;color:var(--ink)}.podium-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:760px){.podium-grid{grid-template-columns:repeat(3,1fr);align-items:end}.podium-grid>.podium-gold{order:2}.podium-grid>.podium-silver{order:1}.podium-grid>.podium-bronze{order:3}.podium-gold .podium-plinth{padding-top:26px}}.podium-col{display:flex;flex-direction:column;gap:10px}.podium-plinth{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 16px;border-radius:var(--r-lg);background:var(--raised);border:1.5px solid var(--hairline);box-shadow:var(--sh-1);position:relative}.podium-gold .podium-plinth{border-color:var(--sun);box-shadow:0 16px 36px -20px #8a5a0080;background:linear-gradient(180deg,#fffaf0 0%,var(--raised) 62%)}.podium-silver .podium-plinth{border-color:var(--hairline-strong)}.podium-bronze .podium-plinth{border-color:var(--tang)}.podium-place{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:#fff;background:var(--ink)}.podium-gold .podium-place{background:var(--grad-sunrise-deep)}.podium-silver .podium-place{background:var(--silver)}.podium-bronze .podium-place{background:var(--bronze)}.podium-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ink-muted)}.podium-platform{font-weight:700;font-size:.98rem}.podium-total{font-size:1.65rem;color:var(--ink);line-height:1.1}.podium-gold .podium-total{color:var(--violet-d)}.podium-itemprice{font-size:.76rem;color:var(--ink-muted)}.podium-itemprice-warn{color:var(--sun-d);font-weight:700}.podium-cta{margin-top:6px;width:100%;justify-content:center}.podium-link{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted);text-decoration:none}.podium-link:hover{color:var(--blue-d);text-decoration:underline}@media(max-width:759px){.podium-plinth{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"place platform" "place label" "total total" "price price" "badge badge" "cta cta" "link link";align-items:center;text-align:left;gap:2px 10px;padding:12px 14px}.podium-place{grid-area:place;align-self:start}.podium-platform{grid-area:platform;overflow-wrap:anywhere}.podium-label{grid-area:label}.podium-total{grid-area:total;font-size:1.28rem;margin-top:4px}.podium-itemprice{grid-area:price;font-size:.72rem}.podium-cta{grid-area:cta;margin-top:8px}.podium-link{grid-area:link;justify-self:end;font-size:.72rem}.podium-plinth .trust-badge{grid-area:badge;justify-self:start}.why-one{overflow-wrap:anywhere}}.why-one{padding:12px 14px;border-radius:var(--r-sm);background:var(--tint);border:1px dashed var(--hairline-strong)}.why-one-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sun-d)}.why-one p{margin:4px 0 0;font-size:.86rem;color:var(--ink)}.trust-badge{display:inline-flex;align-items:center;gap:4px;letter-spacing:.03em}.price-breakdown{display:flex;flex-direction:column;gap:10px}.price-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.price-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:.88rem}.price-line:last-child{border-bottom:0}.price-line-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.line-state{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:1px 5px;border-radius:4px;cursor:help}.line-state-turq{background:#2ec4b62e;color:var(--turq-d)}.line-state-sun{background:#ffbe0b38;color:var(--sun-d)}.line-state-coral{background:#ff6b6b33;color:var(--coral-d)}.line-state-neutral{background:var(--tint-2);color:var(--ink-muted)}.price-line-amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.price-line-amount.is-unknown{color:var(--coral-d);font-style:italic;font-weight:700}.price-line-amount.is-credit{color:var(--lime-d)}.price-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:2px solid var(--hairline-strong)}.price-total-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--ink-muted)}.price-total-amount{font-size:1.22rem;color:var(--ink)}.price-caveat{display:flex;gap:8px;padding:9px 11px;border-radius:var(--r-xs);background:var(--tint);font-size:.8rem;color:var(--ink);border-left:3px solid var(--sun)}.price-caveat ul{margin:3px 0 0;padding-left:16px}.price-caveat-danger{border-left-color:var(--coral-d);background:#ff6b6b17}.hidden-cost{display:flex;gap:7px;align-items:center;font-size:.82rem;margin:0;padding:8px 11px;border-radius:var(--r-xs);background:#ffbe0b29;color:var(--ink)}.hidden-cost strong{color:var(--tang-d)}.hidden-cost-none{background:#2ec4b621;color:var(--ink)}.confidence{display:flex;flex-direction:column;gap:5px}.confidence-head{display:flex;justify-content:space-between;align-items:baseline}.confidence-label{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.info-dot{width:16px;height:16px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--raised);color:var(--ink-muted);font-size:.6rem;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.info-dot:hover{border-color:var(--violet);color:var(--violet-d)}.confidence-score{font-size:1.02rem;font-weight:800;color:var(--ink)}.confidence-max{font-size:.7rem;color:var(--ink-muted);font-weight:600}.confidence-track{height:7px;border-radius:999px;background:var(--tint-2);overflow:hidden}.confidence-fill{display:block;height:100%;border-radius:999px;background:var(--grad-mint)}.confidence-sun .confidence-fill{background:linear-gradient(90deg,var(--sun-d),var(--tang))}.confidence-coral .confidence-fill{background:linear-gradient(90deg,var(--coral-d),var(--pink-d))}.confidence-word{margin:0;font-size:.76rem;color:var(--ink-muted)}.confidence-details summary{font-size:.78rem;cursor:pointer;color:var(--violet-d);font-weight:600}.confidence-parts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.confidence-parts li{display:flex;flex-direction:column;gap:2px}.part-name{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600}.part-weight{color:var(--ink-muted);font-weight:500;font-size:.72rem}.part-bar{height:5px;border-radius:999px;background:var(--tint-2);overflow:hidden}.part-bar span{display:block;height:100%;background:var(--violet-d);border-radius:999px}.part-detail{color:var(--ink-muted)}.radar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.radar svg{flex:0 0 auto}.radar-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.78rem;flex:1;min-width:130px}.radar-legend li{display:grid;grid-template-columns:8px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center}.radar-dot{width:7px;height:7px;border-radius:999px;background:var(--violet-d);grid-row:1 / span 2}.radar-dot.is-empty{background:var(--hairline-strong)}.radar-name{font-weight:600}.radar-note{grid-column:2}.passport{display:flex;flex-direction:column;gap:8px}.passport-head{display:flex;align-items:center;gap:7px;font-size:.85rem}.passport-origin{margin-left:auto;font-size:.62rem}.passport-rows{margin:0;display:flex;flex-direction:column;gap:0}.passport-row{display:grid;grid-template-columns:minmax(96px,40%) 1fr;gap:10px;padding:6px 0;border-bottom:1px dashed var(--hairline);font-size:.78rem}.passport-row:last-child{border-bottom:0}.passport-row dt{color:var(--ink-muted)}.passport-row dd{margin:0;color:var(--ink)}.offer-deck{display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.offer-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(max-width:899px){.offer-deck{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;margin-inline:-16px;padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.offer-deck-item{flex:0 0 min(86vw,380px);scroll-snap-align:center}.offer-deck:after{content:"";flex:0 0 4px}}.offer-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--raised);border:1.5px solid var(--hairline);box-shadow:var(--sh-1);height:100%}.offer-card-featured{border-color:var(--violet);box-shadow:0 14px 34px -22px #6d3be080}.offer-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.offer-rank{display:flex;gap:9px;align-items:center}.rank-pill{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.78rem;color:#fff;background:var(--ink-muted);flex:0 0 auto}.rank-1{background:var(--grad-sunrise-deep)}.rank-2{background:var(--silver)}.rank-3{background:var(--bronze)}.offer-platform{margin:0;font-size:1rem;line-height:1.2}.offer-seller{margin:0}.offer-price{text-align:right;display:flex;flex-direction:column}.offer-price strong{font-size:1.18rem;color:var(--ink);line-height:1.1}.offer-flags{display:flex;flex-wrap:wrap;gap:5px}.offer-tabs{display:flex;gap:4px;background:var(--tint-2);padding:3px;border-radius:var(--r-sm)}.offer-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;border-radius:var(--r-xs);padding:7px 4px;font:inherit;font-size:.72rem;font-weight:600;color:var(--ink-muted);cursor:pointer;min-height:38px}.offer-tab.is-active{background:var(--raised);color:var(--violet-d);box-shadow:var(--sh-1)}.offer-tab .tab-label-full{display:none}.offer-tab .tab-label-short{display:inline}@media(min-width:640px){.offer-tab .tab-label-full{display:inline}.offer-tab .tab-label-short{display:none}}.offer-panel{flex:1}.offer-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--hairline)}.offer-card-foot .tiny{display:inline-flex;align-items:center;gap:4px}.comparison-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:760px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-price{font-size:1.3rem;font-weight:800;color:var(--turq-d);margin:0}.stat-list{margin:0;display:flex;flex-direction:column}.stat-list>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--hairline);font-size:.85rem}.stat-list dt{color:var(--ink-muted);margin:0}.stat-list dd{margin:0;font-weight:700}.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.disclosures{display:flex;flex-direction:column;gap:8px}.variant-choice{margin-top:8px}.variant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.variant-option{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;width:100%;text-align:left;padding:13px 15px;min-height:56px;border-radius:var(--r-md);border:1.5px solid var(--hairline-strong);background:var(--raised);font:inherit;cursor:pointer}.variant-option:hover{border-color:var(--violet);background:var(--tint-2)}.variant-label{font-weight:700;color:var(--ink)}.variant-attrs{grid-column:1}.variant-option svg{grid-column:2;grid-row:1 / span 2;color:var(--ink-muted)}.empty-state{align-items:center;text-align:center;padding:40px 22px;gap:10px}.center-row{justify-content:center}.skeleton{background:linear-gradient(90deg,var(--tint) 25%,var(--tint-2) 50%,var(--tint) 75%);background-size:300% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite;border-radius:var(--r-md)}.skeleton-line{height:18px}.skeleton-card{height:220px;border-radius:var(--r-lg);min-width:180px}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.product-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:560px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-tile{display:flex;flex-direction:column;gap:4px;height:100%;text-decoration:none;color:inherit;padding:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.product-tile:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--violet)}.tile-brand{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--violet-d)}.tile-title{font-size:.98rem;line-height:1.3}.tile-price{margin-top:auto;padding-top:8px;font-weight:800;color:var(--ink);font-size:.95rem}.variant-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.variant-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.variant-card>.btn{margin-left:auto}.chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.chip-count{margin-left:6px;opacity:.7;font-size:.72rem}.prose{max-width:74ch;display:flex;flex-direction:column;gap:14px;padding-bottom:70px}.prose h2{margin-top:18px}.rule-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rule-card{display:flex;flex-direction:column;gap:6px}.rule-card svg{color:var(--violet-d)}.weight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.weight-bar{height:6px;border-radius:999px;background:var(--tint-2);overflow:hidden;margin-top:4px}.weight-bar span{display:block;height:100%;background:var(--grad-lagoon);border-radius:999px}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--hairline)}.data-table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:520px}.data-table th,.data-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.data-table thead th{background:var(--tint-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.connector-card{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.price-from{font-size:1.1rem;color:var(--ink)}.price-from strong{font-size:1.5rem;color:var(--turq-d)}.deals-hero{position:relative;overflow:hidden;padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 88% -20%,rgba(255,79,163,.18) 0%,transparent 58%),radial-gradient(110% 130% at 6% 8%,rgba(67,97,238,.16) 0%,transparent 55%),linear-gradient(168deg,#fffdf9 0%,var(--tint) 100%);border:1px solid var(--hairline)}.deals-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:50%;border:22px solid rgba(255,190,11,.16);pointer-events:none}.deals-hero-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;margin-bottom:var(--s-3);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pink-d);background:#ff4fa31f;border:1px solid rgba(255,79,163,.26);border-radius:999px}.deals-hero-title{margin:0 0 var(--s-3);font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.08;letter-spacing:-.022em;font-weight:800;color:var(--ink);max-width:17ch}.deals-hero-accent{display:inline-block;background:linear-gradient(100deg,var(--pink) 0%,var(--tang) 55%,var(--sun) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.deals-hero-lede{margin:0 0 var(--s-5);max-width:52ch;color:var(--ink-muted);font-size:.98rem;line-height:1.6}.deals-hero-stats{display:flex;flex-wrap:wrap;gap:var(--s-2)}.deals-stat{flex:1 1 108px;min-width:108px;padding:var(--s-3) var(--s-3);background:#ffffffc7;border:1px solid var(--hairline);border-radius:var(--r-md);backdrop-filter:blur(4px)}.deals-stat strong{display:block;font-size:1.45rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.deals-stat span{display:block;margin-top:2px;font-size:.72rem;line-height:1.35;color:var(--ink-soft)}.deals-controls{display:flex;gap:var(--s-2);align-items:stretch}.deals-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:0 var(--s-3);min-height:48px;background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);color:var(--ink-soft);transition:border-color .14s ease,box-shadow .14s ease}.deals-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #8b5cf629}.deals-search input{flex:1 1 auto;min-width:0;padding:12px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.95rem}.deals-search input:focus{outline:none}.deals-search-clear{border:0;background:transparent;color:var(--ink-soft);font-size:1.3rem;line-height:1;padding:4px 2px;cursor:pointer}.deals-toggle{display:inline-flex;align-items:center;gap:7px;padding:0 var(--s-4);min-height:48px;white-space:nowrap;font-size:.86rem;font-weight:700;color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);cursor:pointer;transition:all .14s ease}.deals-toggle.is-on{color:#fff;background:var(--ink);border-color:var(--ink)}.deals-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin:0 calc(-1 * var(--s-4));padding-left:var(--s-4);padding-right:var(--s-4);scrollbar-width:none;-webkit-overflow-scrolling:touch}.deals-chips::-webkit-scrollbar{display:none}.deals-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 14px;font-size:.82rem;font-weight:600;color:var(--ink-muted);background:var(--raised);border:1px solid var(--hairline-strong);border-radius:999px;cursor:pointer;transition:all .13s ease}.deals-chip:hover{border-color:var(--violet);color:var(--ink)}.deals-chip.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.deals-chip-n{font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:999px;background:#452b5e1a;color:var(--ink-muted);font-variant-numeric:tabular-nums}.deals-chip.is-active .deals-chip-n{background:#ffffff38;color:#fff}.deals-grid{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:620px){.deals-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.deals-grid{grid-template-columns:repeat(3,1fr)}}.deals-skeleton{height:232px;border-radius:var(--r-lg);background:linear-gradient(100deg,var(--tint) 20%,#fff 40%,var(--tint) 60%);background-size:220% 100%;animation:deals-shimmer 1.3s ease-in-out infinite;border:1px solid var(--hairline)}@keyframes deals-shimmer{0%{background-position:120% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.deals-skeleton{animation:none}}.deal-card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--raised);border:1px solid var(--hairline);border-top:3px solid var(--violet);border-radius:var(--r-lg);box-shadow:0 1px 2px #452b5e0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.deal-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px -14px #452b5e57;border-color:var(--hairline-strong);border-top-color:var(--pink)}.deal-card-cashback{border-top-color:var(--turq)}.deal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.deal-merchant{font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--ink-soft)}.deal-badge{flex:0 0 auto;padding:4px 10px;font-size:.78rem;font-weight:800;letter-spacing:-.01em;color:var(--pink-d);background:#ff4fa31c;border:1px solid rgba(255,79,163,.24);border-radius:999px;white-space:nowrap}.deal-badge-cashback{color:var(--turq-d);background:#2ec4b621;border-color:#2ec4b64d}.deal-badge-quiet{color:var(--ink-soft);background:var(--tint);border-color:var(--hairline)}.deal-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deal-desc{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-code{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;margin-top:auto;padding:12px 14px;font:inherit;text-align:left;text-decoration:none;cursor:pointer;background:repeating-linear-gradient(90deg,var(--tint) 0 10px,transparent 10px 20px) top / 100% 1px no-repeat,var(--tint);border:1px dashed var(--hairline-strong);border-radius:var(--r-md);transition:all .15s ease}.deal-code:hover{border-color:var(--violet);background:repeating-linear-gradient(90deg,rgba(139,92,246,.3) 0 10px,transparent 10px 20px) top / 100% 1px no-repeat,#8b5cf612}.deal-code.is-copied{border-color:var(--turq);border-style:solid;background:#2ec4b61a}.deal-code-value{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.09em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-code-action{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--violet-d)}.deal-code.is-copied .deal-code-action{color:var(--turq-d)}.deal-code-link .deal-code-value{font-family:inherit;letter-spacing:0;font-weight:700;font-size:.88rem}.deal-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.deal-meta{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--ink-soft)}.deal-meta-urgent{color:var(--coral-d);font-weight:700}.deal-meta-good{color:var(--turq-d)}.deal-cashback-note{margin:0;padding:8px 10px;font-size:.74rem;line-height:1.45;color:var(--turq-d);background:#2ec4b614;border-radius:var(--r-sm)}.deal-terms{margin:0;font-size:.72rem;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deals-rules{padding:var(--s-5);background:var(--tint);border:1px solid var(--hairline);border-radius:var(--r-lg)}.deals-rules .plain-list{display:flex;flex-direction:column;gap:var(--s-3);max-width:68ch}.deals-rules li{font-size:.87rem;line-height:1.6;color:var(--ink-muted)}.deals-rules strong{color:var(--ink)}
