:root{--vg:#00674f;--vg-ink:#00674f;--vg-on:#fff;--vg-soft:#e2f1eb;--vgrad:linear-gradient(120deg,#00674f,#40ad92 60%,#55c4a9);--vcut:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));--vtile:#fff;--vcard:#fafaf7}:root[data-theme=dark]{--vg-ink:#55c4a9;--vg-soft:#12302a;--vcard:#0f1a19}@media (prefers-color-scheme:dark){:root:not([data-theme]){--vg-ink:#55c4a9;--vg-soft:#12302a;--vcard:#0f1a19}}html:has(.vh) body>header,html:has(.vh) body>footer,html:has(.vpa) body>header,html:has(.vpa) body>footer,html:has(.vh) .edge,html:has(.vpa) .edge{display:none}html:has(.vh) main.col,html:has(.vpa) main.col{background:0 0;border:0;max-width:none}.tl{width:calc(var(--tl) + 8px);height:calc(var(--tl) + 8px);background:var(--vtile);border:1px solid var(--line);flex:none;place-items:center;padding:3px;display:inline-grid}.tl img{width:var(--tl);height:var(--tl);object-fit:contain;display:block}.tl b{font:700 calc(var(--tl) * .42) var(--sans);color:#1a1a18;letter-spacing:-.02em}.vp-logos{display:flex}.vp-logos .tl+.tl{margin-left:-6px}.vbtn{color:#f4fbf8;width:100%;min-height:52px;font:500 16px var(--sans);cursor:pointer;clip-path:var(--vcut);transition:background-color .25s var(--ease),color .25s var(--ease),transform .2s var(--ease);background:0 0;border:1px solid #eaf5f08c;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:flex}.vbtn:hover{background:#eaf5f01a}.vbtn:active{transform:scale(.985)}.vbtn.key{color:#06120f;background:#eaf5f0;border-color:#eaf5f0}.vbtn.key:hover{background:#fff}.vbtn.sm{width:auto;min-height:44px;padding:0 14px;font-size:14px}.vpa .vbtn.key,.vh .vbtn.key{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.vbtn:focus-visible,.vlock:focus-visible,.vback:focus-visible{outline-offset:3px;outline:2px solid #55c4a9}.vd{color:#eaf5f0;isolation:isolate;background:radial-gradient(110% 80% at 50% 38%,#133f35 0%,#0a221d 52%,#05110e 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,4vh,40px);width:100vw;min-height:calc(100dvh - 64px);margin-left:calc(50% - 50vw);padding:clamp(24px,5vh,56px) 16px 40px;display:flex;position:relative;overflow:hidden}.vd:before{content:"";z-index:-1;opacity:.5;background:repeating-radial-gradient(circle at 50% 38%,#55c4a90d 0 1px,#0000 1px 9px);position:absolute;inset:0}.vd[hidden]{display:none}.vd-stage{aspect-ratio:1;perspective:1100px;width:min(76vw,46vh,400px);position:relative}.vd-door{transform-style:preserve-3d;position:absolute;inset:0}.vd-frame{filter:drop-shadow(0 30px 50px #0000008c);width:100%;height:100%;position:absolute;inset:0}.vd-socket{fill:#020b09;stroke:#55c4a92e;stroke-width:1px}.vd-hinge rect{fill:#2f6a5b;stroke:#0a2b25;stroke-width:2px}.vd-light{opacity:0;pointer-events:none;background:radial-gradient(circle,#f6fff9 0%,#bff0de 26%,#55c4a98c 52%,#55c4a900 72%);border-radius:50%;position:absolute;inset:5%}.vd-leaf{transform-origin:5%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.vd-leaf>svg{width:100%;height:100%;position:absolute;inset:0}.vd-leaf:after{content:"";pointer-events:none;opacity:var(--shade,0);background:linear-gradient(90deg,#0000008c,#0000000d);border-radius:50%;position:absolute;inset:6%}.vd-wheel{will-change:transform;filter:drop-shadow(0 6px 8px #00000073)}.vd-bolt{will-change:transform}.vd-stamp{font:600 11px var(--mono);letter-spacing:.32em;fill:#d5eee580;stroke:#00000059;stroke-width:.4px;paint-order:stroke}.vd-ui{text-align:center;width:100%;max-width:400px;transition:opacity .4s var(--ease),transform .5s var(--ease)}.vd-pane{display:none}.vd[data-state=door] [data-pane=door],.vd[data-state=have] [data-pane=have],.vd[data-state=sent] [data-pane=sent],.vd[data-state=key] [data-pane=key]{animation:vd-in .45s var(--ease) both;display:block}@keyframes vd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vd h1{font:500 clamp(28px,4.4vw,40px)/1.08 var(--sans);letter-spacing:-.025em;color:#f4fbf8;margin:0 0 8px}.vd p{color:#eaf5f0d1;margin:0 0 22px;font-size:16px}.vd-do,.vd-form{flex-direction:column;gap:10px;display:flex}.vin{color:#fff;width:100%;height:52px;font:400 16px var(--sans);background:#ffffff0f;border:1px solid #eaf5f073;border-radius:0;outline:none;padding:0 14px}.vin::placeholder{color:#eaf5f099}.vin:focus{border-color:#55c4a9;box-shadow:0 0 0 3px #55c4a940}.vd-msg{min-height:22px;margin:10px 0 0!important;font-size:14px!important}.vd-err{color:#ffd2c2!important;font-size:14px!important}.vd-small{color:#eaf5f0b3!important;margin:14px 0 0!important;font-size:13px!important}.vd-gate{text-align:left;margin-top:18px}.vd-gate .rb-gate{color:#eaf5f0;background:#ffffff0f;border-color:#eaf5f033}.vd-gate .rb-gate .btn{color:#06120f;background:#eaf5f0}.vd-gate .rb-gate .more{color:#eaf5f0}.vd-skip{z-index:5;cursor:pointer;background:0 0;border:0;display:none;position:absolute;inset:0}.vd.playing .vd-skip{display:block}.vd.playing .vd-ui{opacity:0;pointer-events:none;transform:translateY(10px)}html.vd-opening body>header{transition:opacity .5s var(--ease),transform .5s var(--ease);opacity:0;pointer-events:none;transform:translateY(-12px)}.vd.over{z-index:80;width:auto;min-height:0;margin:0;position:fixed;inset:0}.vd.over.fade{transition:opacity .45s var(--ease);opacity:0;pointer-events:none}.vh,.vpa{max-width:760px;margin:0 auto;padding:0 0 64px}@media (width>=1400px){.vh{max-width:1180px}.vh .vh-paths{grid-template-columns:repeat(3,1fr)}.vh .vh-hello{max-width:760px}}.vbar{z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex;position:sticky;top:0}.vbar-logo{color:var(--ink);display:block}.vbar-logo .lg{width:auto;height:30px}.vbar-who{text-align:center;flex:1}.vlock{background:var(--btn);min-height:44px;color:var(--btn-ink);font:500 14px var(--sans);cursor:pointer;clip-path:var(--vcut);border:0;align-items:center;gap:8px;margin-left:auto;padding:0 16px;display:inline-flex}.vlock .ico{width:16px;height:16px}.vback{width:44px;height:44px;color:var(--ink);place-items:center;margin-left:-10px;display:inline-grid}.vback .ico{width:20px;height:20px}.ico.flip{transform:scaleX(-1)}.vh-hello{font:500 clamp(26px,4vw,38px)/1.12 var(--sans);letter-spacing:-.025em;max-width:620px;margin:18px 0 20px}.vh-cont{color:#eaf5f0;min-height:72px;clip-path:var(--vcut);transition:background-color .25s var(--ease);background:#0a2b2c;align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;text-decoration:none;display:flex}.vh-cont:hover{background:#153f3d}.vh-cont small{font:400 13px var(--sans);color:#eaf5f0bf;display:block}.vh-cont-t{flex:1;font-size:16px;font-weight:500}.vh-cont .ico{width:20px;height:20px}.vh-cont .vr-t{stroke:#eaf5f02e}.vh-goals{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 28px;display:grid}.vh-goal{background:var(--vcard);border:1px solid var(--line);min-height:108px;color:var(--ink);transition:border-color .25s var(--ease),transform .2s var(--ease);flex-direction:column;justify-content:space-between;gap:14px;padding:14px;text-decoration:none;display:flex}.vh-goal:hover{border-color:var(--vg-ink)}.vh-goal:active{transform:scale(.985)}.vh-goal-t{font:500 16px/1.25 var(--sans)}.vh-h2{font:500 13px var(--mono);color:var(--ink2);letter-spacing:0;margin:0 0 10px}.vh-paths{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=700px){.vh-paths{grid-template-columns:1fr 1fr}.vh-goals{grid-template-columns:repeat(3,1fr)}}.vh-browse{border:1px dashed var(--line);min-height:52px;color:var(--ink2);transition:color .25s var(--ease),border-color .25s var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:15px;text-decoration:none;display:flex}.vh-browse:hover{color:var(--ink);border-color:var(--ink3)}.vh-goal:focus-visible,.vp-card:focus-visible,.vh-cont:focus-visible,.vh-browse:focus-visible,.vstep-box:focus-visible,.vs-tile:focus-within{outline:2px solid var(--vg-ink);outline-offset:2px}.vp-card{background:var(--vcard);border:1px solid var(--line);color:var(--ink);transition:border-color .25s var(--ease),transform .2s var(--ease);flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.vp-card:hover{border-color:var(--vg-ink)}.vp-card:active{transform:scale(.99)}.vp-card .vp-logos{margin-bottom:4px}.vp-t{font:500 17px/1.25 var(--sans);align-items:center;gap:6px;display:flex}.vp-n{color:var(--ink3);font-variant-numeric:tabular-nums}.vp-lock{color:var(--ink3);width:14px;height:14px;margin-left:auto}.vp-r{color:var(--ink2);font-size:15px;line-height:1.4}.vp-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vp-chip{font:400 12.5px var(--mono);background:var(--soft);color:var(--ink2);padding:3px 8px}.vp-chip.ok{background:var(--vg-soft);color:var(--vg-ink)}.vp-chip.line{border:1px solid var(--line);background:0 0}.vp-prog{font:400 12.5px var(--mono);color:var(--vg-ink)}.vr .vr-t{stroke:var(--line)}.vr .vr-v{stroke:#55c4a9;stroke-linecap:butt;stroke-dashoffset:calc(var(--c) * (1 - var(--p)));transition:stroke-dashoffset .7s var(--ease)}.vph{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0a2b2c 0%,#153f3d 38%,#00674f 78%,#28645b 100%);margin:4px 0 20px;padding:20px 18px 22px;position:relative;overflow:hidden}.vph:before{content:"";aspect-ratio:1;z-index:-1;filter:blur(6px);background:radial-gradient(circle,#55c4a973,#0000 62%);width:70%;position:absolute;inset:-40% -10% auto auto}.vph h1{font:500 clamp(26px,4vw,34px)/1.1 var(--sans);letter-spacing:-.025em;color:#fff;margin:12px 76px 6px 0}.vph p{color:#ffffffe6;max-width:520px;margin:0;padding-right:76px;font-size:15px}.vph .vp-chip{color:#fff;background:#ffffff24}.vph .tl{border-color:#ffffff4d}.vph-ring{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:18px;right:16px}.vph-ring .mono{color:#ffffffe0;font-size:12px}.vph .vr-t{stroke:#ffffff38}.vph .vr-v{stroke:#9be3cf}.vsteps{margin:0;padding:0;list-style:none;position:relative}.vsteps:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.vstep{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex;position:relative}.vstep-n{background:var(--bg);border:2px solid var(--line);width:36px;height:36px;font:500 14px var(--sans);color:var(--ink2);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.vstep-n .ico{width:16px;height:16px}.vstep.done .vstep-n{background:var(--vg);border-color:var(--vg);color:#fff}.vstep.now .vstep-n{color:var(--vg-ink);box-shadow:0 0 0 4px var(--vg-soft);border-color:#40ad92}.vstep-b,.vstep-box{text-align:left;background:var(--vcard);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;flex:1;min-height:52px;padding:12px 14px;text-decoration:none;display:block}.vstep.now .vstep-box{box-shadow:0 0 0 3px var(--vg-soft);border-color:#40ad92}.vstep.locked .vstep-box{cursor:pointer}.vstep-t{font:500 16px/1.3 var(--sans);align-items:center;gap:8px;display:flex}.vstep-t .ico{width:14px;height:14px;color:var(--ink3);margin-left:auto}.vstep-d{color:var(--ink2);margin-top:3px;font-size:14px;line-height:1.4;display:block}.vswap-l{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.vswap-l s{color:var(--ink3)}.vswap-l .ico{width:14px;height:14px;color:var(--vg-ink)}.vcalc{border:1px solid var(--line);background:var(--vcard);margin:10px 0 0}.vtotal{z-index:3;color:#eaf5f0;background:#0a2b2c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;padding:12px 14px;display:grid;position:sticky;top:60px}.vtotal small{grid-column:1/-1}.vt-row{flex-wrap:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}@media (width<=420px){.vtotal{grid-template-columns:1fr}.vtotal .vt-y{text-align:left}}.vtotal small{font:400 12.5px var(--mono);color:#eaf5f0c7;display:block}.vtotal b{font:500 clamp(24px,7.4vw,32px)/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:inline-block}.vtotal .vt-m{font:400 13px var(--sans);color:#eaf5f0c7;white-space:nowrap}.vtotal .vt-y{font:400 13px var(--mono);color:#eaf5f0d9;text-align:right;white-space:nowrap}.vrow{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 14px;font-size:15px;display:flex}.vrow:hover{background:var(--soft)}.vrow input,.vs-tile input{opacity:0;width:1px;height:1px;position:absolute}.vchk,.vs-box{border:1.5px solid var(--ink3);background:var(--bg);color:#0000;width:22px;height:22px;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);flex:none;place-items:center;display:grid}.vchk .ico,.vs-box .ico{width:14px;height:14px}.vrow input:checked+.vchk,.vs-tile input:checked+.vs-box{background:var(--vg);border-color:var(--vg);color:#fff}.vrow input:focus-visible+.vchk,.vs-tile input:focus-visible+.vs-box{outline:2px solid var(--vg-ink);outline-offset:2px}.vrow-n{flex:1;line-height:1.25}.vrow-n small{color:var(--ink2);font-size:13px;display:block}.vrow-p{font:400 13px var(--mono);color:var(--ink2);font-variant-numeric:tabular-nums}.vbig{background:var(--vcard);border:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(14px,5vw,36px);margin:6px 0 18px;padding:26px 12px;display:flex}.vbig-a{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:96px;font-size:14px;display:flex}.vbig-a .tl{margin-bottom:4px}.vbig-a.old{opacity:.62}.vbig-a.old .vbig-n{text-decoration:line-through}.vbig-p{font:400 13px var(--mono);color:var(--ink2)}.vbig-a.old .vbig-p{text-decoration:line-through}.vbig-free{font:500 13px var(--mono);color:var(--vg-ink)}.vbig-arrow{color:var(--vg-ink)}.vbig-arrow .ico{width:28px;height:28px}.vstep-h{font:500 clamp(22px,3.4vw,28px)/1.18 var(--sans);letter-spacing:-.02em;margin:0 0 10px}.vdo{font:400 19px/1.6 var(--serif);margin:0 0 18px}.vcopy{border:1px solid var(--line);background:var(--vcard);font:400 13px var(--mono);color:var(--ink2);align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex;overflow:hidden}.vcopy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;flex:1;overflow:hidden}.vfold{border:1px solid var(--line);background:var(--vcard);margin:0 0 8px}.vfold summary{min-height:48px;font:500 15px var(--sans);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;list-style:none;display:flex}.vfold summary::-webkit-details-marker{display:none}.vfold summary .ico{width:16px;height:16px;transition:transform .3s var(--ease)}.vfold[open] summary .ico{transform:rotate(45deg)}.vfold p{font:400 16px/1.6 var(--serif);color:var(--ink2);margin:0;padding:0 14px 14px}.vsrc{font:400 12.5px var(--mono);color:var(--ink3);margin:14px 0 0}.vsrc a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.vlocked{border:1px solid var(--line);background:var(--vcard);flex-direction:column;gap:10px;margin:16px 0;padding:18px;display:flex}.vlocked p{color:var(--ink2);align-items:center;gap:8px;margin:0 0 4px;display:flex}.vlocked .vbtn:not(.key){border-color:var(--ink3);color:var(--ink)}.vpbar{z-index:20;padding:10px 0 max(14px,env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 72%,color-mix(in srgb,var(--bg) 0%,transparent));gap:8px;display:flex;position:sticky;bottom:0}.vpbar:empty{display:none}.vgo{border:1px solid var(--btn);background:var(--btn);min-height:54px;color:var(--btn-ink);font:500 16px var(--sans);cursor:pointer;clip-path:var(--vcut);transition:transform .2s var(--ease),background-color .25s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:flex}.vgo:active{transform:scale(.985)}.vgo.alt{color:var(--ink);border-color:var(--ink3);background:0 0;flex:.75}.vgo.ok{background:var(--vg);border-color:var(--vg);color:#fff}.vgo .ico{width:18px;height:18px}.vgo:focus-visible{outline:2px solid var(--vg-ink);outline-offset:3px}.vfin{text-align:center;padding:18px 0 0}.vmedal{color:#fff;background:var(--vgrad);width:96px;height:96px;box-shadow:0 0 0 8px var(--vg-soft);animation:vmedal .9s var(--ease) both;border-radius:50%;place-items:center;margin:6px auto 18px;display:grid}.vmedal .ico{width:44px;height:44px}@keyframes vmedal{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.08)rotate(4deg)}to{transform:none}}.vfin h2{font:500 26px var(--sans);letter-spacing:-.02em;margin:0 0 4px}.vfin-num{font:500 clamp(48px,11vw,72px)/1 var(--sans);letter-spacing:-.04em;color:var(--vg-ink);font-variant-numeric:tabular-nums;margin:12px 0 6px}.vfin>p{color:var(--ink2);margin:0 0 20px}.vshare{text-align:left;color:#fff;isolation:isolate;background:linear-gradient(150deg,#0a2b2c 0%,#00674f 70%,#28645b 100%);margin:0 0 12px;padding:22px 20px;position:relative;overflow:hidden}.vshare:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#55c4a98c,#0000 65%);width:70%;position:absolute;top:-50%;right:-20%}.vshare .s1{font:400 13px var(--mono);color:#ffffffd9}.vshare .s2{font:500 34px/1.1 var(--sans);letter-spacing:-.03em;margin:10px 0 6px}.vshare .s3{color:#ffffffe6;font-size:14px}.vnext{text-align:left;margin-top:14px;display:block}.vnext .vh-h2{margin:0 0 6px}.vtoast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--btn);max-width:min(420px,100vw - 32px);color:var(--btn-ink);font:500 14px var(--sans);opacity:0;pointer-events:none;clip-path:var(--vcut);transition:opacity .3s var(--ease),transform .4s var(--ease);padding:12px 16px;position:fixed;transform:translate(-50%,10px)}.vtoast.on{opacity:1;transform:translate(-50%)}.vpv.enter{animation:vp-in .38s var(--ease) both}@keyframes vp-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.vpv.enter.back{animation-name:vp-back}@keyframes vp-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.vpa.demo{max-width:none;padding:10px 14px 0}.vpa.demo .vtotal{top:0}html:has(.vpa.demo) body{padding:0}.vs-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:clamp(32px,6vw,72px) clamp(16px,4vw,48px);display:grid}.vs-hero h1{font:500 clamp(36px,5.4vw,62px)/1.02 var(--sans);letter-spacing:-.035em;margin:0 0 18px}.vs-hero .lead{color:var(--ink2);max-width:560px;margin:0 0 26px;font-size:clamp(17px,1.6vw,19px)}.vs-cta{flex-wrap:wrap;gap:10px;display:flex}.vs-cta .btn{height:54px;padding:0 22px;font-size:16px}.vs-buy{background:var(--vg)!important;color:#fff!important}.vs-alt{box-shadow:inset 0 0 0 1px var(--ink3);color:var(--ink)!important;background:0 0!important}.vs-phone{justify-content:center;display:flex}.vs-ph{aspect-ratio:9/18.5;background:#0b0b0a;border-radius:38px;width:min(340px,100%);padding:10px;box-shadow:0 40px 80px -30px #00000073}.vs-ph iframe{background:var(--bg);pointer-events:none;border:0;border-radius:29px;width:100%;height:100%;display:block}.vs-block{padding:clamp(36px,6vw,64px) clamp(16px,4vw,48px)}.vs-block h2{font:500 clamp(28px,3.4vw,40px)/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 8px}.vs-sub{color:var(--ink2);margin:0 0 22px}.vs-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.vs-tile{background:var(--vcard);border:1px solid var(--line);cursor:pointer;min-height:60px;transition:border-color .2s var(--ease),transform .2s var(--ease);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.vs-tile:hover{border-color:var(--ink3)}.vs-tile:has(input:checked){border-color:var(--vg-ink)}.vs-tile:active{transform:scale(.985)}.vs-name{flex:1;font-size:15.5px;line-height:1.25}.vs-price{color:var(--ink2);white-space:nowrap}.vs-line{font:400 clamp(20px,2.4vw,26px)/1.35 var(--sans);letter-spacing:-.01em;max-width:760px;min-height:1.4em;margin:24px 0 0}.vs-line b{color:var(--vg-ink);font-weight:500}.vs-key{text-align:center}.vs-amt{font:500 clamp(64px,10vw,96px)/1 var(--sans);letter-spacing:-.05em;margin:0 0 10px}.vs-key>p{color:var(--ink2);max-width:520px;margin:0 auto 22px}.vs-key .vs-buy{height:56px;padding:0 36px;font-size:17px}.vs-after{color:var(--ink)!important;margin:20px auto 6px!important}.vs-refund{color:var(--ink3);font-size:12.5px;margin:0 auto!important}@media (width<=860px){.vs-hero{grid-template-columns:1fr}.vs-phone{order:2}.vs-cta .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.vd-pane,.vpv.enter,.vmedal{animation:none!important}.vr .vr-v{transition:none}}@media print{.vd,.vh,.vpa{display:none}}.vstep-binder{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.vstep-binder .rb-tools{margin:0 0 16px}.vstep-binder .rb-doc{font-size:16px}.vstep-binder .rb-doc>:first-child{margin-top:0}.vp-done{background:var(--vg);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:inline-grid}.vp-done .ico{width:14px;height:14px}.vp-card.is-done{border-color:color-mix(in srgb,var(--vg-ink) 45%,var(--line))}.vfin-of{color:var(--ink2);margin:0 0 8px!important}.vfull{margin-top:12px}.vfull-b{padding:0 14px 16px}.vb-title{font:500 20px/1.25 var(--sans);letter-spacing:-.015em;margin:4px 0 6px}.vb-title a{color:var(--ink);text-decoration:none}.vb-title a:hover{text-underline-offset:3px;text-decoration:underline}.vfull-b .rb-doc>.rb-intro>p:first-child{color:var(--ink2);margin-top:0}.vd-hint{text-align:left;color:#eaf5f0c7!important;margin:-2px 0 4px!important;font-size:13.5px!important}.vd-nokey a{color:#f4fbf8;text-underline-offset:3px;text-decoration:underline}.lf{z-index:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.lf-t{width:var(--s);height:var(--s);padding:calc(var(--s) * .2);border-radius:calc(var(--s) * .24);opacity:0;transition:opacity .9s var(--ease);will-change:transform;backface-visibility:hidden;background:#fff;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000002e,0 10px 24px -8px #00000073}.lf.on .lf-t{opacity:var(--o)}.lf-t img{object-fit:contain;user-select:none;width:100%;height:100%;display:block}.lf:not(.lf-phone):not(.lf-lite) .lf-t[data-d="0"]{filter:blur(2.2px)}.lf:not(.lf-phone):not(.lf-lite) .lf-t[data-d="1"]{filter:blur(.6px)}.lf-t[data-d="2"]{z-index:2}.lf-t[data-d="1"]{z-index:1}.lf.still .lf-t{transition:none}.vd .lf{z-index:0}.vd .vd-stage,.vd .vd-ui{z-index:1;position:relative}.vs-hero{isolation:isolate;overflow:hidden}.vs-hero .vs-copy,.vs-hero .vs-phone{z-index:1;position:relative}.lf-hero .lf-t{box-shadow:0 1px 2px #00000014,0 8px 20px -10px #00000040}:root[data-theme=dark] .lf-hero .lf-t{box-shadow:0 1px 2px #0000004d,0 10px 24px -10px #0009}@media (prefers-reduced-motion:reduce){.lf-t{transition:none}}@media (width<=700px){.vs-hero:has(.lf){padding-top:118px}.vs-hero:has(.lf) .vs-phone{margin-top:72px}}
