@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/MaterialSymbolsRounded.woff2) format("woff2-variations")}body,html{overflow-x:clip;max-width:100%}.vpt-aud-panel,.vpt-cta-band,.vpt-eu-sec,.vpt-eu-strip,.vpt-float,.vpt-hero,.vpt-mock,.vpt-plan,.vpt-ribbon,.vpt-section,.vpt-stats,.vpt-step{--bg:#f4f5f7;--bg2:#eef1f7;--card:#fff;--ink:#0a0a0c;--ink2:#475569;--ink3:#94a3b8;--ink4:#cbd2dd;--line:rgba(15,23,42,.08);--line2:rgba(15,23,42,.13);--accent:#2447ff;--accent-ink:#1631c4;--accent-soft:#eef1ff;--accent-soft2:#e0e7ff;--green:#047857;--green-soft:#ecfdf5;--green-line:#bbf7d0;--amber:#b45309;--amber-soft:#fff7ed;--sp0:#2447ff;--sp1:#047857;--sp2:#b45309;--sp3:#9333ea;--sp4:#db2777;--sans:"Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--radius:18px;--radius-lg:24px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow:0 10px 34px rgba(15,23,42,.09);--shadow-lg:0 30px 80px rgba(15,23,42,.16);--surface-2:#fbfcfe;--ink-quote:#1e293b;--glow:rgba(36,71,255,.12);--glow-2:rgba(147,51,234,.10);--maxw:1180px;--gutter:28px}.dark .vpt-aud-panel,.dark .vpt-cta-band,.dark .vpt-eu-sec,.dark .vpt-eu-strip,.dark .vpt-float,.dark .vpt-hero,.dark .vpt-mock,.dark .vpt-plan,.dark .vpt-ribbon,.dark .vpt-section,.dark .vpt-stats,.dark .vpt-step{--bg:#0a0a0e;--bg2:#0f0f15;--card:#16161d;--ink:#f3f4f7;--ink2:#a6aebd;--ink3:#6d7585;--ink4:#3a3f4c;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.15);--accent:#5b76ff;--accent-ink:#aebcff;--accent-soft:rgba(91,118,255,.14);--accent-soft2:rgba(91,118,255,.26);--green:#34d399;--green-soft:rgba(52,211,153,.13);--green-line:rgba(52,211,153,.3);--amber:#fbbf24;--amber-soft:rgba(251,191,36,.13);--sp0:#5b76ff;--sp1:#34d399;--sp2:#fbbf24;--sp3:#c084fc;--sp4:#f472b6;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 12px 38px rgba(0,0,0,.5);--shadow-lg:0 36px 90px rgba(0,0,0,.66);--surface-2:#1c1c25;--ink-quote:#d7dbe6;--glow:rgba(91,118,255,.26);--glow-2:rgba(192,132,252,.18)}.vpt-ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;display:inline-block;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;user-select:none;vertical-align:middle}.vpt-ms-fill{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.vpt-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.vpt-section{padding:96px 0;background:var(--bg);color:var(--ink);font-family:var(--sans)}.vpt-tight{padding:72px 0}.vpt-bg2{background:var(--bg2)!important}.vpt-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink)}.vpt-eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}.vpt-eyebrow-c{justify-content:center}.vpt-h-sec{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:16px 0 0;color:var(--ink)}.vpt-sub-sec{font-size:18px;color:var(--ink2);margin:14px 0 0;max-width:600px}.vpt-sec-head{margin-bottom:48px}.vpt-center{text-align:center;display:flex;flex-direction:column;align-items:center}.vpt-center .vpt-sub-sec{margin-left:auto;margin-right:auto}.vpt-js .vpt-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.vpt-js .vpt-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vpt-js .vpt-reveal{opacity:1;transform:none;transition:none}}.vpt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:13px;font-family:var(--sans);font-size:15.5px;font-weight:650;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .2s ease,background .15s ease;white-space:nowrap;text-decoration:none;cursor:pointer;border:none}.vpt-btn .vpt-ms{font-size:20px}.vpt-btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px rgba(36,71,255,.28);position:relative;overflow:hidden;isolation:isolate}.vpt-btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-130%);transition:transform .65s ease}.vpt-btn-primary:hover:after{transform:translateX(130%)}.vpt-btn-primary:hover{background:#1f3ee6;transform:translateY(-1px);box-shadow:0 12px 28px rgba(36,71,255,.34)}.vpt-btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line2);box-shadow:var(--shadow-sm)}.vpt-btn-ghost:hover{border-color:var(--ink3);transform:translateY(-1px)}.vpt-btn-sm{height:42px;padding:0 18px;font-size:14.5px;border-radius:11px}.vpt-btn-block{width:100%}.vpt-hero{padding:64px 0 88px;position:relative;overflow:hidden;background:var(--bg);font-family:var(--sans);color:var(--ink)}.vpt-hero-fx{position:absolute;inset:0;pointer-events:none}.vpt-hero-fx .g1{width:640px;height:640px;right:-150px;top:-210px;background:radial-gradient(circle,var(--glow),transparent 68%)}.vpt-hero-fx .g1,.vpt-hero-fx .g2{position:absolute;filter:blur(22px)}.vpt-hero-fx .g2{width:540px;height:540px;left:-170px;bottom:-240px;background:radial-gradient(circle,var(--glow-2),transparent 70%)}.vpt-hero>.vpt-wrap{position:relative;z-index:1}.vpt-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:64px;align-items:center}.vpt-hero-copy,.vpt-hero-mock-col{min-width:0}.vpt-hero-tag{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow-sm);padding:7px 14px 7px 10px;font-size:13px;color:var(--ink2);max-width:100%;flex-wrap:wrap}.vpt-hero-tag,.vpt-pill{border-radius:99px;font-weight:600}.vpt-pill{font-family:var(--mono);font-size:11px;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-ink);padding:3px 8px}.vpt-hero h1{font-size:clamp(40px,5.4vw,62px);font-weight:850;letter-spacing:-.035em;line-height:1;margin:22px 0 0;color:var(--ink)}.vpt-u{background:linear-gradient(transparent 62%,var(--accent-soft2) 62%);padding:0 2px}.vpt-hero-p{font-size:19px;color:var(--ink2);margin:22px 0 0;max-width:520px}.vpt-hero-cta{gap:14px;margin-top:32px}.vpt-hero-cta,.vpt-hero-trust{display:flex;align-items:center;flex-wrap:wrap}.vpt-hero-trust{gap:18px;margin-top:22px;font-size:13.5px;color:var(--ink2)}.vpt-it{display:inline-flex;align-items:center;gap:6px}.vpt-it .vpt-ms{font-size:17px;color:var(--green)}.vpt-hero-mock-col{position:relative;perspective:1600px}.vpt-mock{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transform:rotateY(-6deg) rotateX(3.5deg);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform;min-width:0}@media(prefers-reduced-motion:reduce){.vpt-mock{transform:none}}.vpt-mock-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.vpt-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.vpt-dot.r{background:#ff5f57}.vpt-dot.y{background:#febc2e}.vpt-dot.g{background:#28c840}.vpt-file{margin-left:10px;font-family:var(--mono);font-size:12px;color:var(--ink2);gap:7px}.vpt-badge-done,.vpt-file{display:inline-flex;align-items:center}.vpt-badge-done{margin-left:auto;gap:5px;background:var(--green-soft);color:var(--green);border:1px solid var(--green-line);font-size:11px;font-weight:700;padding:4px 9px;border-radius:99px}.vpt-badge-done .vpt-ms{font-size:14px}.vpt-mock-wave{display:flex;align-items:flex-end;gap:3px;height:46px;padding:16px 20px 10px;overflow:hidden}.vpt-mock-wave i{flex:1 1 0;background:var(--accent-soft2);border-radius:2px;min-width:0;list-style:none}.vpt-mock-wave i.on{background:var(--accent)}@media(prefers-reduced-motion:no-preference){.vpt-mock-wave i{transform-origin:bottom;animation:vpt-eq 1s ease-in-out infinite alternate}@keyframes vpt-eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}}.vpt-mock-body{padding:6px 20px 22px;display:flex;flex-direction:column;gap:16px}.vpt-turn{display:grid;grid-template-columns:auto 1fr;gap:12px}.vpt-av{width:30px;height:30px;border-radius:9px;color:#fff;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.vpt-av,.vpt-meta{display:flex;align-items:center}.vpt-meta{gap:8px;margin-bottom:4px}.vpt-who{font-size:13px;font-weight:700;color:var(--ink)}.vpt-ts{font-family:var(--mono);font-size:11px;color:var(--ink3)}.vpt-said{font-size:14px;color:var(--ink-quote);line-height:1.5}.vpt-hl{background:var(--accent-soft);border-radius:4px;padding:0 2px}.vpt-mock-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.vpt-chip{font-family:var(--mono);font-size:11px;font-weight:500;border:1px solid var(--line2);border-radius:8px;padding:5px 9px;color:var(--ink2);display:inline-flex;align-items:center;gap:5px;background:var(--card)}.vpt-chip .vpt-ms{font-size:14px}.vpt-float{position:absolute;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;gap:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s;will-change:transform}.vpt-fic,.vpt-float{display:flex;align-items:center}.vpt-fic{width:34px;height:34px;border-radius:9px;justify-content:center;flex-shrink:0}.vpt-fk{font-size:12px;color:var(--ink3);font-weight:600}.vpt-fv{font-size:15px;font-weight:800;color:var(--ink)}.vpt-float.a{top:-22px;right:-20px;transform:translateZ(70px)}.vpt-float.b{bottom:44px;left:-34px;transform:translateZ(48px)}@media(prefers-reduced-motion:reduce){.vpt-float.a,.vpt-float.b{transform:none}}@media(prefers-reduced-motion:no-preference){.vpt-fic .vpt-ms{animation:vpt-pulse 2.6s ease-in-out infinite}.vpt-float.b .vpt-fic .vpt-ms{animation-delay:.9s}@keyframes vpt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}}.t0{background:var(--accent-soft);color:var(--sp0)}.t1{background:var(--green-soft);color:var(--sp1)}.vpt-eu-strip{width:100%;background:var(--accent-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--sans)}.dark .vpt-eu-strip{background:rgba(91,118,255,.09)}.vpt-eu-strip-in{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px var(--gutter);flex-wrap:wrap;text-align:center;text-decoration:none}.vpt-euflag-mini{border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--line2);flex-shrink:0;display:block}.vpt-eu-strip span{font-size:14.5px;color:var(--ink2)}.vpt-eu-strip strong{color:var(--ink);font-weight:750}.vpt-eu-strip-go{display:inline-flex;align-items:center;gap:5px;font-weight:650;color:var(--accent-ink);white-space:nowrap}.vpt-eu-strip-go .vpt-ms{font-size:16px;transition:transform .2s}.vpt-eu-strip-in:hover .vpt-eu-strip-go .vpt-ms{transform:translateX(4px)}.vpt-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);font-family:var(--sans)}.vpt-stats-in{display:grid;grid-template-columns:repeat(4,1fr)}.vpt-stat{padding:36px var(--gutter);text-align:center;border-left:1px solid var(--line)}.vpt-stat:first-child{border-left:none}.vpt-stat-nw{display:flex;align-items:baseline;justify-content:center;gap:2px}.vpt-stat-n{font-size:38px;font-weight:850;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.vpt-stat-sm{font-size:22px;color:var(--ink3);font-weight:700}.vpt-stat-l{font-size:13.5px;color:var(--ink2);margin-top:8px;font-weight:500}.vpt-ribbon{padding:40px 0 32px;background:var(--bg);font-family:var(--sans);width:100%;overflow:hidden}.vpt-ribbon-lead{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:center}.vpt-ribbon-outer{overflow:hidden;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.vpt-ribbon-track{display:flex;width:max-content;animation:vpt-marquee 30s linear infinite}.vpt-ribbon-track:hover{animation-play-state:paused}.vpt-ribbon-row{display:flex;gap:12px 14px;padding:2px 7px 2px 0}@keyframes vpt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.vpt-ribbon-track{animation:none;flex-wrap:wrap;justify-content:center;padding:0 var(--gutter);width:100%}.vpt-ribbon-row+.vpt-ribbon-row{display:none}}.vpt-seg{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--ink2);padding:9px 16px;border-radius:99px;border:1px solid var(--line2);background:var(--card)}.vpt-seg .vpt-ms{font-size:18px;color:var(--ink3)}.vpt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vpt-step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 30px;position:relative;box-shadow:var(--shadow-sm)}.vpt-step-num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.vpt-step h3{font-size:19px;font-weight:750;margin:0 0 8px;color:var(--ink)}.vpt-step p{font-size:14.5px;color:var(--ink2);margin:0}.vpt-arrow{position:absolute;top:38px;right:-24px;color:var(--ink4);z-index:2;font-size:22px}@media(prefers-reduced-motion:no-preference){.vpt-arrow{animation:vpt-drift 1.9s ease-in-out infinite}@keyframes vpt-drift{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}}.vpt-aud{display:flex;flex-direction:column;gap:0}.vpt-aud-mob-tabs{display:none;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:16px}.vpt-aud-mob-tabs::-webkit-scrollbar{display:none}.vpt-aud-mob-tab{width:46px;height:46px;border-radius:13px;border:1px solid var(--line2);background:var(--card);color:var(--ink3);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vpt-aud-mob-tab.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.vpt-aud-mob-tab .vpt-ms{font-size:22px}.vpt-aud-inner{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:stretch}.vpt-aud-swipe{display:flex;flex-direction:column}.vpt-aud-nav{display:none;align-items:center;justify-content:space-between;margin-top:14px;padding:0 2px}.vpt-aud-dots{display:flex;gap:6px;align-items:center}.vpt-aud-dot{width:8px;height:8px;border-radius:99px;background:var(--line2);border:none;cursor:pointer;padding:0;transition:width .2s,background .2s;flex-shrink:0}.vpt-aud-dot.on{width:20px;background:var(--accent)}.vpt-aud-arr{width:38px;height:38px;border-radius:10px;border:1px solid var(--line2);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink2);transition:background .15s,color .15s}.vpt-aud-arr:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.vpt-aud-arr .vpt-ms{font-size:22px}.vpt-aud-list{display:flex;flex-direction:column;gap:6px}.vpt-aud-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 16px;border-radius:14px;border:1px solid transparent;color:var(--ink2);transition:background .2s,border-color .2s,color .2s;cursor:pointer;background:none;font-family:var(--sans)}.vpt-aud-item.active,.vpt-aud-item:hover{background:var(--card);color:var(--ink)}.vpt-aud-item.active{border-color:var(--line2);box-shadow:var(--shadow-sm)}.vpt-ai-ic{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg2);color:var(--ink3);transition:background .2s,color .2s}.vpt-ai-ic .vpt-ms{font-size:22px}.vpt-aud-item.active .vpt-ai-ic{background:var(--accent-soft);color:var(--accent)}.vpt-ai-tx{display:flex;flex-direction:column;line-height:1.22}.vpt-ai-name{font-size:15.5px;font-weight:700}.vpt-ai-sub{font-size:12.5px;color:var(--ink3);margin-top:2px}.vpt-ai-go{margin-left:auto;font-size:19px;color:var(--ink4);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s,color .2s}.vpt-aud-item.active .vpt-ai-go{opacity:1;transform:none;color:var(--accent)}.vpt-aud-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:34px 34px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px}.vpt-aud-panel:before{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;background:radial-gradient(circle,var(--accent-soft),transparent 68%);pointer-events:none}.vpt-ap-inner{position:relative;display:flex;flex-direction:column;flex:1}@media(prefers-reduced-motion:no-preference){.vpt-ap-inner{animation:vpt-apin .4s cubic-bezier(.2,.8,.2,1)}@keyframes vpt-apin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.vpt-ap-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.vpt-ap-tag .vpt-ms{font-size:17px}.vpt-ap-title{font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:14px 0 0;color:var(--ink)}.vpt-ap-desc{font-size:16px;color:var(--ink2);margin:12px 0 0;max-width:470px}.vpt-aud-points{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.vpt-aud-points li{display:flex;gap:10px;font-size:14.5px;color:var(--ink);align-items:flex-start}.vpt-aud-points .vpt-ms{font-size:19px;color:var(--green);flex-shrink:0;margin-top:1px}.vpt-ap-ex{margin-top:auto;padding-top:24px}.vpt-ex-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.vpt-ex-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink3)}.vpt-ex-body{padding:14px;display:grid;grid-template-columns:auto 1fr;gap:11px}.vpt-ex-av{width:28px;height:28px;border-radius:8px;color:#fff;font-size:11px;font-weight:800;justify-content:center;flex-shrink:0}.vpt-ex-av,.vpt-ex-meta{display:flex;align-items:center}.vpt-ex-meta{gap:8px;margin-bottom:3px}.vpt-ex-who{font-size:12.5px;font-weight:700;color:var(--ink)}.vpt-ex-ts{font-family:var(--mono);font-size:10.5px;color:var(--ink3)}.vpt-ex-text{font-size:13.5px;color:var(--ink-quote);line-height:1.5}.vpt-ap-out{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vpt-feat-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.vpt-feat-aside{position:sticky;top:96px}.vpt-feat-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.vpt-feat{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:16px 4px;border-top:1px solid var(--line)}.vpt-feat-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.vpt-feat-ic .vpt-ms{font-size:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.vpt-feat:hover .vpt-feat-ic .vpt-ms{transform:scale(1.14)}.vpt-feat h4{font-size:15.5px;font-weight:700;margin:1px 0 4px;color:var(--ink)}.vpt-feat p{font-size:13.5px;color:var(--ink2);margin:0;line-height:1.45}.vpt-cmp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.vpt-cmp table{width:100%;border-collapse:collapse}.vpt-cmp td,.vpt-cmp th{padding:18px 22px;text-align:left;font-size:14.5px;border-bottom:1px solid var(--line)}.vpt-cmp thead th{font-size:13px;font-weight:700;color:var(--ink2);background:var(--surface-2)}.vpt-us{color:var(--accent-ink)}.vpt-cmp thead .vpt-us,.vpt-col-us{background:var(--accent-soft)}.vpt-cmp tbody tr:last-child td{border-bottom:none}.vpt-feat-name{font-weight:600;color:var(--ink)}.vpt-cmp td{color:var(--ink2)}.vpt-cmp td.vpt-col-us{font-weight:700;color:var(--ink)}.vpt-yes{color:var(--green);font-weight:700}.vpt-no,.vpt-yes{display:inline-flex;align-items:center;gap:6px}.vpt-no{color:var(--ink3)}.vpt-partial{color:var(--amber);display:inline-flex;align-items:center;gap:6px;font-weight:600}.vpt-cmp .vpt-ms{font-size:18px}.vpt-cmp-note{font-size:12.5px;color:var(--ink3);margin-top:14px;text-align:center}.vpt-eu-sec{background:var(--accent-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;font-family:var(--sans);color:var(--ink);padding:96px 0}.dark .vpt-eu-sec{background:rgba(91,118,255,.07)!important}.vpt-eu-sec:before{content:"";position:absolute;left:-120px;top:-120px;width:420px;height:420px;background:radial-gradient(circle,var(--glow),transparent 70%);pointer-events:none}.vpt-eu-sec>.vpt-wrap{position:relative;z-index:1}.vpt-eu-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.vpt-eu-points{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.vpt-eu-point{display:grid;grid-template-columns:auto 1fr;gap:16px}.vpt-eu-ic{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line2);color:var(--accent);box-shadow:var(--shadow-sm)}.vpt-eu-ic .vpt-ms{font-size:23px}.vpt-eu-point h4{font-size:17px;font-weight:750;margin:2px 0 5px;color:var(--ink)}.vpt-eu-point p{font-size:14.5px;color:var(--ink2);margin:0;line-height:1.5}.vpt-residency{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px 30px 24px;position:relative}.vpt-seal{position:absolute;top:22px;right:24px;display:inline-flex;align-items:center;gap:6px;background:var(--green-soft);color:var(--green);border:1px solid var(--green-line);font-family:var(--mono);font-size:11px;font-weight:600;padding:6px 11px;border-radius:99px}.vpt-seal .vpt-ms{font-size:15px}.vpt-rc-top{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.vpt-euflag{border-radius:8px;box-shadow:0 0 0 1px var(--line2)}.vpt-rc-title{font-size:18px;font-weight:800;color:var(--ink)}.vpt-rc-sub{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-top:3px}.vpt-rc-rows{display:flex;flex-direction:column}.vpt-rc-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14.5px}.vpt-rc-row:last-child{border-bottom:none}.vpt-rc-row .vpt-ms{font-size:19px;color:var(--green)}.vpt-rc-k{color:var(--ink2)}.vpt-rc-v{margin-left:auto;font-weight:700;color:var(--ink)}.vpt-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.vpt-plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px 24px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.vpt-plan:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.vpt-plan.pop{border:2px solid var(--accent);box-shadow:var(--shadow)}.vpt-tag-pop{position:absolute;top:-12px;left:22px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:4px 11px;border-radius:99px}.vpt-pname{font-size:15px;font-weight:750;color:var(--ink)}.vpt-pdesc{font-size:13px;color:var(--ink2);margin:4px 0 0;min-height:34px}.vpt-price{margin:16px 0 2px;display:flex;align-items:baseline;gap:3px}.vpt-cur{font-size:16px;font-weight:700;color:var(--ink2)}.vpt-amt{font-size:38px;font-weight:850;letter-spacing:-.03em;color:var(--ink)}.vpt-per{font-size:13px;color:var(--ink3);font-weight:600}.vpt-hours{font-family:var(--mono);font-size:12px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;padding:5px 9px;display:inline-block;margin-bottom:16px;align-self:flex-start}.vpt-plan ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.vpt-plan li{display:flex;gap:9px;font-size:13.5px;color:var(--ink2);align-items:flex-start}.vpt-plan li .vpt-ms{font-size:17px;color:var(--green);flex-shrink:0;margin-top:1px}.vpt-plan-foot{text-align:center;margin-top:22px;font-size:14px;color:var(--ink2)}.vpt-faq-grid{max-width:800px;margin:0 auto}.vpt-qa{border-bottom:1px solid var(--line2)}.vpt-qa-summary{display:flex;align-items:center;gap:16px;width:100%;padding:22px 4px;font-size:17px;font-weight:650;text-align:left;color:var(--ink);cursor:pointer;background:none;border:none;font-family:var(--sans)}.vpt-qa-summary .vpt-ms{margin-left:auto;color:var(--ink3);transition:color .2s;flex-shrink:0}.vpt-qa.open .vpt-qa-summary .vpt-ms{color:var(--accent)}.vpt-ans{padding:0 4px 24px;font-size:15px;color:var(--ink2);max-width:680px;line-height:1.6}.vpt-cta-band{background:#0a0a0c;color:#fff;border-radius:var(--radius-lg);padding:72px 56px;text-align:center}.vpt-cta-band h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0}.vpt-cta-band p{font-size:19px;color:rgba(255,255,255,.65);margin-top:12px}.vpt-cta-band .vpt-hero-cta{justify-content:center}.vpt-cta-band .vpt-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.2)}.vpt-cta-band .vpt-btn-ghost:hover{background:rgba(255,255,255,.18)}.vpt-note{font-size:13px;color:rgba(255,255,255,.45);margin-top:18px}@media(max-width:1000px){.vpt-hero-grid{grid-template-columns:1fr;gap:48px}.vpt-hero-mock-col{max-width:540px}.vpt-feat-grid{grid-template-columns:1fr;gap:36px}.vpt-feat-aside{position:static}.vpt-aud-inner{grid-template-columns:1fr;gap:20px}.vpt-plans{grid-template-columns:repeat(2,1fr)}.vpt-float.b{left:0}.vpt-eu-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:720px){.vpt-section{padding:64px 0}.vpt-stats-in{grid-template-columns:1fr 1fr}.vpt-stat:nth-child(odd){border-left:none}.vpt-stat:nth-child(3),.vpt-stat:nth-child(4){border-top:1px solid var(--line)}.vpt-steps{grid-template-columns:1fr}.vpt-arrow{display:none}.vpt-feat-list,.vpt-plans{grid-template-columns:1fr}.vpt-hero h1{font-size:clamp(36px,11vw,50px)}.vpt-hero-tag{border-radius:14px}.vpt-cmp{overflow-x:visible}.vpt-cmp table{display:block;min-width:0}.vpt-cmp thead{display:none}.vpt-cmp tbody{display:flex;flex-direction:column;gap:12px}.vpt-cmp tr{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.vpt-cmp td{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.vpt-cmp td:last-child{border-bottom:none}.vpt-cmp td.vpt-feat-name{font-weight:700;font-size:14.5px;color:var(--ink);background:var(--surface-2);padding:13px 14px;display:block}.vpt-cmp td[data-label]:before{content:attr(data-label);font-size:10.5px;font-weight:700;color:var(--ink3);min-width:60px;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em}.vpt-cmp td.vpt-col-us{background:var(--accent-soft)}.vpt-cmp td.vpt-col-us[data-label]:before{color:var(--accent-ink)}.vpt-seal{position:static;margin-bottom:14px;display:inline-flex}.vpt-residency{padding:20px 16px}.vpt-cta-band{padding:48px 28px}}@media(max-width:460px){.vpt-stats-in{grid-template-columns:1fr}.vpt-stat{border-left:none;border-top:1px solid var(--line)}.vpt-stat:first-child{border-top:none}}@media(max-width:768px){.vpt-aud-panel,.vpt-cta-band,.vpt-eu-sec,.vpt-eu-strip,.vpt-float,.vpt-hero,.vpt-mock,.vpt-plan,.vpt-ribbon,.vpt-section,.vpt-stats,.vpt-step{--gutter:20px}.vpt-hero-mock-col{margin:0 auto}.vpt-float{display:none!important}.vpt-mock{transform:none!important;transition:none!important}.vpt-aud-mob-tabs{display:flex}.vpt-aud-list{display:none}.vpt-aud-nav{display:flex}.vpt-aud-swipe{touch-action:pan-y}}@media(max-width:720px){.vpt-hero{padding:44px 0 60px}.vpt-hero-grid{gap:36px}.vpt-hero-cta{flex-direction:column;align-items:stretch}.vpt-hero-cta .vpt-btn{height:52px;width:100%;justify-content:center}.vpt-hero-trust{gap:10px}.vpt-aud-panel{min-height:0!important;padding:24px 20px 20px}.vpt-sec-head{margin-bottom:32px}.vpt-h-sec{font-size:clamp(26px,7vw,38px)}.vpt-sub-sec{font-size:16px}.vpt-cta-band{border-radius:16px}.vpt-qa-summary{font-size:15px;padding:18px 4px}.vpt-step{padding:22px 20px 24px}.vpt-cmp{-webkit-overflow-scrolling:touch}.vpt-hero-tag{flex-wrap:wrap;justify-content:flex-start}.vpt-eu-grid{gap:28px}.vpt-residency{padding:22px 20px}}@media(max-width:460px){.vpt-aud-panel,.vpt-cta-band,.vpt-eu-sec,.vpt-eu-strip,.vpt-float,.vpt-hero,.vpt-mock,.vpt-plan,.vpt-ribbon,.vpt-section,.vpt-stats,.vpt-step{--gutter:16px}.vpt-hero{padding:36px 0 48px}.vpt-hero-grid{gap:28px}.vpt-hero-p{font-size:17px}.vpt-hero-trust{flex-direction:column;align-items:flex-start;gap:8px}.vpt-section,.vpt-tight{padding:52px 0}.vpt-ribbon{padding:28px 0}.vpt-aud-item{padding:12px 14px}.vpt-ai-ic{width:36px;height:36px}.vpt-plan{padding:22px 18px 20px}.vpt-amt{font-size:32px}.vpt-cta-band{padding:36px 20px}.vpt-cta-band h2{font-size:clamp(24px,7vw,36px)}.vpt-cta-band p{font-size:16px}.vpt-qa-summary{font-size:14.5px}.vpt-ans{font-size:14px}.vpt-seg{font-size:13.5px;padding:7px 13px}.vpt-stat{padding:26px var(--gutter)}.vpt-stat-n{font-size:32px}.vpt-stat-sm{font-size:18px}.vpt-ap-title{font-size:22px}.vpt-aud-panel{padding:20px 16px}.vpt-mock-body{padding:6px 14px 18px}.vpt-mock-foot{padding:10px 14px;gap:6px}}