.vzs,.vzde-tab-preview{--vzs-bg:oklch(13% .012 290);--vzs-bg-2:oklch(17.5% .016 292);--vzs-surface:oklch(20% .018 295);--vzs-surface-hi:oklch(24.5% .026 300);--vzs-ink:oklch(97% .006 300);--vzs-muted:oklch(72% .02 300);--vzs-faint:oklch(56% .02 300);--vzs-line:oklch(100% 0 0/.08);--vzs-line-hi:oklch(100% 0 0/.14);--vzs-violet:oklch(62% .2 295);--vzs-pink:oklch(70% .19 350);--vzs-accent:oklch(74% .15 335);--vzs-grad:linear-gradient(120deg, var(--vzs-violet), var(--vzs-pink));--vzs-w:480px;--vzs-r:16px;--vzs-reminder:oklch(80% .11 90/.12);--vzs-reminder-edge:oklch(80% .11 90/.24)}.vzs{z-index:2147483647;background:var(--vzs-bg);color:var(--vzs-ink);overscroll-behavior:none;isolation:isolate;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;animation:.28s cubic-bezier(.2,.8,.25,1) both vzs-in;display:flex;position:fixed;inset:0;overflow:hidden}.vzs[role=dialog]{background:var(--vzs-bg)!important}.vzs-glow{pointer-events:none;z-index:-1;opacity:.38;filter:blur(80px);background:radial-gradient(40% 50% at 38% 55%, var(--vzs-violet), transparent 70%), radial-gradient(40% 50% at 62% 45%, var(--vzs-pink), transparent 70%);width:min(720px,150vw);height:480px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.vzs-nav{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));flex-shrink:0;align-items:center;display:flex}.vzs .vzs-back{letter-spacing:.04em;height:36px;color:var(--vzs-ink);border:1px solid var(--vzs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 0 0/.06);border-radius:999px;gap:2px;padding:0 12px 0 6px;font-size:13px;font-weight:600}.vzs .vzs-back svg{width:18px;height:18px;color:var(--vzs-accent)}.vzs .vzs-back:hover{color:var(--vzs-ink);background:oklch(100% 0 0/.1)}.vzs .vzs-back:active{transform:scale(.97)}.vzs-scroll{overscroll-behavior:contain;min-height:0;padding:0 16px max(24px, env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow:hidden auto}.vzs-scroll::-webkit-scrollbar{display:none}.vzs-scroll>*{max-width:var(--vzs-w);margin-left:auto;margin-right:auto}.vzs-head{text-align:center;justify-items:center;gap:0;padding-top:8px;display:grid}.vzs-media{aspect-ratio:1;background:var(--vzs-surface);width:min(132px,36vw);box-shadow:0 0 0 1px var(--vzs-line-hi), 0 18px 40px -20px var(--vzs-pink);border-radius:30%;margin-bottom:18px;overflow:hidden}.vzs-media img{object-fit:cover;width:100%;height:100%;display:block}.vzs-title{letter-spacing:-.02em;overflow-wrap:anywhere;background:linear-gradient(180deg, var(--vzs-ink) 35%, color-mix(in oklab, var(--vzs-accent) 70%, var(--vzs-ink)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(24px,7vw,30px);font-weight:800;line-height:1.15}.vzs-intro{text-align:left;gap:0;width:100%;margin-top:10px;display:grid}.vzs-lead{text-align:center;max-width:32ch;color:var(--vzs-muted);margin:0 auto 16px;font-size:14.5px;font-weight:400;line-height:1.5}.vzs-point{color:var(--vzs-ink);overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;padding:9px 2px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.vzs-point+.vzs-point{border-top:1px solid var(--vzs-line)}.vzs-point-ic{background:color-mix(in oklab, var(--vzs-pink) 16%, transparent);width:30px;height:30px;color:var(--vzs-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.vzs-point-ic svg{width:16px;height:16px}.vzs-plans,.vzs-list{border-radius:var(--vzs-r);background:var(--vzs-surface);border:1px solid var(--vzs-line);margin-top:22px;display:grid;overflow:hidden}.vzs-list{margin-top:0;animation:.25s both vzs-rise}.vzs-plan,.vzs-benefit{font:inherit;color:var(--vzs-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:10px 14px;transition:background-color .18s;display:flex;position:relative}.vzs-plan+.vzs-plan:before,.vzs-benefit+.vzs-benefit:before{content:"";background:var(--vzs-line);height:1px;position:absolute;top:0;left:64px;right:0}.vzs-plan:hover,.vzs-benefit:hover{background:oklch(100% 0 0/.03)}.vzs-plan:active,.vzs-benefit:active{background:oklch(100% 0 0/.06)}.vzs-plan{min-height:60px}.vzs-plan[data-active=true]{background:color-mix(in oklab, var(--vzs-pink) 9%, transparent)}.vzs-plan:focus-visible,.vzs-benefit:focus-visible,.vzs-country:focus-visible{outline:2px solid var(--vzs-accent);outline-offset:-2px}.vzs-plan-ic{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.vzs-svg{width:100%;height:100%;display:block}.vzs-plan-txt{flex:1;gap:2px;min-width:0;display:grid}.vzs-plan-name{letter-spacing:.01em;font-size:15px;font-weight:650}.vzs-plan-sub{color:var(--vzs-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.vzs-plan-sub .vzs-flag{border-radius:2px;width:20px;height:14px}.vzs-radio{border:1.5px solid var(--vzs-faint);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .18s,background-color .18s;display:grid}.vzs-plan[data-active=true] .vzs-radio{background:var(--vzs-grad);border-color:#0000}.vzs-plan[data-active=true] .vzs-radio:after{content:"";border:2px solid var(--vzs-ink);border-top:0;border-right:0;width:9px;height:5px;animation:.2s both vzs-pop;transform:translateY(-1px)rotate(-45deg)}.vzs-section{margin-top:30px;display:grid}.vzs-section-title{letter-spacing:.1em;color:var(--vzs-faint);align-items:center;gap:10px;margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.vzs-section-title:after{content:"";background:var(--vzs-line);flex:1;height:1px}.vzs-blank{min-height:24px}.vzs-hint{border-radius:var(--vzs-r);background:var(--vzs-surface);border:1px solid var(--vzs-line);color:var(--vzs-muted);text-align:center;margin:0;padding:18px 14px;font-size:13.5px}.vzs-benefit{min-height:60px;padding:11px 12px 11px 14px}.vzs .vzs-plan,.vzs .vzs-benefit,.vzs .vzs-country{white-space:normal;border-radius:0;justify-content:flex-start;height:auto}.vzs .vzs-plan:hover,.vzs .vzs-benefit:hover,.vzs .vzs-country:hover{color:var(--vzs-ink)}.vzs-benefit[data-unseen=true]:after{content:"";pointer-events:none;background:var(--vzs-reminder);box-shadow:inset 0 0 0 1px var(--vzs-reminder-edge);opacity:.35;animation:3.6s ease-in-out infinite vzs-benefit-reminder;position:absolute;inset:0}@keyframes vzs-benefit-reminder{0%,to{opacity:.25}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.vzs-benefit[data-unseen=true]:after{opacity:.4;animation:none}}.vzs-benefit-ic{width:34px;height:34px;color:var(--vzs-ink);background:var(--vzs-grad);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.vzs-benefit-ic img{object-fit:cover;width:100%;height:100%}.vzs-benefit-txt{flex:1;gap:2px;min-width:0;display:grid}.vzs-benefit-tt{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.vzs-blink{color:var(--vzs-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.vzs-benefit-chev{width:18px;height:18px;color:var(--vzs-faint);flex-shrink:0}.vzs-actions{justify-content:center;padding:28px 0 8px;display:flex}.vzs .vzs-cta{letter-spacing:.04em;width:auto;height:46px;color:var(--vzs-ink);background:var(--vzs-grad);box-shadow:0 10px 24px -14px var(--vzs-pink), inset 0 1px 0 oklch(100% 0 0/.18);border-radius:14px;padding:0 26px;font-size:14px;font-weight:700;display:inline-flex}.vzs .vzs-cta:hover{color:var(--vzs-ink);filter:brightness(1.05)}.vzs .vzs-cta:active{transform:scale(.98)}.vzs .vzs-cta:disabled{opacity:1}.vzs-dim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(5% .01 290/.6);animation:.2s both vzs-fade;position:absolute;inset:0}.vzs-pick-wrap{z-index:3;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.vzs-pick{width:100%;max-width:360px;max-height:84%;color:var(--vzs-ink);background:var(--vzs-bg-2);border:1px solid var(--vzs-line-hi);border-radius:22px;gap:14px;padding:18px 14px 14px;animation:.22s cubic-bezier(.2,.8,.25,1) both vzs-zoom;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 70px -20px oklch(0% 0 0/.75)}.vzs .vzs-pick[role=dialog]{background:var(--vzs-bg-2)!important}.vzs-pick h4{text-align:center;margin:0;font-size:16px;font-weight:700}.vzs-countries{background:var(--vzs-surface);border:1px solid var(--vzs-line);border-radius:14px;display:grid;overflow:hidden}.vzs-country{font:inherit;color:var(--vzs-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;min-height:50px;padding:8px 14px;transition:background-color .18s;display:flex;position:relative}.vzs-country+.vzs-country:before{content:"";background:var(--vzs-line);height:1px;position:absolute;top:0;left:56px;right:0}.vzs-country:active{background:oklch(100% 0 0/.06)}.vzs-country[data-active=true]{background:color-mix(in oklab, var(--vzs-pink) 12%, transparent)}.vzs-flag{border-radius:3px;flex-shrink:0;width:30px;height:20px;display:block;box-shadow:0 0 0 1px oklch(100% 0 0/.12)}.vzs-country-name{flex:1;font-size:14.5px;font-weight:500}.vzs-country:after{content:"";border:1.5px solid var(--vzs-faint);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:20px;height:20px}.vzs-country[data-active=true]:after{background:var(--vzs-grad);box-shadow:inset 0 0 0 5px var(--vzs-bg-2), 0 0 0 1.5px var(--vzs-pink);border:0}.vzs-pick-act{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vzs .vzs-pick-act>*{height:46px;color:var(--vzs-ink);border-radius:13px;font-size:14.5px;font-weight:650}.vzs .vzs-pick-cancel{background:oklch(100% 0 0/.07)}.vzs .vzs-pick-cancel:hover{color:var(--vzs-ink);background:oklch(100% 0 0/.11)}.vzs .vzs-pick-ok{background:var(--vzs-grad)}.vzs .vzs-pick-ok:hover{color:var(--vzs-ink);filter:brightness(1.05)}.vzs .vzs-pick-ok:disabled{opacity:.4}.vzs-sheet-wrap{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.vzs-sheet{background:var(--vzs-bg-2);border:1px solid var(--vzs-line-hi);width:100%;max-width:560px;max-height:min(82%,700px);padding:6px 0 max(16px, env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;animation:.3s cubic-bezier(.2,.8,.25,1) both vzs-up;display:flex;position:relative;box-shadow:0 -20px 50px -20px oklch(0% 0 0/.7)}.vzs .vzs-sheet[role=dialog]{background:var(--vzs-bg-2)!important}.vzs-grab{background:var(--vzs-line-hi);border-radius:99px;flex-shrink:0;width:36px;height:4px;margin:4px auto}.vzs-sheet-head{flex-shrink:0;align-items:center;gap:10px;padding:4px 12px 10px 20px;display:flex}.vzs-sheet-head h4{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700}.vzs .vzs-sheet-x{width:36px;height:36px;color:var(--vzs-muted);background:oklch(100% 0 0/.07);border-radius:999px;flex-shrink:0}.vzs .vzs-sheet-x:hover{color:var(--vzs-ink);background:oklch(100% 0 0/.12)}.vzs-empty{text-align:center;background:var(--vzs-surface);color:var(--vzs-muted);border-radius:14px;margin:4px 20px 20px;padding:22px 14px}.vzs-detail-viewport{touch-action:pan-y pinch-zoom;flex:auto;height:min(46dvh,430px);min-height:0;overflow:hidden}.vzs-track{touch-action:pan-y pinch-zoom;height:100%;min-height:0;display:flex}.vzs-slide{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;flex:0 0 100%;min-width:0;height:100%;padding:0 0 16px;overflow-y:auto}.vzs-detail-banner{aspect-ratio:16/9;width:100%;overflow:hidden}.vzs-detail-banner img{object-fit:contain;width:100%;height:100%;display:block}.vzs-detail-copy{overflow-wrap:anywhere;padding:16px 20px 0}.vzs-detail-copy h5{letter-spacing:0;margin:0 0 8px;font-size:21px;font-weight:750;line-height:1.35}.vzs-detail-copy p{white-space:pre-wrap;color:var(--vzs-muted,inherit);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.vzs-detail-rows{margin-top:18px;display:grid}.vzs-detail-row{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.vzs-detail-row+.vzs-detail-row{border-top:1px solid var(--vzs-line,hsl(var(--border)))}.vzs-detail-row .vzs-detail-icon{object-fit:contain;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.vzs-detail-row-copy{flex:1;min-width:0}.vzs-detail-row h6{letter-spacing:0;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.4}.vzs-detail-nav{color:var(--vzs-muted);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 12px 0;display:flex}.vzs-detail-nav>button{color:var(--vzs-ink);flex-shrink:0}.vzs-dots{flex-wrap:wrap;justify-content:center;gap:0;max-height:72px;display:flex;overflow-y:auto}.vzs .vzs-dots button{background:0 0;border:0;width:24px;height:24px;padding:0}.vzs-dots button span{background:var(--vzs-line-hi);border-radius:99px;width:6px;height:6px;transition:width .2s,background-color .2s}.vzs-dots button[data-active=true] span{background:var(--vzs-accent);width:16px}.vzs-detail-counter{text-align:center;flex-shrink:0;min-width:34px;font-size:12px}.vzs-detail-position{flex-direction:column;align-items:center;min-width:0;display:flex}.vzs-detail-indicators{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.vzs-swipe-cue{color:var(--vzs-accent);flex:0 0 18px;animation:3.2s ease-in-out infinite vzs-swipe-cue;display:inline-flex}.vzs-swipe-cue svg{width:18px;height:18px}.vzs-swipe-cue[data-direction=previous]{opacity:.65;animation:none}.vzs-swipe-hint{color:var(--vzs-accent);letter-spacing:0;text-align:center;font-size:11px;line-height:1.4}@keyframes vzs-swipe-cue{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (width>=768px){.vzs-scroll{padding-top:16px}.vzs-head{padding-top:20px}.vzs-media{width:148px}.vzs-sheet-wrap{align-items:center;padding:24px}.vzs-sheet{border-bottom:1px solid var(--vzs-line-hi);border-radius:22px;animation-name:vzs-zoom}}@media (width<=360px){.vzs-scroll{padding:0 12px max(20px, env(safe-area-inset-bottom))}.vzs-point{font-size:13.5px}}@keyframes vzs-in{0%{opacity:0;transform:translateY(10px)}}@keyframes vzs-up{0%{transform:translateY(100%)}}@keyframes vzs-zoom{0%{opacity:0;transform:scale(.96)}}@keyframes vzs-fade{0%{opacity:0}}@keyframes vzs-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes vzs-pop{0%{opacity:0;transform:translateY(-1px)rotate(-45deg)scale(.4)}}@media (prefers-reduced-motion:reduce){.vzs,.vzs *{scroll-behavior:auto;transition:none!important;animation:none!important}}.vzs .vzs-lead{text-wrap:balance;max-width:40ch}.vzs .vzs-point span:last-child{text-wrap:pretty}@media (width>=768px){.vzs-nav{width:100%;max-width:calc(var(--vzs-w) + 32px);margin:0 auto;padding-top:16px}}.vzs,.vzs-sheet-wrap,.vzs-sheet{overflow:clip}.vzs-track{overscroll-behavior-x:contain}.vzs-sheet-foot{border-top:1px solid var(--vzs-line-hi);flex-shrink:0;margin-top:12px;padding:14px 20px 0}.vzs .vzs-contact{letter-spacing:.04em;color:oklch(100% 0 0);background:linear-gradient(110deg,oklch(62% .2 255),oklch(58% .24 295) 55%,oklch(64% .24 340));border:0;border-radius:14px;gap:10px;width:100%;min-height:50px;font-size:15px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 10px 26px -10px oklch(58% .24 295/.8),inset 0 1px oklch(100% 0 0/.22)}.vzs .vzs-contact:hover{color:oklch(100% 0 0);filter:brightness(1.08);background:linear-gradient(110deg,oklch(62% .2 255),oklch(58% .24 295) 55%,oklch(64% .24 340))}.vzs .vzs-contact:active{transform:scale(.98)}.vzs .vzs-contact:disabled{opacity:.7}.vzs .vzs-contact svg{width:19px;height:19px}.vzs .vzs-actions .vzs-contact.vzs-cta{width:100%;max-width:420px}
