.vpp{--vpp-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--vpp-black:#191414;--vpp-green:#81b338;--vpp-green-dk:#6e9830;--vpp-white:#fff;--vpp-gray:#f4f4f4;--vpp-body:rgba(25,20,20,.72);--vpp-muted:rgba(25,20,20,.46);--vpp-line:rgba(25,20,20,.11);--vpp-dot:#191414;--vpp-dot-a:.26;--vpp-fs-title:clamp(34px,5.4vw,74px);--vpp-max:1240px;--vpp-stage-h:clamp(200px,22vw,310px);--vpp-stage-w:1160px;background:var(--vpp-white);color:var(--vpp-body);font-family:var(--vpp-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}.vpp: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%}.vpp:after,.vpp__flow{pointer-events:none;position:absolute;z-index:0}.vpp__flow{height:100%;inset:0;width:100%}.vpp__wrap{margin:0 auto;max-width:var(--vpp-max);padding:0 24px;position:relative;z-index:1}.vpp [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)}.vpp.is-in [data-r]{opacity:1;transform:none}.vpp__cap,.vpp__lede,.vpp__name,.vpp__title{text-wrap:balance}.vpp__desc{text-wrap:pretty}.vpp__head{margin:0 auto clamp(20px,2.6vw,36px);max-width:860px;text-align:center}.vpp__rule{background:var(--vpp-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}.vpp.is-in .vpp__rule{transform:scaleX(1)}.vpp__title{color:var(--vpp-black);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0 0 16px}.vpp .vpp__title,.vpp__title{font-size:var(--vpp-fs-title)}.vpp__lede{color:var(--vpp-body);font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.6;margin:0 auto;max-width:100%}.vpp__stage{align-items:flex-end;display:flex;gap:clamp(18px,3vw,56px);height:var(--vpp-stage-h);justify-content:center;margin:clamp(56px,7vw,100px) auto 84px;max-width:min(var(--vpp-stage-w),100%);position:relative}.vpp__floor{background:radial-gradient(ellipse at center,rgba(25,20,20,.12),rgba(25,20,20,0) 70%);border-radius:50%;bottom:-2%;height:9%;left:50%;margin-left:-45%;pointer-events:none;position:absolute;width:90%;z-index:0}.vpp__dev{cursor:pointer;flex:0 0 auto;height:var(--h);max-width:100%;min-height:0;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:1}.vpp__dev:focus-visible{border-radius:10px;outline:2px solid var(--vpp-green);outline-offset:8px}.vpp__dev-in{display:block;height:100%;transform:translateY(0) scale(1);transform-origin:center bottom;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.vpp__dev.is-active .vpp__dev-in,.vpp__dev:hover .vpp__dev-in{transform:translateY(-12px) scale(1.05)}.vpp__stage.is-picked .vpp__dev:not(.is-active):not(:hover) .vpp__dev-in{filter:saturate(.65) opacity(.55)}.vpp__dev img{animation:vpp-float 5.8s ease-in-out infinite;animation-delay:var(--fd,0s);display:block;filter:drop-shadow(0 18px 26px rgba(25,20,20,var(--sh,0)));height:100%;max-width:100%;object-fit:contain;object-position:bottom center;user-select:none;width:auto;-webkit-user-drag:none}@keyframes vpp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.vpp__bar{background:var(--vpp-green);border-radius:3px;height:3px;left:50%;position:absolute;top:calc(100% + 14px);transform:translateX(-50%);transition:width .5s cubic-bezier(.16,1,.3,1);width:0}.vpp__dev.is-active .vpp__bar{width:34px}.vpp__cap{color:var(--vpp-muted);font-size:clamp(11px,1.15vw,12.5px);font-weight:700;left:50%;letter-spacing:.1em;line-height:1.35;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:calc(100% + 26px);transform:translateX(-50%);transition:color .35s ease;width:150px}.vpp__dev.is-active .vpp__cap,.vpp__dev:hover .vpp__cap{color:var(--vpp-green-dk)}.vpp__panels{margin:0 auto;max-width:720px;position:relative;text-align:center}.vpp__panel{display:none}.vpp__panel.is-on{animation:vpp-in .55s cubic-bezier(.16,1,.3,1) both;display:block}@keyframes vpp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vpp__name{color:var(--vpp-black);font-size:clamp(21px,2.6vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.14;margin:0 0 12px}.vpp__name sup{font-size:.5em;letter-spacing:0;vertical-align:super}.vpp__desc{color:var(--vpp-body);font-size:clamp(15px,1.5vw,16.5px);line-height:1.7;margin:0 auto 24px;max-width:600px}.vpp__cta{align-items:center;background:var(--vpp-black);border-radius:999px;color:var(--vpp-white);display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:14px 30px;text-decoration:none;transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.vpp__cta span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.vpp__cta:hover{background:var(--vpp-green-dk);transform:translateY(-2px)}.vpp__cta:hover span{transform:translateX(4px)}.vpp__cta:focus-visible{outline:2px solid var(--vpp-green);outline-offset:4px}@media (max-width:1000px){.vpp__stage{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px 16px;height:auto;justify-content:center;margin-bottom:30px}.vpp__floor{display:none}.vpp__dev{flex:0 0 calc(33.33333% - 10.66667px);height:auto}.vpp__dev img{height:auto;max-height:180px;object-position:center;width:100%}.vpp__bar{margin:12px auto 0}.vpp__bar,.vpp__cap{display:block;position:static;transform:none}.vpp__cap{margin:10px auto 0;width:auto}}@media (max-width:700px){.vpp__dev{flex-basis:calc(50% - 8px)}}@media (max-width:460px){.vpp__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.vpp [data-r]{opacity:1!important;transform:none!important;transition:none!important}.vpp .vpp__rule{transform:scaleX(1)!important;transition:none!important}.vpp__dev img,.vpp__panel.is-on{animation:none!important}.vpp__cta,.vpp__dev,.vpp__dev-in{transition:none!important}}.vpp a.vpp__cta,.vpp a.vpp__cta:focus,.vpp a.vpp__cta:link,.vpp a.vpp__cta:visited{color:#fff;text-decoration:none}.vpp a.vpp__cta:active,.vpp a.vpp__cta:hover,.vpp a.vpp__cta:visited:active,.vpp a.vpp__cta:visited:hover{color:#191414;text-decoration:none}.vpp a.vpp__cta:focus{outline:none}.vpp a.vpp__cta:focus-visible{outline:2px solid #191414;outline-offset:3px}.vpp .vpp__hint{display:none}@media (max-width:1000px){.vpp .vpp__hint{align-items:center;color:var(--vpp-muted);display:flex;font-family:var(--vpp-font);font-size:10.5px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.05em;line-height:1.2;margin:2px 16px 0;opacity:0;padding:0;transition:opacity .45s ease}.vpp .vpp__hint.is-in{opacity:1}.vpp .vpp__hint.is-gone{opacity:0;pointer-events:none}.vpp .vpp__hint svg{display:block;flex:none;height:12px;opacity:.8;width:12px}.vpp:after{height:36%;top:16%}.vpp .vpp__panels{scroll-margin-top:84px}.vpp .vpp__stage{margin-bottom:22px;margin-top:24px}.vpp .vpp__dev.is-active .vpp__dev-in,.vpp .vpp__dev:hover .vpp__dev-in{transform:translateY(-4px) scale(1.05)}.vpp{--vpp-dev-h:180px}.vpp .vpp__dev img{max-height:var(--vpp-dev-h)}.vpp{padding-top:18px}.vpp .vpp__head,.vpp .vpp__rule{margin-bottom:10px}.vpp .vpp__title{margin-bottom:8px}.vpp .vpp__lede{font-size:14.5px;line-height:1.5}}@media (max-width:700px){.vpp{--vpp-dev-h:150px}.vpp .vpp__stage{gap:26px 14px}.vpp .vpp__cap{font-size:10px;letter-spacing:.06em}.vpp .vpp__lede{font-size:14px;line-height:1.45}}@media (max-width:460px){.vpp .vpp__dev{flex-basis:calc(50% - 7px)}.vpp{--vpp-dev-h:128px}.vpp .vpp__stage{gap:22px 14px}.vpp .vpp__cap{font-size:9.5px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.vpp .vpp__hint{transition:none!important}}