.ws{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px);padding-top:clamp(96px,12vw,152px);padding-bottom:clamp(48px,6vw,72px)}.ws-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}.ws-list{border-bottom:1px solid var(--vl-line-strong)}.ws-item{border-top:1px solid var(--vl-line-strong)}.ws-item-h{margin:0;font:inherit}.ws-trigger{appearance:none;display:block;width:100%;min-height:44px;padding:20px 0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--vl-serif);font-size:clamp(21px,2.1vw,27px);line-height:1.15;color:var(--vl-faint);transition:color .18s ease,transform .16s var(--vl-ease)}.ws-trigger:hover{color:var(--vl-text-3)}.ws-trigger:active{transform:scale(.99)}.ws-trigger.is-active{color:var(--vl-ink)}.ws-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:470px;padding-bottom:22px;animation:ws-body-in .32s var(--vl-ease)}.ws-body[hidden]{display:none}.ws-body-lead{margin:0;font-size:16px;font-weight:600;color:var(--vl-ink)}.ws-body-link{font-size:15px;font-weight:500}@keyframes ws-body-in{0%{opacity:0;transform:translateY(-4px)}}.ws-stage{position:sticky;top:96px}.ws-win{background:none;box-shadow:none;overflow:visible}.ws-panels{height:clamp(440px,40vw,500px)}.ws-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:var(--vl-radius) 0 0 var(--vl-radius);box-shadow:var(--vl-shadow-window)}.ws-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.5;color:var(--vl-text-2)}.ws-panel-body p{margin:0}.ws-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-muted)}.ws-label--ok{color:var(--vl-green)}.ws-label--bad{color:var(--vl-red)}.ws-muted{font-size:13px;color:var(--vl-muted)}.ws-text{color:var(--vl-text-3)}.ws-gold{color:var(--vl-gold-text);font-weight:600;margin-right:6px}.ws-prose{font-family:var(--vl-serif);font-size:16px;line-height:1.65;color:#333}.ws-split{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ws-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:8px;background:var(--vl-cream)}.ws-card--rule{background:var(--vl-cream-soft);border-radius:0 8px 8px 0;box-shadow:inset 2px 0 0 var(--vl-faint)}.ws-card--rule[data-tone=ok]{box-shadow:inset 2px 0 0 var(--vl-green)}.ws-card--rule[data-tone=mid]{box-shadow:inset 2px 0 0 var(--vl-gold)}.ws-card--rule[data-tone=bad]{box-shadow:inset 2px 0 0 var(--vl-red)}.ws-card-title{font-weight:600;color:var(--vl-ink)}.ws-quote{font-family:var(--vl-serif);font-size:15px;line-height:1.5;color:var(--vl-text-3)}.ws-score{display:flex;align-items:flex-end;gap:14px}.ws-big{font-variant-numeric:lining-nums;font-family:var(--vl-serif);font-size:56px;line-height:.85;color:var(--vl-ink)}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:6px;border:1px solid #ece6da;background:var(--vl-cream);font-size:12px;color:var(--vl-ink)}.ws-chip--dark{background:var(--vl-ink);border-color:var(--vl-ink);color:#fff}.ws-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--vl-ink);color:#fff;font-family:var(--vl-serif);font-size:11px}.ws-rows{display:grid;grid-template-columns:auto minmax(0,1fr)}.ws-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--vl-line-soft)}.ws-row-tag{background:var(--vl-cream)}.ws-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ws-review{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--vl-line-soft);border-radius:8px}.ws-dims{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--vl-muted)}.ws-dim{display:inline-flex;align-items:center;gap:6px}.ws-stars{display:inline-flex;gap:2px}.ws-star{width:7px;height:7px;border-radius:50%;background:var(--vl-line)}.ws-star--on{background:var(--vl-gold)}.ws-meter{display:flex;height:8px;border-radius:4px;overflow:hidden}.ws-meter-human{flex:98;background:var(--vl-ink)}.ws-meter-flag{flex:2;background:var(--vl-gold)}.ws-chat{display:flex;flex-direction:column;gap:10px}.ws-msg{max-width:85%;padding:10px 14px}.ws-msg--user{align-self:flex-end;background:var(--vl-ink);color:#fff;border-radius:14px 8px 2px}.ws-msg--reply{align-self:flex-start;display:flex;flex-direction:column;gap:6px;background:var(--vl-cream);border-radius:14px 8px 8px 2px}.ws-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:6px;background:var(--vl-cream)}.ws-stat-num{font-family:var(--vl-serif);font-size:24px;color:var(--vl-ink)}.ws .ws-prose-box{background:none;border:0;border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);border-radius:0}.ws .ws-prose-summary{display:flex;align-items:baseline;gap:12px;padding:18px 0;font-size:15px;font-weight:500;color:var(--vl-ink);transition:color .18s ease}.ws .ws-prose-summary:hover{color:var(--vl-text-3)}.ws-prose-meta{font-size:13px;font-weight:400;color:var(--vl-muted)}.ws-prose-sign{margin-left:auto;color:var(--vl-faint);transition:transform .22s var(--vl-ease)}.ws-prose-sign:before{content:"+"}.ws-prose-box[open] .ws-prose-sign{transform:rotate(180deg)}.ws-prose-box[open] .ws-prose-sign:before{content:"–"}.ws-prose-text{max-width:680px;padding:0 0 24px;display:flex;flex-direction:column;gap:12px;font-family:var(--vl-serif);font-size:17px;line-height:1.75;color:#2a2c30}.ws-prose-text p{margin:0}.ws-prose-box[open] .ws-prose-text{animation:ws-body-in .26s var(--vl-ease)}@media(max-width:900px){.ws-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ws-list,.ws-item{display:contents}.ws-item-h{order:0}.ws-trigger{display:inline-flex;align-items:center;width:auto;min-height:40px;padding:8px 16px;border:1px solid var(--vl-line-strong);border-radius:100px;font-family:var(--vl-sans);font-size:14px;font-weight:500;line-height:1.2;color:var(--vl-text-3);transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .16s var(--vl-ease)}.ws-trigger.is-active{background:var(--vl-ink);border-color:var(--vl-ink);color:#fff}.ws-stage{order:1;flex:0 0 100%;position:relative;top:auto;margin-top:16px}.ws-body{order:2;flex:0 0 100%;max-width:none;padding:20px 0 0}}@media(max-width:640px){.ws-panel{border-radius:var(--vl-radius)}.ws-panels{height:460px}.ws-panel-body{padding:20px 18px}.ws-stats,.ws-rows{grid-template-columns:minmax(0,1fr)}.ws-row-tag{justify-self:start}}@media(prefers-reduced-motion:reduce){.ws-body,.ws-prose-box[open] .ws-prose-text{animation:none}.ws-trigger,.ws-prose-sign{transition:none}}.ts[data-astro-cid-kb6hl6qf]{border-bottom:1px solid var(--vl-line-band);font-family:var(--vl-sans)}.ts-inner[data-astro-cid-kb6hl6qf]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(32px,5vw,64px);align-items:center;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.ts-head[data-astro-cid-kb6hl6qf]{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ts-title[data-astro-cid-kb6hl6qf]{font-size:clamp(28px,3.4vw,43px)}.ts-link[data-astro-cid-kb6hl6qf]{font-size:15px;font-weight:500}.ts-pillars[data-astro-cid-kb6hl6qf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-pillar[data-astro-cid-kb6hl6qf]{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-left:1px solid var(--vl-line)}.ts-pillar-title[data-astro-cid-kb6hl6qf]{margin:0;font-family:var(--vl-serif);font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.05;color:var(--vl-ink)}.ts-pillar-body[data-astro-cid-kb6hl6qf]{margin:0;font-size:14px;line-height:1.5;color:var(--vl-text-3)}@media(max-width:900px){.ts-inner[data-astro-cid-kb6hl6qf]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ts-pillars[data-astro-cid-kb6hl6qf]{grid-template-columns:minmax(0,1fr);gap:4px}.ts-pillar[data-astro-cid-kb6hl6qf]{padding:14px 0 14px 18px}}.hm-faq[data-astro-cid-y4krgstm]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:80px;align-items:start}@media(max-width:900px){.hm-faq[data-astro-cid-y4krgstm]{grid-template-columns:minmax(0,1fr)}}.hm-ed[data-astro-cid-4p6wfpvx]{margin:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.hm-ed-text[data-astro-cid-4p6wfpvx]{padding:clamp(24px,3.4vw,40px) clamp(20px,3.6vw,44px);display:flex;flex-direction:column;gap:18px;border-right:1px solid #eee9df}.hm-ed-meta[data-astro-cid-4p6wfpvx]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--vl-muted)}.hm-ed-chapter[data-astro-cid-4p6wfpvx]{font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hm-ed-prose[data-astro-cid-4p6wfpvx]{margin:0;font-family:var(--vl-serif);font-size:clamp(17px,1.6vw,19px);line-height:1.75;color:#2a2c30}.hm-ed-soft[data-astro-cid-4p6wfpvx]{box-shadow:inset 0 -2px 0 var(--vl-line-strong)}.hm-ed-faded[data-astro-cid-4p6wfpvx]{color:var(--vl-faint)}.hm-ed-note[data-astro-cid-4p6wfpvx]{padding:28px;background:var(--vl-cream-soft);display:flex;flex-direction:column;gap:14px;font-size:14px}.hm-ed-tags[data-astro-cid-4p6wfpvx]{display:flex;flex-wrap:wrap;gap:6px}.hm-ed-title[data-astro-cid-4p6wfpvx]{font-family:var(--vl-serif);font-size:22px;line-height:1.2}.hm-ed-quote[data-astro-cid-4p6wfpvx]{margin:0;padding:0 0 0 12px;box-shadow:inset 2px 0 0 var(--vl-gold);font-family:var(--vl-serif);font-size:15px;line-height:1.5;color:var(--vl-text-3)}.hm-ed-dl[data-astro-cid-4p6wfpvx]{margin:0;display:flex;flex-direction:column;gap:12px}.hm-ed-dl[data-astro-cid-4p6wfpvx] div[data-astro-cid-4p6wfpvx]+div[data-astro-cid-4p6wfpvx]{padding-top:12px;border-top:1px solid #ece7de}.hm-ed-dl[data-astro-cid-4p6wfpvx] dt[data-astro-cid-4p6wfpvx]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vl-muted);margin-bottom:4px}.hm-ed-dl[data-astro-cid-4p6wfpvx] dd[data-astro-cid-4p6wfpvx]{margin:0;line-height:1.55;color:var(--vl-text-2)}.hm-ed-actions[data-astro-cid-4p6wfpvx]{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.hm-ed-act[data-astro-cid-4p6wfpvx]{border:1px solid var(--vl-line);border-radius:6px;padding:8px 12px;background:#fff}.hm-ed-act--dark[data-astro-cid-4p6wfpvx]{background:var(--vl-ink);border-color:var(--vl-ink);color:#fff;font-weight:500}@media(max-width:820px){.hm-ed[data-astro-cid-4p6wfpvx]{grid-template-columns:minmax(0,1fr)}.hm-ed-text[data-astro-cid-4p6wfpvx]{border-right:0;border-bottom:1px solid #eee9df}.hm-ed-note[data-astro-cid-4p6wfpvx]{padding:22px 20px}}.hm-hero[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(48px,6vw,80px)}.hm-hero-title[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:880px}.hm-hero-kicker[data-astro-cid-ewxirvlt],.hm-hero-trust[data-astro-cid-ewxirvlt]{margin:0}.hm-hero-copy[data-astro-cid-ewxirvlt]{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:620px}.hm-hero-actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:480px){.hm-hero-actions[data-astro-cid-ewxirvlt]{flex-direction:column;align-self:stretch}}.hm-more[data-astro-cid-s4qz2bkq]{display:flex;flex-direction:column;gap:clamp(56px,7vw,88px);padding-top:clamp(88px,10vw,136px)}.hm-more-grid[data-astro-cid-s4qz2bkq]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.hm-more-feature[data-astro-cid-s4qz2bkq]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px;border-radius:var(--vl-radius);background:var(--vl-cream)}.hm-more-links[data-astro-cid-s4qz2bkq]{list-style:none;margin:0;padding:0;border-top:1px solid var(--vl-line-strong)}.hm-more-link[data-astro-cid-s4qz2bkq]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:20px 0;border-bottom:1px solid var(--vl-line-strong);color:var(--vl-ink);font-size:16px;line-height:1.45;text-decoration:none;transition:color .18s ease}.hm-more-link[data-astro-cid-s4qz2bkq]:hover{color:var(--vl-text-3)}.hm-more-link[data-astro-cid-s4qz2bkq]:active{transform:scale(.995)}.hm-more-arrow[data-astro-cid-s4qz2bkq]{color:var(--vl-gold-text);transition:transform .18s var(--vl-ease)}.hm-more-link[data-astro-cid-s4qz2bkq]:hover .hm-more-arrow[data-astro-cid-s4qz2bkq]{transform:translate(2px,-2px)}@media(max-width:900px){.hm-more-grid[data-astro-cid-s4qz2bkq]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.hm-more-feature[data-astro-cid-s4qz2bkq]{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.hm-more-arrow[data-astro-cid-s4qz2bkq]{transition:none}}.hm-pains[data-astro-cid-ujwsqsut]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(56px,7vw,112px);align-items:start;padding-top:clamp(112px,14vw,184px)}.hm-pains-head[data-astro-cid-ujwsqsut]{position:sticky;top:96px}.hm-pains-body[data-astro-cid-ujwsqsut]{display:flex;flex-direction:column;gap:32px}.hm-pains-list[data-astro-cid-ujwsqsut]{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--vl-line-strong)}.hm-pain[data-astro-cid-ujwsqsut]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:36px 0;border-top:1px solid var(--vl-line-strong)}.hm-pain-n[data-astro-cid-ujwsqsut]{font-family:var(--vl-serif);font-size:16px;color:var(--vl-gold-text);padding-top:6px}.hm-pain-text[data-astro-cid-ujwsqsut]{display:flex;flex-direction:column;gap:12px}.hm-pain-text[data-astro-cid-ujwsqsut] .vl-body[data-astro-cid-ujwsqsut]{color:var(--vl-text-3)}.hm-turn[data-astro-cid-ujwsqsut]{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px;border-radius:0 10px 10px 0;background:var(--vl-warm-soft);box-shadow:inset 2px 0 0 var(--vl-gold)}.hm-turn-link[data-astro-cid-ujwsqsut]{font-size:15px;font-weight:500}@media(max-width:900px){.hm-pains[data-astro-cid-ujwsqsut]{grid-template-columns:minmax(0,1fr)}.hm-pains-head[data-astro-cid-ujwsqsut]{position:static}}@media(max-width:480px){.hm-pain[data-astro-cid-ujwsqsut]{grid-template-columns:32px minmax(0,1fr);gap:10px}.hm-turn[data-astro-cid-ujwsqsut]{padding:28px 24px}}.hm-proof-action[data-astro-cid-zv5k2upv]{margin-top:calc(var(--vl-section-y) * -.55);padding-bottom:var(--vl-section-y);font-size:15px;font-weight:500}.hm-publish[data-astro-cid-25ioflhv]{margin-top:clamp(88px,10vw,136px)}.hm-publish-grid[data-astro-cid-25ioflhv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.hm-publish-copy[data-astro-cid-25ioflhv]{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.hm-publish-list[data-astro-cid-25ioflhv]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hm-publish-item[data-astro-cid-25ioflhv]{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--vl-radius);background:#fff;box-shadow:var(--vl-shadow-card)}.hm-publish-name[data-astro-cid-25ioflhv]{font-family:var(--vl-serif);font-size:19px;line-height:1.3}.hm-publish-spec[data-astro-cid-25ioflhv]{font-size:14px;line-height:1.5;color:var(--vl-text-2)}@media(max-width:900px){.hm-publish-grid[data-astro-cid-25ioflhv]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.hm-publish-list[data-astro-cid-25ioflhv]{grid-template-columns:minmax(0,1fr)}}.trusted-by[data-astro-cid-4binqcmu]{background:var(--cream);border-bottom:1px solid var(--ink-07);border-top:1px solid var(--ink-07);padding:36px 0}.trusted-by-inner[data-astro-cid-4binqcmu]{align-items:center;display:flex;flex-direction:column;gap:18px}.trusted-by-label[data-astro-cid-4binqcmu]{color:var(--ink-40);font-family:var(--sans, "Inter", sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.2;margin:0;text-transform:uppercase}.trusted-by-logos[data-astro-cid-4binqcmu]{align-items:center;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:center;list-style:none;margin:0;padding:0}.trusted-by-logo[data-astro-cid-4binqcmu]{color:var(--ink-70);display:block;height:30px;transition:color .2s ease,opacity .2s ease}.trusted-by-logo[data-astro-cid-4binqcmu]:hover,.trusted-by-logo[data-astro-cid-4binqcmu]:focus-visible{color:var(--ink)}.trusted-by-logo[data-astro-cid-4binqcmu] svg{display:block;height:100%;width:auto}.tb-inline[data-astro-cid-4binqcmu]{display:flex;align-items:center;gap:14px}.tb-inline-label[data-astro-cid-4binqcmu]{margin:0;font-size:14px;color:inherit}.tb-inline-logo[data-astro-cid-4binqcmu]{height:24px;color:var(--vl-ink, #1a1c1e)}.tb-inline-logo[data-astro-cid-4binqcmu]:hover{opacity:.7}@media(max-width:760px){.trusted-by[data-astro-cid-4binqcmu]{padding:28px 0}.trusted-by-inner[data-astro-cid-4binqcmu]{gap:16px}.trusted-by-logo[data-astro-cid-4binqcmu]{height:26px}.tb-inline-logo[data-astro-cid-4binqcmu]{height:22px}}.hm-strip[data-astro-cid-svbggdbr]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 0;padding-top:44px;font-size:14px;color:#6f6a61}.hm-strip[data-astro-cid-svbggdbr]>[data-astro-cid-svbggdbr]{padding:0 22px}.hm-strip[data-astro-cid-svbggdbr]>[data-astro-cid-svbggdbr]+[data-astro-cid-svbggdbr]{border-left:1px solid var(--vl-line)}.hm-strip-item[data-astro-cid-svbggdbr]{margin:0;display:flex;align-items:baseline;gap:6px}.hm-strip-strong[data-astro-cid-svbggdbr]{font-weight:600;color:var(--vl-ink)}.hm-trusted[data-astro-cid-svbggdbr]{display:flex;justify-content:center;padding-top:clamp(48px,6vw,72px)}.hm-trusted[data-astro-cid-svbggdbr] .tb-inline{flex-direction:column;gap:16px}.hm-trusted[data-astro-cid-svbggdbr] .tb-inline-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-muted)}.hm-trusted[data-astro-cid-svbggdbr] .tb-inline-logo{height:28px}@media(max-width:760px){.hm-strip[data-astro-cid-svbggdbr]{flex-direction:column;align-items:flex-start;gap:12px;padding-top:32px}.hm-strip[data-astro-cid-svbggdbr]>[data-astro-cid-svbggdbr]{padding:0}.hm-strip[data-astro-cid-svbggdbr]>[data-astro-cid-svbggdbr]+[data-astro-cid-svbggdbr]{border-left:0}}
