.hero:has(>.hvf) .hero__proof li:last-child{flex-basis:100%}.hvf{gap:14px;container-type:inline-size}.hvf__k{font-size:11px;letter-spacing:.16em}.hvf__top{display:grid;gap:6px;animation:hvf-in .9s cubic-bezier(.2,.7,.2,1) both}.hvf__title{font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.hvf__lede{margin:0;font-size:14px;line-height:1.4;color:var(--body)}.hvf__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;animation:hvf-in .9s cubic-bezier(.2,.7,.2,1) .15s both}.hvf-s{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s,background-color .2s}.hvf-s:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.hvf-s[data-stage="2"]{border-style:dashed}.hvf-s[data-stage="2"]:before{display:none}.hvf-s:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line))}.hvf-s[data-on=true]{border-color:var(--c);border-style:solid;background:color-mix(in srgb,var(--c) 7%,var(--surface))}.hvf-s:has(.hvf-s__btn:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.hvf-s__btn{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.hvf-s__btn:focus-visible{outline:none}.hvf-s__btn:after{content:"";position:absolute;inset:0;border-radius:inherit}.hvf-s__name{font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.015em;white-space:nowrap}.hvf-s__check{position:relative;flex:none;width:20px;height:20px;margin-left:auto;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);transition:background-color .2s,border-color .2s}.hvf-s__x+.hvf-s__check{margin-left:2px}.hvf-s__check:after{content:"";position:absolute;left:5.5px;top:2.5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0;transition:opacity .2s,transform .2s}.hvf-s:hover .hvf-s__check{border-color:var(--c)}.hvf-s[data-on=true] .hvf-s__check{background:var(--c);border-color:var(--c)}.hvf-s[data-on=true] .hvf-s__check:after{opacity:1;transform:rotate(45deg) scale(1)}.hvf-s__why{font-size:13px;line-height:1.35;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvf-s__by{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.3;color:var(--meta)}.hvf-s__face{flex:none;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--c)}.hvf-s[data-stage="1"] .hvf-s__face img{filter:grayscale(1)}.hvf-s__none{flex:none;width:18px;height:18px;border:1.5px dashed var(--line);border-radius:50%}.hvf-s__st{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvf-s[data-stage="0"] .hvf-s__st,.hvf-s[data-stage="1"] .hvf-s__st{color:var(--ink);font-weight:500}.hvf-s__dot,.hvf__key i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--green)}.hvf-s[data-stage="1"] .hvf-s__dot,.hvf__key [data-stage="1"] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--meta)}.hvf__key{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:12px;color:var(--meta);animation:hvf-in .9s cubic-bezier(.2,.7,.2,1) .3s both}.v2 .hvf-s__who{flex:none;position:relative;z-index:1;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .2s}.v2 .hvf-s__who:focus-visible,.v2 .hvf-s__who:hover{text-decoration-color:currentColor}.hvf-s__who:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.hvf__key li{display:flex;align-items:center;gap:6px}.v2 .hvf-s__x{position:relative;z-index:1;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink);background:var(--surface);transition:border-color .2s,color .2s}.v2 .hvf-s__x:focus-visible,.v2 .hvf-s__x:hover{border-color:var(--ink)}.hvf-s__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hvf-own{grid-column:1/-1;display:flex}.hvf-own .wl__pill--suggest{flex:1;justify-content:center;min-height:40px;border-radius:12px;font-size:14px}.hvf__foot{justify-content:space-between;gap:12px;animation:hvf-in .9s cubic-bezier(.2,.7,.2,1) .3s both}.hvf__foot,.hvf__foot p{display:flex;align-items:center}.hvf__foot p{flex:1;min-height:2.7em;margin:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink);text-wrap:pretty}.hvf__go{flex:none;min-width:10.5em;justify-content:center}.hvf__go[aria-disabled=true]{opacity:.4;cursor:default}@container (width < 440px){.hvf__grid{grid-template-columns:minmax(0,1fr);gap:6px}.hvf .sim__head{flex-wrap:wrap;row-gap:8px}.hvf .sim__head>*{white-space:nowrap}.hvf-s{padding:9px 12px 9px 14px;gap:1px}.hvf-s__by{padding-top:6px}.hvf__foot{flex-direction:column;align-items:stretch}}@keyframes hvf-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hvf *{animation:none!important}}