:root{--pv3-orange: var(--fn-accent);--pv3-amber: var(--fn-accent-lite);--pv3-dark: var(--fn-bg);--pv3-grad: var(--fn-grad);--pv3-dark-grad: linear-gradient(135deg, var(--fn-bg-alt) 0%, var(--fn-bg) 100%);--pv3-white: var(--fn-card-bg);--pv3-g50: var(--fn-surface);--pv3-g100: var(--fn-surface-raised);--pv3-g200: var(--fn-border);--pv3-g300: var(--fn-border-mid);--pv3-g400: var(--fn-text-muted);--pv3-g500: var(--fn-text-dim);--pv3-g600: var(--fn-text-mid);--pv3-o50: var(--fn-primary-3);--pv3-o100: var(--fn-primary-6);--pv3-orange-04: var(--fn-primary-3, rgba(249, 115, 22, .04));--pv3-orange-08: var(--fn-primary-8, rgba(249, 115, 22, .08));--pv3-orange-10: var(--fn-primary-10, rgba(249, 115, 22, .1));--pv3-orange-12: var(--fn-primary-12, rgba(249, 115, 22, .12));--pv3-orange-15: var(--fn-primary-15, rgba(249, 115, 22, .15));--pv3-orange-20: var(--fn-primary-20, rgba(249, 115, 22, .2));--pv3-orange-30: var(--fn-primary-25, rgba(249, 115, 22, .3));--pv3-green: var(--fn-green);--pv3-green-bg: var(--fn-green-10, rgba(5, 150, 105, .08));--pv3-green-light: var(--fn-green);--pv3-save-badge-bg: var(--fn-green-20, rgba(52, 211, 153, .12))}@keyframes pv3-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-fade-in-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-shimmer{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes pv3-glow{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 8px 35px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-glow-soft{0%,to{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}50%{box-shadow:0 0 30px rgba(var(--fn-accent-rgb),.25)}}@keyframes pv3-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}@keyframes pv3-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pv3-ambient-glow{0%,to{box-shadow:0 0 rgba(var(--fn-accent-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--fn-accent-rgb),.1)}}@keyframes pv3-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 30px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-hero-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-content-fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pv3-page-cta-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--fn-accent-rgb),.3)}50%{box-shadow:0 8px 40px rgba(var(--fn-accent-rgb),.5)}}@keyframes pv3-bar-pulse{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes pv3-bubble-left{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pv3-bubble-right{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes pv3-dot-blink{0%,to{opacity:.6}50%{opacity:1}}@keyframes pv3-globe-breathe{0%{opacity:.85}50%{opacity:1}to{opacity:.85}}@keyframes pv3-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.rp-related{margin:48px 0}.rp-related h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:0 0 20px}.rp-orange{color:var(--pv3-orange);font-weight:600}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.rp-card{background:var(--pv3-white);border:1px solid var(--pv3-g200);border-radius:14px;padding:20px 16px;text-align:center;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000a;transition:border-color .2s,transform .25s,box-shadow .25s;animation:pv3-content-fade-in-up .5s ease-out both}.rp-card:nth-child(1){animation-delay:0s}.rp-card:nth-child(2){animation-delay:.07s}.rp-card:nth-child(3){animation-delay:.14s}.rp-card:nth-child(4){animation-delay:.21s}.rp-card:nth-child(5){animation-delay:.28s}.rp-card:hover{border-color:var(--pv3-orange);transform:translateY(-3px);box-shadow:0 6px 20px var(--pv3-orange-10)}.rp-card__icon{margin-bottom:10px}.rp-card__title{font-size:14px;font-weight:700;color:var(--pv3-dark);margin-bottom:4px}.rp-card__sub{font-size:12px;color:var(--pv3-g400);line-height:1.4}@media(max-width:600px){.rp-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.rp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rp-card{animation:none}.rp-card:hover{transition:none}}.vs-orange{color:var(--pv3-orange);font-weight:600}@keyframes vs-sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vs-verdict-glow{0%,to{box-shadow:0 0 rgba(var(--fn-accent-rgb),0)}50%{box-shadow:0 0 30px rgba(var(--fn-accent-rgb),.08)}}.vs-hero{background:var(--pv3-dark-grad);padding:64px 24px 56px;text-align:center;position:relative;overflow:hidden}.vs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,var(--pv3-orange-10),transparent 60%);animation:pv3-hero-glow 4s ease-in-out infinite}.vs-hero:after{content:"";position:absolute;width:200px;height:200px;top:20%;right:15%;background:radial-gradient(circle,var(--pv3-orange-15) 0%,transparent 70%);border-radius:50%;animation:vs-sparkle 5s ease-in-out infinite;pointer-events:none}.vs-hero>*{position:relative;z-index:1}.vs-hero__bc{font-size:12px;color:#ffffff59;margin-bottom:20px}.vs-hero__bc a{color:#ffffff80;text-decoration:none;transition:color .2s}.vs-hero__bc a:hover{text-decoration:underline;color:var(--pv3-orange)}.vs-hero h1{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--fn-text);margin-bottom:12px;letter-spacing:-.02em;animation:pv3-content-fade-in-up .6s ease-out both}.vs-hero__sub{font-size:17px;color:var(--pv3-orange);max-width:620px;margin:0 auto 28px;font-weight:400;animation:pv3-content-fade-in-up .6s ease-out .15s both}.vs-hero__meta{font-size:12px;color:#ffffff59;animation:pv3-content-fade-in-up .6s ease-out .3s both}.vs-wrap{max-width:900px;margin:0 auto;padding:48px 24px}.vs-h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:48px 0 16px;letter-spacing:-.01em}.vs-h2:first-of-type{margin-top:0}.vs-wrap>p{margin-bottom:16px;color:var(--pv3-g600);font-size:15px}.vs-lead{font-size:17px;color:var(--pv3-dark);font-weight:400;line-height:1.7;animation:pv3-content-fade-in-up .5s ease-out both}.vs-tw{overflow-x:auto;margin:24px 0 32px}.vs-ct{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.vs-ct thead th{padding:14px 16px;font-weight:800;font-size:15px;text-align:center;border-bottom:2px solid var(--pv3-g200);background:var(--pv3-g50)}.vs-ct thead th:first-child{text-align:left;width:40%}.vs-ct__hi{color:var(--pv3-orange)!important;background:var(--pv3-o50)!important}.vs-ct tbody td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--pv3-g100);vertical-align:middle;transition:background-color .2s}.vs-ct tbody tr:hover td{background-color:var(--pv3-g50)}.vs-ct tbody tr:hover td.vs-ct__dhi{background-color:var(--pv3-o50)}.vs-ct tbody td:first-child{text-align:left;font-weight:500;color:var(--pv3-g600)}.vs-ct__dhi{background:var(--pv3-o50)}.vs-ct__cat td{background:var(--pv3-dark)!important;color:var(--pv3-orange)!important;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 16px;text-align:left!important;border-bottom:none!important}.vs-ct__cat td span{display:inline-block;width:4px;height:14px;background:var(--pv3-orange);border-radius:2px;margin-right:10px;vertical-align:middle}.vs-ct__price{color:var(--pv3-orange);font-weight:800}.vs-ct__method{color:var(--pv3-orange);font-weight:600}.vs-pc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 32px}@media(max-width:600px){.vs-pc{grid-template-columns:1fr}}.vs-pcc{border-radius:14px;padding:24px;border:1px solid var(--pv3-g200);background:var(--fn-card-bg);transition:transform .25s,box-shadow .25s,border-color .25s}.vs-pcc:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.vs-pcc--pro:hover{border-color:var(--pv3-orange)}.vs-pcc--con:hover{border-color:var(--pv3-g400)}.vs-pcc h4{font-size:14px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.vs-pcc ul{list-style:none;padding:0}.vs-pcc li{padding:6px 0;font-size:14px;color:var(--pv3-g600);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.vs-pcc li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:8px;transition:transform .2s}.vs-pcc li:hover:before{transform:scale(1.4)}.vs-pcc--pro li:before{background:var(--pv3-orange)}.vs-pcc--con li:before{background:var(--pv3-g300)}.vs-verdict{background:var(--pv3-dark);border-radius:16px;padding:32px;margin:32px 0;color:#ffffffbf;font-size:15px;line-height:1.7;position:relative;overflow:hidden;animation:vs-verdict-glow 4s ease-in-out infinite;transition:transform .25s}.vs-verdict:hover{transform:translateY(-2px)}.vs-verdict:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pv3-grad)}.vs-verdict h3{color:var(--fn-text);margin-top:0;margin-bottom:12px}.vs-verdict p{color:#ffffffbf}.vs-faq{margin:48px 0 0}.vs-faq__item{padding:20px 0;border-bottom:1px solid var(--pv3-g200);transition:padding-left .2s}.vs-faq__item:hover{padding-left:8px}.vs-faq__item:last-child{border-bottom:none}.vs-faq__item h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--pv3-dark);transition:color .2s}.vs-faq__item:hover h4{color:var(--pv3-orange)}.vs-faq__item p{font-size:14px;color:var(--pv3-g500);margin-bottom:0;line-height:1.6}.vs-cta{background:var(--pv3-dark);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0;position:relative;overflow:hidden}.vs-cta:before{content:"";position:absolute;top:-50%;left:50%;width:300px;height:300px;transform:translate(-50%);background:radial-gradient(circle,var(--pv3-orange-12),transparent 70%);pointer-events:none;animation:pv3-hero-glow 4s ease-in-out infinite}.vs-cta>*{position:relative;z-index:1}.vs-cta h2{color:var(--fn-text);margin:0 0 8px;font-size:24px;text-align:center;font-weight:700}.vs-cta p{color:#fff9;margin-bottom:20px}.vs-cta__btn{display:inline-block;padding:14px 40px;border-radius:12px;background:var(--pv3-grad);color:var(--fn-text)!important;font-size:16px;font-weight:600;text-decoration:none!important;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;animation:pv3-page-cta-pulse 3s ease-in-out infinite}.vs-cta__btn:hover{transform:translateY(-2px) scale(1.02)}.vs-cta__btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);animation:pv3-shimmer 3s ease-in-out infinite}.vs-more{margin:48px 0 0}.vs-more h3{margin-bottom:16px}.vs-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.vs-more__grid{grid-template-columns:1fr}}.vs-more__card{background:var(--fn-card-bg);border:1px solid var(--pv3-g200);border-radius:12px;padding:16px;text-align:center;transition:border-color .2s,transform .25s,box-shadow .25s;text-decoration:none!important;color:inherit!important;animation:pv3-content-fade-in-up .5s ease-out both}.vs-more__card:nth-child(1){animation-delay:0s}.vs-more__card:nth-child(2){animation-delay:.07s}.vs-more__card:nth-child(3){animation-delay:.14s}.vs-more__card:nth-child(4){animation-delay:.21s}.vs-more__card:nth-child(5){animation-delay:.28s}.vs-more__card:nth-child(6){animation-delay:.35s}.vs-more__card:hover{border-color:var(--pv3-orange);transform:translateY(-3px);box-shadow:0 6px 20px var(--pv3-orange-10)}.vs-more__title{font-size:14px;font-weight:700;color:var(--pv3-dark)}.vs-more__tag{font-size:11px;color:var(--pv3-g400);margin-top:4px}.cmp-orange{color:var(--pv3-orange);font-weight:600}.cmp-hero{background:var(--pv3-dark-grad);padding:72px 24px 64px;text-align:center;position:relative;overflow:hidden}.cmp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,var(--pv3-orange-12),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(245,158,11,.06),transparent 50%);animation:pv3-hero-glow 4s ease-in-out infinite}.cmp-hero:after{content:"";position:absolute;width:240px;height:240px;top:10%;right:10%;background:radial-gradient(circle,var(--pv3-orange-10) 0%,transparent 70%);border-radius:50%;animation:vs-sparkle 6s ease-in-out infinite;pointer-events:none}.cmp-hero>*{position:relative;z-index:1}.cmp-hero h1{font-size:clamp(30px,5vw,48px);font-weight:800;color:var(--fn-text);margin-bottom:16px;letter-spacing:-.03em;animation:pv3-content-fade-in-up .6s ease-out both}.cmp-hero__sub{font-size:17px;color:var(--pv3-orange);max-width:600px;margin:0 auto 12px;font-weight:400;animation:pv3-content-fade-in-up .6s ease-out .15s both}.cmp-hero__sub2{font-size:14px;color:#fff6;max-width:580px;margin:0 auto;animation:pv3-content-fade-in-up .6s ease-out .3s both}.cmp-wrap{max-width:1000px;margin:0 auto;padding:48px 24px}.cmp-h2{font-size:clamp(22px,3.5vw,28px);font-weight:700;margin:48px 0 16px;text-align:center}.cmp-h2:first-of-type{margin-top:0}.cmp-intro{text-align:center;color:var(--pv3-g500);font-size:15px;max-width:700px;margin:0 auto 40px}.cmp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px}@media(max-width:700px){.cmp-grid{grid-template-columns:1fr}}.cmp-card{background:var(--fn-card-bg);border:1px solid var(--pv3-g200);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;transition:all .25s;text-decoration:none!important;color:inherit!important;animation:pv3-content-fade-in-up .5s ease-out both}.cmp-card:nth-child(1){animation-delay:0s}.cmp-card:nth-child(2){animation-delay:.1s}.cmp-card:nth-child(3){animation-delay:.2s}.cmp-card:nth-child(4){animation-delay:.3s}.cmp-card:nth-child(5){animation-delay:.4s}.cmp-card:nth-child(6){animation-delay:.5s}.cmp-card:nth-child(7){animation-delay:.6s}.cmp-card:hover{border-color:var(--pv3-orange);box-shadow:0 8px 30px var(--pv3-orange-12);transform:translateY(-4px)}.cmp-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cmp-card__title{font-size:20px;font-weight:600;letter-spacing:-.01em}.cmp-card__tag{font-size:11px;color:var(--pv3-g400);font-weight:500;background:var(--pv3-g100);padding:4px 10px;border-radius:20px}.cmp-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.cmp-card__stat{text-align:center}.cmp-card__stat-n{font-size:18px;font-weight:800;color:var(--pv3-dark)}.cmp-card__stat-n.cmp-orange{color:var(--pv3-orange)}.cmp-card__stat-l{font-size:10px;color:var(--pv3-g400);text-transform:uppercase;letter-spacing:.5px}.cmp-card__desc{font-size:13px;color:var(--pv3-g500);margin-bottom:16px;flex:1}.cmp-card__link{display:inline-flex;align-items:center;gap:6px;color:var(--pv3-orange);font-size:14px;font-weight:600}.cmp-card__link svg{transition:transform .2s}.cmp-card:hover .cmp-card__link svg{transform:translate(4px)}.cmp-table-wrap{overflow-x:auto;margin:32px 0 48px}.cmp-mt{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:900px}.cmp-mt thead th{padding:14px 10px;font-weight:700;font-size:13px;text-align:center;border-bottom:2px solid var(--pv3-g200);background:var(--pv3-g50);position:sticky;top:56px}.cmp-mt thead th:first-child{text-align:left;width:18%}.cmp-mt__hi{color:var(--pv3-orange)!important;background:var(--pv3-o50)!important;font-size:14px!important}.cmp-mt tbody td{padding:10px;text-align:center;border-bottom:1px solid var(--pv3-g100);transition:background-color .2s}.cmp-mt tbody tr:hover td{background-color:var(--pv3-g50)}.cmp-mt tbody tr:hover td.cmp-mt__dhi{background-color:var(--pv3-o50)}.cmp-mt tbody td:first-child{text-align:left;font-weight:500;color:var(--pv3-g600)}.cmp-mt__dhi{background:var(--pv3-o50)}.cmp-mt__cat td{background:var(--pv3-dark)!important;color:var(--pv3-orange)!important;font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:10px;text-align:left!important;border-bottom:none!important}.cmp-mt__cat td i{display:inline-block;width:4px;height:12px;background:var(--pv3-orange);border-radius:2px;margin-right:8px;vertical-align:middle}.cmp-mt__ck{color:var(--pv3-orange);font-weight:700}.cmp-mt__x{color:var(--pv3-g300)}.cmp-mt__price{color:var(--pv3-orange);font-weight:800}.cmp-mt__method{color:var(--pv3-orange);font-weight:600}@media(prefers-reduced-motion:reduce){.vs-hero h1,.vs-hero__sub,.vs-hero__meta,.vs-lead,.vs-more__card,.cmp-card,.cmp-hero h1,.cmp-hero__sub,.cmp-hero__meta{animation:none!important;opacity:1;transform:none}.vs-hero:before,.vs-hero:after,.cmp-hero:before,.cmp-hero:after,.vs-cta:before{animation:none!important}.vs-cta__btn{animation:none!important}.vs-cta__btn:before{animation:none!important}.vs-more__card,.cmp-card,.vs-ct tbody td{transition:none!important}}
