.tool-duration{min-width:0;color:var(--tx);font-family:var(--font-ui);border:0;margin:16px 0;padding:0}.tool-duration legend{color:var(--sub);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:0;font-size:12px;font-weight:700}.tool-duration>div{gap:8px;display:flex}.tool-duration label{border:1px solid var(--hair);background:var(--s2);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.tool-duration input{opacity:0;width:1px;height:1px;position:absolute}.tool-duration label:has(input:focus-visible){outline:2px solid var(--tx);outline-offset:3px}.tool-duration label[data-selected=true]{color:var(--bg);background:var(--green);border-color:var(--green)}.tool-duration:disabled{opacity:.55}.tool-duration:disabled label{cursor:progress}@media (width<=759px){.vk-home .vk-home-hero .tool-duration{margin:10px var(--gutter) 0;order:2}.vk-home .vk-home-hero .tool-duration legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vk-home .vk-home-hero .tool-duration>div{gap:8px}.vk-home .vk-home-hero .tool-duration label{flex:1;min-height:36px}}.vk-packs{color:#fff;font-family:var(--font-ui)}.vk-packs .tool-resolution-costs{background:var(--s1);border:1px solid var(--hair);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 14px 14px 20px;display:flex}.vk-packs .tool-resolution-costs p{font:500 14.5px var(--font-ui);color:var(--sub);margin:0}.vk-packs .tool-resolution-costs dl{gap:8px;margin:0;display:flex}.vk-packs .tool-resolution-costs dl>div{background:var(--s2);border-radius:99px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.vk-packs .tool-resolution-costs dt{font:800 14px var(--font-ui);color:#fff}.vk-packs .tool-resolution-costs dd{font:600 13px var(--font-ui);color:var(--sub);margin:0}.vk-packs .tool-packs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vk-packs .tool-pack{background:var(--s1);border:1px solid var(--hair);box-shadow:none;transition:transform .2s var(--ease), border-color .2s;border-radius:22px;flex-direction:column;gap:10px;padding:26px 26px 24px;display:flex;position:relative}.vk-packs .tool-pack:hover{border-color:#fff3;transform:translateY(-3px)}.vk-packs .tool-pack-featured{background:radial-gradient(90% 60% at 50% 0%, #1ed7601f, transparent 70%), var(--s1);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.vk-packs .tool-pack-featured:hover{border-color:var(--green)}.vk-packs .tool-pack-label{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.vk-packs .tool-pack-label span{font:700 12px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sub)}.vk-packs .tool-pack-label strong{background:var(--green);color:#000;height:26px;font:800 11.5px var(--font-ui);border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.vk-packs .tool-pack h3{font:800 26px / 1.15 var(--font-ui);letter-spacing:-.02em;color:#fff;margin:0}.vk-packs .tool-pack-credits{font:700 15px var(--font-ui);color:var(--green);margin:0}.vk-packs .tool-pack-price{font:800 54px / 1 var(--font-ui);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin:6px 0 0}.vk-packs .tool-pack-price span{font:600 13px var(--font-ui);letter-spacing:0;color:var(--sub);margin:8px 0 0;display:block}.vk-packs .tool-pack-usage{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:4px;margin-top:4px;padding:12px 0;display:grid}.vk-packs .tool-pack-usage p{font:500 13.5px / 1.5 var(--font-ui);color:var(--sub);margin:0}.vk-packs .tool-pack-usage strong{color:#fff}.vk-packs .tool-pack ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vk-packs .tool-pack li{font:600 14px / 1.4 var(--font-ui);color:#d9d9d9;gap:9px;display:flex}.vk-packs .tool-pack li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.vk-packs .tool-pack .tool-primary{color:#000;width:100%;height:52px;font:800 16px var(--font-ui);cursor:pointer;box-shadow:none;transition:transform .15s var(--ease), background-color .15s;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}.vk-packs .tool-pack .tool-primary:hover:not(:disabled){background:#fff;transform:scale(1.03)}.vk-packs .tool-pack .tool-primary:active:not(:disabled){transform:scale(.97)}.vk-packs .tool-pack-featured .tool-primary{background:var(--green)}.vk-packs .tool-pack-featured .tool-primary:hover:not(:disabled){background:var(--green-hover)}.vk-packs .tool-pack .tool-primary:disabled{opacity:.55;cursor:progress;transform:none}.vk-packs .tool-pack .tool-primary svg{width:18px;height:18px}.vk-packs .tool-pack ul+.tool-primary{margin-top:18px}.vk-packs .tool-pack-note,.vk-packs .tool-fine-print,.vk-packs .tool-notice{text-align:center;max-width:92ch;font:500 13.5px / 1.6 var(--font-ui);color:var(--sub);margin:22px auto 0}.vk-packs .tool-notice{color:var(--bad)}.vk-packs .tool-notice button{color:#fff;text-decoration:underline}.vk-packs .tool-pack-note a{color:#fff;text-underline-offset:3px;text-decoration:underline}.vk-pricing-page{width:calc(100% - var(--gutter) * 2);color:#fff;font-family:var(--font-ui);margin:0 auto;padding:56px 0 0}.vk-pricing-page .tool-eyebrow{font:700 12px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);align-items:center;gap:10px;margin:0;display:flex}.vk-pricing-page .tool-eyebrow:before{content:"";background:var(--green);border-radius:2px;width:18px;height:2px}.vk-pricing-page h1{max-width:19ch;font:800 clamp(44px, 6.2vw, 92px) / .95 var(--font-ui);letter-spacing:-.04em;text-wrap:balance;color:#fff;margin:14px 0 0}.vk-pricing-page .tool-pricing-description{max-width:62ch;font:500 18px / 1.65 var(--font-ui);color:var(--sub);margin:20px 0 36px}@media (width<=999px){.vk-packs .tool-packs{grid-template-columns:1fr;max-width:520px}}@media (width<=759px){.vk-pricing-page{padding-top:28px}.vk-pricing-page .tool-pricing-description{margin:16px 0 24px;font-size:16.5px}.vk-packs .tool-resolution-costs{flex-direction:column;align-items:flex-start;padding:16px}.vk-packs .tool-resolution-costs dl{flex-wrap:wrap}.vk-packs .tool-pack{padding:22px 20px 20px}.vk-packs .tool-pack-price{font-size:46px}.vk-packs .tool-pack-note{text-align:left}}
