.vn{font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;--brand0: #0d2730;--brand1: #143f4d;--az: #39b6d6;--az-soft: #9fe4f6;--cta1: #1a9cc0;--cta2: #0d6f8f;--link: #0d6f8f;--on-panel: #ffffff;--panel-accent: #9fe4f6;--panel-link: #9fe4f6;--brand-ink: #dff1f8;--on-cta: #ffffff;--ink: #0d1a22;--ink2: #45606c;--ink3: #51636d;--don: #ecf4f8;--don2: #d2e2ea;--surface: #ffffff;--surface2: #f4f8fa;--line: #e3ebef;--field-bd: #cdd9df;--field: #f7fafb;--ok: #17814a;--ok-bg: #e8f6ee;--ok-bd: #bfe3cf;--warn: #8a5a0c;--warn-bg: #fbf3e2;--warn-bd: #eed9a8;--err: #c0362b;--err-bg: #fdecea;--err-bd: #f4c7c1;--info: #15618e;--info-bg: #e9f3fa;--info-bd: #c4dff0;--ring: rgba(25, 178, 219, .2);color:var(--ink)}.vn,.vn *{box-sizing:border-box}.vn a{color:var(--link, var(--cta2));text-decoration:none;font-weight:700}.vn a:hover{text-decoration:underline}.vn .mono{font-family:SFMono-Regular,ui-monospace,Menlo,monospace}@media (prefers-reduced-motion: reduce){.vn *{transition:none!important;animation:none!important}}.vn .lname{font-weight:var(--lname-w, 800);font-size:var(--lname, 19px);letter-spacing:var(--lname-ls, -.2px);color:var(--on-panel, #fff);overflow-wrap:anywhere;line-height:1.1}.vn .lock{display:inline-flex;align-items:center;gap:11px;min-width:0}.vn .logo-svg{display:inline-flex;align-items:center;height:var(--logoh, 34px)}.vn .logo-svg svg{height:100%;width:auto;max-width:210px;display:block}.vn .lbl{display:block;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:.01em}.vn .inp{width:100%;height:54px;border:1.6px solid var(--field-bd);border-radius:13px;background:var(--field);padding:0 16px;font:inherit;font-size:16px;font-weight:600;color:var(--ink)}.vn .inp::placeholder{color:#90a2ab;font-weight:500}.vn .inp:focus{outline:none;border-color:var(--cta1);background:#fff;box-shadow:0 0 0 4px var(--ring)}.vn .inp.bad{border-color:var(--err);background:#fff}.vn .inp.bad:focus{box-shadow:0 0 0 4px #c0362b29}.vn .inp.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.vn .hint{font-size:14px;color:var(--ink2);margin:9px 0 0;line-height:1.5}.vn .hint.bad{color:var(--err);font-weight:800}.vn .cta{display:inline-flex;width:100%;height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--cta1),var(--cta2));color:var(--on-cta);font:inherit;font-size:16.5px;font-weight:900;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-shadow:0 16px 30px -14px #0d283799}.vn .cta:hover{filter:none;box-shadow:0 12px 28px -12px #0208148c}.vn .cta:focus-visible{outline:3px solid var(--az-soft);outline-offset:2px}.vn .cta svg{flex:none}.vn a.cta{color:var(--on-cta)}.vn .cta.sec{background:#fff;color:var(--ink);border:1.6px solid var(--field-bd);box-shadow:none;font-weight:800}.vn .cta.sec:hover{background:var(--surface2);border-color:#b9c7cf}.vn .cta.off,.vn .cta:disabled{background:#c9d6dc;color:#fff;cursor:not-allowed;box-shadow:none;filter:none}.vn .spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;display:inline-block;animation:vn-spin .7s linear infinite}@keyframes vn-spin{to{transform:rotate(360deg)}}.vn .note{display:flex;gap:11px;align-items:flex-start;border-radius:13px;padding:13px 15px;font-size:15px;line-height:1.45;border:1px solid transparent;font-weight:600}.vn .note svg{flex:none;margin-top:1px}.vn .note b{font-weight:900}.vn .note.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok)}.vn .note.err{background:var(--err-bg);border-color:var(--err-bd);color:var(--err)}.vn .note.info{background:var(--info-bg);border-color:var(--info-bd);color:var(--info)}.vn .note.warn{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn)}.vn .auth-grid{min-height:100vh;display:grid;color:#fff;background:radial-gradient(130% 80% at 12% -5%,color-mix(in srgb,var(--az) 20%,transparent),transparent 52%),linear-gradient(158deg,var(--brand0),var(--brand1));grid-template-columns:minmax(0,1.05fr) minmax(420px,520px);grid-template-areas:"top card" "bottom card";grid-template-rows:auto 1fr}.vn .brandtop{grid-area:top;min-width:0;padding:46px 52px 10px;display:flex;flex-direction:column;gap:26px}.vn .brandbottom{grid-area:bottom;min-width:0;padding:10px 52px 44px;align-self:end;display:flex;flex-direction:column;gap:12px}.vn .authside{grid-area:card;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;min-width:0}.vn .brandtop .top{display:flex;align-items:center;justify-content:space-between;gap:16px}.vn .brandtop .top .help{color:var(--az-soft);font-weight:800;font-size:14px}.vn .brandtop .mid h1{font-size:38px;font-weight:900;letter-spacing:-.8px;line-height:1.08;margin:0 0 10px;color:var(--on-panel, #fff)}.vn .brandtop .mid .lede{font-size:16.5px;line-height:1.55;color:var(--don);font-weight:500;max-width:46ch;margin:0}.vn .trust{display:flex;flex-direction:column;gap:2px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2px 18px}.vn .trust .row{display:flex;align-items:center;gap:13px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.18)}.vn .trust .row:last-child{border-bottom:0}.vn .trust .ic{width:38px;height:38px;flex:none;border-radius:11px;background:#ffffff1a;color:var(--panel-accent);display:flex;align-items:center;justify-content:center}.vn .trust .ic svg{width:20px;height:20px}.vn .trust b{display:block;font-size:14.5px;font-weight:700;color:#fff;line-height:1.3}.vn .trust span{font-size:13px;line-height:1.45;color:var(--don2);font-weight:400}.vn .licence{background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 16px}.vn .licence .tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#05222e;background:var(--az);border-radius:999px;padding:4px 10px;margin-bottom:8px}.vn .licence .tag.alt{background:#c9d6dc;color:#0d1a22}.vn .licence p{font-size:14px;line-height:1.5;color:var(--don);font-weight:400;margin:0;max-width:58ch;overflow-wrap:anywhere}.vn .licence .licence-ref{font-size:12.5px;color:var(--don2);margin:6px 0 0}.vn .hlp{display:flex;align-items:center;gap:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:11px 14px;text-decoration:none;color:#fff}.vn .hlp .ic{width:40px;height:40px;flex:none;border-radius:11px;background:#ffffff1a;color:var(--az-soft);display:flex;align-items:center;justify-content:center}.vn .hlp .lab{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--panel-accent)}.vn .hlp .num{display:block;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:2px 0 0;color:#fff}.vn .hlp .go{margin-left:auto;color:var(--az-soft)}.vn .safechips{display:flex;flex-wrap:wrap;gap:9px}.vn .safechips .chip{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-size:12.75px;font-weight:500;color:var(--don);background:#ffffff14;border:1px solid rgba(255,255,255,.24);border-radius:999px}.vn .safechips .b18{width:26px;height:26px;flex:none;border-radius:999px;border:1.5px solid var(--panel-accent);background:#ffffff1f;color:var(--panel-accent);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.vn .panellegal{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.2)}.vn .panellegal a{font-size:13px;font-weight:600;color:var(--don2);padding:5px 0;text-decoration:none}.vn .panellegal a:hover{color:#fff;text-decoration:underline}.vn .panellegal .pcp{width:100%;font-size:11.75px;font-weight:400;color:var(--don2);margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.vn .authside .bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 40px 0;font-size:14px;color:var(--ink2)}.vn .authside .bar .barlabel{font-weight:700;color:var(--ink3)}.vn .authside .bar form{margin:0}.vn .authside .bar .signout{border:0;background:none;font:inherit;font-size:14px;font-weight:800;color:var(--link);cursor:pointer;padding:6px 2px}.vn .authside .bar .signout:hover{text-decoration:underline}.vn .authwrap{flex:1;display:flex;align-items:center;justify-content:center;padding:28px 40px 36px}.vn .authcard{width:100%;max-width:452px}.vn .authcard .eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--link);margin:0 0 12px}.vn .authcard h2{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;color:var(--ink)}.vn .authcard .sub{font-size:15px;color:var(--ink2);margin:0 0 24px;line-height:1.55}.vn .stack{display:flex;flex-direction:column;gap:18px}.vn .auth-note{font-size:12.5px;line-height:1.55;color:var(--ink2);margin:0}.vn .auth-note a{font-size:inherit}.vn .auth-check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2);cursor:pointer}.vn .auth-check input{width:18px;height:18px;accent-color:var(--cta2);flex:none;margin:0}.vn .links2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:4px;font-size:14px}.vn .links2 a,.vn a.links2{display:inline-flex;align-items:center;gap:6px}.vn a.links2{margin-top:4px}.vn .links2 svg,.vn a.links2 svg{width:16px;height:16px}.vn .who{display:flex;align-items:center;gap:12px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.vn .who .av{width:38px;height:38px;border-radius:10px;background:#0000000a;color:var(--link);display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line)}.vn .who b{font-size:14.25px;font-weight:600;color:var(--ink);line-height:1.3;display:block;overflow-wrap:anywhere}.vn .who>span>span{font-size:12.75px;font-weight:400;color:var(--ink2);line-height:1.35}.vn .check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.vn .check-list li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--ink2);font-weight:500;line-height:1.45}.vn .check-list li svg{color:var(--ok);flex:none;margin-top:1px}.vn .tfstack{display:flex;flex-direction:column;gap:18px}.vn .codegrp{display:flex;flex-direction:column;gap:10px}.vn .codegrp>*{margin:0}.vn .otp{display:flex;gap:8px}.vn .otp .cell,.vn .otp input{flex:1;min-width:0;height:58px;border:1.5px solid var(--field-bd);border-radius:11px;background:var(--field);display:flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-size:22px;font-weight:700;color:var(--ink)}.vn .otp input:focus{outline:none;border-color:var(--cta1);background:#fff;box-shadow:0 0 0 3px var(--ring)}.vn .otp .cell.on{border-color:var(--cta1);background:#fff;box-shadow:0 0 0 3px var(--ring)}.vn .otp .cell.bad{border-color:var(--err);background:#fff;color:var(--err)}.vn .codefield{width:100%;height:58px;border:1.5px solid var(--field-bd);border-radius:12px;background:var(--field);padding:0 16px;font-family:inherit;font-size:24px;font-weight:700;letter-spacing:.42em;text-align:center;color:var(--ink)}.vn .codefield:focus{outline:none;border-color:var(--cta1);background:#fff;box-shadow:0 0 0 4px var(--ring)}.vn .codefield.bad{border-color:var(--err);background:#fff}.vn .qrwrap{display:flex;flex-direction:column;gap:14px;align-items:stretch;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:18px}.vn .qrwrap .qrtop{display:flex;gap:16px;align-items:center}.vn .qrwrap .qr{width:132px;height:132px;flex:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px;box-sizing:border-box;color:#0d1a22}.vn .qrwrap .qr svg,.vn .qrwrap .qr img{width:100%;height:100%;display:block}.vn .qrwrap .d{margin:0;font-size:13.25px;font-weight:400;line-height:1.5;color:var(--ink2)}.vn .keyrow{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.vn .keyrow code{flex:1 1 180px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:600;letter-spacing:.09em;background:#fff;border:1px solid var(--field-bd);border-radius:9px;padding:9px 11px;min-height:42px;color:var(--ink)}.vn .copy{min-height:42px;padding:0 15px;border:1.5px solid var(--field-bd);background:#fff;border-radius:9px;font:inherit;font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;flex:none}.vn .copy:hover{background:var(--surface2)}.vn .copy.copied{border-color:var(--ok-bd);color:var(--ok);background:var(--ok-bg)}.vn .copy.failed{border-color:var(--err-bd);color:var(--err);background:var(--err-bg)}.vn .rcodes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;background:var(--surface2);border:1px solid var(--line);border-radius:14px}.vn .rcodes li{padding:10px 6px;text-align:center;border-radius:9px;background:#fff;border:1px solid var(--line);font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere}.vn .codeacts{display:flex;gap:10px}.vn .codeacts .cta.sec{height:48px;font-size:14px}.vn .codeacts .cta.failed{border-color:var(--err-bd);color:var(--err);background:var(--err-bg)}.vn .codeacts .cta.copied{border-color:var(--ok-bd);color:var(--ok);background:var(--ok-bg)}.vn .oncenote{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink2);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:11px;padding:11px 13px}.vn .oncenote svg{flex:none;margin-top:1px;color:var(--warn)}.vn .lockrow{display:flex;gap:12px;align-items:flex-start;background:var(--surface2);border:1px solid var(--line);border-radius:13px;padding:13px 14px}.vn .lockrow>svg{color:var(--warn);flex:none;margin-top:1px}.vn .lockrow b{display:block;font-size:15px}.vn .lockrow span{font-size:14px;color:var(--ink2);line-height:1.4}.vn .supportline{display:flex;align-items:center;gap:12px;background:var(--surface2);border:1px solid var(--line);border-radius:13px;padding:12px 14px;text-decoration:none;color:var(--ink)}.vn .supportline .ic{width:40px;height:40px;flex:none;border-radius:11px;background:#0000000a;color:var(--link);display:flex;align-items:center;justify-content:center}.vn .supportline .lab{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.vn .supportline .num{display:block;font-size:15px;font-weight:700;color:var(--ink)}.vn .supportline .go{margin-left:auto;color:var(--link)}.vn .result{text-align:center;padding:4px 0}.vn .result .rico{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px}.vn .result .rico svg{width:30px;height:30px}.vn .result .rico.ok{background:var(--ok-bg);color:var(--ok)}.vn .result .rico.warn{background:var(--warn-bg);color:var(--warn)}.vn .result h2{margin:0 0 8px}.vn .result .sub{margin:0 0 22px}.vn .result .cta{margin-top:10px}.vn.pro{--ui: "Inter", "SF Pro Text", system-ui, -apple-system, "Segoe UI", sans-serif}.vn.pro .authside,.vn.pro .brandtop .mid .lede,.vn.pro .trust,.vn.pro .hlp,.vn.pro .licence,.vn.pro .safechips,.vn.pro .panellegal{font-family:var(--ui)}.vn.pro .brandtop .mid h1,.vn.pro .lname{font-family:Nunito,system-ui,sans-serif}.vn.pro .authcard h2{font-weight:700}.vn.pro .lbl{font-size:13.5px;font-weight:600}.vn.pro .inp{font-family:var(--ui);font-weight:400;font-size:16px}.vn.pro .cta{font-family:var(--ui);font-size:15.5px;font-weight:600;letter-spacing:.004em;height:56px;border-radius:12px}.vn.pro .cta.sec,.vn.pro .trust b,.vn.pro .hlp .num{font-weight:600}.vn .journey{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 20px;padding:0}.vn .journey li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink2)}.vn .journey li .n{width:22px;height:22px;flex:none;border-radius:999px;background:var(--surface2);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink3)}.vn .journey li.is-current{color:var(--ink)}.vn .journey li.is-current .n{background:linear-gradient(180deg,var(--cta1),var(--cta2));color:var(--on-cta);border-color:transparent}.vn .signup-form{display:flex;flex-direction:column;gap:18px}.vn .signup-step{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.vn .signup-legend{font-family:Nunito,system-ui,sans-serif;font-size:16px;font-weight:800;color:var(--ink);padding:0;margin:0 0 2px}.vn .signup-steps{display:none;list-style:none;flex-wrap:wrap;gap:8px 14px;margin:0 0 4px;padding:0;font-size:12px;font-weight:700;color:var(--ink3)}.vn .signup-steps li.is-current{color:var(--link)}.vn .signup-nav{display:flex;gap:10px;margin-top:4px}.vn .signup-nav .cta{width:auto;flex:1}.vn .signup-next,.vn .signup-back{display:none}.vn .signup-form.is-enhanced .signup-steps{display:flex}.vn .signup-form.is-enhanced .signup-next,.vn .signup-form.is-enhanced .signup-back{display:inline-flex}.vn .signup-form.is-enhanced .signup-step{display:none}.vn .signup-form.is-enhanced .signup-step.is-active{display:flex}.vn .signup-duo{display:grid;grid-template-columns:5fr 7fr;gap:12px}.vn .signup-terms{display:flex;flex-direction:column;gap:10px}.vn .signup-terms-link{font-size:14px}.vn .signup-handoff{display:flex;flex-direction:column;gap:14px}.vn altcha-widget{display:block;margin-top:4px;max-width:100%}.vn .ds-mobile{display:flex;gap:8px}.vn .ds-mobile-chip{display:inline-flex;align-items:center;gap:7px;border:1.6px solid var(--field-bd);border-radius:13px;background:#fff;padding:0 10px}.vn .ds-mobile-flag{width:22px;height:14px;border-radius:3px;overflow:hidden;display:none;border:1px solid rgba(0,0,0,.1)}.vn .ds-mobile-flag svg{width:100%;height:100%;display:block}.vn .ds-mobile[data-country=IE] .ds-mobile-flag--ie,.vn .ds-mobile[data-country=GB] .ds-mobile-flag--gb{display:block}.vn .ds-mobile-country{border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);padding:0 2px;cursor:pointer}.vn .ds-mobile .inp{flex:1;min-width:0}.vn .ds-password{position:relative;display:flex}.vn .ds-password .inp{flex:1;padding-right:66px}.vn .ds-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;font:inherit;font-weight:700;font-size:13px;color:var(--link);cursor:pointer}.vn .ds-password-help{font-size:12.5px;line-height:1.5;color:var(--ink2);margin:6px 0 0}.vn .ds-password-help--error{color:var(--err);font-weight:700}.vn .ds-password-help--success{color:var(--ok);font-weight:700}@media (max-width: 900px){.vn .auth-grid{grid-template-columns:1fr;grid-template-areas:"top" "card" "bottom";grid-template-rows:auto auto auto}.vn .brandtop{padding:28px 22px 6px;gap:18px}.vn .brandtop .mid h1{font-size:28px}.vn .brandbottom{padding:26px 22px 40px;gap:14px}.vn .authside{border-radius:24px 24px 0 0;overflow:hidden}.vn .authside .bar{padding:20px 22px 0}.vn .authwrap{padding:22px 22px 30px}.vn .authcard{max-width:none}}@media (max-width: 360px){.vn .brandtop{padding:22px 16px 6px}.vn .brandbottom{padding:22px 16px 34px}.vn .authside .bar{padding:18px 16px 0}.vn .authwrap{padding:20px 16px 28px}.vn .codefield{letter-spacing:.3em;font-size:21px}.vn .otp{gap:6px}.vn .otp .cell,.vn .otp input{height:52px;font-size:19px}}
