*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f8fafc;color:#111827;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{cursor:pointer;min-height:44px}a,button{-webkit-tap-highlight-color:rgba(37,99,235,.08);touch-action:manipulation}.pill-btn,button.small-btn,header button{min-height:unset}body{text-size-adjust:100%}.scroll-x-hide{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll-x-hide::-webkit-scrollbar{display:none}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}:root{--c2s-ink-900:#0b1220;--c2s-ink-700:#334155;--c2s-ink-500:#64748b;--c2s-ink-400:#94a3b8;--c2s-ink-300:#cbd5e1;--c2s-bg:#f6f8fb;--c2s-surface:#fff;--c2s-surface-2:#f1f5f9;--c2s-border:#e6ebf2;--c2s-border-2:#edf1f7;--c2s-glass:hsla(0,0%,100%,.72);--c2s-brand:#2563eb;--c2s-brand-600:#1d4ed8;--c2s-brand-050:#eff4ff;--c2s-spark:#10b981;--c2s-spark-050:#ecfdf5;--c2s-grad-brand:linear-gradient(135deg,#3b82f6,#4338ca);--c2s-grad-ink:linear-gradient(135deg,#0b1220,#334155);--c2s-layer-affiliate:#d97706;--c2s-layer-affiliate-bg:#fef3c7;--c2s-layer-discovery:#2563eb;--c2s-layer-discovery-bg:#dbeafe;--c2s-layer-ondc:#059669;--c2s-layer-ondc-bg:#d1fae5;--c2s-layer-local:#7c3aed;--c2s-layer-local-bg:#ede9fe;--c2s-ok:#059669;--c2s-ok-bg:#d1fae5;--c2s-warn:#b45309;--c2s-warn-bg:#fef3c7;--c2s-bad:#dc2626;--c2s-bad-bg:#fee2e2;--c2s-sec-food:#f97316;--c2s-sec-food-bg:#fff1e6;--c2s-sec-grocery:#16a34a;--c2s-sec-grocery-bg:#e6f6ea;--c2s-sec-pharmacy:#6366f1;--c2s-sec-pharmacy-bg:#ebebfc;--c2s-sec-electronics:#8b5cf6;--c2s-sec-electronics-bg:#f1eafe;--c2s-sec-fashion:#ec4899;--c2s-sec-fashion-bg:#fde9f3;--c2s-sec-travel:#0ea5e9;--c2s-sec-travel-bg:#e4f5fe;--c2s-sec-home:#d97706;--c2s-sec-home-bg:#fdf1df;--c2s-sec-beauty:#c026d3;--c2s-sec-beauty-bg:#fae8fb;--c2s-sec-services:#0d9488;--c2s-sec-services-bg:#e2f5f3;--c2s-r-sm:10px;--c2s-r-md:14px;--c2s-r-lg:20px;--c2s-sh-1:0 1px 2px rgba(11,18,32,.05),0 4px 14px rgba(11,18,32,.05);--c2s-sh-2:0 2px 6px rgba(11,18,32,.06),0 12px 32px rgba(11,18,32,.09);--c2s-sh-glow:0 4px 24px rgba(37,99,235,.28);--c2s-ease:cubic-bezier(0.22,1,0.36,1);--c2s-font:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--c2s-mono:"DM Mono",ui-monospace,"SF Mono",monospace}.c2s-card{background:var(--c2s-surface);border:1px solid var(--c2s-border);border-radius:var(--c2s-r-lg);box-shadow:var(--c2s-sh-1);transition:transform .16s var(--c2s-ease),box-shadow .16s var(--c2s-ease)}.c2s-card:hover{transform:translateY(-2px);box-shadow:var(--c2s-sh-2)}.c2s-glass{background:var(--c2s-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.55)}.c2s-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;border:1px solid var(--c2s-border);background:var(--c2s-surface);font-weight:600;font-size:13px;color:var(--c2s-ink-700);cursor:pointer;white-space:nowrap;transition:all .16s var(--c2s-ease);min-height:unset}.c2s-chip.active{background:var(--c2s-ink-900);color:#fff;border-color:var(--c2s-ink-900)}.c2s-badge-layer{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-weight:700;font-size:11px;line-height:1.5}.c2s-badge-layer .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.c2s-badge-layer.affiliate{color:var(--c2s-layer-affiliate);background:var(--c2s-layer-affiliate-bg)}.c2s-badge-layer.discovery{color:var(--c2s-layer-discovery);background:var(--c2s-layer-discovery-bg)}.c2s-badge-layer.ondc{color:var(--c2s-layer-ondc);background:var(--c2s-layer-ondc-bg)}.c2s-badge-layer.local{color:var(--c2s-layer-local);background:var(--c2s-layer-local-bg)}@keyframes c2sFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.c2s-fade-up,.c2s-stagger>*{animation:c2sFadeUp .45s var(--c2s-ease) both}.c2s-stagger>:first-child{animation-delay:.04s}.c2s-stagger>:nth-child(2){animation-delay:.1s}.c2s-stagger>:nth-child(3){animation-delay:.16s}.c2s-stagger>:nth-child(4){animation-delay:.22s}.c2s-stagger>:nth-child(5){animation-delay:.28s}.c2s-stagger>:nth-child(6){animation-delay:.34s}@keyframes c2sShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.c2s-skeleton{background:linear-gradient(90deg,var(--c2s-surface-2) 25%,var(--c2s-border-2) 50%,var(--c2s-surface-2) 75%);background-size:200% 100%;animation:c2sShimmer 1.4s linear infinite;border-radius:8px}@keyframes c2sAariaRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.c2s-aaria-fab{position:fixed;right:16px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:95;width:56px;height:56px;border-radius:50%;border:none;background:var(--c2s-grad-brand);display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:var(--c2s-sh-glow);transition:transform .16s var(--c2s-ease);min-height:unset}.c2s-aaria-fab:hover{transform:scale(1.06)}.c2s-aaria-fab:after,.c2s-aaria-fab:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,99,235,.45);animation:c2sAariaRing 2.6s var(--c2s-ease) infinite;pointer-events:none}.c2s-aaria-fab:after{animation-delay:1.3s}@keyframes c2sOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.c2s-aaria-orb-listening{animation:c2sOrbBreathe 1.6s ease-in-out infinite}@keyframes c2sWave{0%,to{height:6px}50%{height:22px}}.c2s-waveform{display:flex;align-items:center;gap:3px;height:24px}.c2s-waveform i{width:3.5px;border-radius:2px;background:var(--c2s-brand);animation:c2sWave 1s ease-in-out infinite}.c2s-waveform i:nth-child(2){animation-delay:.1s}.c2s-waveform i:nth-child(3){animation-delay:.2s}.c2s-waveform i:nth-child(4){animation-delay:.3s}.c2s-waveform i:nth-child(5){animation-delay:.4s}.c2s-waveform i:nth-child(6){animation-delay:.5s}.c2s-waveform i:nth-child(7){animation-delay:.6s}@keyframes c2sSheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.c2s-aaria-sheet{animation:c2sSheetUp .28s var(--c2s-ease) both}@media (prefers-reduced-motion:reduce){.c2s-aaria-sheet,.c2s-fade-up,.c2s-stagger>*{animation:none}.c2s-aaria-fab:after,.c2s-aaria-fab:before{animation:none;opacity:0}.c2s-aaria-orb-listening{animation:none}}@media (min-width:1024px){.c2s-hide-desktop{display:none!important}}.c2s-hide-mobile{display:none!important}@media (min-width:1024px){.c2s-hide-mobile{display:flex!important}}.c2s-container{max-width:720px;margin:0 auto;padding-left:16px;padding-right:16px;width:100%}@media (min-width:1024px){.c2s-container{max-width:1240px;padding-left:32px;padding-right:32px}}.c2s-grid-cards{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:768px){.c2s-grid-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1200px){.c2s-grid-cards{grid-template-columns:repeat(3,1fr);gap:18px}}.c2s-split{display:block}@media (min-width:1024px){.c2s-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:28px;gap:28px;align-items:start}}.c2s-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (min-width:768px){.c2s-sector-grid{grid-template-columns:repeat(5,1fr);gap:12px}}@media (min-width:1200px){.c2s-sector-grid{grid-template-columns:repeat(9,1fr)}}.c2s-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--c2s-ink-700);text-decoration:none;white-space:nowrap;transition:background .14s var(--c2s-ease),color .14s var(--c2s-ease)}.c2s-nav-link:hover{background:var(--c2s-brand-050);color:var(--c2s-brand)}.c2s-footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 18px;gap:26px 18px}@media (min-width:1024px){.c2s-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}.c2s-footer-link{display:block;padding:4px 0;font-size:13px;color:var(--c2s-ink-500);text-decoration:none;transition:color .14s}.c2s-footer-link:hover{color:var(--c2s-brand)}.c2s-footer-head{font-size:11.5px;font-weight:800;letter-spacing:.1em;color:var(--c2s-ink-400);margin-bottom:10px;text-transform:uppercase}.c2s-hero-band{position:relative;overflow:hidden;background:linear-gradient(120deg,#1e3a8a,#2563eb 45%,#4338ca);color:#fff}.c2s-hero-band:before{top:-60%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(16,185,129,.35),transparent 65%)}.c2s-hero-band:after,.c2s-hero-band:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.c2s-hero-band:after{bottom:-70%;left:-8%;width:420px;height:420px;background:radial-gradient(circle,rgba(96,165,250,.4),transparent 65%)}@keyframes c2sMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.c2s-marquee{overflow:hidden;white-space:nowrap;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.c2s-marquee-track{display:inline-flex;align-items:center;gap:28px;padding-right:28px;animation:c2sMarquee 32s linear infinite;will-change:transform}.c2s-marquee:hover .c2s-marquee-track{animation-play-state:paused}.c2s-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;white-space:nowrap;text-decoration:none}@keyframes c2sPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 0 0 5px rgba(16,185,129,0)}}.c2s-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--c2s-spark);animation:c2sPulse 1.8s ease-in-out infinite;flex-shrink:0}.c2s-medal{width:24px;height:24px;border-radius:50%;background:var(--c2s-ink-900);font-size:12px}.c2s-logo-tile,.c2s-medal{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex-shrink:0}.c2s-logo-tile{width:42px;height:42px;border-radius:12px;font-size:15px;letter-spacing:.01em}.c2s-best-row{background:var(--c2s-spark-050)!important;border:1.5px solid var(--c2s-spark)!important;position:relative}.c2s-best-pill{gap:5px;background:var(--c2s-spark);color:#fff;font-size:10px;letter-spacing:.06em;padding:3px 9px}.c2s-best-pill,.c2s-save-pill{display:inline-flex;align-items:center;font-weight:800;border-radius:999px}.c2s-save-pill{background:var(--c2s-spark-050);color:var(--c2s-ok);font-size:11.5px;padding:2px 9px}@keyframes c2sGradSweep{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.c2s-btn-gradient{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(120deg,#2563eb,#4f46e5,#7c3aed,#2563eb);background-size:250% 250%;animation:c2sGradSweep 6s ease infinite;color:#fff;font-weight:700;border:none;cursor:pointer;border-radius:12px;padding:10px 18px;font-size:13.5px;box-shadow:var(--c2s-sh-glow);transition:transform .15s var(--c2s-ease);min-height:unset;text-decoration:none}.c2s-btn-gradient:hover{transform:translateY(-1px) scale(1.02)}.c2s-tint-section{background:radial-gradient(600px 260px at 12% 0,var(--c2s-brand-050),transparent 70%),radial-gradient(520px 240px at 88% 10%,var(--c2s-spark-050),transparent 70%)}.c2s-offer-row{transition:transform .15s var(--c2s-ease),box-shadow .15s var(--c2s-ease)}.c2s-offer-row:hover{transform:translateY(-2px);box-shadow:var(--c2s-sh-2)}@media (min-width:1024px){.c2s-aaria-fab{bottom:28px;right:28px}}@media (prefers-reduced-motion:reduce){.c2s-btn-gradient,.c2s-marquee-track,.c2s-pulse-dot{animation:none}}:root{--c2s-acc:#2563eb;--c2s-acc-2:#4338ca;--c2s-acc-bg:#eff4ff;--c2s-acc-ink:#1e3a8a;--c2s-hero-ink:#0b0d12}.c2s-hero3{position:relative;background:var(--c2s-hero-ink);color:#fff;overflow:hidden}.c2s-hero3-blob{border-radius:50%;filter:blur(90px);opacity:.5;transition:background .6s}.c2s-hero3-blob,.c2s-hero3-grid{position:absolute;pointer-events:none}.c2s-hero3-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%)}.c2s-hero3 h1{font-size:clamp(30px,5vw,58px);font-weight:900;letter-spacing:-.035em;line-height:1.06}.c2s-hero3 .grad-line{display:block;color:transparent;background:linear-gradient(92deg,#60a5fa,#34d399 60%,#a78bfa);-webkit-background-clip:text;background-clip:text}.c2s-hero3-save{display:inline-flex;align-items:baseline;gap:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:12px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.c2s-hero3-save .amt{font-family:var(--c2s-mono);font-size:clamp(24px,3vw,32px);color:#34d399;letter-spacing:-.02em}.c2s-hero3-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:7px 7px 7px 18px;max-width:640px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.c2s-hero3-search input{flex:1 1;border:none;outline:none;font:500 15.5px var(--c2s-font);color:var(--c2s-ink-900);min-width:0;background:none}.c2s-hero3-go{background:linear-gradient(120deg,var(--c2s-acc),var(--c2s-acc-2));color:#fff;font-weight:800;font-size:14px;padding:13px 24px;border-radius:13px;border:none;cursor:pointer;min-height:unset;font-family:inherit}@media (max-width:640px){.c2s-hero3-search{flex-wrap:wrap;padding:9px;gap:8px}.c2s-hero3-search input{flex:1 1 100%;padding:4px 6px}.c2s-hero3-go{flex:1 1}}.c2s-lbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.c2s-lbadge .d{width:6px;height:6px;border-radius:50%;background:currentColor}.c2s-lbadge.aff{color:#fbbf24;background:rgba(217,119,6,.16)}.c2s-lbadge.ondc{color:#34d399;background:rgba(5,150,105,.16)}.c2s-lbadge.loc{color:#c4b5fd;background:rgba(124,58,237,.2)}.c2s-lbadge.web{color:#93c5fd;background:rgba(37,99,235,.18)}.c2s-rail{background:linear-gradient(90deg,rgba(249,115,22,.05),rgba(22,163,74,.05) 14%,rgba(99,102,241,.05) 28%,rgba(139,92,246,.05) 42%,rgba(236,72,153,.05) 56%,rgba(14,165,233,.05) 70%,rgba(192,38,211,.05) 85%,rgba(13,148,136,.05)),hsla(0,0%,100%,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--c2s-border-2)}.c2s-rail-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:7px 0 8px}.c2s-rail-in::-webkit-scrollbar{display:none}.c2s-lob{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:80px;padding:6px 8px 8px;border-radius:14px;color:var(--c2s-ink-500);position:relative;flex-shrink:0;font:700 10.5px var(--c2s-font);white-space:nowrap;transition:all .18s var(--c2s-ease);cursor:pointer;border:none;background:none;min-height:unset}.c2s-lob:hover{color:var(--c2s-ink-900);transform:translateY(-1px)}.c2s-lob.on{color:var(--c2s-lob-acc,var(--c2s-acc))}.c2s-lob.on:after{content:"";position:absolute;bottom:-6px;left:24%;right:24%;height:3px;border-radius:3px;background:var(--c2s-lob-acc,var(--c2s-acc))}.c2s-lob-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--c2s-lob-bg,var(--c2s-surface-2));color:var(--c2s-lob-acc,var(--c2s-ink-500));transition:all .2s var(--c2s-ease);animation:c2sLobWave 5.2s ease-in-out infinite;animation-delay:var(--c2s-lob-delay,0s)}.c2s-lob:hover .c2s-lob-ic{background:var(--c2s-lob-acc);color:#fff;transform:scale(1.08);box-shadow:0 6px 18px color-mix(in srgb,var(--c2s-lob-acc) 45%,transparent)}.c2s-lob.on .c2s-lob-ic{background:linear-gradient(135deg,var(--c2s-lob-acc),var(--c2s-lob-acc2,var(--c2s-lob-acc)));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--c2s-lob-acc) 40%,transparent);animation:none}@keyframes c2sLobWave{0%,14%,to{transform:translateY(0);box-shadow:0 0 0 transparent}6%{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px color-mix(in srgb,var(--c2s-lob-acc,#2563eb) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.c2s-lob-ic{animation:none}}.c2s-pin-pill{display:inline-flex;align-items:center;gap:6px;background:var(--c2s-acc-bg);color:var(--c2s-acc-ink);border:1px solid var(--c2s-border);border-radius:11px;padding:7px 11px;font:600 12px var(--c2s-font);cursor:pointer;flex-shrink:0;min-height:unset}.c2s-pin-pill b{font-weight:900}@media (max-width:860px){.c2s-pin-pill .pin-area{display:none}}.c2s-orb{background:conic-gradient(from 0deg,#2563eb,#7c3aed,#10b981,#2563eb)!important;animation:c2sOrbHue 8s linear infinite,c2sOrbPulse 2.4s ease-in-out infinite}.c2s-orb:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#0b0d12;border:none;animation:none}.c2s-orb:after{display:none}.c2s-orb svg{position:relative;z-index:2}@keyframes c2sOrbHue{to{filter:hue-rotate(1turn)}}@keyframes c2sOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.c2s-rv3{opacity:0;transform:translateY(24px);transition:opacity .6s var(--c2s-ease),transform .6s var(--c2s-ease)}.c2s-rv3.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.c2s-orb{animation:none}.c2s-rv3{opacity:1;transform:none;transition:none}}