html.site .cv-ws-lab{max-width:var(--l-container,75rem);color:var(--esq-ink,#171717);margin:0 auto;padding:3rem 1rem 6rem}html.site .cv-ws-lab-title{letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.1}html.site .cv-ws-lab-lead{color:#4f4f4f;max-width:40rem;margin-top:.75rem;font-size:1.125rem}html.site .cv-wsv-lab{border-top:1px solid #e5e5e5;margin-top:4rem;padding-top:2.5rem}html.site .cv-wsv-lab-title{letter-spacing:-.02em;font-size:2rem;font-weight:600}html.site .cv-wsv-lab-lead{color:#4f4f4f;margin-top:.5rem}html.site .cv-wsv-lab-grid{grid-template-columns:minmax(0,1fr);gap:3rem 2rem;margin-top:2.5rem;display:grid}@media (width>=1024px){html.site .cv-wsv-lab-grid{grid-template-columns:repeat(12,minmax(0,1fr))}html.site .cv-wsv-lab-item--card{grid-column:span 4}html.site .cv-wsv-lab-item--half,html.site .cv-wsv-lab-item--tall{grid-column:span 6}html.site .cv-wsv-lab-item--wide,html.site .cv-wsv-lab-item--full{grid-column:1/-1}}html.site .cv-wsv-lab-item{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}html.site .cv-wsv-lab-caption{color:#4f4f4f;font-size:.875rem}html.site .cv-wsv-lab-num{background:var(--esq-ink,#171717);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:6px;margin-right:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}html.site .cv-wsv-lab-skipped{color:#4f4f4f;margin-top:3rem}html.site .cv-wsv-lab-sub{color:var(--esq-ink,#171717);font-size:1.125rem;font-weight:600}html.site .cv-wsv-lab-skipped ul{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}html.site .cv-wsv{--wsv-line:#e5e5e5;--wsv-rule:#dcd9cc;--wsv-muted:#6d6d6d;--wsv-ink:var(--esq-ink,#171717);--wsv-blue:var(--esq-blue,#2433ff);--wsv-blue-100:var(--esq-blue-100,#e3ebff);--wsv-warm:var(--esq-warm,#f6f4ef);--wsv-night:var(--esq-night,#050d49);--wsv-night-hi:var(--esq-night-hi,#9db9fe);color:var(--wsv-ink);font-variant-numeric:tabular-nums;position:relative}html.site .cv-wsv-engine{white-space:nowrap;vertical-align:-.15em;align-items:center;gap:.375rem;display:inline-flex}html.site .cv-wsv-stage{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:372px;min-height:401px;padding:2rem 1.25rem;display:flex}html.site .cv-wsv-stage--warm{background:#fbfaf7}html.site .cv-wsv-src-icon{border:1px solid var(--wsv-rule);width:1.25rem;height:1.25rem;color:var(--wsv-muted);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:.6875rem;font-style:normal;font-weight:600;display:inline-flex}html.site .cv-wsv-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}html.site .cv-wsv-chip--done{background:var(--wsv-blue-100);color:var(--wsv-blue)}html.site .cv-wsv-chip--doing{border:1px solid var(--wsv-blue);color:var(--wsv-blue)}html.site .cv-wsv-chip--todo{color:#4f4f4f;background:#f2f2f2}html.site .cv-wsv-ping{background:var(--wsv-blue);border-radius:999px;width:6px;height:6px;display:inline-block;position:relative}html.site .cv-wsv-rot{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;width:100%;max-width:720px;overflow:hidden}html.site .cv-wsv-rot-stack{min-height:400px;display:grid}html.site .cv-wsv-rot-screen{flex-direction:column;grid-area:1/1;gap:1rem;padding:2rem 2.5rem;display:flex}html.site .cv-wsv-rot-screen:not(:first-child){visibility:hidden}html.site .cv-wsv-rot-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}html.site .cv-wsv-rot-head p{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:1rem;display:flex}html.site .cv-wsv-rot-head small,html.site .cv-wsv-src-head small{color:var(--wsv-muted);flex-basis:100%;font-size:.75rem}html.site .cv-wsv-rot-pill{color:var(--wsv-blue);white-space:nowrap;background:#f3f5ff;border:1px solid #c9d3ff;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}html.site .cv-wsv-rot-rows,html.site .cv-wsv-act-rows{flex-direction:column;display:flex}html.site .cv-wsv-rot-rows .cv-wsv-rot-row{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) 4.25rem 3.5rem 3rem;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:grid}html.site .cv-wsv-rot-rows .cv-wsv-rot-row:last-child{border-bottom:0}html.site .cv-wsv-spark{width:4.25rem;height:1.25rem}html.site .cv-wsv-spark-area{fill:var(--wsv-blue-100)}html.site .cv-wsv-spark-line{fill:none;stroke:var(--wsv-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}html.site .cv-wsv-rot-pct{text-align:right;font-weight:500}html.site .cv-wsv-delta{background:var(--wsv-blue-100);color:var(--wsv-blue);border-radius:999px;justify-self:end;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-delta.is-down{color:#4f4f4f;background:#f2f2f2}html.site .cv-wsv-act-stats{border:1px solid var(--wsv-line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.875rem 1rem;display:grid}html.site .cv-wsv-act-stats dt{letter-spacing:.03em;text-transform:uppercase;color:var(--wsv-muted);font-size:.6875rem;font-weight:500}html.site .cv-wsv-act-stats dd{margin-top:.125rem;font-size:1.5rem;font-weight:600;line-height:1.1}html.site .cv-wsv-act-stats dd.is-unprobed{color:var(--wsv-muted);border:1px dashed #b5b5b5;border-radius:999px;margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}html.site .cv-wsv-act-rows{border:1px solid var(--wsv-line);border-radius:12px}html.site .cv-wsv-act-rows .cv-wsv-rot-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1.75rem minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.625rem .875rem;display:grid}html.site .cv-wsv-act-rows .cv-wsv-rot-row:last-child{border-bottom:0}html.site .cv-wsv-act-icon{background:var(--wsv-blue-100);border-radius:8px;width:1.75rem;height:1.75rem}html.site .cv-wsv-act-icon,html.site .cv-wsv-page-icon{color:var(--wsv-blue);flex:none;justify-content:center;align-items:center;display:flex}html.site .cv-wsv-act-icon svg,html.site .cv-wsv-page-icon svg{width:55%;height:55%}html.site .cv-wsv-act-icon--1{background:#eef1ff}html.site .cv-wsv-act-icon--2{background:#f2f2f2}html.site .cv-wsv-act-what{flex-direction:column;min-width:0;font-size:.8125rem;display:flex}html.site .cv-wsv-act-what small{color:var(--wsv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}html.site .cv-wsv-act-items{color:var(--wsv-muted);font-size:.6875rem}html.site .cv-wsv-act-items b{color:var(--wsv-ink);font-size:.8125rem}html.site .cv-wsv-act-level{border:1px solid var(--wsv-line);color:#4f4f4f;border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-act-level.is-high{color:var(--wsv-blue);border-color:#c9d3ff}html.site .cv-wsv-act-fix{border:1px solid var(--wsv-line);border-radius:8px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-page,html.site .cv-wsv-src{flex-direction:column;gap:1rem;width:100%;max-width:30rem;margin:auto;display:flex}html.site .cv-wsv-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}html.site .cv-wsv-page-head p:first-child{align-items:center;gap:.625rem;font-size:.9375rem;display:flex}html.site .cv-wsv-page-head p:first-child>span:last-child{flex-direction:column;display:flex}html.site .cv-wsv-page-head small{color:var(--wsv-muted);font-size:.75rem}html.site .cv-wsv-page-icon{background:var(--wsv-blue-100);border-radius:8px;width:1.75rem;height:1.75rem}html.site .cv-wsv-page-stat{border:1px solid var(--wsv-line);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:0 .375rem;padding:.375rem .625rem;font-size:.875rem;display:flex}html.site .cv-wsv-page-stat small{text-align:right;color:var(--wsv-muted);flex-basis:100%;font-size:.6875rem}html.site .cv-wsv-page-stat i{color:var(--wsv-blue);font-size:.6875rem;font-style:normal;font-weight:600}html.site .cv-wsv-page-box{border:1px solid var(--wsv-line);border-radius:12px}html.site .cv-wsv-page-box-head{letter-spacing:.03em;text-transform:uppercase;color:var(--wsv-muted);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:.625rem .875rem;font-size:.6875rem;font-weight:600;display:flex}html.site .cv-wsv-page-box .cv-wsv-rot-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}html.site .cv-wsv-page-box .cv-wsv-rot-row:last-child{border-bottom:0}html.site .cv-wsv-page-box .cv-wsv-rot-row>span:nth-child(2){flex:1}html.site .cv-wsv-page-dot{background:var(--wsv-blue);border-radius:999px;width:6px;height:6px}html.site .cv-wsv-page-dot.is-soft{background:#9da6ff}html.site .cv-wsv-src{border:1px solid var(--wsv-line);border-radius:14px;gap:.75rem;max-width:none;margin:0;padding:0}html.site .cv-wsv-src-head{border-bottom:1px solid var(--wsv-line);flex-wrap:wrap;padding:.875rem 1rem;font-size:.875rem;display:flex}html.site .cv-wsv-src-head p{align-items:center;gap:.5rem;display:flex}html.site .cv-wsv-src-group{border-radius:10px;margin:0 .75rem;padding:.75rem}html.site .cv-wsv-src-group:last-child{margin-bottom:.75rem}html.site .cv-wsv-src-group:not(.is-own){color:#8a8a8a}html.site .cv-wsv-src-group.is-own{border-left:2px solid var(--wsv-blue);color:var(--wsv-blue);background:#eef1ff}html.site .cv-wsv-src-name{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}html.site .cv-wsv-src-name small{color:var(--wsv-muted);font-size:.6875rem;font-weight:400}html.site .cv-wsv-src-up{background:#fff;border-radius:6px;margin-left:auto;padding:.0625rem .375rem;font-size:.6875rem}html.site .cv-wsv-src-view{font-size:.6875rem}html.site .cv-wsv-src-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.625rem;display:grid}html.site .cv-wsv-src-stats div{flex-direction:column-reverse;justify-content:flex-end;display:flex}html.site .cv-wsv-src-stats dd{font-size:1.25rem;font-weight:600;line-height:1.1}html.site .cv-wsv-src-stats dd small{font-size:.6875rem}html.site .cv-wsv-src-stats dt{letter-spacing:.03em;text-transform:uppercase;order:-1;margin-top:.125rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-src-stats i{background:linear-gradient(to right, currentColor var(--w), #e5e5e5 var(--w));opacity:.85;border-radius:3px;order:-2;height:3px;margin-top:.375rem}html.site .cv-wsv-loop{flex:1;min-height:20rem;margin:-1rem -1.5rem;position:relative}html.site .cv-wsv-loop-path{width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsv-loop-path ellipse{fill:none;stroke:var(--wsv-blue);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6}html.site .cv-wsv-loop-mark{color:#d5daff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.site .cv-wsv-loop-pill{left:var(--x);top:var(--y);background:var(--wsv-blue);color:#fff;white-space:nowrap;border-radius:8px;padding:.375rem .875rem;font-size:1rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}html.site .cv-wsv-loop-pill.is-lit{box-shadow:0 0 0 6px #2433ff29}@media (width<=639px){html.site .cv-wsv-rot-stack{min-height:26rem}html.site .cv-wsv-rot-screen{padding:1.5rem 1.25rem}html.site .cv-wsv-rot-head{flex-direction:column;gap:.5rem}html.site .cv-wsv-rot-rows .cv-wsv-rot-row{grid-template-columns:minmax(0,1fr) 3rem 3rem}html.site .cv-wsv-rot-rows .cv-wsv-delta{display:none}html.site .cv-wsv-act-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.site .cv-wsv-act-rows .cv-wsv-rot-row{grid-template-columns:1.75rem minmax(0,1fr) auto}html.site .cv-wsv-act-items,html.site .cv-wsv-act-fix,html.site .cv-wsv-act-rows .cv-wsv-rot-row:nth-child(3){display:none}html.site .cv-wsv-page-head{flex-direction:column}html.site .cv-wsv-page-stat{justify-content:flex-start}html.site .cv-wsv-page-stat small{text-align:left}html.site .cv-wsv-src-up,html.site .cv-wsv-src-view{display:none}html.site .cv-wsv-loop{margin:0 -.75rem}html.site .cv-wsv-loop-path ellipse{transform:scale(.98)}html.site .cv-wsv-loop-pill{padding:.25rem .5rem;font-size:.8125rem}html.site .cv-wsv-loop-mark svg{height:72px!important}}html.site.js-motion .cv-wsv-rot[data-cv-loop-ready] .cv-wsv-rot-screen{visibility:visible;opacity:0;animation:cv-wsv-turn 12s linear calc(var(--k) * 3s) infinite;animation-play-state:paused}html.site.js-motion .cv-wsv-rot[data-cv-loop-ready] .cv-wsv-rot-screen .cv-wsv-rot-row,html.site.js-motion .cv-wsv-rot[data-cv-loop-ready] .cv-wsv-rot-screen .cv-wsv-src-group,html.site.js-motion .cv-wsv-rot[data-cv-loop-ready] .cv-wsv-rot-screen .cv-wsv-loop-pill{animation:cv-wsv-turn-row 12s ease-out calc(var(--k) * 3s + .15s + var(--i,0) * 80ms) infinite backwards;animation-play-state:paused}html.site.js-motion .cv-wsv-rot[data-cv-loop-ready] .cv-wsv-ping:after{content:"";border-radius:inherit;background:inherit;animation:1s cubic-bezier(0,0,.2,1) infinite paused cv-wsv-ping;position:absolute;inset:0}html.site.js-motion .cv-wsv-rot[data-cv-running] .cv-wsv-rot-screen,html.site.js-motion .cv-wsv-rot[data-cv-running] .cv-wsv-rot-screen .cv-wsv-rot-row,html.site.js-motion .cv-wsv-rot[data-cv-running] .cv-wsv-rot-screen .cv-wsv-src-group,html.site.js-motion .cv-wsv-rot[data-cv-running] .cv-wsv-rot-screen .cv-wsv-loop-pill,html.site.js-motion .cv-wsv-rot[data-cv-running] .cv-wsv-ping:after{animation-play-state:running}@keyframes cv-wsv-turn{0%{opacity:0}3.75%{opacity:1}25%{opacity:1}28.75%{opacity:0}to{opacity:0}}@keyframes cv-wsv-turn-row{0%{opacity:0;transform:translateY(4px)}3.75%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes cv-wsv-ping{75%,to{opacity:0;transform:scale(2)}}html.site .cv-wsv-band{background:var(--wsv-night);color:#fff;text-align:center;border-radius:22px;width:100%;max-width:1216px;padding:3.5rem 2rem;overflow:hidden}html.site .cv-wsv-waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsv-waves path{stroke:var(--wsv-night-hi);stroke-width:1px;opacity:.16;vector-effect:non-scaling-stroke;transition:opacity .3s}html.site .cv-wsv-band-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;max-width:66rem;margin:0 auto;display:grid;position:relative}html.site .cv-wsv-band-fig{flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}html.site .cv-wsv-band--five .cv-wsv-band-fig--last{grid-column:1/-1}html.site .cv-wsv-band-num{letter-spacing:-.03em;color:var(--wsv-night-hi);font-size:clamp(2.75rem,1.6rem + 3.6vw,4.5rem);font-weight:600;line-height:1}html.site .cv-wsv-band-num small{letter-spacing:0;font-size:.4em}html.site .cv-wsv-band-label{color:#ffffffd9;max-width:15rem;font-size:.9375rem;line-height:1.45}html.site .cv-wsv-band-fig--last .cv-wsv-band-label{max-width:30rem}html.site .cv-wsv-band-label .cv-wsv-engine{color:#fff;margin-left:.25rem}html.site .cv-wsv-band-note{color:#fff9;margin-top:2.5rem;font-size:.8125rem;position:relative}@media (width<=1023px){html.site .cv-wsv-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){html.site .cv-wsv-band{padding:2.5rem 1rem}html.site .cv-wsv-band-row{grid-template-columns:minmax(0,1fr);gap:2rem}}html.site .cv-wsv-ps-card{border:1px solid var(--wsv-rule);background:#fff;border-radius:14px;width:100%;overflow:hidden}html.site .cv-wsv-ps-head{border-bottom:1px solid var(--wsv-line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;display:flex}html.site .cv-wsv-ps-head p{flex-direction:column;font-size:.875rem;display:flex}html.site .cv-wsv-ps-head small{color:var(--wsv-muted);font-size:.6875rem}html.site .cv-wsv-ps-engine{background:var(--wsv-blue-100);color:var(--wsv-blue);border-radius:6px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-ps-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.75rem;display:grid}html.site .cv-wsv-ps-tile{border:2px solid #aeb6ff;border-radius:10px;flex-direction:column;font-size:.75rem;display:flex;overflow:hidden}html.site .cv-wsv-ps-art{height:4.75rem;color:var(--wsv-blue);background:#eef1ff;justify-content:center;align-items:center;display:flex;position:relative}html.site .cv-wsv-ps-art>svg{width:2.25rem;height:2.25rem}html.site .cv-wsv-ps-check{background:var(--wsv-blue);border-radius:999px;width:1.125rem;height:1.125rem;display:flex;position:absolute;top:.375rem;right:.375rem}html.site .cv-wsv-ps-check svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}html.site .cv-wsv-ps-name{color:var(--wsv-blue);padding:.5rem .5rem 0;font-size:.8125rem;font-weight:600;line-height:1.25}html.site .cv-wsv-ps-line,html.site .cv-wsv-ps-foot{color:var(--wsv-muted);justify-content:space-between;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}html.site .cv-wsv-ps-line b{color:var(--wsv-ink)}html.site .cv-wsv-ps-foot{border-top:1px solid #f0f0f0;flex-wrap:wrap;margin-top:.25rem;padding-bottom:.5rem}html.site .cv-wsv-ps-foot i{background:linear-gradient(to right, var(--wsv-blue) var(--w), #e5e5e5 var(--w));border-radius:4px;flex-basis:100%;height:4px}html.site .cv-wsv-ps-total{border-top:1px solid var(--wsv-line);color:var(--wsv-muted);background:#fbfaf7;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;display:flex}html.site .cv-wsv-ps-total b{color:var(--wsv-blue)}html.site .cv-wsv-chat-card{border:1px solid var(--wsv-rule);background:#fff;border-radius:14px;width:100%;font-size:.8125rem;overflow:hidden}html.site .cv-wsv-chat-head{border-bottom:1px solid var(--wsv-line);align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:600;display:flex}html.site .cv-wsv-chat-head small{color:var(--wsv-muted);margin-left:auto;font-size:.6875rem;font-weight:400}html.site .cv-wsv-chat-body{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}html.site .cv-wsv-chat-ask{background:#eeede6;border-radius:12px;align-self:flex-end;max-width:85%;padding:.5rem .75rem}html.site .cv-wsv-chat-answer{line-height:1.55}html.site .cv-wsv-chat-source{border:1px solid var(--wsv-line);border-radius:12px;margin-top:.375rem;padding:.625rem;position:relative}html.site .cv-wsv-chat-tracked{color:var(--wsv-blue);background:#fff;border:1px solid #c9d3ff;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:-.6875rem;left:.625rem}html.site .cv-wsv-chat-source-head{justify-content:space-between;align-items:center;margin-top:.25rem;font-weight:600;display:flex}html.site .cv-wsv-chat-source-head span{align-items:center;gap:.375rem;display:inline-flex}html.site .cv-wsv-chat-source-head small{letter-spacing:.04em;text-transform:uppercase;color:var(--wsv-muted);background:#f2f2f2;border-radius:4px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}html.site .cv-wsv-chat-page{border:1px solid #f0f0f0;border-radius:10px;align-items:center;gap:.625rem;margin-top:.5rem;padding:.5rem;display:flex}html.site .cv-wsv-chat-page>span:last-child{flex-direction:column;display:flex}html.site .cv-wsv-chat-page small{color:var(--wsv-muted);font-size:.6875rem}html.site .cv-wsv-chat-thumb{width:2.75rem;height:2.75rem;color:var(--wsv-blue);background:#eef1ff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}html.site .cv-wsv-chat-thumb svg{width:1.25rem;height:1.25rem}html.site .cv-wsv-chat-foot{border-top:1px solid var(--wsv-line);color:var(--wsv-muted);padding:.625rem .875rem;font-size:.6875rem}html.site.js-motion .cv-wsv [data-cv-once][data-cv-in]:not([data-cv-off]),html.site.js-motion .cv-wsv[data-cv-once][data-cv-in]:not([data-cv-off]){--cv-wsv-play:running}html.site.js-motion .cv-wsv-chat[data-cv-once]:not([data-cv-done]) .cv-wsv-chat-source{animation:.5s cubic-bezier(.2,.7,.2,1) .4s backwards cv-wsv-fade;animation-play-state:var(--cv-wsv-play,paused)}html.site.js-motion .cv-wsv-chat[data-cv-once]:not([data-cv-done]) .cv-wsv-chat-tracked{animation:.4s cubic-bezier(.2,.7,.2,1) 1s backwards cv-wsv-fade;animation-play-state:var(--cv-wsv-play,paused)}@keyframes cv-wsv-fade{0%{opacity:0}}html.site .cv-wsv-auto{aspect-ratio:384/320;width:100%;max-width:384px}html.site .cv-wsv-auto-lines{fill:none;width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsv-auto-frame{stroke:#e5e5e5;stroke-width:2px;stroke-dasharray:1 3}html.site .cv-wsv-auto-wire,html.site .cv-wsv-auto-arrow{stroke:var(--wsv-night);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}html.site .cv-wsv-auto-end{fill:#fff;stroke:var(--wsv-blue);stroke-width:1.2px}html.site .cv-wsv-auto-tile{aspect-ratio:1;width:15%;color:var(--wsv-blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 0 6px #fafafa,0 0 0 7px #efefef}html.site .cv-wsv-auto-tile svg{width:55%;height:55%}html.site .cv-wsv-auto-tile--tl{top:4%;left:6.5%}html.site .cv-wsv-auto-tile--tr{top:7%;right:2%}html.site .cv-wsv-auto-tile--bl{bottom:7%;left:3%}html.site .cv-wsv-auto-tile--br{bottom:17%;right:6.5%}html.site .cv-wsv-auto-core{aspect-ratio:1;background:var(--wsv-blue);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:21%;display:flex;position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%)}html.site .cv-wsv-rings{aspect-ratio:318/139;justify-content:center;align-items:center;width:100%;max-width:318px;display:flex;overflow:hidden}html.site .cv-wsv-rings-lines{fill:none;stroke:#e5e5e5;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsv-rings-core{background:var(--wsv-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}html.site .cv-wsv-list{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;width:100%;max-width:592px;padding:2.5rem 2.25rem}html.site .cv-wsv-list-items{flex-direction:column;gap:1.625rem;display:flex}html.site .cv-wsv-list-title{align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:flex}html.site .cv-wsv-list-dot{background:var(--wsv-blue);border-radius:999px;flex:none;width:5px;height:5px}html.site .cv-wsv-list-text{color:#3f3f3f;margin-top:.5rem;padding-left:1rem;font-size:.9375rem;line-height:1.6}html.site .cv-wsv-list--icons .cv-wsv-list-item{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;display:grid}html.site .cv-wsv-list--icons .cv-wsv-list-title{grid-column:2}html.site .cv-wsv-list--icons .cv-wsv-list-text{grid-column:2;margin-top:.375rem;padding-left:0}html.site .cv-wsv-list-icon{width:2.25rem;height:2.25rem;color:var(--wsv-blue);border:1px dashed #aeb6ff;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;display:flex}html.site .cv-wsv-list-icon svg{width:1.25rem;height:1.25rem}html.site.js-motion .cv-wsv-list[data-cv-once]:not([data-cv-done]) .cv-wsv-list-items{animation:.1s linear backwards cv-wsv-fade;animation-play-state:var(--cv-wsv-play,paused)}@media (width<=639px){html.site .cv-wsv-list{padding:1.75rem 1.25rem}}html.site .cv-wsv-cover,html.site .cv-wsv-story-cover{background:var(--wsv-night);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative;overflow:hidden}html.site .cv-wsv-cover{aspect-ratio:400/398;border-radius:18px;width:100%;max-width:400px;text-decoration:none}html.site .cv-wsv-cover:hover .cv-wsv-waves path,html.site .cv-wsv-story:hover .cv-wsv-waves path{opacity:.32}html.site .cv-wsv-cover-title{letter-spacing:-.03em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:600;position:relative}html.site .cv-wsv-cover-meta{color:var(--wsv-night-hi);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.875rem;display:flex;position:relative}html.site .cv-wsv-story{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:379px;text-decoration:none;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}html.site .cv-wsv-story:hover{box-shadow:0 6px 18px #0d161914}html.site .cv-wsv-story-cover{aspect-ratio:379/240}html.site .cv-wsv-story-cover .cv-wsv-cover-title{font-size:2rem}html.site .cv-wsv-story-body{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:flex}html.site .cv-wsv-story-title{font-size:1.25rem;font-weight:600;line-height:1.35}html.site .cv-wsv-story-text{color:#3f3f3f;font-size:.9375rem;line-height:1.6}html.site .cv-wsv-story-link{margin-top:1rem;font-size:.9375rem;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}html.site .cv-wsv-story-link span{margin-left:.25rem;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-block}html.site .cv-wsv-story:hover .cv-wsv-story-link{color:var(--wsv-blue)}html.site .cv-wsv-story:hover .cv-wsv-story-link span{transform:translate(3px)}html.site .cv-wsv-big{border:1px solid var(--wsv-rule);background:#fff;border-radius:18px;width:100%;max-width:572px;overflow:hidden}html.site .cv-wsv-big-top{background:var(--wsv-warm);border-bottom:1px solid var(--wsv-line);padding:.875rem 2rem}html.site .cv-wsv-big-pill{background:var(--wsv-blue-100);letter-spacing:.06em;text-transform:uppercase;color:var(--wsv-blue);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}html.site .cv-wsv-big-pill i{background:currentColor;border-radius:999px;width:6px;height:6px}html.site .cv-wsv-big-main{text-align:center;padding:1.5rem 2rem 2.5rem}html.site .cv-wsv-big-num{letter-spacing:-.05em;color:var(--wsv-blue);font-size:clamp(5rem,3rem + 8vw,8.5rem);font-weight:600;line-height:1}html.site .cv-wsv-big-what{color:#3f3f3f;max-width:22rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.5}html.site .cv-wsv-big-row{border-top:1px solid var(--wsv-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;display:grid}html.site .cv-wsv-big-row>div{flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:1rem .5rem;display:flex}html.site .cv-wsv-big-row>div+div{border-left:1px solid var(--wsv-line)}html.site .cv-wsv-big-row dd{font-size:1.25rem;font-weight:600}html.site .cv-wsv-big-row dt{color:var(--wsv-muted);font-size:.75rem;line-height:1.4}html.site .cv-wsv-big-foot{color:var(--wsv-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}html.site .cv-wsv-big-brand{color:var(--wsv-ink);align-items:center;gap:.375rem;font-size:1.25rem;font-weight:600;display:inline-flex}html.site .cv-wsv-big-foot a{color:var(--wsv-blue);font-weight:600;text-decoration:none}@media (width<=639px){html.site .cv-wsv-big-main{padding:1.25rem 1rem 2rem}html.site .cv-wsv-big-top{padding:.75rem 1rem}}html.site .cv-wsv-table{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;width:100%;max-width:1168px;overflow:hidden}html.site .cv-wsv-table table{border-collapse:collapse;width:100%;font-size:.9375rem}html.site .cv-wsv-table th,html.site .cv-wsv-table td{border-bottom:1px solid var(--wsv-line);text-align:left;vertical-align:top;padding:1.125rem 1.75rem;font-weight:400}html.site .cv-wsv-table thead th{font-weight:600}html.site .cv-wsv-table tbody th{width:42%}html.site .cv-wsv-table td{color:#4f4f4f;width:29%;font-size:.8125rem;line-height:1.5}html.site .cv-wsv-table .is-ours{color:var(--wsv-blue);background:#f5f7ff;font-weight:600}html.site .cv-wsv-table .is-none{color:#a3a3a3}html.site .cv-wsv-table-dash{vertical-align:middle;background:currentColor;width:.625rem;height:1px;margin-right:.5rem;display:inline-block}html.site .cv-wsv-table-yes{white-space:nowrap}html.site .cv-wsv-table-tick{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem;margin-right:.375rem;display:inline-block}html.site .cv-wsv-table-group th{letter-spacing:.1em;text-transform:uppercase;color:#4f4f4f;background:#f6f5f1;padding-block:.875rem;font-size:.8125rem;font-weight:600}html.site .cv-wsv-table tbody tr:last-child th,html.site .cv-wsv-table tbody tr:last-child td{border-bottom:0}@media (width<=767px){html.site .cv-wsv-table table,html.site .cv-wsv-table tbody,html.site .cv-wsv-table tr{display:block}html.site .cv-wsv-table thead{display:none}html.site .cv-wsv-table tbody tr:not(.cv-wsv-table-group){border-bottom:1px solid var(--wsv-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.site .cv-wsv-table tbody tr:not(.cv-wsv-table-group) th{border-bottom:0;grid-column:1/-1;width:auto;padding:.875rem 1rem .375rem;font-weight:600}html.site .cv-wsv-table tbody td{border-bottom:0;width:auto;padding:.375rem 1rem .875rem}html.site .cv-wsv-table tbody td:before{content:attr(data-col);letter-spacing:.04em;text-transform:uppercase;color:var(--wsv-muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:600;display:block}html.site .cv-wsv-table tbody .cv-wsv-table-group th{width:auto;padding:.75rem 1rem;display:block}}html.site .cv-wsv-alt{border:1px solid var(--wsv-rule);background:#f4f3ee;border-radius:18px;width:100%;max-width:436px;min-height:308px;padding:2rem}html.site .cv-wsv-alt-who{letter-spacing:-.02em;color:#2b2b2b;align-items:center;gap:.5rem;font-size:1.875rem;font-weight:500;display:flex}html.site .cv-wsv-alt-who svg{width:1.5rem;height:1.5rem}html.site .cv-wsv-alt-big{letter-spacing:-.02em;color:#4f4f4f;margin-top:1rem;font-size:1.875rem;font-weight:600;line-height:1.2}html.site .cv-wsv-alt-big small{letter-spacing:0;font-size:.55em;font-weight:500}html.site .cv-wsv-alt-small{color:#6d6d6d;margin-top:.75rem;font-size:.875rem}@media (width<=639px){html.site .cv-wsv-alt{min-height:0;padding:1.5rem}html.site .cv-wsv-alt-big{font-size:1.5rem}}html.site .cv-wsv-rot-rows .cv-wsv-rot-row--pending>:last-child{grid-column:2/-1;justify-self:end}html.site .cv-wslf-lab{--wslf-line:#e5e5e5;--wslf-ink:#0a0a0a;--wslf-dark:#202020;--wslf-grey:#6d6d6d;--wslf-warm:#f5f4f0;--wslf-warm-line:#dcd9cc;--wslf-blue:var(--esq-blue,#2433ff);--wslf-blue-pale:var(--esq-blue-100,#e3ebff);--wslf-night:var(--esq-night,#050d49);--wslf-bad:#b4532a;--wslf-good:#2f7d5b;max-width:75rem;color:var(--wslf-ink);margin:0 auto;padding:4rem 1rem 6rem}html.site .cv-wslf-lab-title{letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.1}html.site .cv-wslf-lab-lead{color:var(--wslf-grey);margin-top:.75rem;font-size:1.125rem}html.site .cv-wslf-lab-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;margin-top:3rem;display:grid}@media (width>=900px){html.site .cv-wslf-lab-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html.site .cv-wslf-item--band,html.site .cv-wslf-item--wide,html.site .cv-wslf-item--noite{grid-column:1/-1}html.site .cv-wslf-item--half{grid-column:span 3}html.site .cv-wslf-item--third{grid-column:span 2}}html.site .cv-wslf-item{min-width:0;margin:0}html.site .cv-wslf-item-cap{color:var(--wslf-grey);align-items:baseline;gap:.625rem;margin-bottom:.875rem;font-size:.875rem;display:flex}html.site .cv-wslf-item-num{background:var(--wslf-ink);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:600}html.site .cv-wslf-item-stage{min-width:0;position:relative}html.site .cv-wslf-eng{white-space:nowrap;align-items:center;gap:.4375rem;min-width:0;display:inline-flex}html.site .cv-wslf-eng>span{display:inline-flex}html.site .cv-wslf-soon{background:var(--wslf-warm);color:var(--wslf-grey);white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}html.site .cv-wslf-delta{color:var(--wslf-good);letter-spacing:0;font-variant-numeric:tabular-nums;background:#e6f2ec;border-radius:6px;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}html.site .cv-wslf-bar{background:#eceae3;border-radius:9999px;height:.5rem;display:block;position:relative;overflow:hidden}html.site .cv-wslf-bar>i{width:var(--v);border-radius:inherit;background:var(--wslf-blue);position:absolute;inset:0 auto 0 0}html.site .cv-wslf-bar.is-unmeasured{outline-offset:-1px;background:0 0;outline:1px dashed #a3a3a3}html.site .cv-wslf-strip{border-block:1px solid var(--wslf-line);text-align:center;background:#fff;padding:.75rem 0 1.25rem;position:relative}html.site .cv-wslf-strip-line{color:var(--wslf-grey);font-size:.75rem}html.site .cv-wslf-strip-window{margin-top:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}html.site .cv-wslf-strip-row{width:max-content;display:flex}html.site .cv-wslf-strip-logo{width:10rem;height:2rem;color:var(--wslf-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}html.site .cv-wslf-strip-logo svg{width:1.625rem;height:1.625rem}html.site .cv-wslf-strip-logo--glyph svg{width:1.875rem;height:1.875rem}html.site .cv-wslf-strip-logo.is-soon{color:#bdbdbd}html.site .cv-wslf-strip-logo[aria-hidden=true]{display:none}html.site .cv-wslf-strip>.cv-lab-loop-pause{top:.5rem;bottom:auto}html.site.js-motion .cv-wslf-strip[data-cv-loop-ready] .cv-wslf-strip-logo[aria-hidden=true]{display:flex}html.site.js-motion .cv-wslf-strip[data-cv-loop-ready] .cv-wslf-strip-row{animation:80s linear infinite paused cv-wslf-marquee}html.site.js-motion .cv-wslf-strip[data-cv-running] .cv-wslf-strip-row{animation-play-state:running}@keyframes cv-wslf-marquee{to{transform:translate(-50%)}}html.site .cv-wslf-chat{text-align:left;position:relative}html.site .cv-wslf-chat--noite{background:var(--wslf-night);border-radius:22px;justify-content:center;padding:clamp(1.5rem,1rem + 3vw,4rem) 1rem;display:flex}html.site .cv-wslf-chat-panel{border:1px solid var(--wslf-warm-line);background:var(--wslf-warm);border-radius:18px;width:100%;max-width:30rem;margin-inline:auto;padding:1.5rem}html.site .cv-wslf-chat--noite .cv-wslf-chat-panel{border-color:#0000}html.site .cv-wslf-chat-scenes{display:grid}html.site .cv-wslf-chat-scene{flex-direction:column;grid-area:1/1;min-width:0;display:flex}html.site .cv-wslf-chat-scene:not(:first-child){visibility:hidden}html.site .cv-wslf-chat-q{background:var(--wslf-dark);color:#fff;border-radius:12px;align-self:flex-end;max-width:85%;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}html.site .cv-wslf-chat-tool{color:var(--wslf-grey);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;font-style:italic;display:flex}html.site .cv-wslf-chat-tool code{color:var(--wslf-ink);font-size:.75rem;font-style:normal}html.site .cv-wslf-chat-toolmark{background:var(--wslf-blue);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}html.site .cv-wslf-chat-toolmark svg{width:.875rem;height:.875rem}html.site .cv-wslf-chat-card{border:1px solid var(--wslf-line);background:#fff;border-radius:14px;margin-top:1rem;padding:1.125rem 1.25rem 1.25rem;box-shadow:0 1px 2px #0a0a0a0a}html.site .cv-wslf-chat-card-head{border-bottom:1px solid var(--wslf-line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.875rem;font-size:.875rem;font-weight:600;display:flex}html.site .cv-wslf-chat-client .cv-wslf-eng svg{box-sizing:content-box;border:1px solid var(--wslf-line);border-radius:8px;padding:.3125rem}html.site .cv-wslf-chat-tag,html.site .cv-wslf-code-tag,html.site .cv-wslf-raw-tag{color:var(--wslf-grey);font-size:.6875rem;font-weight:500}html.site .cv-wslf-chat-label,html.site .cv-wslf-ask-label{letter-spacing:.04em;text-transform:uppercase;color:var(--wslf-grey);margin-top:1rem;font-size:.6875rem;font-weight:500}html.site .cv-wslf-chat-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-top:.25rem;font-size:2rem;font-weight:600;display:flex}html.site .cv-wslf-chat-meta{letter-spacing:0;color:var(--wslf-grey);margin-left:auto;font-size:.6875rem;font-weight:400}html.site .cv-wslf-bars{gap:.625rem;margin-top:.875rem;display:grid}html.site .cv-wslf-bars li{grid-template-columns:7.5rem minmax(0,1fr) 3.75rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}html.site .cv-wslf-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}html.site .cv-wslf-bar-value.is-muted{color:var(--wslf-grey);font-weight:400}html.site .cv-wslf-mini-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8125rem}html.site .cv-wslf-mini-table th{border-bottom:1px solid var(--wslf-ink);text-align:left;padding:.375rem 0;font-size:.6875rem;font-weight:600}html.site .cv-wslf-mini-table td{border-bottom:1px solid var(--wslf-line);padding:.625rem 0}html.site .cv-wslf-mini-table tr:last-child td{border-bottom:0}html.site .cv-wslf-mini-table :is(th,td):last-child{text-align:right;white-space:nowrap;padding-left:.75rem}html.site .cv-wslf-mini-table td:last-child{color:var(--wslf-blue);font-variant-numeric:tabular-nums;font-weight:600}html.site .cv-wslf-chat>.cv-lab-loop-pause{top:.75rem;bottom:auto}html.site.js-motion .cv-wslf-chat[data-cv-loop-ready] .cv-wslf-chat-scene{visibility:visible}html.site.js-motion .cv-wslf-chat[data-cv-loop-ready] .cv-wslf-chat-scene>*{animation-duration:15s;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--s) * 5s);animation-play-state:paused}html.site.js-motion .cv-wslf-chat[data-cv-running] .cv-wslf-chat-scene>*{animation-play-state:running}html.site.js-motion .cv-wslf-chat[data-cv-loop-ready] .cv-wslf-chat-q{animation-name:cv-wslf-scene-q;animation-timing-function:ease-out}html.site.js-motion .cv-wslf-chat[data-cv-loop-ready] .cv-wslf-chat-tool{animation-name:cv-wslf-scene-tool}html.site.js-motion .cv-wslf-chat[data-cv-loop-ready] .cv-wslf-chat-card{animation-name:cv-wslf-scene-card}@keyframes cv-wslf-scene-q{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:none}31%{opacity:1;transform:none}33.333%,to{opacity:0;transform:none}}@keyframes cv-wslf-scene-tool{0%,2.5%{opacity:0}5%{opacity:1}31%{opacity:1}33.333%,to{opacity:0}}@keyframes cv-wslf-scene-card{0%,8%{opacity:0;transform:translateY(10px)}13.333%{opacity:1;transform:none}31%{opacity:1;transform:none}33.333%,to{opacity:0;transform:none}}html.site .cv-wslf-intcards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}html.site .cv-wslf-intcard{border:1px solid var(--wslf-line);height:100%;color:var(--wslf-ink);background:#fff;border-radius:18px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}html.site a.cv-wslf-intcard:hover,html.site a.cv-wslf-intcard:focus-visible{border-color:var(--wslf-blue)}html.site a.cv-wslf-intcard:focus-visible{outline:2px solid var(--wslf-blue);outline-offset:2px}html.site .cv-wslf-intcard-top{justify-content:space-between;align-items:flex-start;display:flex}html.site .cv-wslf-intcard-logo{background:var(--wslf-warm);width:3rem;height:3rem;color:var(--wslf-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}html.site .cv-wslf-intcard-logo svg{width:1.625rem;height:1.625rem}html.site .cv-wslf-intcard-logo--wordpress{color:#21759b}html.site .cv-wslf-intcard-logo--googlesearchconsole{color:#458cf5}html.site .cv-wslf-intcard-arrow{border:1px solid var(--wslf-line);width:2rem;height:2rem;color:var(--wslf-grey);border-radius:9999px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}html.site .cv-wslf-intcard-arrow svg{width:.875rem;height:.875rem}html.site .cv-wslf-arrow-ur,html.site a.cv-wslf-intcard:is(:hover,:focus-visible) .cv-wslf-arrow-r{display:none}html.site a.cv-wslf-intcard:is(:hover,:focus-visible) .cv-wslf-arrow-ur{display:inline}html.site a.cv-wslf-intcard:is(:hover,:focus-visible) .cv-wslf-intcard-arrow{border-color:var(--wslf-blue);background:var(--wslf-blue);color:#fff}html.site .cv-wslf-intcard-name{letter-spacing:-.02em;margin-top:1.5rem;font-size:1.375rem;font-weight:600}html.site .cv-wslf-intcard-line{color:var(--wslf-grey);margin-top:.5rem;font-size:.9375rem;line-height:1.5}html.site .cv-wslf-code{background:var(--wslf-dark);color:#e8e8e8;text-align:left;border-radius:18px;max-width:33.5rem;overflow:hidden}html.site .cv-wslf-code-bar{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#b0b0b0;align-items:center;gap:.375rem;padding:1.25rem 1.75rem .5rem;font-size:.75rem;display:flex}html.site .cv-wslf-code-bar>i{background:#cf5b4e;border-radius:9999px;width:.625rem;height:.625rem}html.site .cv-wslf-code-bar>i:nth-child(2){background:#c9a227}html.site .cv-wslf-code-bar>i:nth-child(3){background:#2fa067;margin-right:.75rem}html.site .cv-wslf-code-tag{font-family:var(--font-sans);color:#b0b0b0;margin-left:auto}html.site .cv-wslf-code-body{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;margin:0;padding:.75rem 1.75rem 1.75rem 1rem;font-size:.8125rem;line-height:1.85;overflow-x:auto}html.site .cv-wslf-code-line{display:inline}html.site .cv-wslf-code-n{color:#6d6d6d;text-align:right;-webkit-user-select:none;user-select:none;width:2.25rem;padding-right:.75rem;display:inline-block}html.site .cv-wslf-code-req{color:#9db9fe}html.site .cv-wslf-code-null{color:#b0b0b0}html.site.js-motion .cv-wslf-code[data-cv-in]:not([data-cv-off]){--wslf-play:running}html.site.js-motion .cv-wslf-code:not([data-cv-done]){animation:.3s ease-out backwards cv-wslf-fade;animation-play-state:var(--wslf-play,paused)}html.site.js-motion .cv-wslf-code:not([data-cv-done]) .cv-wslf-code-line{animation:cv-wslf-fade .3s ease-out calc(1.02s + var(--l) * 60ms) backwards;animation-play-state:var(--wslf-play,paused)}@keyframes cv-wslf-fade{0%{opacity:0}}html.site .cv-wslf-clients{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}html.site .cv-wslf-client{border:1px solid var(--wslf-line);background:#fff;border-radius:18px;flex-direction:column;padding:1.25rem;display:flex}html.site .cv-wslf-client-tile{background:var(--wslf-warm);width:3rem;height:3rem;color:var(--wslf-ink);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}html.site .cv-wslf-client-tile>svg{width:1.5rem;height:1.5rem}html.site .cv-wslf-client-name{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:1rem;font-weight:600;display:flex}html.site .cv-wslf-client-line{color:var(--wslf-grey);margin-top:.375rem;font-size:.875rem}html.site .cv-wslf-client.is-off .cv-wslf-client-tile{opacity:.5}html.site.js-motion .cv-wslf-clients[data-cv-in]:not([data-cv-off]),html.site.js-motion .cv-wslf-ask[data-cv-in]:not([data-cv-off]){--wslf-play:running}html.site.js-motion .cv-wslf-clients:not([data-cv-done]) .cv-wslf-client{animation:cv-wslf-rise .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 60ms) backwards;animation-play-state:var(--wslf-play,paused)}@keyframes cv-wslf-rise{0%{opacity:0;transform:translateY(16px)}}html.site .cv-wslf-ask{border:1px solid var(--wslf-line);background:#fff;border-radius:18px;height:100%;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}html.site .cv-wslf-ask:hover{border-color:var(--wslf-warm-line);box-shadow:0 8px 24px #0a0a0a0f}html.site .cv-wslf-ask-inner{flex-direction:column;padding:1.5rem;display:flex}html.site .cv-wslf-ask-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}html.site .cv-wslf-ask-tag{background:var(--wslf-blue-pale);color:var(--wslf-blue);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:.1875rem .5rem;font-size:.8125rem;font-weight:600}html.site .cv-wslf-ask-via{color:var(--wslf-grey);font-size:.8125rem}html.site .cv-wslf-ask-q{background:var(--wslf-dark);color:#fff;border-radius:12px;align-self:flex-end;max-width:92%;margin-top:1.25rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.4}html.site .cv-wslf-ask-box{border:1px solid var(--wslf-warm-line);background:var(--wslf-warm);border-radius:12px;margin-top:1.25rem;padding:.875rem 1rem 1rem;font-size:.875rem}html.site .cv-wslf-ask-box>.cv-wslf-ask-label:first-child{margin-top:0}html.site .cv-wslf-ask-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:center;gap:.625rem;margin-top:.125rem;font-size:2.375rem;font-weight:600;line-height:1.15;display:flex}html.site .cv-wslf-ask-big--engine{gap:1rem}html.site .cv-wslf-ask-big--engine .cv-wslf-eng{gap:.625rem}html.site .cv-wslf-ask-pct{letter-spacing:0;color:var(--wslf-grey);font-size:1rem;font-weight:600}html.site .cv-wslf-ask-rows li,html.site .cv-wslf-ask-rank li{border-bottom:1px solid var(--wslf-warm-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}html.site .cv-wslf-ask-rows li:first-child,html.site .cv-wslf-ask-rank li:first-child{padding-top:0}html.site .cv-wslf-ask-rows b,html.site .cv-wslf-ask-rank b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}html.site .cv-wslf-ask-rank li{border-bottom:0;grid-template-columns:7.5rem minmax(0,1fr) 1.5rem;padding:.25rem 0;display:grid}html.site .cv-wslf-ask-rank--two li{grid-template-columns:8rem minmax(0,1fr) 1.5rem}html.site .cv-wslf-ask-rank b{text-align:right}html.site .cv-wslf-flag{color:var(--wslf-ink);background:#eceae3;border-radius:6px;align-items:center;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}html.site .cv-wslf-flag.is-bad{color:var(--wslf-bad);background:#f6e3da}html.site .cv-wslf-flag.is-unmeasured{outline-offset:-1px;color:var(--wslf-grey);background:0 0;outline:1px dashed #a3a3a3}html.site .cv-wslf-ask-date{color:var(--wslf-grey)}html.site .cv-wslf-ask-chips{flex-wrap:wrap;gap:.375rem;display:flex}html.site .cv-wslf-ask-chips li{border:1px solid var(--wslf-warm-line);background:#fff;border-radius:6px;padding:.25rem .5rem;font-size:.75rem}html.site .cv-wslf-ask-caption{color:var(--wslf-grey);margin-top:.75rem;font-size:.8125rem}html.site.js-motion .cv-wslf-ask:not([data-cv-done]){animation:cv-wslf-rise .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s) backwards;animation-play-state:var(--wslf-play,paused)}html.site .cv-wslf-raw{color:#d1d1d1;background:#3d3d3d;border-radius:18px;padding:1.5rem 1.375rem;position:relative}html.site .cv-wslf-raw-tag{color:#b0b0b0;position:absolute;top:1rem;right:1.25rem}html.site .cv-wslf-raw-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:2}html.site .cv-wslf-raw-req{color:#9db9fe}html.site .cv-wslf-raw-muted{color:#a3a3a3}html.site .cv-wslf-raw-result{color:#ffd3b5;font-weight:700}html.site .cv-wslf-browser{border:1px solid var(--wslf-warm-line);background:var(--wslf-warm);border-radius:18px;overflow:hidden}html.site .cv-wslf-browser-bar{border-bottom:1px solid var(--wslf-warm-line);background:#fff;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}html.site .cv-wslf-browser-bar>i{background:var(--wslf-blue);border-radius:9999px;width:.5rem;height:.5rem}html.site .cv-wslf-browser-bar>i:nth-child(2){background:#f5b82e}html.site .cv-wslf-browser-bar>i:nth-child(3){background:#2f9e7a}html.site .cv-wslf-browser-bar>span{background:var(--wslf-warm);color:var(--wslf-grey);border-radius:9999px;margin-left:.75rem;padding:.25rem .75rem;font-size:.8125rem}html.site .cv-wslf-browser-page{gap:.75rem;padding:1.25rem 1.25rem 1.5rem;display:grid}html.site .cv-wslf-browser-page>span{background:var(--wslf-warm-line);border-radius:9999px;display:block}html.site .cv-wslf-browser-page>.cv-wslf-browser-hero{background:var(--wslf-blue-pale);border-radius:14px;height:5rem;margin-bottom:.25rem}html.site .cv-wslf-browser-page>.cv-wslf-browser-h{background:var(--wslf-dark);width:72%;height:.75rem}html.site .cv-wslf-browser-page>.cv-wslf-browser-l{height:.5rem}html.site .cv-wslf-browser-page>.cv-wslf-browser-l--short{width:82%}html.site .cv-wslf-check{border:1px solid var(--wslf-warm-line);background:var(--wslf-warm);border-radius:18px;height:100%;padding:2rem}html.site .cv-wslf-check-tile{background:var(--wslf-blue-pale);width:2.75rem;height:2.75rem;color:var(--wslf-blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}html.site .cv-wslf-check-tile svg{width:1.25rem;height:1.25rem}html.site .cv-wslf-check-title{letter-spacing:-.02em;margin-top:1.75rem;font-size:1.5rem;font-weight:600}html.site .cv-wslf-check-line{color:var(--wslf-grey);margin-top:.75rem;font-size:1rem;line-height:1.55}html.site .cv-wslf-table-card{border:1px solid var(--wslf-warm-line);background:#fff;border-radius:18px;overflow:hidden}html.site .cv-wslf-table{border-collapse:collapse;width:100%;font-size:.875rem}html.site .cv-wslf-table :is(th,td){border-bottom:1px solid var(--wslf-warm-line);text-align:left;vertical-align:top;padding:.9375rem 1.25rem}html.site .cv-wslf-table tbody tr:last-child :is(th,td){border-bottom:0}html.site .cv-wslf-table th{font-weight:600}html.site .cv-wslf-table td{color:#5d5d5d}html.site .cv-wslf-table--files thead th.is-ours{color:var(--wslf-blue)}html.site .cv-wslf-table--files td.is-ours{color:var(--wslf-ink)}html.site .cv-wslf-table--files tbody th{width:26%}html.site .cv-wslf-table--places th{width:45%;font-weight:500}html.site .cv-wslf-table code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--wslf-ink);font-size:.8125rem}@media (width<=639px){html.site .cv-wslf-chat-panel{padding:1rem}html.site .cv-wslf-bars li{grid-template-columns:6.75rem minmax(0,1fr) 3.5rem;gap:.5rem}html.site .cv-wslf-strip-logo{width:6.5rem}html.site .cv-wslf-code-body{padding-right:1rem;font-size:.6875rem}html.site .cv-wslf-code-bar{padding-inline:1.25rem}html.site .cv-wslf-ask-inner{padding:1.125rem}html.site .cv-wslf-ask-rank li,html.site .cv-wslf-ask-rank--two li{grid-template-columns:6.5rem minmax(0,1fr) 1.5rem}html.site .cv-wslf-col-optional{display:none}html.site .cv-wslf-table :is(th,td){padding:.75rem .875rem}html.site .cv-wslf-table--places tr{display:grid}html.site .cv-wslf-table--places th{border-bottom:0;width:auto;padding-bottom:.125rem}html.site .cv-wslf-check{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html.site .cv-wslf-intcard,html.site .cv-wslf-intcard-arrow,html.site .cv-wslf-ask{transition:none}}html.site .cv-landing .wsa{--wsa-ink:var(--esq-ink,#171717);--wsa-muted:#6d6d6d;--wsa-soft:#8a8a8a;--wsa-line:#e8e6df;--wsa-warm:var(--esq-warm,#f6f4ef);--wsa-mint:#edf6f2;--wsa-sky:#eef1ff;--wsa-blue:var(--esq-blue,#2433ff);--wsa-blue-100:var(--esq-blue-100,#e3ebff);--wsa-blue-50:#f3f5ff;--wsa-night:var(--esq-night,#050d49);--wsa-good:#1c7f68;--wsa-good-bg:#e3f3ec;--wsa-bad:#a8461f;--wsa-bad-bg:#fbe8df;--wsa-ease:cubic-bezier(.22, 1, .36, 1);max-width:var(--l-container,75rem);padding:4rem var(--l-gutter,1rem) 6rem;color:var(--wsa-ink);font-variant-numeric:tabular-nums;margin:0 auto}html.site .wsa-head{margin-bottom:2.5rem}html.site .wsa-head-title{font-size:var(--l-h2-loop,2.5rem);letter-spacing:-.03em;font-weight:600;line-height:1.1}html.site .wsa-head-lead{max-width:48rem;color:var(--wsa-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.5}html.site .wsa-area{letter-spacing:.06em;text-transform:uppercase;color:var(--wsa-blue);margin-top:4rem;font-size:.875rem;font-weight:600}html.site .wsa-item{margin-top:2rem}html.site .wsa-item>figcaption{color:var(--wsa-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.875rem;font-size:.875rem;line-height:1.4;display:flex}html.site .wsa-num{border:1px solid var(--wsa-line);color:var(--wsa-ink);background:#fff;border-radius:6px;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}html.site .wsa-pair{gap:1.5rem;display:grid}@media (width>=900px){html.site .wsa-pair{grid-template-columns:1fr 1fr}}html.site .wsa-tag{color:var(--wsa-muted);white-space:nowrap;background:#f2f2f2;border-radius:4px;align-items:center;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex}html.site .wsa-mark{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}html.site .wsa-check{background:var(--wsa-night);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}html.site .wsa-check svg{width:.75rem;height:.75rem}html.site .wsa-chip{white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}html.site .wsa-chip svg{width:.75rem;height:.75rem}html.site .wsa-chip--good{background:var(--wsa-good-bg);color:var(--wsa-good)}html.site .wsa-chip--bad{background:var(--wsa-bad-bg);color:var(--wsa-bad)}html.site .wsa-chip--blue{background:var(--wsa-blue-100);color:#1c29d5}html.site .wsa-chip--solid{background:var(--wsa-blue);color:#fff}html.site .wsa-chip--grey{color:#4f4f4f;background:#f1f0ec}html.site .wsa-chip--dashed{color:var(--wsa-muted);background:0 0;border:1px dashed #a3a3a3;font-weight:500}html.site .wsa-chip--outline{border:1px solid var(--wsa-line);color:var(--wsa-ink);background:#fff;font-weight:500}html.site .wsa-chip--outline svg{color:var(--wsa-good)}html.site .wsa-stage{background:var(--wsa-warm);border-radius:18px;place-items:center;padding:2.5rem 1rem;display:grid;overflow:hidden}html.site .wsa-stage--mint{background:var(--wsa-mint)}html.site .wsa-stage--sky{background:var(--wsa-sky)}html.site .wsa-card{background:#fff;border:1px solid #e4e1d6;border-radius:14px;width:100%;max-width:24rem;padding:1rem;box-shadow:0 1px 2px #1717170a,0 8px 24px -12px #1717171f}html.site .wsa-card--wide{max-width:30rem;padding:1.125rem 1.25rem}html.site .wsa-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}html.site .wsa-card-title{color:#333;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}html.site .wsa-card-title:before{content:"";background:var(--wsa-blue);border-radius:999px;width:6px;height:6px}html.site .wsa-card-meta{color:var(--wsa-muted);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}html.site .wsa-card-foot{color:var(--wsa-muted);margin-top:.75rem;font-size:.75rem}html.site .wsa-rows{flex-direction:column;gap:.5rem;display:flex}html.site .wsa-row{border:1px solid var(--wsa-line);min-height:2.375rem;color:var(--wsa-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}html.site .wsa-row-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}html.site .wsa-row--tint{background:var(--wsa-blue-50);border-color:#d5dcff}html.site .wsa-spin{width:.875rem;height:.875rem;color:var(--wsa-blue)}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-spin{animation:1s linear infinite wsa-spin;animation-play-state:var(--cv-l-play,paused)}@keyframes wsa-spin{to{transform:rotate(360deg)}}html.site .wsa-mini{border:1px solid var(--wsa-line);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;font-size:.8125rem;overflow:hidden}html.site .wsa-mini th{text-align:left;color:var(--wsa-muted);background:#f6f5f1;padding:.4375rem .75rem;font-size:.75rem;font-weight:500}html.site .wsa-mini td{border-top:1px solid var(--wsa-line);padding:.5rem .75rem}html.site .wsa-mini td:last-child,html.site .wsa-mini th:last-child{text-align:right}html.site .wsa-engine{align-items:center;gap:.375rem;display:inline-flex}html.site .wsa-sub{color:var(--wsa-muted);margin:.75rem 0 .375rem;font-size:.75rem}html.site .wsa-before,html.site .wsa-after{border:1px solid var(--wsa-line);border-radius:8px;align-items:baseline;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}html.site .wsa-before s{color:var(--wsa-soft);-webkit-text-decoration-color:var(--wsa-soft);text-decoration-color:var(--wsa-soft)}html.site .wsa-after{background:var(--wsa-good-bg);border-color:#b9e0d2;margin-top:.5rem}html.site .wsa-before b,html.site .wsa-after b{color:var(--wsa-muted);flex-shrink:0;font-size:.75rem;font-weight:600}html.site .wsa-after b{color:var(--wsa-good)}html.site .wsa-chips{flex-wrap:wrap;gap:.375rem;display:flex}html.site .wsa-total{color:var(--wsa-muted);justify-content:space-between;margin-top:.875rem;font-size:.75rem;display:flex}html.site .wsa-total b{color:var(--wsa-good)}html.site .wsa-skel{flex-direction:column;gap:.5rem;margin:.875rem 0;display:flex}html.site .wsa-skel i{background:#eceae3;border-radius:999px;height:.5rem;display:block}html.site .wsa-feature{align-items:center;gap:1.5rem;display:grid}@media (width>=900px){html.site .wsa-feature{grid-template-columns:1fr 1fr;gap:4rem}html.site .wsa-feature--flip>.wsa-stage{order:-1}}html.site .wsa-feature-h3{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}html.site .wsa-feature-p{margin-top:.75rem;font-size:1.0625rem;line-height:1.5}html.site .wsa-feature-list{flex-direction:column;gap:.875rem;margin-top:1.25rem;display:flex}html.site .wsa-feature-list b{color:var(--wsa-blue);font-size:1rem;font-weight:600;display:block}html.site .wsa-feature-list b:before{content:"• "}html.site .wsa-feature-list span{padding-left:.75rem;font-size:.9375rem;line-height:1.5;display:block}html.site .wsa-compare{background:#fff;border:1px solid #dcd9cc;border-radius:18px;overflow:hidden}html.site .wsa-compare table{border-collapse:collapse;table-layout:fixed;width:100%}html.site .wsa-compare th,html.site .wsa-compare td{vertical-align:middle;text-align:left;border-top:1px solid #dcd9cc;padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.35}html.site .wsa-compare thead th{border-top:0;padding-block:1.25rem}html.site .wsa-compare tbody th{background:#faf9f6;width:24%;font-weight:600}html.site .wsa-compare td{color:#4f4f4f}html.site .wsa-compare td+td,html.site .wsa-compare thead th+th+th{border-left:1px solid #dcd9cc}html.site .wsa-compare .wsa-compare-ours{background:var(--wsa-blue);color:#fff;border-top-color:#ffffff38;border-left:0;font-weight:600}html.site .wsa-compare thead th:first-child{background:#faf9f6}html.site .wsa-compare-them{background:#f6f5f1;border-left:1px solid #dcd9cc}html.site .wsa-compare-them small,html.site .wsa-compare-ours small{color:var(--wsa-muted);margin-top:.125rem;font-size:.8125rem;font-weight:400;display:block}html.site .wsa-compare-ours small{color:#ffffffc7}html.site .wsa-compare-cell{align-items:center;gap:.75rem;display:flex}html.site .wsa-compare-ours .cv-engine-name{color:#fff}html.site .wsa-compare-ours .wsa-chip--dashed{color:#fff;border-color:#ffffffb3}@media (width<=699px){html.site .wsa-compare th,html.site .wsa-compare td{padding:.75rem;font-size:.8125rem}html.site .wsa-compare tbody th{width:30%}html.site .wsa-compare .wsa-check{display:none}}html.site .wsa-steps{background:#fff;border:1px solid #e4e1d6;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:2rem 1.25rem;display:grid;position:relative}html.site .wsa-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}html.site .wsa-step-num{z-index:1;background:var(--wsa-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}html.site .wsa-step-title{margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.25}html.site .wsa-step-text{max-width:11rem;color:var(--wsa-muted);margin-top:.5rem;font-size:.75rem;line-height:1.45}@media (width>=900px){html.site .wsa-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:2.25rem 1.5rem}html.site .wsa-step:not(:last-child):after{content:"";border-top:1.5px dashed #a9b0ff;width:calc(100% - 2.5rem);position:absolute;top:1.125rem;left:calc(50% + 1.5rem)}}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-step{animation:wsa-fade .4s var(--wsa-ease) both;animation-delay:calc(var(--i) * 60ms + min(var(--i), 1) * 60ms);animation-play-state:var(--cv-l-play,paused)}@keyframes wsa-fade{0%{opacity:.12}}@keyframes wsa-rise{0%{opacity:0;transform:translateY(6px)}}html.site .wsa-ways{background:#fff;border:1px solid #e4e1d6;border-radius:18px;align-items:center;gap:1rem;padding:1.25rem;display:grid}html.site .wsa-ways-lead{letter-spacing:-.01em;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}html.site .wsa-icon{background:var(--wsa-blue-100);width:2.5rem;height:2.5rem;color:var(--wsa-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html.site .wsa-icon svg{width:1.25rem;height:1.25rem}html.site .wsa-way{background:var(--wsa-warm);border:1px solid #e4e1d6;border-radius:12px;padding:.875rem 1rem}html.site .wsa-way b{font-size:.9375rem;font-weight:600;display:block}html.site .wsa-way span{color:var(--wsa-muted);margin-top:.25rem;font-size:.8125rem;display:block}@media (width>=900px){html.site .wsa-ways{grid-template-columns:1.15fr repeat(3,1fr);padding:1.5rem 1.75rem}}html.site .wsa-tiles{gap:1rem;display:grid}@media (width>=640px){html.site .wsa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){html.site .wsa-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}html.site .wsa-tile{background:#fff;border:1px solid #dcd9cc;border-radius:18px;padding:1.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}html.site .wsa-tile:hover{border-color:#8f98ff}html.site .wsa-tile-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:1.25rem;font-weight:600;display:flex}html.site .wsa-tile-text{color:var(--wsa-muted);margin-top:.625rem;font-size:.9375rem;line-height:1.5}html.site .wsa-tile--single{max-width:37.5rem}@media (prefers-reduced-motion:reduce){html.site .wsa-tile{transition:none}}html.site .wsa-band{background:var(--wsa-night);text-align:center;color:#fff;border-radius:18px;place-items:center;min-height:34rem;padding:4rem 1rem;display:grid;position:relative;overflow:hidden}html.site .wsa-band-rays{color:#3d4bff;pointer-events:none;width:140rem;height:140rem;margin:-70rem 0 0 -70rem;position:absolute;top:50%;left:50%}html.site.js-motion .wsa-band[data-cv-loop-ready] .wsa-band-rays{animation:120s linear infinite paused wsa-spin}html.site.js-motion .wsa-band[data-cv-running] .wsa-band-rays{animation-play-state:running}html.site .wsa-band-disc{aspect-ratio:1;background:var(--wsa-night);border:1px solid #9db9fe59;border-radius:999px;width:min(36rem,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.site .wsa-band-inner{z-index:1;max-width:52rem;position:relative}html.site .wsa-band-title{letter-spacing:-.03em;font-size:clamp(1.875rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.1}html.site .wsa-band-lead{color:#ffffffc7;max-width:30rem;margin:1rem auto 0;font-size:1rem;line-height:1.5}html.site .wsa-band-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;margin-top:2.5rem;display:grid}html.site .wsa-band-stats>div+div{border-left:1px solid #ffffff2e}html.site .wsa-band-stats>div:nth-child(3){border-left:0}html.site .wsa-band-stats dt{color:#ffffffb8;order:2;margin-top:.375rem;padding:0 .5rem;font-size:.8125rem;line-height:1.35}html.site .wsa-band-stats dd{letter-spacing:-.03em;color:var(--esq-night-hi,#9db9fe);font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem);font-weight:600;line-height:1}html.site .wsa-band-stats>div{flex-direction:column;display:flex}@media (width>=768px){html.site .wsa-band-stats{grid-template-columns:repeat(4,minmax(0,1fr))}html.site .wsa-band-stats>div:nth-child(3){border-left:1px solid #ffffff2e}}html.site .wsa-band-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}html.site .wsa-btn{background:var(--wsa-blue);color:#fff;border-radius:14px;align-items:center;min-height:2.75rem;padding:0 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}html.site .wsa-btn--light{color:var(--wsa-ink);background:#fff}html.site .wsa-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}html.site .wsa-app{background:#fff;border:1px solid #e4e1d6;border-radius:14px;grid-template-columns:1fr;max-height:37rem;font-size:.75rem;display:grid;position:relative;overflow:hidden}html.site .wsa-app:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:3rem;position:absolute;inset:auto 0 0}html.site .wsa-app-side{background:#fafaf8;border-right:1px solid #eceae3;padding:.875rem .625rem;display:none}@media (width>=900px){html.site .wsa-app{aspect-ratio:1136/592;grid-template-columns:12.5rem 1fr;max-height:none}html.site .wsa-app-side{display:block}}html.site .wsa-app-brand{letter-spacing:-.01em;padding:0 .5rem;font-size:.875rem;font-weight:700}html.site .wsa-app-project{background:#fff;border:1px solid #e4e1d6;border-radius:8px;justify-content:space-between;align-items:center;margin:.75rem 0 .5rem;padding:.375rem .5rem;font-weight:600;display:flex}html.site .wsa-app-group{color:var(--wsa-soft);margin:.875rem .5rem .25rem;font-size:.6875rem;font-weight:600}html.site .wsa-app-link{color:#3f3f3f;border-radius:6px;justify-content:space-between;align-items:center;padding:.3125rem .5rem;display:flex}html.site .wsa-app-link.is-on{background:var(--wsa-blue-100);color:#1c29d5;font-weight:600}html.site .wsa-app-badge{background:var(--wsa-blue);color:#fff;border-radius:999px;padding:0 .375rem;font-size:.6875rem;font-weight:700}html.site .wsa-app-main{min-width:0}html.site .wsa-app-top{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}html.site .wsa-app-crumb{font-weight:600}html.site .wsa-app-next{color:var(--wsa-muted);align-items:center;gap:.5rem;display:inline-flex}html.site .wsa-ping{background:var(--wsa-blue);border-radius:999px;width:.5rem;height:.5rem;position:relative}html.site .wsa-ping:before{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-ping:before{animation:1s cubic-bezier(0,0,.2,1) infinite wsa-ping;animation-play-state:var(--cv-l-play,paused)}@keyframes wsa-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}html.site .wsa-app-body{padding:1rem}html.site .wsa-app-h{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}html.site .wsa-app-sub{color:var(--wsa-muted);margin-top:.25rem}html.site .wsa-app-stats{border:1px solid #e4e1d6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.875rem;display:grid}html.site .wsa-app-stats>div{padding:.625rem .75rem}html.site .wsa-app-stats>div+div{border-left:1px solid #e4e1d6}html.site .wsa-app-stats dt{color:var(--wsa-muted)}html.site .wsa-app-stats dd{margin-top:.125rem;font-size:1.125rem;font-weight:600}html.site .wsa-app-panel{border:1px solid #e4e1d6;border-radius:10px;margin-top:.875rem;overflow:hidden}html.site .wsa-app-panel-head{align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}html.site .wsa-app-table{border-collapse:collapse;width:100%}html.site .wsa-app-table th{text-align:left;color:var(--wsa-muted);background:#fafaf8;border-top:1px solid #eceae3;padding:.4375rem .75rem;font-weight:500}html.site .wsa-app-table td{white-space:nowrap;border-top:1px solid #eceae3;padding:.5rem .75rem}html.site .wsa-app-table td:first-child{white-space:normal}html.site .wsa-app-table .is-num{text-align:right}html.site .wsa-app-btn{border:1px solid #dcd9cc;border-radius:6px;align-items:center;padding:.1875rem .5rem;font-weight:600;display:inline-flex}html.site .wsa-app-btn--blue{border-color:var(--wsa-blue);background:var(--wsa-blue);color:#fff}html.site .wsa-app-mono{color:var(--wsa-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:block}@media (width<=699px){html.site .wsa-col-optional{display:none}}html.site .wsa-editor{background:#fff;border:1px solid #e4e1d6;border-radius:18px;font-size:.75rem;position:relative;overflow:hidden}html.site .wsa-editor-top{border-bottom:1px solid #eceae3;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}html.site .wsa-dots{gap:.3125rem;display:inline-flex}html.site .wsa-dots i{background:#dedcd5;border-radius:999px;width:.5rem;height:.5rem}html.site .wsa-editor-crumb{min-width:0;color:var(--wsa-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}html.site .wsa-editor-crumb b{color:var(--wsa-ink);font-weight:600}html.site .wsa-editor-grid{display:grid}@media (width>=900px){html.site .wsa-editor-grid{grid-template-columns:11rem 1fr 15rem}}html.site .wsa-editor-side{background:#fafaf8;border-right:1px solid #eceae3;padding:.875rem;display:none}html.site .wsa-editor-agent{background:#fafaf8;border-left:1px solid #eceae3;padding:.875rem;display:none}@media (width>=900px){html.site .wsa-editor-side,html.site .wsa-editor-agent{display:block}}html.site .wsa-editor-site{background:#fff;border:1px solid #e4e1d6;border-radius:8px;padding:.3125rem .5rem;font-weight:600}html.site .wsa-editor-label{letter-spacing:.04em;text-transform:uppercase;color:var(--wsa-soft);margin:.875rem 0 .375rem;font-size:.6875rem;font-weight:600}html.site .wsa-path{flex-direction:column;gap:.5rem;display:flex}html.site .wsa-path li{align-items:center;gap:.5rem;display:flex}html.site .wsa-path-ok{background:var(--wsa-good);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}html.site .wsa-path-ok svg{width:.5625rem;height:.5625rem}html.site .wsa-path-open{border:1.5px solid #a3a3a3;border-radius:999px;width:.875rem;height:.875rem}html.site .wsa-editor-doc{padding:1.25rem 1.25rem 4.5rem}html.site .wsa-editor-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--wsa-blue);font-size:.6875rem;font-weight:700}html.site .wsa-editor-h{letter-spacing:-.01em;margin-top:.375rem;font-size:1.25rem;font-weight:600;line-height:1.2}html.site .wsa-editor-meta{color:var(--wsa-muted);margin-top:.375rem}html.site .wsa-editor-p{margin-top:.875rem;font-size:.875rem;line-height:1.6}html.site .wsa-editor-p mark{background:var(--wsa-blue-100);color:inherit;border-radius:3px;padding:0 .125rem}html.site .wsa-editor-sources{color:var(--wsa-muted);align-items:center;gap:.375rem;margin-top:1rem;display:flex}html.site .wsa-editor-sources i{border:1px solid #dcd9cc;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-style:normal;display:inline-flex}html.site .wsa-editor-box{background:#fff;border:1px solid #e4e1d6;border-radius:10px;margin-top:.625rem;padding:.625rem}html.site .wsa-editor-box:first-of-type{margin-top:0}html.site .wsa-editor-box h4{margin-bottom:.375rem;font-size:.75rem;font-weight:600}html.site .wsa-editor-box ul{flex-direction:column;gap:.3125rem;display:flex}html.site .wsa-editor-box li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}html.site .wsa-editor-toast{background:var(--wsa-blue);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem;left:1rem}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-editor-toast{animation:wsa-rise .4s var(--wsa-ease) .5s both;animation-play-state:var(--cv-l-play,paused)}html.site .wsa-bento{gap:1.5rem;display:grid}@media (width>=900px){html.site .wsa-bento{grid-template-columns:1fr 1fr}}html.site .wsa-bento-card{background:var(--wsa-warm);border-radius:18px;flex-direction:column;padding:2.5rem 2.5rem 2.25rem;display:flex}html.site .wsa-bento-stage{background:#efede6;border-radius:14px;padding:1rem}html.site .wsa-bento-stage .wsa-card{max-width:none;min-height:18rem}html.site .wsa-bento-h3{letter-spacing:-.01em;margin-top:2rem;font-size:1.5rem;font-weight:600}html.site .wsa-bento-p{margin-top:.75rem;font-size:1rem;line-height:1.5}@media (width<=639px){html.site .wsa-bento-card{padding:1.25rem}html.site .wsa-bento-stage{padding:.5rem}}html.site .wsa-list{flex-direction:column;display:flex}html.site .wsa-list li{border-radius:8px;align-items:center;gap:.625rem;min-height:3.5rem;padding:0 .625rem;font-size:.8125rem;display:flex}html.site .wsa-list li.is-top{background:var(--wsa-blue-50)}html.site .wsa-list-name{flex:1;min-width:0;font-weight:600}html.site .wsa-list-n{text-align:right;min-width:2.75rem;font-weight:700}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-list li,html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-log li,html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-paths li{animation:wsa-fade .4s var(--wsa-ease) both;animation-delay:calc(var(--i) * 80ms);animation-play-state:var(--cv-l-play,paused)}html.site .wsa-bars{background:linear-gradient(#0000 calc(50% - .5px),#f1f0ec calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border-top:1px dashed #eceae3;border-bottom:1px solid #eceae3;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;height:12rem;padding:.75rem .25rem 0;display:grid}html.site .wsa-bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}html.site .wsa-bar-value{color:var(--wsa-muted);margin-bottom:.25rem;font-size:.6875rem}html.site .wsa-bar.is-top .wsa-bar-value{color:var(--wsa-blue);font-weight:700}html.site .wsa-bar i{width:1.75rem;height:var(--h);transform-origin:bottom;background:#c3caff;border-radius:4px 4px 0 0;display:block}html.site .wsa-bar.is-top i{background:var(--wsa-blue)}html.site .wsa-bar.is-unmeasured i{background:0 0;border:1.5px dashed #a3a3a3;border-bottom:0;height:30%}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-bar i{animation:wsa-grow .4s var(--wsa-ease) both;animation-delay:calc(var(--i) * 80ms);animation-play-state:var(--cv-l-play,paused)}@keyframes wsa-grow{0%{transform:scaleY(.05)}}html.site .wsa-bars-axis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding-top:.625rem;display:grid}html.site .wsa-bars-axis span{justify-content:center;display:flex}html.site .wsa-stack{background:#f1f0ec;border-radius:999px;height:.5rem;display:flex;overflow:hidden}html.site .wsa-stack i{width:var(--w);transform-origin:0}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .wsa-stack i{animation:wsa-widen .4s var(--wsa-ease) both;animation-delay:calc(var(--i) * 80ms);animation-play-state:var(--cv-l-play,paused)}@keyframes wsa-widen{0%{transform:scaleX(0)}}html.site .wsa-legend{color:var(--wsa-muted);border-bottom:1px solid #eceae3;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;padding-bottom:.875rem;font-size:.75rem;display:flex}html.site .wsa-legend span{align-items:center;gap:.375rem;display:inline-flex}html.site .wsa-legend b{color:var(--wsa-ink)}html.site .wsa-legend i{border-radius:999px;width:.5rem;height:.5rem}html.site .wsa-c1{background:var(--wsa-blue)}html.site .wsa-c2{background:#7c86ff}html.site .wsa-c3{background:#d8dcff}html.site .wsa-paths{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}html.site .wsa-paths li{align-items:center;gap:.625rem;font-size:.8125rem;display:flex}html.site .wsa-paths .wsa-mono{color:#1c29d5;flex:1}html.site .wsa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}html.site .wsa-note{color:var(--wsa-muted);margin-top:1rem;font-size:.75rem}html.site .wsa-log{flex-direction:column;display:flex}html.site .wsa-log li{color:#4f4f4f;grid-template-columns:2.75rem 2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.375rem;font-size:.75rem;display:grid}html.site .wsa-log li+li{border-top:1px solid #f1f0ec}html.site .wsa-log-time{color:var(--wsa-soft)}html.site .wsa-log-ok{color:var(--wsa-good);font-weight:700}html.site .wsa-log-same{color:#6d6d6d;font-weight:700}html.site .wsa-log-bad{color:var(--wsa-bad);font-weight:700}html.site .wsa-log-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.site .wsa-log-bot{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}html.site .wsa-app-what{color:var(--wsa-muted);font-weight:400}@media (width<=699px){html.site .wsa-app-what{display:none}}html.site .wsa-editor-toast svg{width:.875rem;height:.875rem}html.site .wsa-skel i:nth-child(2){width:88%}html.site .wsa-skel i:nth-child(3){width:64%}html.site .wsa-chips--gap{margin-top:.75rem}@media (width<=699px){html.site .wsa-compare table,html.site .wsa-compare thead,html.site .wsa-compare tbody{display:block}html.site .wsa-compare tr{grid-template-columns:1fr 1fr;display:grid}html.site .wsa-compare thead td{display:none}html.site .wsa-compare tbody th{grid-column:1/-1;width:auto;padding-bottom:.5rem}html.site .wsa-compare tbody td:first-of-type,html.site .wsa-compare thead th+th+th{border-left:0}html.site .wsa-card-head{flex-wrap:wrap}html.site .wsa-app-count{display:none}}html.site .cv-wsm-lab{--wsm-ink:var(--esq-ink,#171717);--wsm-blue:var(--esq-blue,#2433ff);--wsm-blue-100:var(--esq-blue-100,#e3ebff);--wsm-blue-200:#c9d3ff;--wsm-warm:var(--esq-warm,#f6f4ef);--wsm-line:#dcd9cc;--wsm-track:#eeede6;--wsm-muted:#6d6d6d;--wsm-faint:#a3a3a3;--wsm-good:#166656;--wsm-good-bg:#ddf5ea;--wsm-bad:#b4380f;--wsm-bad-bg:#fdede6;--wsm-ease:cubic-bezier(.2, .7, .2, 1);--wsm-ease-out:cubic-bezier(.22, 1, .36, 1);max-width:var(--l-container,75rem);padding:4rem var(--l-gutter,1rem) 5rem;color:var(--wsm-ink);margin:0 auto}html.site .cv-wsm-lab-title{font-family:var(--font-display);font-size:var(--l-h2-loop,2.5rem);letter-spacing:-.03em;font-weight:600;line-height:1.1}html.site .cv-wsm-lab-lead{color:var(--wsm-muted);margin-top:.5rem;font-size:1.125rem}html.site .cv-wsm-lab-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.5rem;margin-top:2.5rem;display:grid}html.site .cv-wsm-lab-item{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}html.site .cv-wsm-lab-caption{color:var(--wsm-muted);margin-bottom:.75rem;font-size:.875rem}html.site .cv-wsm-lab-num{background:var(--wsm-ink);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=768px){html.site .cv-wsm-lab-item--card{grid-column:span 6}html.site .cv-wsm-lab-item--narrow,html.site .cv-wsm-lab-item--small{grid-column:span 4}}html.site .cv-wsm-lab-item--band{width:100vw;margin-inline:calc(50% - 50vw)}html.site .cv-wsm-lab-item--band>.cv-wsm-lab-caption{max-width:var(--l-container,75rem);padding-inline:var(--l-gutter,1rem);margin-inline:auto}html.site .cv-wsm-lab-skipped{color:var(--wsm-muted);margin-top:3rem;font-size:.9375rem}html.site .cv-wsm-lab-sub{color:var(--wsm-ink);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}html.site .cv-wsm-lab-skipped li+li{margin-top:.5rem}html.site .cv-wsm-stage{background:#fafaf7;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;padding:1.75rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #efede6}html.site .cv-wsm-stage--warm{background:var(--wsm-warm);box-shadow:none;border-radius:12px;padding:1.25rem}html.site .cv-wsm-stage--bare{background:#fafaf7}html.site .cv-wsm-card{border:1px solid var(--wsm-line);background:#fff;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 6px 18px -12px #1717172e}html.site .cv-wsm-card--small{gap:.625rem;padding:1rem 1.125rem}html.site .cv-wsm-head{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}html.site .cv-wsm-title{color:#454545;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;display:inline-flex}html.site .cv-wsm-meta{color:var(--wsm-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}html.site .cv-wsm-dot{background:var(--wsm-blue);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}html.site .cv-wsm-dot--good{background:#1f9a6e}html.site .cv-wsm-dot--soft{background:var(--wsm-blue-200)}html.site .cv-wsm-dot--open{box-shadow:inset 0 0 0 1.5px var(--wsm-faint);background:0 0}html.site .cv-wsm-tag{color:var(--wsm-muted);background:#f2f2f2;border-radius:4px;flex:none;margin-left:auto;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.4}html.site .cv-wsm-tag--corner{position:absolute;top:1rem;left:1rem}html.site .cv-wsm-pill{background:var(--wsm-blue-100);color:var(--wsm-blue);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-left:auto;padding:.125rem .625rem;font-size:.75rem;font-weight:600}html.site .cv-wsm-initial{border:1px solid var(--wsm-line);width:1.25rem;height:1.25rem;color:var(--wsm-muted);background:#fff;border-radius:5px;flex:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}html.site .cv-wsm-rows{flex-direction:column;gap:.25rem;display:flex}html.site .cv-wsm-row{min-width:0;color:var(--wsm-faint);border-left:2px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s;display:flex}html.site .cv-wsm-rows--ink .cv-wsm-row,html.site .cv-wsm-row--ink,html.site .cv-wsm-row--plain{color:#4f4f4f}html.site .cv-wsm-row--plain{justify-content:space-between;padding-inline:.25rem}html.site .cv-wsm-row.is-hl{border-left-color:var(--wsm-blue);background:var(--wsm-blue-100);color:var(--wsm-ink)}html.site .cv-wsm-row.is-hl--soft{background:#f8f5ee;border-left-color:#0000}html.site .cv-wsm-rows--good .cv-wsm-row.is-hl{background:var(--wsm-good-bg);border-left-color:#1f9a6e}@media (hover:hover){html.site .cv-wsm-rows--hover:hover .cv-wsm-row.is-hl:not(:hover){color:var(--wsm-faint);background:0 0;border-left-color:#0000}html.site .cv-wsm-rows--hover .cv-wsm-row:hover{border-left-color:var(--wsm-blue);background:var(--wsm-blue-100);color:var(--wsm-ink)}html.site .cv-wsm-rows--good .cv-wsm-row:hover{background:var(--wsm-good-bg);border-left-color:#1f9a6e}}html.site .cv-wsm-rows--airy{gap:.875rem}html.site .cv-wsm-rows--ruled{gap:0}html.site .cv-wsm-rows--ruled .cv-wsm-row{color:#3d3d3d;border-left:0;border-radius:0;padding:.5rem 0;font-weight:400}html.site .cv-wsm-rows--ruled .cv-wsm-row+.cv-wsm-row{border-top:1px solid #efede6}html.site .cv-wsm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.site .cv-wsm-name--fixed{flex:0 0 4.5rem}html.site .cv-wsm-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:3rem;font-weight:600}html.site .cv-wsm-num--strong,html.site .cv-wsm-row.is-hl .cv-wsm-num{color:var(--wsm-ink)}html.site .cv-wsm-bar{background:var(--wsm-track);border-radius:999px;flex:0 0 8.75rem;height:6px;position:relative;overflow:hidden}html.site .cv-wsm-bar--short{flex-basis:4rem}html.site .cv-wsm-bar--grow{flex:auto}html.site .cv-wsm-bar i{border-radius:inherit;background:var(--wsm-line);transform:scaleX(var(--w,0));transform-origin:0;transition:background-color .15s;position:absolute;inset:0}html.site .cv-wsm-row.is-hl .cv-wsm-bar i,html.site .cv-wsm-bar--blue i{background:var(--wsm-blue)}html.site .cv-wsm-rows--good .cv-wsm-row.is-hl .cv-wsm-bar i{background:#1f9a6e}@media (hover:hover){html.site .cv-wsm-rows--hover:hover .cv-wsm-row.is-hl:not(:hover) .cv-wsm-bar i{background:var(--wsm-line)}html.site .cv-wsm-rows--hover .cv-wsm-row:hover .cv-wsm-bar i{background:var(--wsm-blue)}html.site .cv-wsm-rows--good .cv-wsm-row:hover .cv-wsm-bar i{background:#1f9a6e}}html.site .cv-wsm-chip{color:var(--wsm-muted);white-space:nowrap;background:#f2f2f2;border-radius:999px;flex:none;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4}html.site .cv-wsm-chip--blue{background:var(--wsm-blue-100);color:var(--wsm-blue)}html.site .cv-wsm-chip--on{background:var(--wsm-good-bg);color:var(--wsm-good)}html.site .cv-wsm-chip--read{color:#7a5a00;background:#fff4d6}html.site .cv-wsm-chip--high{background:var(--wsm-bad-bg);color:var(--wsm-bad)}html.site .cv-wsm-chip--add{box-shadow:inset 0 0 0 1px var(--wsm-line);color:var(--wsm-ink);background:#fff}html.site .cv-wsm-flag{color:var(--wsm-blue);opacity:.6;flex:none;font-size:.8125rem;font-weight:600}html.site .cv-wsm-row.is-hl .cv-wsm-flag{opacity:1}html.site .cv-wsm-row.is-off .cv-wsm-flag{color:var(--wsm-faint);opacity:1}html.site .cv-wsm-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}html.site .cv-wsm-col{color:var(--wsm-faint);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .375rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}html.site .cv-wsm-col-track{background:#f3f2ec;border-radius:10px;width:100%;height:8rem;position:relative;overflow:hidden}html.site .cv-wsm-col-track i{background:var(--wsm-line);transform:scaleY(var(--h));transform-origin:bottom;border-radius:10px;position:absolute;inset:0}html.site .cv-wsm-col-pct,html.site .cv-wsm-col-name{font-variant-numeric:tabular-nums}html.site .cv-wsm-col.is-hl{background:var(--wsm-blue-100);color:var(--wsm-ink)}html.site .cv-wsm-col.is-hl .cv-wsm-col-track i{background:var(--wsm-blue)}@media (hover:hover){html.site .cv-wsm-cols--hover:hover .cv-wsm-col.is-hl:not(:hover){color:var(--wsm-faint);background:0 0}html.site .cv-wsm-cols--hover:hover .cv-wsm-col.is-hl:not(:hover) .cv-wsm-col-track i{background:var(--wsm-blue-200)}html.site .cv-wsm-cols--hover .cv-wsm-col:not(.is-hl):hover{background:var(--wsm-blue-100);color:var(--wsm-ink)}html.site .cv-wsm-cols--hover .cv-wsm-col:not(.is-hl):hover .cv-wsm-col-track i{background:#7f89ff}}html.site .cv-wsm-answer{gap:.75rem}html.site .cv-wsm-answer-top{color:#454545;flex-direction:row-reverse;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}html.site .cv-wsm-answer-top .cv-wsm-tag{margin-left:0}html.site .cv-wsm-bubble{background:#eeede6;border-radius:12px;align-self:flex-end;max-width:85%;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.4}html.site .cv-wsm-answer-card{border:1px solid var(--wsm-line);color:#3d3d3d;background:#fff;border-radius:12px;padding:1.25rem 1rem 1rem;font-size:.9375rem;line-height:1.6;position:relative}html.site .cv-wsm-mark{background:var(--wsm-blue-100);color:var(--wsm-blue);border-radius:4px;padding:.0625rem .25rem;font-weight:600}html.site .cv-wsm-appear{border:1px solid var(--wsm-blue-200);color:var(--wsm-blue);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:-.75rem;right:.75rem}html.site .cv-wsm-appear svg,html.site .cv-wsm-tick svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}html.site .cv-wsm-vs{border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e5}html.site .cv-wsm-vs>*{border-top:1px solid #dcd9cc;align-items:center;min-height:5.5rem;padding:1rem 1.5rem;font-size:.9375rem;line-height:1.45;display:flex}html.site .cv-wsm-vs-l{color:#202020}html.site .cv-wsm-vs-l:nth-of-type(4n+1){background:#f5f4f0}html.site .cv-wsm-vs-r{background:var(--wsm-blue);color:#fff;border-top-color:#ffffff59;font-weight:600}html.site .cv-wsm-vs>.cv-wsm-vs-h{border-top:0;min-height:4rem;font-size:1.125rem;font-weight:700}html.site .cv-wsm-vs-l.cv-wsm-vs-h{background:#f5f4f0}html.site .cv-wsm-vs-r.cv-wsm-vs-h{border-radius:0 18px 0 0}html.site .cv-wsm-vs-brand svg{filter:brightness(0)invert();width:auto;height:26px}html.site .cv-wsm-vs>.cv-wsm-vs-foot{min-height:0;padding-block:.875rem}html.site .cv-wsm-vs-r.cv-wsm-vs-foot{box-shadow:inset 0 0 0 1px var(--wsm-blue);color:var(--wsm-ink);background:#f5f4f0;border-top:0;border-radius:0 0 18px;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem}html.site .cv-wsm-vs-l.cv-wsm-vs-foot{background:#fff}@media (width<=639px){html.site .cv-wsm-vs>*{min-height:5rem;padding-inline:.875rem;font-size:.875rem}html.site .cv-wsm-vs-brand svg{height:20px}}html.site .cv-wsm-fan{flex-direction:column;gap:.625rem;display:flex}html.site .cv-wsm-fan-q{border:1px solid var(--wsm-line);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}html.site .cv-wsm-fan-into{color:var(--wsm-muted);align-items:center;gap:.375rem;padding-left:.75rem;font-size:.8125rem;font-weight:600;display:flex}html.site .cv-wsm-fan-into>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}html.site .cv-wsm-fan-rows{padding-left:1rem}html.site .cv-wsm-band{background:#f5f4f0}html.site .cv-wsm-band-inner{max-width:var(--l-container,75rem);padding:4rem var(--l-gutter,1rem);text-align:center;margin:0 auto}html.site .cv-wsm-band-pill{border:1.5px solid var(--wsm-blue-200);letter-spacing:.04em;text-transform:uppercase;color:var(--wsm-blue);background:#fff;border-radius:999px;padding:.375rem 1rem;font-size:.875rem;font-weight:700;display:inline-block}html.site .cv-wsm-band-title{max-width:40rem;font-family:var(--font-display);font-size:var(--l-h2,3rem);letter-spacing:-.04em;margin:1.25rem auto 0;font-weight:600;line-height:1.1}html.site .cv-wsm-band-grid{text-align:left;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:53rem;margin:3rem auto 0;display:grid}@media (width>=768px){html.site .cv-wsm-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}}html.site .cv-wsm-band-card{background:#fff;border:1px solid #e5e3da;border-radius:22px;flex-direction:column;padding:1.25rem;display:flex}html.site .cv-wsm-band-card>.cv-wsm-stage{min-height:11.5rem}html.site .cv-wsm-band-h{font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.25rem;font-size:1.5rem;font-weight:600;line-height:1.2}html.site .cv-wsm-band-p{color:#3d3d3d;margin-top:.5rem;font-size:.9375rem;line-height:1.55}html.site .cv-wsm-vbars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}html.site .cv-wsm-vbar{color:var(--wsm-muted);grid-template-rows:auto 9rem auto auto;justify-items:center;gap:.375rem;font-size:.75rem;display:grid}html.site .cv-wsm-vbar-pct{font-variant-numeric:tabular-nums;font-weight:500}html.site .cv-wsm-vbar-track{width:100%;height:100%;position:relative}html.site .cv-wsm-vbar-track i{background:var(--wsm-blue-200);transform:scaleY(var(--h));transform-origin:bottom;border-radius:6px 6px 0 0;position:absolute;inset:0}html.site .cv-wsm-vbar.is-hl{color:var(--wsm-ink)}html.site .cv-wsm-vbar.is-hl .cv-wsm-vbar-pct{color:var(--wsm-blue);font-weight:700}html.site .cv-wsm-vbar.is-hl .cv-wsm-vbar-track i{background:var(--wsm-blue)}html.site .cv-wsm-vbar.is-hl .cv-wsm-vbar-name{font-weight:600}html.site .cv-wsm-vbar-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html.site .cv-wsm-brand-mark{min-width:1.125rem;height:1.125rem;color:var(--wsm-ink);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}html.site .cv-wsm-brand-mark svg{width:auto;height:100%}html.site .cv-wsm-brand-mark .cv-landing-brands-logo--wide{height:.625rem}html.site .cv-wsm-tick{background:var(--wsm-good-bg);color:#1f9a6e;border-radius:999px;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}html.site .cv-wsm-tick svg{width:.75rem;height:.75rem}html.site .cv-wsm-marks{flex:none;gap:.375rem;display:inline-flex}html.site .cv-wsm-mark-engine.is-off{opacity:.25;filter:grayscale()}html.site .cv-wsm-count{text-align:center;color:#4f4f4f;font-variant-numeric:tabular-nums;background:#f2f2ee;border-radius:999px;flex:none;min-width:3.25rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:700}html.site .cv-wsm-row.is-hl .cv-wsm-count{background:var(--wsm-blue);color:#fff}html.site .cv-wsm-rows--fade .cv-wsm-row{padding-block:.5rem}html.site .cv-wsm-row--wrap .cv-wsm-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}html.site .cv-wsm-heat{table-layout:fixed;border-collapse:separate;border-spacing:.375rem .25rem;width:100%;font-size:.8125rem}html.site .cv-wsm-heat thead th{text-align:center;color:var(--wsm-muted);padding-bottom:.25rem;font-weight:500}html.site .cv-wsm-heat thead td,html.site .cv-wsm-heat tbody th{width:34%}html.site .cv-wsm-heat tbody th{text-align:left;white-space:nowrap;padding-right:.25rem;font-weight:600}html.site .cv-wsm-heat tbody th .cv-wsm-brand-mark{vertical-align:-.2em;min-width:1.5rem;height:1rem;margin-right:.375rem}html.site .cv-wsm-heat-cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:.375rem 0;font-weight:700;display:block}html.site .cv-wsm-heat-cell--t0{color:var(--wsm-muted);background:#f2f2ee}html.site .cv-wsm-heat-cell--t1{background:var(--wsm-blue-100);color:#1c29d5}html.site .cv-wsm-heat-cell--t2{background:var(--wsm-blue-200);color:#1c29d5}html.site .cv-wsm-heat-cell--t3{color:#fff;background:#7f89ff}html.site .cv-wsm-heat-cell--t4{background:var(--wsm-blue);color:#fff}html.site .cv-wsm-heat-cell--unprobed{color:#6b6b6b;border:1px dashed #6b6b6b;font-size:.6875rem;font-weight:500}html.site .cv-wsm-table-wrap{border:1px solid #e5e5e5;border-radius:18px;overflow-x:auto}html.site .cv-wsm-table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem;font-size:.9375rem;line-height:1.4}html.site .cv-wsm-table thead th{background:var(--wsm-blue);color:#fff;padding:1rem 1.25rem;font-weight:700}html.site .cv-wsm-table thead th+th{border-left:1px solid #ffffff59}html.site .cv-wsm-table thead td{background:#f5f4f0}html.site .cv-wsm-table tbody th{background:#f5f4f0;width:18%;padding:1rem 1.25rem;font-weight:700}html.site .cv-wsm-table tbody td{border-left:1px solid #e5e5e5;padding:1rem 1.25rem}html.site .cv-wsm-table tbody tr{border-top:1px solid #e5e5e5}html.site .cv-wsm-table .cv-engine-name{white-space:nowrap;margin-right:.875rem}html.site .cv-wsm-stage--win{background:#fff;border-radius:14px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e5}html.site .cv-wsm-win{grid-template-columns:13rem minmax(0,1fr);font-size:.8125rem;display:grid}html.site .cv-wsm-win-side{background:#fafafa;border-right:1px solid #eee;padding:1rem .75rem}html.site .cv-wsm-win-logo{color:var(--wsm-ink);padding:0 .5rem .75rem}html.site .cv-wsm-win-project{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.375rem .5rem;font-weight:600;display:flex}html.site .cv-wsm-win-group{color:#8a8a8a;padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:500}html.site .cv-wsm-win-item{color:#3d3d3d;border-radius:7px;align-items:center;gap:.5rem;padding:.3125rem .5rem;display:flex}html.site .cv-wsm-win-item>i{border:1.5px solid #b5b5b5;border-radius:3px;width:.75rem;height:.75rem}html.site .cv-wsm-win-item.is-on{color:var(--wsm-ink);background:#ededed;font-weight:600}html.site .cv-wsm-win-main{flex-direction:column;min-width:0;display:flex}html.site .cv-wsm-win-bar{color:var(--wsm-muted);border-bottom:1px solid #eee;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}html.site .cv-wsm-win-crumb{font-weight:500}html.site .cv-wsm-win-body{flex:1;padding:1.25rem;position:relative}html.site .cv-wsm-win-h{letter-spacing:-.01em;color:var(--wsm-ink);margin-bottom:1rem;font-size:1.25rem;font-weight:600}html.site .cv-wsm-win-h small{color:var(--wsm-muted);margin-left:.5rem;font-size:.8125rem;font-weight:400}html.site .cv-wsm-kpis{border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html.site .cv-wsm-kpis--two{grid-template-columns:repeat(2,minmax(0,1fr))}html.site .cv-wsm-kpi{min-width:0;color:var(--wsm-muted);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}html.site .cv-wsm-kpi+.cv-wsm-kpi{border-left:1px solid #e5e5e5}html.site .cv-wsm-kpi b{color:var(--wsm-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}html.site .cv-wsm-kpi b.cv-wsm-kpi-word{color:var(--wsm-good)}html.site .cv-wsm-kpi small{font-size:.75rem}html.site .cv-wsm-kpi-engines{color:var(--wsm-ink);flex-wrap:wrap;gap:.25rem .75rem;padding-top:.25rem;font-weight:600;display:flex}html.site .cv-wsm-panel{border:1px solid #e5e5e5;border-radius:10px;margin-top:1rem;padding:.875rem 1rem}html.site .cv-wsm-panel-h{color:var(--wsm-ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600}html.site .cv-wsm-panel-h--cols,html.site .cv-wsm-line--cols{grid-template-columns:minmax(0,1fr) 6rem 5rem;gap:.5rem;display:grid}html.site .cv-wsm-kpis--two+.cv-wsm-panel .cv-wsm-panel-h--cols,html.site .cv-wsm-kpis--two+.cv-wsm-panel .cv-wsm-line--cols{grid-template-columns:minmax(0,1fr) 6rem}html.site .cv-wsm-panel-h--cols{color:var(--wsm-muted);border-bottom:1px solid #eee;padding-bottom:.375rem;font-size:.75rem;font-weight:500}html.site .cv-wsm-panel-h--cols span+span{text-align:right}html.site .cv-wsm-line{color:#3d3d3d;border-bottom:1px solid #f3f3f3;align-items:center;gap:.625rem;padding:.4375rem 0;display:flex}html.site .cv-wsm-line:last-child{border-bottom:0}html.site .cv-wsm-line.is-you{color:var(--wsm-ink);font-weight:600}html.site .cv-wsm-line .cv-wsm-name{align-items:center;gap:.5rem;display:inline-flex}html.site .cv-wsm-line .cv-wsm-bar{flex-basis:7rem}html.site .cv-wsm-line.is-you .cv-wsm-bar i{background:var(--wsm-blue)}html.site .cv-wsm-kind{width:5.5rem;color:var(--wsm-muted);flex:none}html.site .cv-wsm-go{border:1px solid #e5e5e5;border-radius:6px;flex:none;padding:.125rem .5rem;font-weight:500}html.site .cv-wsm-words{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}html.site .cv-wsm-words span{color:#4f4f4f;background:#f2f2f2;border-radius:999px;padding:.25rem .625rem}html.site .cv-wsm-words .is-good{background:var(--wsm-good-bg);color:var(--wsm-good)}html.site .cv-wsm-words .is-bad{background:var(--wsm-bad-bg);color:var(--wsm-bad)}html.site .cv-wsm-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}html.site .cv-wsm-panel--ring{flex-direction:column;align-items:center;display:flex}html.site .cv-wsm-panel--ring .cv-wsm-panel-h{align-self:flex-start}html.site .cv-wsm-ring{width:9.5rem;height:9.5rem;transform:rotate(-90deg)}html.site .cv-wsm-ring-seg{fill:none;stroke-width:16px}html.site .cv-wsm-ring-seg--0,html.site .cv-wsm-ring-key--0{stroke:var(--wsm-blue);background:var(--wsm-blue)}html.site .cv-wsm-ring-seg--1,html.site .cv-wsm-ring-key--1{stroke:#7f89ff;background:#7f89ff}html.site .cv-wsm-ring-seg--2,html.site .cv-wsm-ring-key--2{stroke:var(--wsm-blue-200);background:var(--wsm-blue-200)}html.site .cv-wsm-ring-seg--3,html.site .cv-wsm-ring-key--3{stroke:var(--wsm-line);background:var(--wsm-line)}html.site .cv-wsm-ring text{transform-origin:60px 60px;text-anchor:middle;fill:var(--wsm-ink);transform:rotate(90deg)}html.site .cv-wsm-ring-num{font-size:20px;font-weight:700}html.site .cv-wsm-ring-cap{font-size:11px;fill:var(--wsm-muted)!important}html.site .cv-wsm-legend{color:var(--wsm-muted);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin-top:.75rem;font-size:.75rem;display:flex}html.site .cv-wsm-legend i{border-radius:999px;width:.5rem;height:.5rem;margin-right:.25rem;display:inline-block}html.site .cv-wsm-search{max-width:28rem;color:var(--wsm-ink);border:1px solid #e5e5e5;border-radius:9px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.25rem .25rem .25rem .75rem;display:flex}html.site .cv-wsm-search>svg{width:.875rem;height:.875rem;color:var(--wsm-muted)}html.site .cv-wsm-search>span:first-of-type{flex:1}html.site .cv-wsm-search-btn{background:var(--wsm-blue);color:#fff;border-radius:7px;padding:.375rem .875rem;font-weight:600}@media (width<=767px){html.site .cv-wsm-win{grid-template-columns:minmax(0,1fr);min-height:0}html.site .cv-wsm-win-side{display:none}html.site .cv-wsm-kpis{grid-template-columns:minmax(0,1fr)}html.site .cv-wsm-kpi+.cv-wsm-kpi{border-top:1px solid #e5e5e5;border-left:0}html.site .cv-wsm-split{grid-template-columns:minmax(0,1fr)}html.site .cv-wsm-kind,html.site .cv-wsm-line .cv-wsm-bar{display:none}html.site .cv-wsm-win-h small{margin:.25rem 0 0;display:block}}html.site .cv-wsm-cycle .cv-wsm-win-body{display:grid}html.site .cv-wsm-cycle .cv-wsm-view{grid-area:1/1;min-width:0}html.site .cv-wsm-cycle .cv-wsm-view:not(:first-child){visibility:hidden;opacity:0}html.site .cv-wsm-cycle .cv-wsm-win-item.is-cycle[style*="--k: 0"]{color:var(--wsm-ink);background:#ededed;font-weight:600}@keyframes cv-wsm-view{0%{opacity:0;visibility:visible}3.75%,25%{opacity:1;visibility:visible}28.75%,to{opacity:0;visibility:hidden}}@keyframes cv-wsm-item{0%,25%{color:var(--wsm-ink);background:#ededed}25.01%,to{color:#3d3d3d;background:0 0}}html.site.js-motion .cv-wsm-cycle[data-cv-loop-ready] .cv-wsm-view{visibility:hidden;opacity:0;animation:cv-wsm-view 12s var(--wsm-ease) calc(var(--k) * 3s - .45s) infinite;animation-play-state:paused}html.site.js-motion .cv-wsm-cycle[data-cv-loop-ready] .cv-wsm-view:first-child{animation-delay:-.45s}html.site.js-motion .cv-wsm-cycle[data-cv-loop-ready] .cv-wsm-win-item.is-cycle{animation:cv-wsm-item 12s step-end calc(var(--k) * 3s) infinite;animation-play-state:paused}html.site.js-motion .cv-wsm-cycle[data-cv-running] .cv-wsm-view,html.site.js-motion .cv-wsm-cycle[data-cv-running] .cv-wsm-win-item.is-cycle{animation-play-state:running}html.site .cv-wsm-big{letter-spacing:-.01em;color:var(--wsm-good);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}html.site .cv-wsm-big small{color:var(--wsm-muted);font-size:.875rem;font-weight:600}html.site .cv-wsm-rule{background:var(--wsm-track);border-radius:999px;height:6px;margin-top:.25rem;display:block;position:relative}html.site .cv-wsm-rule i{border-radius:inherit;background:var(--wsm-blue);transform:scaleX(var(--w));transform-origin:0;position:absolute;inset:0}html.site .cv-wsm-rule b{top:50%;left:calc(var(--w) * 100%);border:2px solid var(--wsm-blue);background:#fff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}html.site .cv-wsm-rule-labels{color:var(--wsm-muted);justify-content:space-between;font-size:.75rem;display:flex;position:relative}html.site .cv-wsm-rule-labels strong{left:calc(var(--w) * 100%);color:var(--wsm-ink);position:absolute;transform:translate(-50%)}html.site .cv-wsm-trend{width:100%;height:6rem;overflow:visible}html.site .cv-wsm-trend-grid{stroke:#dcd9cc;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}html.site .cv-wsm-trend-base{stroke:#dcd9cc;stroke-width:1px;vector-effect:non-scaling-stroke}html.site .cv-wsm-trend-area{fill:var(--wsm-blue-100);opacity:.8}html.site .cv-wsm-trend-line{fill:none;stroke:var(--wsm-blue);stroke-width:2px;vector-effect:non-scaling-stroke}html.site .cv-wsm-trend-mark{stroke:#bdbdbd;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}html.site .cv-wsm-trend-box{position:relative}html.site .cv-wsm-trend-dot{border:2px solid var(--wsm-blue);background:#fff;border-radius:999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:35.4%;left:84.6%}html.site .cv-wsm-trend-months{color:var(--wsm-muted);justify-content:space-between;font-size:.6875rem;display:flex}html.site .cv-wsm-switch{background:#cfcbbe;border-radius:999px;flex:none;width:1.75rem;height:1rem;position:relative}html.site .cv-wsm-switch i{background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;top:2px;left:2px}html.site .cv-wsm-switch.is-on{background:var(--wsm-blue)}html.site .cv-wsm-switch.is-on i{left:auto;right:2px}html.site .cv-wsm-rows--ruled .cv-verdict{flex:none}html.site .cv-wsm-row--stack{border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding-inline:0;display:grid}html.site .cv-wsm-row--stack .cv-wsm-name{grid-column:1}html.site .cv-wsm-row--stack .cv-wsm-num{grid-area:1/2/span 2;align-self:end;min-width:2.25rem}html.site .cv-wsm-row--stack .cv-wsm-bar{grid-column:1}html.site .cv-wsm-dark{background:var(--esq-night,#050d49);color:#fff;position:relative;overflow:hidden}html.site .cv-wsm-dark-rays{width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsm-dark-rays g{transform-box:view-box;transform-origin:50%}html.site .cv-wsm-dark-rays path{stroke:var(--wsm-blue);stroke-width:1.2px;stroke-opacity:.85}@keyframes cv-wsm-spin{to{transform:rotate(360deg)}}html.site.js-motion .cv-wsm-dark[data-cv-loop-ready] .cv-wsm-dark-rays g{animation:120s linear infinite paused cv-wsm-spin}html.site.js-motion .cv-wsm-dark[data-cv-running] .cv-wsm-dark-rays g{animation-play-state:running}html.site .cv-wsm-dark-inner{max-width:44rem;padding:4.5rem var(--l-gutter,1rem) 5rem;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}html.site .cv-wsm-dark-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff9;border-radius:999px;padding:.25rem .875rem;font-size:.75rem;font-weight:700}html.site .cv-wsm-dark-title{font-family:var(--font-display);font-size:var(--l-h2,3rem);letter-spacing:-.03em;margin-top:1.25rem;font-weight:600;line-height:1.1}html.site .cv-wsm-dark-p{color:#dce4ff;max-width:32rem;margin-top:1rem;font-size:1rem;line-height:1.55}html.site .cv-wsm-dark-btn{color:var(--esq-night,#050d49);background:#fff;border-radius:12px;margin-top:1.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none}html.site .cv-wsm-dark-btn:hover{background:#ededed}html.site .cv-wsm-dark-engines{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}html.site .cv-wsm-dark-engines li{color:var(--esq-ink,#171717);background:#fff;border-radius:10px;padding:.5rem .75rem;font-size:.875rem;font-weight:600}html.site.js-motion .cv-wsm-lab [data-cv-once][data-cv-in]:not([data-cv-off]){--wsm-play:running}@keyframes cv-wsm-fade{0%{opacity:0}}@keyframes cv-wsm-rise{0%{transform:scaleY(0)}}@keyframes cv-wsm-grow{0%{transform:scaleX(0)}}@keyframes cv-wsm-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-appear{animation:cv-wsm-fade .4s var(--wsm-ease) 1.1s backwards;animation-play-state:var(--wsm-play,paused)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-vbar-track i{animation:cv-wsm-rise .45s var(--wsm-ease) calc(var(--i,0) * .1s) backwards;animation-play-state:var(--wsm-play,paused)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-rows--fade .cv-wsm-row{animation:cv-wsm-fade .4s var(--wsm-ease-out) calc(var(--i,0) * 80ms) backwards;animation-play-state:var(--wsm-play,paused)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-rows--airy .cv-wsm-row{animation-delay:calc(var(--i,0) * .15s)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-heat-cell{animation:cv-wsm-fade .35s var(--wsm-ease-out) calc(var(--r,0) * .12s + var(--c,0) * 40ms) backwards;animation-play-state:var(--wsm-play,paused)}html.site .cv-wsm-heat tbody tr{--r:0}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-rule i,html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-rows--grow .cv-wsm-bar i{animation:cv-wsm-grow .45s var(--wsm-ease) calc(var(--i,0) * .1s) backwards;animation-play-state:var(--wsm-play,paused)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-rule b{animation:.2s linear .3s backwards cv-wsm-fade;animation-play-state:var(--wsm-play,paused)}html.site .cv-wsm-rows--grow .cv-wsm-row:nth-child(2) .cv-wsm-bar{--i:1}html.site .cv-wsm-rows--grow .cv-wsm-row:nth-child(3) .cv-wsm-bar{--i:2}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-trend-draw{animation:cv-wsm-draw .6s var(--wsm-ease) .2s backwards;animation-play-state:var(--wsm-play,paused)}html.site.js-motion .cv-wsm-lab [data-cv-once]:not([data-cv-done]) .cv-wsm-trend-dot{animation:.2s linear .65s backwards cv-wsm-fade;animation-play-state:var(--wsm-play,paused)}@media (width<=639px){html.site .cv-wsm-lab{padding-top:3rem}html.site .cv-wsm-stage{padding:1rem}html.site .cv-wsm-stage--win{padding:0}html.site .cv-wsm-card{padding:1rem}html.site .cv-wsm-row{gap:.5rem;padding-inline:.5rem}html.site .cv-wsm-bar{flex-basis:4rem}html.site .cv-wsm-bar--grow{flex:auto}html.site .cv-wsm-marks{display:none}html.site .cv-wsm-col-track{height:6rem}html.site .cv-wsm-vbar{grid-template-rows:auto 7rem auto auto;font-size:.6875rem}html.site .cv-wsm-vbars{gap:.375rem}html.site .cv-wsm-band-inner,html.site .cv-wsm-dark-inner{padding-block:3rem}html.site .cv-wsm-table{min-width:0;font-size:.875rem}html.site .cv-wsm-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}html.site .cv-wsm-table thead td{display:none}html.site .cv-wsm-table thead th,html.site .cv-wsm-table tbody td{padding:.75rem}html.site .cv-wsm-table tbody th{grid-column:1/-1;width:auto;padding:.5rem .75rem;font-size:.8125rem}html.site .cv-wsm-table tbody td:first-of-type{border-left:0}html.site .cv-wsm-table .cv-engine-name{margin-right:0;display:flex}}html.site .cv-wsm-heat tbody th{text-overflow:ellipsis;overflow:hidden}html.site .cv-wsm-dev{margin:-.25rem 0 .75rem;display:flex}html.site .cv-wsm-dev .cv-wsm-tag{margin-left:0}html.site .cv-wsm-fan-q{flex-wrap:wrap}html.site .cv-wsm-fan-q .cv-wsm-tag{margin-left:0}html.site .cv-wsm-row--q{grid-template-columns:auto auto;justify-content:space-between;gap:.375rem .75rem;display:grid}html.site .cv-wsm-row--q .cv-wsm-name{grid-column:1/-1}html.site .cv-wsm-row--q>:not(.cv-wsm-name){text-align:left;justify-self:start;width:auto;min-width:0}html.site .cv-wsm-row--q>:last-child{justify-self:end}html.site .cv-wsc-lab{--wsc-line:#e5e5e5;--wsc-line-warm:#dcd9cc;--wsc-grey:#6d6d6d;--wsc-grey-ink:#4f4f4f;--wsc-pale:#f4f4f4;--wsc-green:#166656;--wsc-green-bg:#effaf6;--wsc-amber:#8a5a00;--wsc-amber-bg:#fff8e6;--wsc-red:#c73107;--wsc-red-bg:#fdf1ec;max-width:var(--l-container);padding:4rem var(--l-gutter) 6rem;color:var(--esq-ink);margin:0 auto}html.site .cv-wsc-lab-title{font-size:var(--l-h2-loop);letter-spacing:-.03em;font-weight:600;line-height:1.1}html.site .cv-wsc-lab-lead{color:var(--wsc-grey);margin-top:.5rem;font-size:1.125rem}html.site .cv-wsc-lab-row{gap:2rem;margin-top:3rem;display:grid}html.site .cv-wsc-lab-item{min-width:0}html.site .cv-wsc-lab-caption{color:var(--wsc-grey);margin-bottom:.75rem;font-size:.875rem}html.site .cv-wsc-lab-num{background:var(--esq-ink);letter-spacing:.04em;color:#fff;border-radius:6px;margin-right:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width>=900px){html.site .cv-wsc-lab-row--pair{grid-template-columns:1fr 1fr}html.site .cv-wsc-lab-row--trio{grid-template-columns:repeat(3,17.5rem);justify-content:center;align-items:start}html.site .cv-wsc-lab-row--trio>:nth-child(odd){margin-top:2.5rem}}@media (width<=899px){html.site .cv-wsc-lab-row--trio{justify-items:center}html.site .cv-wsc-lab-row--trio .cv-wsc-lab-item{width:min(100%,17.5rem)}}html.site .cv-wsc-mono{border:1px solid var(--wsc-line-warm);width:2rem;height:2rem;color:var(--esq-ink);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}html.site .cv-wsc-mono--lg{border-radius:16px;width:4.5rem;height:4.5rem;font-size:2rem}html.site .cv-wsc-mono--sm{border-radius:10px;width:2.5rem;height:2.5rem}html.site .cv-wsc-mono--xs{border-radius:6px;width:1.375rem;height:1.375rem;font-size:.6875rem}html.site .cv-wsc-delta{background:var(--wsc-green-bg);color:var(--wsc-green);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}html.site .cv-wsc-delta.is-down{background:var(--wsc-red-bg);color:var(--wsc-red)}html.site .cv-wsc-delta--sm{border:1px solid;padding:.0625rem .375rem;font-size:.75rem}html.site .cv-wsc-dot{vertical-align:middle;background:#0e9aa7;border-radius:999px;width:6px;height:6px;margin-right:.5rem;display:inline-block}html.site .is-you>th .cv-wsc-dot,html.site tr.is-you .cv-wsc-dot{background:var(--esq-blue)}html.site .cv-wsc-ribbon,html.site .cv-wsc-badge{background-color:var(--esq-blue);letter-spacing:.06em;text-transform:uppercase;color:#fff;background-image:repeating-linear-gradient(105deg,#ffffff29 0 1px,#0000 1px 7px);font-weight:700}html.site .cv-wsc-biz{aspect-ratio:4/5;border:1px solid var(--wsc-line);background:#fff;border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}html.site .cv-wsc-biz.is-you{border-color:var(--esq-blue);box-shadow:0 10px 30px -12px #2433ff59}html.site .cv-wsc-biz-tile{background:var(--wsc-pale);border-radius:14px;place-items:center;height:9.375rem;display:grid;position:relative}html.site .cv-wsc-biz-tag{position:absolute;top:.625rem;left:.625rem}html.site .cv-wsc-biz-name{margin-top:1.5rem;font-size:1rem;font-weight:500}html.site .cv-wsc-biz-role{color:#857f6f;margin-top:.125rem;font-size:.875rem}html.site .cv-wsc-biz-score{background:var(--wsc-pale);border-radius:999px;align-items:center;gap:.5rem;width:max-content;margin-top:auto;padding:.375rem .375rem .375rem .75rem;display:flex}html.site .cv-wsc-biz.is-you .cv-wsc-biz-score{background:var(--wsc-green-bg)}html.site .cv-wsc-biz-pill{color:var(--wsc-grey-ink);font-size:1rem}html.site .cv-wsc-biz-pill b{letter-spacing:-.02em;color:var(--esq-ink);font-size:1.5rem;font-weight:600}html.site .cv-wsc-answer{box-shadow:inset 0 0 0 1px var(--wsc-line);background:#fff;border-radius:18px;padding:2rem}html.site .cv-wsc-answer-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}html.site .cv-wsc-bubble{background:var(--wsc-pale);color:var(--esq-ink);border-radius:14px;padding:.625rem 1rem;font-size:.875rem}html.site .cv-wsc-bubble--sm{border-radius:999px;padding:.375rem .75rem;font-size:.75rem}html.site .cv-wsc-answer-lead{color:#202020;margin-top:1.75rem;font-size:.875rem;line-height:1.6}html.site .cv-wsc-answer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}html.site .cv-wsc-answer-card{border:1px solid var(--wsc-line);background:#fff;border-radius:14px;flex-direction:column;padding:.875rem;display:flex;position:relative}html.site .cv-wsc-answer-card.is-you{border-color:var(--esq-blue);box-shadow:0 8px 24px -14px #2433ff73}html.site .cv-wsc-ribbon{white-space:nowrap;border-radius:8px 8px 0 0;padding:.125rem 1.25rem;font-size:.6875rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}html.site .cv-wsc-answer-tile{background:var(--wsc-pale);border-radius:10px;place-items:center;height:6.25rem;display:grid}html.site .cv-wsc-answer-name{margin-top:1rem;font-size:.9375rem;font-weight:500}html.site .cv-wsc-answer-meta{color:var(--wsc-grey);margin-top:.375rem;font-size:.75rem}html.site .cv-wsc-answer-chip{background:var(--wsc-pale);width:max-content;color:var(--esq-ink);border-radius:999px;align-items:center;gap:.25rem;margin-top:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}html.site .cv-wsc-answer-chip svg{width:.75rem;height:.75rem}html.site .cv-wsc-answer-chip.is-off{color:var(--wsc-grey)}@media (width<=767px){html.site .cv-wsc-answer{padding:1.25rem 1rem}html.site .cv-wsc-answer-top{flex-direction:column-reverse;align-items:flex-end;gap:.75rem}html.site .cv-wsc-answer-top .cv-landing-vis-tag{align-self:flex-start}html.site .cv-wsc-answer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}html.site .cv-wsc-answer-card:nth-child(n+3){display:none}}html.site .cv-wsc-metric{border:1px solid var(--wsc-line);background:#fff;border-radius:18px;height:100%;padding:2.5rem;overflow:hidden}html.site .cv-wsc-metric-title{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.2}html.site .cv-wsc-metric-text{color:#2b2b2b;margin-top:1rem;font-size:1rem;line-height:1.5}html.site .cv-wsc-route{margin:2.5rem -2.5rem 0;padding:0 2.5rem;position:relative}html.site .cv-wsc-route-fan{pointer-events:none;width:50%;height:calc(100% + 1.5rem);position:absolute;top:-1.5rem;left:0}html.site .cv-wsc-route-fan line{stroke:var(--esq-blue);stroke-width:1px;opacity:.16}html.site .cv-wsc-route-title{justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex;position:relative}html.site .cv-wsc-route-bars{grid-template-columns:calc(var(--a) * 1%) calc(var(--b) * 1%) calc(var(--c) * 1%);grid-template-rows:2.25rem 2.25rem 2.25rem auto;margin-top:1rem;display:grid;position:relative}html.site .cv-wsc-route-bar{grid-column:calc(var(--row) + 1);grid-row:calc(var(--row) + 1);color:var(--esq-ink);background:#eeede6;border-radius:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}html.site .cv-wsc-route-bar.is-you{background:var(--esq-blue);color:#fff;border-radius:8px 0 0 8px}html.site .cv-wsc-route-bar:nth-child(5){border-radius:0 8px 8px 0}html.site .cv-wsc-route-label{grid-column:calc(var(--row) + 1);text-align:center;color:var(--esq-ink);grid-row:4;padding-top:1.75rem;font-size:.875rem}html.site .cv-wsc-rank{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}html.site .cv-wsc-rank-row{border:1px solid var(--wsc-line-warm);background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}html.site .cv-wsc-rank-row.is-you{border-color:var(--esq-blue);box-shadow:0 10px 28px -16px #2433ff80}html.site .cv-wsc-rank-place{flex:none;width:1.25rem;font-size:.9375rem;font-weight:500}html.site .cv-wsc-rank-row.is-you .cv-wsc-rank-place{color:var(--esq-blue)}html.site .cv-wsc-rank-what{flex-direction:column;flex:1;min-width:0;font-size:.875rem;display:flex}html.site .cv-wsc-rank-what b{font-weight:500}html.site .cv-wsc-rank-what small{color:var(--wsc-grey);margin-top:.25rem;font-size:.8125rem}html.site .cv-wsc-badge{border-radius:8px;padding:.375rem 1.25rem;font-size:.8125rem}@media (width<=639px){html.site .cv-wsc-metric{padding:1.5rem 1.25rem}html.site .cv-wsc-route{margin-inline:-1.25rem;padding-inline:1.25rem}html.site .cv-wsc-route-title{flex-wrap:wrap;font-size:.875rem}html.site .cv-wsc-route-label{font-size:.75rem}html.site .cv-wsc-rank{gap:.875rem;margin-top:2rem}html.site .cv-wsc-rank-row{gap:.625rem;padding:.75rem}html.site .cv-wsc-badge{padding-inline:.75rem}html.site .cv-wsc-rank-row .cv-wsc-mono{display:none}}html.site .cv-wsc-table-card{background:#fff;border-radius:22px;padding:2.5rem;box-shadow:0 30px 60px -30px #1717172e}html.site .cv-wsc-table-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}html.site .cv-wsc-table-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;display:flex}html.site .cv-wsc-table-sub{color:#3d3d3d;margin-top:.25rem;font-size:.875rem}html.site .cv-wsc-search{border:1px solid var(--wsc-line);width:19rem;color:var(--wsc-grey);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex;box-shadow:0 1px 2px #1717170f}html.site .cv-wsc-search svg{width:1rem;height:1rem;color:var(--esq-ink)}html.site .cv-wsc-table{border:1px solid var(--wsc-line);border-collapse:separate;border-spacing:0;text-align:left;border-radius:10px;width:100%;margin-top:2rem;font-size:.875rem}html.site .cv-wsc-table th,html.site .cv-wsc-table td{white-space:nowrap;padding:1rem 1.25rem;font-weight:400}html.site .cv-wsc-table thead th{color:#3d3d3d;padding-block:.75rem;font-size:.8125rem;font-weight:500}html.site .cv-wsc-table tbody th,html.site .cv-wsc-table tbody td{border-top:1px solid var(--wsc-line)}html.site .cv-wsc-table tbody th{align-items:center;gap:.75rem;display:flex}html.site .cv-wsc-table tbody tr.is-you{background:color-mix(in srgb, var(--esq-blue-100) 45%, white)}html.site .cv-wsc-kind{color:#4f4f4f;border:1px solid #8a8a8a;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}html.site .cv-wsc-kind.is-you{border-color:var(--esq-blue);color:var(--esq-blue)}html.site .cv-wsc-num{font-variant-numeric:tabular-nums;min-width:3.25rem;display:inline-block}@keyframes cv-wsc-rise{0%{opacity:0;transform:translateY(6px)}}html.site.js-motion .cv-landing [data-cv-once]:not([data-cv-done]) .cv-wsc-table tbody tr{animation:cv-wsc-rise .45s cubic-bezier(.2, .7, .2, 1) calc(.1s + var(--i) * 80ms) both;animation-play-state:paused}html.site.js-motion .cv-landing [data-cv-once][data-cv-in]:not([data-cv-off]):not([data-cv-done]) .cv-wsc-table tbody tr{animation-play-state:running}html.site .cv-wsc-matrix-stage{padding:2rem 0;position:relative}html.site .cv-wsc-waves,html.site .cv-wsc-band-waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html.site .cv-wsc-waves path{fill:none;stroke:var(--esq-blue);stroke-width:1px;opacity:.14}html.site .cv-wsc-matrix{background:var(--esq-warm);border-radius:22px;max-width:66rem;margin:0 auto;padding:2.25rem;position:relative;box-shadow:0 30px 60px -30px #17171733}html.site .cv-wsc-matrix-table{border-collapse:collapse;text-align:left;background:#fff;border-radius:10px;width:100%;margin-top:1.5rem;font-size:.8125rem;overflow:hidden}html.site .cv-wsc-matrix-table th,html.site .cv-wsc-matrix-table td{white-space:nowrap;padding:.9375rem 1.25rem;font-weight:500}html.site .cv-wsc-matrix-table thead th{border-bottom:1px solid var(--wsc-line);color:#3d3d3d}html.site .cv-wsc-matrix-table tbody th{font-weight:400}html.site .cv-wsc-matrix-table tr.is-you th{background:color-mix(in srgb, var(--esq-blue-100) 60%, white)}html.site .cv-wsc-tier--high{background:var(--wsc-green-bg);color:var(--wsc-green)}html.site .cv-wsc-tier--mid{background:var(--wsc-amber-bg);color:var(--wsc-amber)}html.site .cv-wsc-tier--low{background:var(--wsc-red-bg);color:var(--wsc-red)}@media (width<=767px){html.site .cv-wsc-table-card{padding:1.25rem 1rem}html.site .cv-wsc-table-head{flex-direction:column;gap:1rem}html.site .cv-wsc-search{width:100%}html.site .cv-wsc-col-wide{display:none}html.site .cv-wsc-table{margin-top:1.25rem}html.site .cv-wsc-table th,html.site .cv-wsc-table td{padding:.75rem .625rem}html.site .cv-wsc-table td .cv-wsc-delta--sm{display:none}html.site .cv-wsc-matrix-stage{padding:1rem 0}html.site .cv-wsc-matrix{padding:1.25rem .875rem}html.site .cv-wsc-matrix-table{font-size:.75rem}html.site .cv-wsc-matrix-table th,html.site .cv-wsc-matrix-table td{white-space:normal;padding:.75rem .375rem}html.site .cv-wsc-matrix-table tbody th .cv-wsc-dot{display:none}}html.site .cv-wsc-signal{height:100%}html.site .cv-wsc-signal-box{border:1px solid var(--wsc-line-warm);background:#fff;border-radius:14px;height:100%;padding:1rem}html.site .cv-wsc-signal-head{color:var(--wsc-grey-ink);justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}html.site .cv-wsc-signal-head>span:first-child{align-items:center;gap:.5rem;display:inline-flex}html.site .cv-wsc-signal-chip{border:1px solid color-mix(in srgb, var(--esq-blue) 40%, white);background:color-mix(in srgb, var(--esq-blue-100) 50%, white);color:var(--esq-blue);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}html.site .cv-wsc-signal-chip i{background:currentColor;border-radius:999px;width:6px;height:6px}html.site .cv-wsc-questions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}html.site .cv-wsc-question{background:var(--esq-warm);color:#202020;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;display:flex}html.site .cv-wsc-question-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html.site .cv-wsc-check{background:var(--wsc-green-bg);width:1.125rem;height:1.125rem;color:var(--wsc-green);border-radius:999px;flex:none;place-items:center;display:grid}html.site .cv-wsc-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}html.site .cv-wsc-signal-foot{border-top:1px solid var(--wsc-line);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}html.site .cv-wsc-signal-big{color:var(--wsc-grey);font-size:1rem}html.site .cv-wsc-signal-big b{letter-spacing:-.02em;color:var(--esq-blue);font-size:2.25rem;font-weight:600}html.site .cv-wsc-signal-small{color:var(--wsc-grey-ink);font-size:.75rem}html.site .cv-wsc-signal-up{color:var(--wsc-green);align-items:center;gap:.25rem;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:flex}html.site .cv-wsc-signal-up svg{width:.875rem;height:.875rem}html.site .cv-wsc-signal-spark{flex:none;width:5.625rem;height:2.5rem}html.site .cv-wsc-signal-area{fill:var(--esq-blue-100);opacity:.7}html.site .cv-wsc-signal-line{fill:none;stroke:var(--esq-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}html.site .cv-wsc-prompt{align-items:center;gap:.5rem;font-size:.875rem;display:flex}html.site .cv-wsc-prompt-label{color:var(--wsc-grey);font-weight:600}html.site .cv-wsc-prompt-text{background:var(--esq-warm);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;min-width:0;padding:.25rem .5rem;font-size:.75rem;overflow:hidden}html.site .cv-wsc-engines{margin-top:.5rem}html.site .cv-wsc-engine{justify-content:space-between;align-items:center;gap:.75rem;padding:.5625rem 0;font-size:.875rem;display:flex}html.site .cv-wsc-engine+.cv-wsc-engine{border-top:1px solid var(--wsc-line)}html.site .cv-wsc-engine-name{color:#202020;align-items:center;gap:.625rem;display:inline-flex}html.site .cv-wsc-pair{flex-direction:column;min-height:22.625rem;display:flex}html.site .cv-wsc-pair-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}html.site .cv-wsc-pair-cols{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:auto;padding-block:1.5rem;display:grid}html.site .cv-wsc-pair-col{flex-direction:column;gap:.5rem;display:flex}html.site .cv-wsc-pair-col--read{border-left:1px solid var(--wsc-line-warm);padding-left:1.5rem}html.site .cv-wsc-pair-tag{width:max-content;color:var(--wsc-grey-ink);background:#eeede6;border-radius:999px;margin-bottom:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}html.site .cv-wsc-pair-tag.is-you{background:var(--esq-blue-100);color:var(--esq-blue)}html.site .cv-wsc-source{border:1px solid var(--wsc-line-warm);border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}html.site .cv-wsc-read{border:1px solid color-mix(in srgb, var(--esq-blue) 30%, white);background:color-mix(in srgb, var(--esq-blue-100) 35%, white);border-radius:10px;flex-direction:column;gap:.375rem;padding:.75rem;font-size:.8125rem;display:flex}html.site .cv-wsc-read-head{align-items:center;gap:.5rem;display:flex}html.site .cv-wsc-read-head em{color:var(--esq-blue);margin-left:auto;font-style:normal;font-weight:700}html.site .cv-wsc-read-title{font-weight:600}html.site .cv-wsc-read-text{color:var(--wsc-grey-ink)}@media (width<=639px){html.site .cv-wsc-pair{min-height:0}html.site .cv-wsc-pair-top{flex-direction:column-reverse;align-items:flex-end}html.site .cv-wsc-pair-top .cv-landing-vis-tag{align-self:flex-start}html.site .cv-wsc-pair-cols{grid-template-columns:1fr;gap:1rem}html.site .cv-wsc-pair-col--read{border-left:0;border-top:1px solid var(--wsc-line-warm);padding:1rem 0 0}}html.site .cv-wsc-band{background:var(--esq-night);color:#fff;border-radius:22px;padding:3.25rem 2rem 1.75rem;position:relative;overflow:hidden}html.site .cv-wsc-band-waves path{fill:none;stroke:var(--esq-night-hi);stroke-width:1px;opacity:.16}html.site .cv-wsc-band-row{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid;position:relative}html.site .cv-wsc-band-num{letter-spacing:-.03em;color:var(--esq-night-hi);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.6rem + 2.6vw,4rem);font-weight:700;line-height:1;display:block}html.site .cv-wsc-band-text{color:#ffffffd9;max-width:15rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.45;display:block}html.site .cv-wsc-band-text svg{vertical-align:-2px}html.site .cv-wsc-band-when{text-align:center;color:#fff9;margin-top:2rem;font-size:.8125rem;position:relative}@media (width<=767px){html.site .cv-wsc-band{padding:2.5rem 1rem 1.5rem}html.site .cv-wsc-band-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}html.site .cv-wsc-band-text{font-size:.8125rem}}html.site .cv-wsc-steps{border:2px dotted color-mix(in srgb, var(--esq-blue) 28%, white);text-align:center;background:#fff;border-top:0;border-radius:0 0 40px 40px;max-width:54rem;margin:0 auto;padding:0 3rem;transition:border-color .6s;position:relative;overflow:hidden}html.site .cv-wsc-steps:hover{border-color:var(--esq-blue)}html.site .cv-wsc-steps-tabs{grid-template-columns:repeat(4,auto);justify-content:space-between;margin:0 -1rem;display:grid}html.site .cv-wsc-steps-tab{color:#fff;background:#dcd9cc;border-radius:0 0 8px 8px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:relative}html.site .cv-wsc-steps-tab--1{background:var(--esq-blue)}html.site .cv-wsc-steps-tabs{position:relative}html.site .cv-wsc-steps-tabs:before,html.site .cv-wsc-steps-tabs:after{content:"";border-top:3px dotted #dcd9cc;position:absolute;top:calc(50% - 1.5px);left:3rem;right:3rem}html.site .cv-wsc-steps-tabs:after{border-top-color:var(--esq-blue);transform-origin:0;transform:scaleX(0)}html.site .cv-wsc-steps-tab{z-index:1}@keyframes cv-wsc-track{0%{transform:scaleX(0)}75%,98%{transform:scaleX(1)}to{transform:scaleX(0)}}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-tabs:after{animation:16s linear infinite both paused cv-wsc-track}html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-wsc-steps-tabs:after{animation-play-state:running}html.site .cv-wsc-steps-texts,html.site .cv-wsc-screens{display:grid}html.site .cv-wsc-steps-texts>*,html.site .cv-wsc-screens>*{grid-area:1/1}html.site .cv-wsc-steps-texts{margin-top:3rem}html.site .cv-wsc-steps-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600}html.site .cv-wsc-steps-p{color:#3d3d3d;max-width:34rem;margin:.75rem auto 0;font-size:.9375rem;line-height:1.5}html.site .cv-wsc-steps-arrow{color:var(--wsc-grey);margin-top:1.25rem;font-size:1rem;display:block}html.site .cv-wsc-screens{text-align:left;margin-top:1.25rem}html.site .cv-wsc-screen{border:1px solid var(--wsc-line);background:#fff;border-bottom:0;border-radius:18px 18px 0 0;min-height:15rem;padding:1.5rem}html.site .cv-wsc-steps-text:not(.cv-wsc-screen--1),html.site .cv-wsc-screens>:not(.cv-wsc-screen--1){visibility:hidden}html.site .cv-wsc-screen-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}html.site .cv-wsc-screen-head p{font-size:.9375rem}html.site .cv-wsc-screen-head small{color:var(--wsc-grey);margin-top:.125rem;font-size:.75rem;display:block}html.site .cv-wsc-live{background:var(--wsc-green-bg);color:var(--wsc-green);border:1px solid #bfe6d9;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}html.site .cv-wsc-screen--2 .cv-landing-pri-stats{margin-bottom:.75rem}html.site .cv-wsc-loop{height:13rem;position:relative}html.site .cv-wsc-loop-ring{width:84%;height:calc(100% - 1.5rem);position:absolute;inset:.75rem 8%}html.site .cv-wsc-loop-ring ellipse{fill:none;stroke:var(--esq-blue);stroke-width:2px;stroke-dasharray:2 5;opacity:.5}html.site .cv-wsc-loop-pill{background:var(--esq-blue);box-shadow:0 0 0 5px var(--esq-blue-100);color:#fff;white-space:nowrap;border-radius:10px;padding:.375rem 1rem;font-size:.9375rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}html.site .cv-wsc-loop-pill--1{top:.75rem;left:50%}html.site .cv-wsc-loop-pill--2{top:50%;left:92%}html.site .cv-wsc-loop-pill--3{top:calc(100% - .75rem);left:50%}html.site .cv-wsc-loop-pill--4{top:50%;left:8%}html.site .cv-wsc-loop-core{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.site .cv-wsc-loop-core small{color:var(--wsc-grey);font-size:.8125rem}html.site .cv-wsc-loop-core b{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}@keyframes cv-wsc-show-1{0%,23%{opacity:1;visibility:visible}25%,98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes cv-wsc-show-2{0%,25%{opacity:0;visibility:hidden}27%,48%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes cv-wsc-show-3{0%,50%{opacity:0;visibility:hidden}52%,73%{opacity:1;visibility:visible}75%,to{opacity:0;visibility:hidden}}@keyframes cv-wsc-show-4{0%,75%{opacity:0;visibility:hidden}77%,98%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes cv-wsc-tab-2{0%,24.9%{background-color:#dcd9cc}25%,to{background-color:var(--esq-blue)}}@keyframes cv-wsc-tab-3{0%,49.9%{background-color:#dcd9cc}50%,to{background-color:var(--esq-blue)}}@keyframes cv-wsc-tab-4{0%,74.9%{background-color:#dcd9cc}75%,to{background-color:var(--esq-blue)}}@keyframes cv-wsc-enter-1{0%{opacity:0;transform:translateY(6px)}2.8%,to{opacity:1;transform:none}}@keyframes cv-wsc-enter-2{0%,25%{opacity:0;transform:translateY(6px)}27.8%,to{opacity:1;transform:none}}@keyframes cv-wsc-enter-3{0%,50%{opacity:0;transform:translateY(6px)}52.8%,to{opacity:1;transform:none}}@keyframes cv-wsc-enter-4{0%,75%{opacity:0;transform:translateY(6px)}77.8%,to{opacity:1;transform:none}}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-text,html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screens>*,html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-tab,html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-enter{animation-duration:16s;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-wsc-steps-text,html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-wsc-screens>*,html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-wsc-steps-tab,html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-wsc-enter,html.site.js-motion .cv-wsc-steps[data-cv-running] .cv-landing-pri-ping:before{animation-play-state:running}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-landing-pri-ping:before{animation-play-state:paused}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--1{animation-name:cv-wsc-show-1;animation-timing-function:ease-out}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--2{animation-name:cv-wsc-show-2;animation-timing-function:ease-out}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--3{animation-name:cv-wsc-show-3;animation-timing-function:ease-out}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--4{animation-name:cv-wsc-show-4;animation-timing-function:ease-out}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-tab--2{animation-name:cv-wsc-tab-2;animation-timing-function:step-end}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-tab--3{animation-name:cv-wsc-tab-3;animation-timing-function:step-end}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-steps-tab--4{animation-name:cv-wsc-tab-4;animation-timing-function:step-end}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-enter{animation-delay:calc(.15s + var(--i,0) * 80ms);animation-timing-function:ease-out}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--1 .cv-wsc-enter{animation-name:cv-wsc-enter-1}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--2 .cv-wsc-enter{animation-name:cv-wsc-enter-2}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--3 .cv-wsc-enter{animation-name:cv-wsc-enter-3}html.site.js-motion .cv-wsc-steps[data-cv-loop-ready] .cv-wsc-screen--4 .cv-wsc-enter{animation-name:cv-wsc-enter-4}@media (width<=767px){html.site .cv-wsc-steps{border-radius:0 0 24px 24px;padding:0 1rem}html.site .cv-wsc-steps-tabs{margin:0}html.site .cv-wsc-steps-tab{padding-inline:.5rem;font-size:.6875rem}html.site .cv-wsc-steps-tabs:before,html.site .cv-wsc-steps-tabs:after{left:2rem;right:2rem}html.site .cv-wsc-steps-texts{margin-top:1.75rem}html.site .cv-wsc-steps-title{font-size:1.125rem}html.site .cv-wsc-steps-p{font-size:.875rem}html.site .cv-wsc-screen{min-height:17rem;padding:1rem .75rem}html.site .cv-wsc-screen-head{flex-direction:column;gap:.5rem}html.site .cv-wsc-screen--2 .cv-landing-pri-stats>:nth-child(3),html.site .cv-wsc-screen--2 .cv-landing-pri-meta .cv-landing-pri-items{display:none}html.site .cv-wsc-loop-pill{padding:.25rem .625rem;font-size:.8125rem}html.site .cv-wsc-loop-pill--2{left:84%}html.site .cv-wsc-loop-pill--4{left:16%}html.site .cv-wsc-loop-core b{font-size:1.125rem}}html.site .cv-wsc-who{flex-direction:column;min-width:0;display:flex}html.site .cv-wsc-who small{color:#6d6d6d;white-space:normal;font-size:.75rem}@media (width<=480px){html.site .cv-wsc-table-card{width:100%;min-width:0;max-width:100%}html.site .cv-wsc-table-card .cv-wsc-search,html.site .cv-wsc-table td .cv-wsc-delta{display:none}html.site .cv-wsc-table tbody th{white-space:normal}}
