.landing-root{--sans:var(--font-geist), system-ui, -apple-system, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--serif:var(--font-instrument-serif), Georgia, serif;--r-chip:4px;--r-ctl:7px;--r-card:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--hair:.5px;--ease:cubic-bezier(.22, .61, .36, 1);--bg:#f7f3ec;--surface:#fff;--surface2:#efe9dd;--ink:#1c1816;--ink2:#3a342f;--muted:#766c5f;--faint:#a89e8d;--line:#e7e0cf;--line2:#f0ead9;--accent:#d2392a;--accent-ink:#fff;--accent-soft:#fae0d8;--accent-line:#f0c1b4;--good:#3f7a3f;--good-soft:#e1ecd6;--warn:#a6741e;--warn-soft:#f5e4c1;--bad:#a1382e;--bad-soft:#f0d3cc;--rad-bloom:.42;--rad-hot:#8d143f;--rad-c1:#ff7a44;--rad-c2:#ee4327;--rad-c3:#cf2233;--rad-deep:#c01f31;--glow:color-mix(in oklab, var(--accent) 55%, transparent)}.landing-root[data-accent=vermillion][data-theme=dark]{--bg:#16110e;--surface:#1d1813;--surface2:#27201a;--ink:#f3ece1;--ink2:#cfc6b6;--muted:#8c8273;--faint:#5a5347;--line:#2e2820;--line2:#3a3329;--accent:#ef5644;--accent-ink:#1a0f0c;--accent-soft:#3b1d18;--accent-line:#5c2b22;--good:#7ab864;--good-soft:#23311c;--warn:#cf9a3d;--warn-soft:#352a14;--bad:#e2624f;--bad-soft:#3b1f1a}.landing-root[data-accent=cobalt][data-theme=light]{--bg:#f1f3f8;--surface:#fff;--surface2:#e7ebf3;--ink:#0e1322;--ink2:#2a3148;--muted:#5c6680;--faint:#9aa1b5;--line:#dadfe9;--line2:#e6eaf2;--accent:#1d4dc9;--accent-ink:#fff;--accent-soft:#dde4f6;--accent-line:#b9c7ea;--good:#2f7a55;--good-soft:#dcefe4;--warn:#a6741e;--warn-soft:#f5e4c1;--bad:#b54232;--bad-soft:#f0d3cc;--rad-bloom:.4;--rad-hot:#4b1bc0;--rad-c1:#4f8bff;--rad-c2:#2356e0;--rad-c3:#2a37cf;--rad-deep:#1f43c7}.landing-root[data-accent=cobalt][data-theme=dark]{--bg:#0c1020;--surface:#141a30;--surface2:#1c2340;--ink:#eef1fa;--ink2:#bcc3d9;--muted:#7e87a0;--faint:#525a73;--line:#262d48;--line2:#303859;--accent:#5a85ee;--accent-ink:#06091a;--accent-soft:#1c2654;--accent-line:#2c3a70;--good:#5ab48a;--good-soft:#172a22;--warn:#d8a849;--warn-soft:#332617;--bad:#e26b5b;--bad-soft:#3a1d1a;--rad-bloom:.4;--rad-hot:#4b1bc0;--rad-c1:#4f8bff;--rad-c2:#2356e0;--rad-c3:#2a37cf;--rad-deep:#1f43c7}.landing-root[data-accent=cobalt]{--rad-bloom:.4;--rad-hot:#4b1bc0;--rad-c1:#4f8bff;--rad-c2:#2356e0;--rad-c3:#2a37cf;--rad-deep:#1f43c7}.landing-root[data-accent=pistache][data-theme=light]{--bg:#f5f5eb;--surface:#fff;--surface2:#ecece0;--ink:#1a1e15;--ink2:#363b2d;--muted:#6e7460;--faint:#a3a895;--line:#dedfd0;--line2:#e8e9db;--accent:#5a8a2b;--accent-ink:#fff;--accent-soft:#e2ead0;--accent-line:#c1d49d;--good:#3f7a3f;--good-soft:#e1ecd6;--warn:#a6741e;--warn-soft:#f5e4c1;--bad:#a1382e;--bad-soft:#f0d3cc;--rad-bloom:.42;--rad-hot:#137a5a;--rad-c1:#b6e24f;--rad-c2:#6aab2e;--rad-c3:#2f9560;--rad-deep:#3f8a3a}.landing-root[data-accent=pistache][data-theme=dark]{--bg:#10130d;--surface:#181c13;--surface2:#21261a;--ink:#eef0e3;--ink2:#c7caba;--muted:#888d77;--faint:#56594a;--line:#272c1f;--line2:#323727;--accent:#8fc24b;--accent-ink:#0d1207;--accent-soft:#243018;--accent-line:#3a4d23;--good:#7ab864;--good-soft:#1d2a16;--warn:#cf9a3d;--warn-soft:#352a14;--bad:#dc5e4d;--bad-soft:#3a1d1a;--rad-bloom:.42;--rad-hot:#137a5a;--rad-c1:#b6e24f;--rad-c2:#6aab2e;--rad-c3:#2f9560;--rad-deep:#3f8a3a}.landing-root[data-accent=pistache]{--rad-bloom:.42;--rad-hot:#137a5a;--rad-c1:#b6e24f;--rad-c2:#6aab2e;--rad-c3:#2f9560;--rad-deep:#3f8a3a}.radiant{background:radial-gradient(125% 95% at 18% 8%, rgba(255,255,255,var(--rad-bloom)) 0%, #fff0 48%), radial-gradient(120% 120% at 92% 108%, var(--rad-hot) 0%, transparent 55%), linear-gradient(152deg, var(--rad-c1) 0%, var(--rad-c2) 41%, var(--rad-c3) 100%)}
.landing-root *{box-sizing:border-box}.landing-root{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.landing-root ::selection{background:var(--accent-soft);color:var(--accent)}.landing-root a{color:inherit;text-decoration:none}.landing-root section{position:relative}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:600}.landing-root .muted{color:var(--muted)}.landing-root .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wordmark{letter-spacing:-.04em;color:var(--ink);align-items:center;font-weight:700;line-height:1;display:inline-flex}.wm-mark{background:var(--accent);border-radius:4px;flex:none;width:.92em;height:.92em;margin-right:8px;display:none;position:relative}.wm-mark:after{content:"";background:var(--accent-ink);border-radius:1px;position:absolute;inset:26% 26% 26% 52%}.wm-text{font-size:1em}.wm-io{color:var(--ink)}.landing-root[data-wordmark=io] .wm-io{color:var(--muted)}.landing-root[data-wordmark=mark] .wm-mark{display:block}.landing-root[data-wordmark=mark] .wm-io{color:var(--accent)}.phon{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;background:var(--accent-soft);border:var(--hair) solid var(--accent-line);border-radius:var(--r-pill);vertical-align:middle;white-space:nowrap;align-items:center;padding:.1em .5em;font-size:.82em;font-weight:500;display:inline-flex}.phon .sl{opacity:.5}.nav{z-index:40;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--hair) solid var(--line);position:sticky;top:0}.nav__in{align-items:center;gap:18px;height:60px;display:flex}.nav .wordmark{font-size:19px}.nav__links{gap:22px;margin-left:28px;display:flex}.nav__links a{color:var(--muted);font-size:13.5px;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__cta{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{font-family:var(--sans);letter-spacing:-.01em;border-radius:var(--r-ctl);cursor:pointer;border:var(--hair) solid transparent;height:44px;transition:transform .15s var(--ease), box-shadow .2s, background .2s, border-color .2s;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--sm{height:36px;padding:0 14px;font-size:13px}.btn--chrome{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px -10px var(--accent)}.btn--chrome:hover{box-shadow:0 12px 28px -10px var(--accent)}.btn--ios{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 2px 10px -4px #0000002e}.btn--ios:hover{border-color:var(--accent-line)}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--accent-line);color:var(--accent)}.btn .glyph{flex:none;width:16px;height:16px}.sec{padding:92px 0}.sec__head{max-width:640px;margin-bottom:44px}.sec__head.center{text-align:center;margin-left:auto;margin-right:auto}.sec__title{letter-spacing:-.022em;text-wrap:balance;margin:14px 0 0;font-size:34px;font-weight:600;line-height:1.08}.sec__lead{color:var(--ink2);max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.55}.sec__head.center .sec__lead{margin-left:auto;margin-right:auto}.serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.hero{padding-top:70px;padding-bottom:86px;position:relative}.hero__grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid}.hero__copy{z-index:2;position:relative}.hero h1{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:18px 0 0;font-size:60px;font-weight:600;line-height:1.02}.hero h1 .em{color:var(--accent)}.hero__sub{color:var(--ink2);max-width:46ch;margin:22px 0 0;font-size:18px;line-height:1.55}.hero__launch{color:var(--muted);border-top:var(--hair) solid var(--line2);margin-top:24px;padding-top:20px;font-size:14px}.hero__launch strong{color:var(--ink2);font-weight:600}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hero__meta{color:var(--muted);font-size:12.5px;font-family:var(--mono);align-items:center;gap:16px;margin-top:20px;display:flex}.hero__meta span{align-items:center;gap:6px;display:inline-flex}.dotsep{background:var(--faint);border-radius:50%;width:3px;height:3px}.stage{position:relative}.stage__panel{border-radius:var(--r-xl);background:var(--surface2);border:var(--hair) solid var(--line);justify-content:center;align-items:center;min-height:440px;padding:30px;display:flex;position:relative}.stage__behind{border-radius:var(--r-xl);opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage__surfaces{justify-content:center;align-items:center;display:flex;position:relative}.stage .surf-browser{z-index:3;transition:transform .5s var(--ease), opacity .4s, filter .4s;position:relative}.stage .surf-mobile{z-index:2;transition:transform .5s var(--ease), opacity .4s, filter .4s;margin-left:-52px;position:relative;transform:translateY(26px)}.landing-root[data-surface=browser] .stage .surf-mobile{opacity:.55;filter:saturate(.9);transform:translateY(26px)scale(.9)}.landing-root[data-surface=browser] .stage .surf-browser{z-index:4;transform:translateY(-6px)scale(1.03)}.landing-root[data-surface=mobile] .stage .surf-browser{opacity:.55;filter:saturate(.9);transform:translateY(-6px)scale(.92)}.landing-root[data-surface=mobile] .stage .surf-mobile{z-index:4;transform:translateY(8px)scale(1.04)}.toggle{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.toggle button{font-family:var(--sans);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:30px;padding:0 15px;font-size:12.5px;font-weight:600;transition:color .2s;display:inline-flex}.toggle button.on{background:var(--accent);color:var(--accent-ink)}.stage__toggle{justify-content:center;margin-top:22px;display:flex}.problems__grid{border:var(--hair) solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.prob{padding:30px 28px;position:relative}.prob+.prob{border-left:var(--hair) solid var(--line)}.prob__n{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:600}.prob__t{letter-spacing:-.01em;margin:16px 0 8px;font-size:18px;font-weight:600;line-height:1.25}.prob__d{color:var(--muted);font-size:14px;line-height:1.5}.prob__tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:var(--hair) solid var(--accent-line);border-radius:var(--r-pill);margin-top:16px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.how__tabs{background:var(--surface2);border-radius:var(--r-pill);gap:2px;margin-bottom:40px;padding:3px;display:inline-flex}.how__tabs button{font-family:var(--sans);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:34px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.how__tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 6px -2px #0003}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);padding:26px 24px;position:relative}.step__n{width:30px;height:30px;font-family:var(--mono);color:var(--accent);background:var(--accent-soft);border:var(--hair) solid var(--accent-line);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.step__t{letter-spacing:-.01em;margin:20px 0 8px;font-size:16px;font-weight:600}.step__d{color:var(--muted);font-size:13.5px;line-height:1.5}.how-pane{display:none}.how-pane.on{display:block}.step__line{width:22px;height:var(--hair);background:var(--line);z-index:1;position:absolute;top:41px;right:-22px}.step:last-child .step__line{display:none}.demo__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.demo__card{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-xl);padding:28px;position:relative;overflow:hidden}.demo__card.wide{background:linear-gradient(180deg, color-mix(in oklab, var(--surface2) 60%, var(--surface)) 0%, var(--surface) 100%)}.demo__lbl{align-items:center;gap:9px;margin-bottom:6px;display:flex}.demo__lbl .tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface2);border-radius:var(--r-pill);border:var(--hair) solid var(--line);padding:3px 8px;font-size:10px;font-weight:600}.demo__t{letter-spacing:-.015em;margin:0 0 6px;font-size:19px;font-weight:600}.demo__d{color:var(--muted);max-width:42ch;font-size:13.5px;line-height:1.5}.demo__stageb{justify-content:center;align-items:center;min-height:280px;margin-top:26px;display:flex;position:relative}.demo__scene{border-radius:var(--r-lg);justify-content:center;align-items:center;display:flex;position:relative}.trust{border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);background:var(--surface)}.trust__grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:36px;display:grid}.trust__lead{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.35}.trust__lead .em{color:var(--accent)}.trust__item .zv-ey{color:var(--accent);margin-bottom:10px;display:block}.trust__item h4{margin:0 0 6px;font-size:15px;font-weight:600}.trust__item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.pricing__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:30px}.plan.pro{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 60%)}.plan__name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.plan.pro .plan__name{color:var(--accent)}.plan__price{letter-spacing:-.02em;font-size:30px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:14px 0 4px}.plan__price small{color:var(--muted);font-size:14px;font-weight:500}.plan__desc{color:var(--ink2);margin:10px 0 0;font-size:14px;line-height:1.5}.plan__link{color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:600;display:inline-flex}.final{text-align:center}.final__card{border:var(--hair) solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:64px 40px;position:relative;overflow:hidden}.final h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.07}.final p{color:var(--ink2);max-width:44ch;margin:16px auto 0;font-size:16px}.final__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.final__notify{flex-wrap:wrap;justify-content:center;gap:8px;max-width:420px;margin-top:28px;margin-left:auto;margin-right:auto;display:flex;position:relative}.final__notify input{border-radius:var(--r-ctl);border:var(--hair) solid var(--line);background:var(--bg);min-width:200px;height:44px;font-family:var(--sans);color:var(--ink);flex:1;padding:0 14px;font-size:14px}.final__notify input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.final__notify button:disabled{opacity:.6;cursor:default}.final__notify-err{text-align:center;color:#c0392b;width:100%;margin-top:4px;font-size:12px}.final__notify-done{color:var(--ink2);text-align:center;margin-top:28px;font-size:15px}.hero__cta .final__notify{margin-top:0}.final__hint{font-family:var(--mono);color:var(--faint);margin-top:14px;font-size:11px}.foot{border-top:var(--hair) solid var(--line);padding:40px 0 56px}.foot__in{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot__links{color:var(--muted);gap:22px;margin-left:auto;font-size:13px;display:flex}.foot__links a:hover{color:var(--ink)}.foot__note{font-family:var(--mono);color:var(--faint);width:100%;margin-top:16px;font-size:11px}.landing-root[data-direction=b] .stage__panel{border-color:color-mix(in oklab, var(--accent) 30%, var(--line));background:linear-gradient(160deg,#181210 0%,#221814 100%)}.landing-root[data-direction=b] .stage__behind{opacity:1}.landing-root[data-direction=b] .stage .surf-browser{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 30px 80px -20px color-mix(in oklab, var(--accent) 55%, transparent);border-radius:var(--r-lg)}.landing-root[data-direction=b] .hero h1{font-size:64px}.landing-root[data-direction=b] .hero h1 .em{color:var(--accent);text-shadow:0 0 36px color-mix(in oklab, var(--accent) 50%, transparent)}.landing-root[data-direction=c] .hero__grid{text-align:center;grid-template-columns:1fr;gap:40px;max-width:760px;margin:0 auto}.landing-root[data-direction=c] .hero__cta,.landing-root[data-direction=c] .hero__meta{justify-content:center}.landing-root[data-direction=c] .hero__sub{margin-left:auto;margin-right:auto}.landing-root[data-direction=c] .hero__stage{grid-column:1}.landing-root[data-direction=c] .stage{max-width:920px;margin:0 auto}.landing-root[data-direction=c] .stage__panel{background:linear-gradient(var(--line) var(--hair), transparent var(--hair)), linear-gradient(90deg, var(--line) var(--hair), transparent var(--hair));background-size:34px 34px;background-color:var(--surface2);background-position:-1px -1px}.landing-root[data-direction=c] .stage__toggle{order:-1;margin-top:0;margin-bottom:22px}.landing-root[data-direction=c] .hero__stage{flex-direction:column;display:flex}.landing-root[data-direction=a] .hero h1 .em{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.landing-root.anim-ready[data-motion=on] .reveal{transition:transform .7s var(--ease);transform:translateY(15px)}.landing-root.anim-ready[data-motion=on] .reveal.in{transform:none}.landing-root.anim-ready[data-motion=on] .reveal.d1{transition-delay:50ms}.landing-root.anim-ready[data-motion=on] .reveal.d2{transition-delay:.1s}.landing-root.anim-ready[data-motion=on] .reveal.d3{transition-delay:.16s}.landing-root.anim-ready[data-motion=on] .reveal.d4{transition-delay:.22s}}@media (max-width:940px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero h1,.landing-root[data-direction=b] .hero h1{font-size:46px}.stage__surfaces{transform-origin:top;margin-bottom:-60px;transform:scale(.82)}.stage__panel{min-height:360px;padding:20px}.problems__grid,.steps,.demo__grid,.pricing__row{grid-template-columns:1fr}.prob+.prob{border-left:0;border-top:var(--hair) solid var(--line)}.trust__grid{grid-template-columns:1fr;gap:24px}.nav__links,.step__line{display:none}}@media (max-width:560px){.container{padding:0 20px}.sec{padding:64px 0}.hero{padding-top:48px;padding-bottom:56px}.hero h1,.landing-root[data-direction=b] .hero h1{font-size:36px}.hero__stage{display:none}.sec__title{font-size:27px}.final h2{font-size:30px}.nav__cta .btn span.lbl{display:none}}
.zv-ey{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;font-weight:600}.zv-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.zv-net{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:700}.zv-swatch{border-radius:5px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000001f}.zv-swatch:after{content:"";background:var(--sw2);position:absolute;inset:0 0 0 62%}.zv-swatch{background:var(--sw1)}.zv-popup{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);width:308px;color:var(--ink);font-family:var(--sans);padding:10px;box-shadow:0 24px 60px -22px #140c0873,0 4px 14px -6px #140c082e}.zv-popup__bar{align-items:center;gap:7px;padding:2px 4px 9px;display:flex}.zv-popup__logo{letter-spacing:-.03em;font-size:13px;font-weight:700}.zv-popup__logo b{color:var(--accent)}.zv-popup__merchant{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.zv-popup__chip{font-family:var(--mono);background:var(--surface2);color:var(--ink2);border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.zv-hero{border-radius:var(--r-card);color:var(--accent-ink);background:var(--accent);padding:13px 13px 12px;position:relative;overflow:hidden}.zv-hero__ey{color:color-mix(in oklab, var(--accent-ink) 82%, transparent);align-items:center;gap:5px;display:flex}.zv-hero__name{letter-spacing:-.018em;margin-top:7px;font-size:20px;font-weight:600}.zv-hero__sub{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:.78;margin-top:3px;font-size:9.5px}.zv-save{border-top:var(--hair) solid color-mix(in oklab, var(--accent-ink) 24%, transparent);align-items:baseline;gap:6px;margin-top:12px;padding-top:11px;display:flex}.zv-save small{opacity:.8;font-size:11px}.zv-save b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1}.zv-save .zv-save__u{font-family:var(--mono);opacity:.85;font-size:11px}.zv-save .zv-save__vs{opacity:.72;text-align:right;margin-left:auto;font-size:10.5px;line-height:1.2}.zv-chips{gap:5px;margin-top:11px;display:flex}.zv-chips>div{background:color-mix(in oklab, var(--accent-ink) 14%, transparent);text-align:center;border-radius:6px;flex:1;padding:6px 4px 5px}.zv-chips .zv-ey{opacity:.72;font-size:8px}.zv-chips b{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:600;display:block}.zv-others{margin-top:9px}.zv-others__ey{color:var(--faint);padding:2px 4px 6px}.zv-row{align-items:center;gap:9px;padding:7px 4px;display:flex}.zv-row+.zv-row{border-top:var(--hair) solid var(--line2)}.zv-row__name{color:var(--ink);font-size:12px;font-weight:500}.zv-row__sub{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:9.5px}.zv-row__delta{text-align:right;margin-left:auto}.zv-row__delta b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.zv-row__delta .zv-ey{color:var(--faint);margin-top:1px;font-size:7.5px;display:block}.delta-warn b{color:var(--warn)}.delta-bad b{color:var(--bad)}.delta-mut b{color:var(--ink2)}.zv-checkout{background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-lg);width:320px;color:var(--ink);font-family:var(--sans);padding:16px;box-shadow:0 24px 60px -22px #140c0873,0 4px 14px -6px #140c082e}.zv-checkout__title{font-size:13px;font-weight:600}.zv-checkout__row{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.zv-checkout__row.total{color:var(--ink);border-top:var(--hair) solid var(--line);margin-top:8px;padding-top:8px;font-weight:600}.zv-checkout__row .zv-mono{color:var(--ink2)}.zv-promo{margin-top:14px;position:relative}.zv-promo__label{color:var(--muted);margin-bottom:5px;font-size:10.5px}.zv-promo__field{border:var(--hair) solid var(--accent-line);border-radius:var(--r-ctl);height:38px;font-family:var(--mono);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);align-items:center;padding:0 10px;font-size:12px;display:flex}.zv-promo__field .cur{background:var(--accent);width:1.5px;height:16px;margin-left:1px;animation:1.1s step-end infinite zv-caret}@keyframes zv-caret{50%{opacity:0}}.zv-drop{z-index:4;background:var(--surface);border:var(--hair) solid var(--line);border-radius:var(--r-ctl);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -16px #140c0880}.zv-drop__head{border-bottom:var(--hair) solid var(--line2);align-items:center;gap:6px;margin-bottom:4px;padding:5px 7px 7px;display:flex}.zv-drop__head .m{margin-left:auto}.zv-deal{cursor:default;border-radius:6px;align-items:center;gap:9px;padding:8px 7px;display:flex}.zv-deal.is-top{background:var(--accent-soft)}.zv-deal__code{font-family:var(--mono);color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:600}.zv-deal__src{color:var(--muted);margin-top:1px;font-size:10px}.zv-deal__val{font-family:var(--mono);color:var(--good);margin-left:auto;font-size:12px;font-weight:600}.zv-deal__fill{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:700}.zv-widget{aspect-ratio:364/170;color:#fff;width:264px;font-family:var(--sans);box-shadow:0 18px 40px -10px color-mix(in oklab, var(--rad-deep) 60%, transparent), 0 3px 10px #0003, inset 0 1px 0 #ffffff40;border-radius:24px;flex-direction:column;justify-content:space-between;padding:17px;display:flex;position:relative;overflow:hidden}.zv-widget__top{align-items:center;gap:9px;display:flex}.zv-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff57;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.zv-widget__shop{font-size:9.5px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8;font-weight:700}.zv-widget__shopname{letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1.05}.zv-brand{opacity:.95;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.zv-brand__sq{color:#0000009e;background:#fff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.zv-widget__body{align-items:flex-end;gap:12px;display:flex}.zv-widget__txt{flex:1;min-width:0}.zv-widget__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;font-size:9.5px;font-weight:700}.zv-widget__head{letter-spacing:-.03em;text-wrap:balance;margin-top:5px;font-size:19px;font-weight:800;line-height:1.04}.zv-widget__sub{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:500;overflow:hidden}.zv-minicard{aspect-ratio:1.585;color:#fff;background:linear-gradient(128deg, var(--sw1) 0%, var(--sw1) 42%, var(--sw2) 132%);border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;width:104px;padding:9px;display:flex;box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff38}.zv-minicard__top{justify-content:space-between;align-items:flex-start;display:flex}.zv-minicard__chip{background:linear-gradient(135deg,#f2d489,#c9a14f);border-radius:2px;width:16px;height:12px}.zv-minicard__net{font-family:var(--mono);opacity:.92;font-size:8px;font-weight:800}.zv-minicard__num{font-family:var(--mono);letter-spacing:.12em;opacity:.78;font-size:7px}.zv-minicard__name{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.zv-btn-w{color:var(--rad-deep);background:#fff;border-radius:11px;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.zv-ping{color:#ffffffd6;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.zv-ping__dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff47}.zv-widget [data-when]{display:none}.zv-widget[data-state=bestcard] [data-when=bestcard],.zv-widget[data-state=deal] [data-when=deal]{display:flex}.zv-phone{background:#0b0907;border-radius:42px;width:248px;padding:11px;position:relative;box-shadow:0 30px 70px -24px #0a060499,inset 0 0 0 1px #ffffff0f}.zv-phone__screen{background:var(--rad-c3);border-radius:32px;flex-direction:column;min-height:430px;display:flex;position:relative;overflow:hidden}.zv-phone__wall{position:absolute;inset:0}.zv-phone__notch{z-index:5;background:#0b0907;border-radius:999px;width:74px;height:21px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.zv-phone__status{z-index:4;color:#fff;font-size:11px;font-weight:600;font-family:var(--mono);justify-content:space-between;align-items:center;padding:13px 20px 0;display:flex;position:relative}.zv-phone__stage{z-index:3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:18px 14px;display:flex;position:relative}.zv-phone__dock{z-index:4;margin:0 12px 12px;position:relative}.zv-keybar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eeeb;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;display:flex;box-shadow:0 -2px 16px #0000002e}.zv-keybar__key{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.zv-keybar__code{font-family:var(--mono);color:#1c1816;font-size:12.5px;font-weight:600}.zv-keybar__lbl{color:#766c5f;font-size:10px}.zv-keybar__val{font-family:var(--mono);color:var(--good);margin-left:auto;font-size:12px;font-weight:600}.zv-keybar__fill{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;flex:none;margin-left:6px;padding:4px 9px;font-size:9px;font-weight:700}
