.cost .inner{padding:var(--sec-top) var(--gutter) var(--sec-bottom);border-top:1px solid var(--line)}.vs{margin-top:44px}.vs .vrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.vs .vmain{padding:0}.vs .vsent{font-size:clamp(26px,3vw,38px);line-height:1.45;font-weight:var(--w-light);letter-spacing:-.02em;color:var(--ink);margin:0}.vs .vsent input{background:0 0;background-image:linear-gradient(var(--cell), var(--cell)), linear-gradient(90deg, var(--heat-6), var(--heat-5), var(--heat-4), var(--heat-3), var(--heat-2));font:500 1em var(--font-mona), sans-serif;letter-spacing:-.02em;color:var(--ink);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0% 1px;border:0;border-radius:0;outline:none;margin:0;padding:0 1px 1px;transition:background-size .5s}.vs .vsent input:focus,.vs .vsent input:not(:placeholder-shown){background-size:100% 1px,100% 1px}.vs .vsent input::placeholder{font-weight:var(--w-light);color:#b9bfcc}.vs .vsent .amt{white-space:nowrap}.vs .vgo{padding-top:10px}.vs .ringwrap{display:inline-block;position:relative}.vs .vring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible}.vs .vring rect{fill:none;stroke:url(#vheat);stroke-width:1px;stroke-dasharray:22 78;stroke-dashoffset:0;opacity:0}.vs .vring.run rect{animation:1.5s cubic-bezier(.45,0,.25,1) vring}@keyframes vring{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.vs .vcap{max-width:34ch;color:var(--ink);margin:16px 0 0;font-size:15px;line-height:1.5}.vs .vtime{color:var(--muted);margin:4px 0 0;font-size:13px}.vs .vfoot{margin-top:28px}.vs .vfoot p{max-width:64ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.vs .vrow{grid-template-columns:minmax(0,1fr)}.vs .vgo{margin-top:24px}}@media (prefers-reduced-motion:reduce){.vs .vring{display:none}.vs .vsent input{transition:none}}
