.vpc{--vpc-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--vpc-black:#191414;--vpc-green:#81b338;--vpc-green-dk:#6e9830;--vpc-white:#fff;--vpc-body:rgba(25,20,20,.72);--vpc-muted:rgba(25,20,20,.48);--vpc-line:rgba(25,20,20,.1);--vpc-track:rgba(25,20,20,.08);--vpc-max:1180px;--vpc-logo-h:clamp(34px,3.4vw,46px);background:var(--vpc-white);color:var(--vpc-body);font-family:var(--vpc-font);isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:clamp(38px,4.4vw,72px) 0 clamp(46px,5.2vw,86px);position:relative;width:100vw}.vpc:after{background:radial-gradient(ellipse at center,rgba(129,179,56,.2) 0,rgba(129,179,56,.09) 28%,rgba(129,179,56,0) 55%);bottom:2%;content:"";height:50%;left:50%;margin-left:-75%;pointer-events:none;position:absolute;width:150%;z-index:0}.vpc__wrap{margin:0 auto;max-width:var(--vpc-max);padding:0 24px;position:relative;z-index:1}[data-r]{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.vpc.is-in [data-r]{opacity:1;transform:none}.vpc__board{background:var(--vpc-white);border:1px solid var(--vpc-line);border-radius:18px;box-shadow:0 2px 10px rgba(25,20,20,.04),0 30px 60px -40px rgba(25,20,20,.28);margin-bottom:clamp(46px,5.4vw,92px);overflow:hidden}.vpc__row{align-items:center;display:grid;gap:clamp(16px,2.4vw,38px);grid-template-columns:clamp(120px,13vw,168px) minmax(0,1fr) clamp(190px,21vw,260px);padding:clamp(20px,2.3vw,30px) clamp(20px,2.6vw,36px);position:relative;transition:background .4s ease}.vpc__row+.vpc__row{border-top:1px solid var(--vpc-line)}.vpc__row:hover{background:rgba(25,20,20,.018)}.vpc__row--us{background:rgba(129,179,56,.06)}.vpc__row--us:hover{background:rgba(129,179,56,.09)}.vpc__row--us:before{background:var(--vpc-green);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1) .3s;width:4px}.vpc.is-in .vpc__row--us:before{transform:scaleY(1)}.vpc__logo{align-items:center;display:flex;height:var(--vpc-logo-h);justify-content:flex-start;min-height:0}.vpc__logo img{display:block;height:auto;max-height:var(--vpc-logo-h);max-width:100%;object-fit:contain;transform:scale(var(--logo,1));transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1);user-select:none;width:auto;-webkit-user-drag:none}.vpc__row:hover .vpc__logo img{transform:scale(calc(var(--logo, 1)*1.05))}.vpc__prod{color:var(--vpc-black);font-size:clamp(15px,1.5vw,17px);font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.vpc__reg{font-size:.68em;vertical-align:.45em}.vpc__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.vpc__list li{border:1px solid var(--vpc-line);border-radius:100px;color:var(--vpc-body);font-size:13.5px;line-height:1.35;padding:6px 13px;transition:border-color .4s ease,background .4s ease}.vpc__row--us .vpc__list li{background:rgba(129,179,56,.08);border-color:rgba(129,179,56,.5)}.vpc__row:hover .vpc__list li{border-color:rgba(25,20,20,.2)}.vpc__row--us:hover .vpc__list li{border-color:var(--vpc-green)}.vpc__meter{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.vpc__tp{color:var(--vpc-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.vpc__rating{align-items:center;display:flex;gap:10px}.vpc__score{color:var(--vpc-green-dk);font-size:clamp(20px,2vw,25px);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.vpc__stars{display:inline-block;line-height:0;position:relative}.vpc__stars svg{display:block;height:clamp(15px,1.5vw,18px);width:auto}.vpc__stars-fill{left:0;overflow:hidden;position:absolute;top:0;transition:width 1.2s cubic-bezier(.16,1,.3,1);width:0}.vpc__bar{background:var(--vpc-track);border-radius:5px;height:5px;overflow:hidden;width:100%}.vpc__bar span{background:rgba(25,20,20,.34);border-radius:5px;display:block;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1),background .4s ease;width:0}.vpc__row--us .vpc__bar span{background:var(--vpc-green)}.vpc__row:hover .vpc__bar span{background:var(--vpc-green-dk)}@media (max-width:900px){.vpc__row{gap:14px;grid-template-columns:1fr;padding:22px 20px}.vpc__logo{justify-content:flex-start}.vpc__meter{align-items:flex-start}}.vpc__props{display:grid;gap:clamp(26px,3.6vw,58px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.vpc__props{gap:34px;grid-template-columns:1fr}}.vpc__prop{border-top:1px solid var(--vpc-line);padding-top:22px;position:relative}.vpc__prop:before{background:var(--vpc-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}.vpc.is-in .vpc__prop:before{width:46px}.vpc__prop:hover:before{transition-delay:0s;width:100%}.vpc__icon{color:var(--vpc-black);height:42px;margin-bottom:16px;transition:color .4s ease,transform .5s cubic-bezier(.16,1,.3,1);width:42px}.vpc__prop:hover .vpc__icon{color:var(--vpc-green-dk);transform:translateY(-4px)}.vpc__icon svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:100%}.vpc__icon [data-draw]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}.vpc.is-in .vpc__icon [data-draw]{stroke-dashoffset:0}.vpc__prop-title{color:var(--vpc-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}.vpc__prop:hover .vpc__prop-title{color:var(--vpc-green-dk)}.vpc__prop-body{color:var(--vpc-body);font-size:15px;line-height:1.66;margin:0}@media (prefers-reduced-motion:reduce){[data-r]{opacity:1!important;transform:none!important}.vpc__icon,.vpc__logo img,.vpc__row,[data-r]{transition:none!important}.vpc.is-in .vpc__row--us:before{transform:scaleY(1)!important;transition:none!important}.vpc__bar span,.vpc__prop:before,.vpc__stars-fill{transition:none!important}.vpc__prop:before{width:46px!important}.vpc__icon [data-draw]{stroke-dashoffset:0!important;transition:none!important}}