.vpl{--vpl-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--vpl-black:#191414;--vpl-green:#81b338;--vpl-green-dk:#6e9830;--vpl-white:#fff;--vpl-body:rgba(25,20,20,.72);--vpl-muted:rgba(25,20,20,.46);--vpl-line:rgba(25,20,20,.11);--vpl-fs-title:clamp(34px,5.4vw,74px);--vpl-max:1240px;--vpl-stage-h:clamp(230px,26vw,350px);--vpl-stage-w:1180px;background:var(--vpl-white);color:var(--vpl-body);font-family:var(--vpl-font);isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:clamp(30px,3.6vw,56px) 0 clamp(44px,5vw,80px);position:relative;width:100vw}.vpl:after{background:radial-gradient(ellipse at center,rgba(129,179,56,.22) 0,rgba(129,179,56,.09) 28%,rgba(129,179,56,0) 55%);content:"";height:46%;left:50%;margin-left:-65%;top:30%;width:130%}.vpl:after,.vpl__flow{pointer-events:none;position:absolute;z-index:0}.vpl__flow{height:100%;inset:0;width:100%}.vpl__wrap{margin:0 auto;max-width:var(--vpl-max);padding:0 24px;position:relative;z-index:1}.vpl [data-r]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.vpl.is-in [data-r]{opacity:1;transform:none}.vpl__head{margin:0 auto clamp(20px,2.6vw,38px);max-width:780px;text-align:center}.vpl__rule{background:var(--vpl-green);border-radius:2px;display:block;height:5px;margin:0 auto 18px;transform:scaleX(0);transition:transform .7s cubic-bezier(.16,1,.3,1) .1s;width:44px}.vpl.is-in .vpl__rule{transform:scaleX(1)}.vpl__lede,.vpl__name,.vpl__pillar-title,.vpl__sub,.vpl__title{text-wrap:balance}.vpl__desc,.vpl__pillar-body{text-wrap:pretty}.vpl__title{color:var(--vpl-black);font-size:var(--vpl-fs-title);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0 0 14px}.vpl__lede{color:var(--vpl-body);font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.6;margin:0 auto;max-width:560px}.vpl__stage{align-items:flex-end;display:flex;gap:clamp(4px,1vw,18px);height:var(--vpl-stage-h);justify-content:center;margin:0 auto;max-width:min(var(--vpl-stage-w),100%);position:relative}.vpl__floor{background:radial-gradient(ellipse at center,rgba(25,20,20,.14),rgba(25,20,20,0) 70%);border-radius:50%;bottom:-3%;height:10%;left:50%;margin-left:-44%;pointer-events:none;position:absolute;width:88%;z-index:0}.vpl__dev{cursor:pointer;flex:0 0 auto;height:var(--h);margin-left:calc(var(--ml, 0)*1px);margin-right:calc(var(--mr, 0)*1px);max-width:100%;position:relative;transform:translate(calc(var(--px, 0)*var(--depth)*1px),calc(var(--py, 0)*var(--depth)*1px));transition:transform .55s cubic-bezier(.16,1,.3,1);z-index:var(--z,1)}.vpl__dev:focus-visible{border-radius:10px;outline:2px solid var(--vpl-green);outline-offset:8px}.vpl__dev-in{display:block;height:100%;transform:translateY(0) scale(1);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.vpl__dev.is-active .vpl__dev-in,.vpl__dev:hover .vpl__dev-in{transform:translateY(-14px) scale(1.05)}.vpl__stage.is-picked .vpl__dev:not(.is-active):not(:hover) .vpl__dev-in{filter:saturate(.65) opacity(.5)}.vpl__dev img{animation:vpl-float 5.4s ease-in-out infinite;animation-delay:var(--fd,0s);display:block;filter:drop-shadow(0 18px 26px rgba(25,20,20,.18));height:100%;max-width:100%;object-fit:contain;object-position:bottom center;user-select:none;width:auto;-webkit-user-drag:none}@keyframes vpl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vpl__dev:after{background:var(--vpl-green);border-radius:3px;bottom:-14px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .5s cubic-bezier(.16,1,.3,1);width:0}.vpl__dev.is-active:after{width:34px}.vpl__detail{margin:clamp(26px,3vw,42px) auto 0;max-width:760px;min-height:236px;position:relative;text-align:center;z-index:2}.vpl__panel{display:none}.vpl__panel.is-on{display:block}.vpl__panel.is-on>*{animation:vpl-up .55s cubic-bezier(.16,1,.3,1) both}.vpl__panel.is-on>:first-child{animation-delay:.02s}.vpl__panel.is-on>:nth-child(2){animation-delay:.08s}.vpl__panel.is-on>:nth-child(3){animation-delay:.14s}@keyframes vpl-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vpl__name{color:var(--vpl-black);font-size:clamp(23px,2.6vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px}.vpl__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:0 0 14px}.vpl__amount{font-size:clamp(26px,3vw,40px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.vpl__amount,.vpl__mo{color:var(--vpl-green-dk)}.vpl__mo{font-size:clamp(14px,1.4vw,16px);font-weight:700}.vpl__note{color:var(--vpl-muted);font-size:13px;font-weight:500;width:100%}.vpl__desc{color:var(--vpl-body);font-size:15.5px;line-height:1.68;margin:0}.vpl__sub{color:var(--vpl-black);font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:clamp(26px,3vw,46px) 0 clamp(22px,2.8vw,38px);text-align:center}.vpl__pillars{display:grid;gap:clamp(22px,3vw,46px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.vpl__pillars{gap:34px;grid-template-columns:1fr}}.vpl__pillar{border-top:1px solid var(--vpl-line);padding-top:22px;position:relative}.vpl__pillar:before{background:var(--vpl-green);content:"";height:3px;left:0;position:absolute;top:-1px;transition:width .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);width:0}.vpl.is-in .vpl__pillar:before{width:46px}.vpl__pillar:hover:before{transition-delay:0s;width:100%}.vpl__viz{color:var(--vpl-black);height:clamp(96px,10vw,124px);margin-bottom:16px;width:100%}.vpl__viz svg{display:block;height:100%;overflow:visible;width:100%}.vpl__viz [data-draw]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.vpl__pillar.is-live [data-draw]{animation:vpl-draw 1.1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d2,0s)}@keyframes vpl-draw{to{stroke-dashoffset:0}}.vpl__viz [data-grow]{transform:scaleX(0);transform-origin:left center}.vpl__pillar.is-live [data-grow]{animation:vpl-grow .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d2,0s)}@keyframes vpl-grow{to{transform:scaleX(1)}}.vpl__viz [data-pop]{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}.vpl__pillar.is-live [data-pop]{animation:vpl-pop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--d2,0s)}@keyframes vpl-pop{to{opacity:1;transform:scale(1)}}.vpl__viz [data-rise]{opacity:0}.vpl__pillar.is-live [data-rise]{animation:vpl-rise 1.9s ease-in-out infinite;animation-delay:var(--d2,0s)}@keyframes vpl-rise{0%{opacity:0;transform:translateY(6px)}35%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.vpl__pillar-title{color:var(--vpl-black);font-size:clamp(19px,1.8vw,23px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px;transition:color .4s ease}.vpl__pillar:hover .vpl__pillar-title{color:var(--vpl-green-dk)}.vpl__pillar-body{color:var(--vpl-body);font-size:15px;line-height:1.66;margin:0}@media (max-width:900px){.vpl__stage{align-items:end;display:grid;gap:clamp(18px,4.5vw,30px);grid-template-columns:1fr 1fr;height:auto;justify-items:center;max-width:520px}.vpl__dev{height:auto;margin:0;transform:none;width:100%}.vpl__dev img{animation:none;height:auto;max-height:clamp(140px,32vw,200px);width:100%}.vpl__dev:last-child{grid-column:1/-1;max-width:44%}.vpl__dev:after{bottom:-10px}.vpl__floor{display:none}.vpl__detail{margin-top:clamp(26px,6vw,38px);min-height:300px}.vpl__sub{margin-top:clamp(28px,7vw,44px)}}@media (prefers-reduced-motion:reduce){.vpl [data-r]{opacity:1!important;transform:none!important}.vpl [data-r],.vpl__rule{transition:none!important}.vpl__rule{transform:scaleX(1)!important}.vpl__dev,.vpl__dev-in{transition:none!important}.vpl__dev img,.vpl__panel.is-on>*{animation:none!important}.vpl__pillar:before{transition:none!important;width:46px!important}.vpl__pillar.is-live [data-draw],.vpl__pillar.is-live [data-grow],.vpl__pillar.is-live [data-pop],.vpl__pillar.is-live [data-rise]{animation:none!important}.vpl__viz [data-draw]{stroke-dashoffset:0!important}.vpl__viz [data-grow]{transform:scaleX(1)!important}.vpl__viz [data-pop]{opacity:1!important;transform:none!important}.vpl__viz [data-rise]{opacity:.55!important}}.vpl .vpl__hint{display:none}@media (max-width:900px){.vpl .vpl__hint{align-items:center;color:var(--vpl-muted);display:flex;font-family:var(--vpl-font);font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.05em;margin:2px 16px 0;opacity:0;padding:0;transition:opacity .45s ease}.vpl .vpl__hint.is-in{opacity:1}.vpl .vpl__hint.is-gone{opacity:0;pointer-events:none}.vpl .vpl__hint svg{display:block;flex:none;height:12px;opacity:.8;width:12px}.vpl .vpl__dev img{animation:vpl-float 5.4s ease-in-out infinite;animation-delay:var(--fd,0s)}.vpl .vpl__stage{margin-top:20px}.vpl .vpl__dev.is-active .vpl__dev-in,.vpl .vpl__dev:hover .vpl__dev-in{transform:translateY(-4px) scale(1.05)}.vpl:after{height:28%;top:8%}.vpl .vpl__detail{scroll-margin-top:84px}}@media (prefers-reduced-motion:reduce){.vpl .vpl__hint{transition:none!important}}