.hd{z-index:40;height:var(--vq-header);position:sticky;top:0}.hd--on-plate{background:var(--vq-white);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--vq-blue);border-bottom:1px solid var(--vq-line)}.hd--overlap{margin-bottom:calc(-1 * var(--vq-header))}.hd-in{max-width:var(--vq-container);padding:0 var(--vq-pad);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;display:flex}.hd-logo{min-height:44px;color:inherit;flex:none;align-items:center;font-size:2.44rem;text-decoration:none;display:inline-flex}@media (min-width:640px){.hd-logo{font-size:2.71rem}}.hd-r{align-items:center;gap:12px;display:flex}.tel{color:inherit;font-weight:var(--font-weight-structure);align-items:center;gap:12px;min-height:44px;padding:0 .75rem;font-size:.95rem;text-decoration:none;display:inline-flex}.tel .lbl{font-family:var(--vq-sans)}.tel-sep{color:var(--vq-line);font-weight:var(--font-weight-prose);-webkit-user-select:none;user-select:none}.tel .hrs{font-family:var(--vq-sans);font-size:.9rem;font-weight:var(--font-weight-interface);color:inherit;opacity:.9;letter-spacing:.01em}@media (max-width:640px){.tel .hrs,.tel-sep{display:none}.tel{padding:0 12px}}.lang{border:1px solid var(--vq-line);background:var(--vq-snow);border-radius:999px;padding:4px;display:inline-flex}.lang a{font-family:var(--vq-sans);font-size:.82rem;font-weight:var(--font-weight-interface);letter-spacing:.04em;color:var(--vq-steel);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{background:var(--vq-blue);color:var(--vq-white);font-weight:var(--font-weight-structure)}.ft{background:var(--vq-blue);color:var(--vq-white);padding:3.5rem 0 1.5rem}.ft-in{max-width:var(--vq-container);padding:0 var(--vq-pad);margin:0 auto}.ft-g{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.ft-g--4{grid-template-columns:1.6fr 1fr 1fr 1.2fr}@media (max-width:1020px){.ft-g--4{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:900px){.ft-g,.ft-g--4{grid-template-columns:1fr;gap:32px}}.ft-static{color:var(--vq-blue-100);font-size:var(--text-small);min-height:24px;line-height:24px;display:inline-block}.ft-loi25{background:var(--vq-blue-900);border-radius:var(--vq-radius);color:var(--vq-blue-100);font-size:var(--text-small);line-height:var(--line-body);max-width:70em;margin-top:40px;padding:18px 20px}.ft-identity{color:var(--vq-blue-100);font-style:normal;font-size:var(--text-small);margin:0 0 8px}.ft-officer{color:var(--vq-blue-100);font-size:var(--text-small);margin:0 0 12px}.ft-legal-bottom{font-size:var(--text-legal);color:var(--vq-blue-100);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.ft-legal-bottom .ft-rights{color:var(--vq-white)}.ft-brand .logo-lockup-svg{height:2.5em}.ft-brand p{color:var(--vq-blue-100);font-size:var(--text-small);max-width:30em;margin:12px 0 0}.ft-brand .pn{color:var(--vq-blue-100);margin-top:4px;font-size:.9rem;display:block}.ft h3{font-family:var(--vq-sans);font-size:var(--text-label);font-weight:var(--font-weight-structure);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--vq-white);margin:0 0 14px}.ft ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft a{color:var(--vq-white);font-size:var(--text-small);min-height:24px;line-height:24px;text-decoration:none;display:inline-block}.ft a:hover{text-underline-offset:3px;text-decoration:underline}.ft-legal{border-top:1px solid var(--vq-blue-400);color:var(--vq-blue-100);font-size:var(--text-legal);line-height:var(--line-body);margin-top:24px;padding-top:20px}.ft-legal .ft-rights{color:var(--vq-white);font-size:var(--text-small)}.prefs{color:var(--vq-white);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.prefs:hover{color:var(--vq-blue-100)}:root{--vq-white:#fff;--vq-snow:#f5f7fb;--vq-ink:#11141a;--vq-steel:#666f7a;--vq-line:#e3e7ee;--vq-stone:#e8e1d6;--vq-blue:#001c77;--vq-blue-900:#000f4a;--vq-blue-800:#001c77;--vq-blue-700:#103690;--vq-blue-600:#254eaa;--vq-blue-500:#3b66c5;--vq-blue-400:#517fe0;--vq-blue-300:#6898fb;--vq-blue-200:#8fb4fd;--vq-blue-100:#b6cefe;--vq-blue-strong:#001a6b;--vq-blue-soft:#eaeef8;--vq-blue-tint:#dde4f4;--vq-green:#1f8a5b;--vq-red:#b3261e;--vq-radius-sm:.25rem;--vq-radius-md:.5rem;--vq-radius-lg:1rem;--vq-radius-xl:1.5rem;--vq-radius-pill:9999px;--vq-shadow-card:0 1px 2px #11141a0d, 0 12px 32px -18px #001c7729;--vq-shadow-lift:0 2px 4px #11141a0f, 0 20px 48px -20px #001c773d;--vq-size-header:4rem;--vq-size-hero:26rem;--vq-size-section:18rem;--vq-size-form:22rem;--vq-size-footer:8rem;--vq-space-band:clamp(4.5rem, 3rem + 5vw, 7rem);--vq-space-band-tight:clamp(3rem, 2.25rem + 2.5vw, 4.25rem);--vq-space-band-inset:clamp(1.5rem, 1rem + 2vw, 3rem);--vq-space-stack:2.5rem;--vq-space-stack-sm:1rem;--vq-gutter:clamp(1.5rem, .9rem + 3vw, 2.5rem);--vq-container-page:64rem;--vq-container-narrow:56rem;--vq-container-prose:44rem;--vq-text-title:clamp(1.75rem, 1.35rem + 1.4vw, 2.375rem);--vq-text-title-lh:1.15;--vq-text-lead:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--vq-text-lead-lh:1.65;--vq-text-kicker:.8125rem;--vq-text-kicker-lh:1.2;--vq-tracking-title:-.015em;--vq-tracking-kicker:.12em;--text-hero:clamp(2.1875rem, 1.97857rem + .857143vw, 2.75rem);--text-section:clamp(1.8125rem, 1.67321rem + .571429vw, 2.1875rem);--text-deck:clamp(1.5rem, 1.40714rem + .380952vw, 1.75rem);--text-card:clamp(1.25rem, 1.20357rem + .190476vw, 1.375rem);--text-body:clamp(1.0625rem, 1.03929rem + .095238vw, 1.125rem);--line-hero:1.25;--letter-hero:-.02em;--line-section:1.3;--letter-section:-.015em;--line-body:1.6;--font-weight-prose:400;--font-weight-interface:500;--font-weight-structure:600;--vq-scroll-offset:calc(var(--vq-size-header) + 1.5rem);--vq-size-hero-media:35rem;--vq-size-hero-media-md:47.5rem;--vq-hero-scrim-dark-strong:#060e26cc;--vq-hero-scrim-dark-mid:#060e26b3;--vq-hero-scrim-dark-weak:#060e26a8;--vq-hero-scrim-dark-clear:#060e2600;--vq-hero-scrim-dark-gradient:linear-gradient(to bottom, var(--vq-hero-scrim-dark-strong) 0%, var(--vq-hero-scrim-dark-mid) 18%, var(--vq-hero-scrim-dark-weak) 30%, var(--vq-hero-scrim-dark-clear) 44%);--vq-hero-scrim-dark-gradient-md:linear-gradient(to right, var(--vq-hero-scrim-dark-strong) 0%, var(--vq-hero-scrim-dark-mid) 38%, var(--vq-hero-scrim-dark-weak) 50%, var(--vq-hero-scrim-dark-clear) 63%);--vq-hero-scrim-soft-strong:#ffffff40;--vq-hero-scrim-soft-clear:#fff0;--vq-hero-scrim-soft-gradient:linear-gradient(to bottom, var(--vq-hero-scrim-soft-strong) 0%, var(--vq-hero-scrim-soft-clear) 30%);--vq-hero-scrim-soft-gradient-md:linear-gradient(to right, var(--vq-hero-scrim-soft-strong) 0%, var(--vq-hero-scrim-soft-clear) 35%);--vq-hero-text-glow:0 1px 2px #ffffffe6, 0 0 12px #ffffffd9, 0 0 32px #ffffffa6;--vq-font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:var(--vq-scroll-offset)}body{background:var(--vq-white);color:var(--vq-ink)}.vq-hero-scrim--dark{background-image:var(--vq-hero-scrim-dark-gradient)}.vq-hero-scrim--soft{background-image:var(--vq-hero-scrim-soft-gradient)}.vq-hero-text-glow{text-shadow:var(--vq-hero-text-glow)}@media (min-width:768px){.vq-hero-scrim--dark{background-image:var(--vq-hero-scrim-dark-gradient-md)}.vq-hero-scrim--soft{background-image:var(--vq-hero-scrim-soft-gradient-md)}}::selection{background:var(--vq-blue);color:var(--vq-white)}:focus-visible{outline:2px solid var(--vq-blue);outline-offset:2px}.vq-site-header{border-bottom:1px solid #0000;transition:background-color .2s ease-out,-webkit-backdrop-filter .2s ease-out,backdrop-filter .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.vq-site-header:before{content:"";pointer-events:none;z-index:-1;opacity:1;background:linear-gradient(#060e268c 0%,#060e2640 55%,#060e2600 100%);height:96px;transition:opacity .2s ease-out;position:absolute;inset:0 0 auto}.vq-site-header[data-scrolled=true]{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom-color:var(--vq-line);color:var(--vq-ink);background-color:#ffffffe0}.vq-site-header[data-scrolled=true]:before{opacity:0}.vq-nav-link:after{content:"";transform-origin:0;background-color:currentColor;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.vq-nav-link:hover:after,.vq-nav-link:focus-visible:after{transform:scaleX(1)}.vq-menu-panel{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) vq-menu-in}@keyframes vq-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vq-btn-primary{transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;position:relative;overflow:hidden}.vq-btn-primary:hover{box-shadow:var(--vq-shadow-lift);transform:translateY(-1px)}.vq-btn-primary:active{transform:scale(.98)}.vq-btn-primary:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0 20%,#ffffff40 50%,#fff0 80%);position:absolute;inset:0;transform:translate(-120%)}.vq-btn-primary:hover:before{animation:.6s ease-out vq-sheen}@keyframes vq-sheen{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}.vq-hero-anim{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards vq-hero-in;animation-delay:var(--vq-hero-anim-delay,0s);transform:translateY(12px)}@keyframes vq-hero-in{to{opacity:1;transform:translateY(0)}}.vq-check-draw{stroke-dasharray:14;stroke-dashoffset:14px;transform-origin:50%;animation:.32s cubic-bezier(.16,1,.3,1) forwards vq-check-draw,.32s ease-out forwards vq-check-pop}.vq-success-check{stroke-dasharray:40;stroke-dashoffset:40px;animation:.48s cubic-bezier(.16,1,.3,1) forwards vq-success-check-draw}@keyframes vq-success-check-draw{to{stroke-dashoffset:0}}@keyframes vq-check-draw{to{stroke-dashoffset:0}}@keyframes vq-check-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.vq-diff-card{transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;position:relative;overflow:hidden}.vq-diff-card:hover,.vq-diff-card:focus-within{border-color:#ffffff73;transform:translateY(-4px);box-shadow:0 24px 48px -20px #0000008c}.vq-diff-bg{pointer-events:none;background:radial-gradient(600px 400px at 20% 30%,#ffffff0d,#0000 70%),radial-gradient(500px 350px at 80% 70%,#ffffff0a,#0000 70%);animation:80s ease-in-out infinite alternate vq-diff-drift;position:absolute;inset:-20%}@keyframes vq-diff-drift{0%{transform:translate(0)}to{transform:translate(3%,-2%)}}.vq-aurora{isolation:isolate;--vq-aurora-blue:var(--vq-blue-soft)}@supports (color:color-mix(in lab, red, red)){.vq-aurora{--vq-aurora-blue:color-mix(in srgb, var(--vq-blue-soft) 90%, white 10%)}}.vq-aurora{--vq-aurora-indigo:var(--vq-blue)}@supports (color:color-mix(in lab, red, red)){.vq-aurora{--vq-aurora-indigo:color-mix(in srgb, var(--vq-blue) 60%, white 40%)}}.vq-aurora{--vq-aurora-cyan:#7ec8ff}@supports (color:color-mix(in lab, red, red)){.vq-aurora{--vq-aurora-cyan:color-mix(in srgb, #7ec8ff 80%, var(--vq-blue) 20%)}}.vq-aurora{--vq-aurora-violet:#8b7cff}@supports (color:color-mix(in lab, red, red)){.vq-aurora{--vq-aurora-violet:color-mix(in srgb, #8b7cff 70%, var(--vq-blue) 30%)}}.vq-aurora-blob{filter:blur(100px);will-change:transform, opacity;mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}.vq-aurora-blob--a{background:radial-gradient(circle, var(--vq-aurora-blue) 0%, var(--vq-aurora-blue) 45%, transparent 72%);width:60%;height:120%;top:-25%;left:-15%}@supports (color:color-mix(in lab, red, red)){.vq-aurora-blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--vq-aurora-blue) 90%, transparent) 0%, color-mix(in srgb, var(--vq-aurora-blue) 40%, transparent) 45%, transparent 72%)}}.vq-aurora-blob--a{animation:18s ease-in-out infinite alternate vq-aurora-drift-a,14s ease-in-out infinite alternate vq-aurora-breathe-a}.vq-aurora-blob--b{background:radial-gradient(circle, var(--vq-aurora-indigo) 0%, var(--vq-aurora-indigo) 48%, transparent 72%);width:65%;height:110%;top:-15%;right:-20%}@supports (color:color-mix(in lab, red, red)){.vq-aurora-blob--b{background:radial-gradient(circle, color-mix(in srgb, var(--vq-aurora-indigo) 90%, transparent) 0%, color-mix(in srgb, var(--vq-aurora-indigo) 40%, transparent) 48%, transparent 72%)}}.vq-aurora-blob--b{animation:22s ease-in-out infinite alternate vq-aurora-drift-b,16s ease-in-out infinite alternate vq-aurora-breathe-b}.vq-aurora-blob--c{background:radial-gradient(circle, var(--vq-aurora-cyan) 0%, var(--vq-aurora-cyan) 45%, transparent 70%);width:50%;height:95%;bottom:-25%;left:20%}@supports (color:color-mix(in lab, red, red)){.vq-aurora-blob--c{background:radial-gradient(circle, color-mix(in srgb, var(--vq-aurora-cyan) 85%, transparent) 0%, color-mix(in srgb, var(--vq-aurora-cyan) 35%, transparent) 45%, transparent 70%)}}.vq-aurora-blob--c{animation:20s ease-in-out infinite alternate vq-aurora-drift-c,12s ease-in-out infinite alternate vq-aurora-breathe-c}.vq-aurora-blob--d{background:radial-gradient(circle, var(--vq-aurora-violet) 0%, var(--vq-aurora-violet) 48%, transparent 72%);width:45%;height:100%;top:10%;right:20%}@supports (color:color-mix(in lab, red, red)){.vq-aurora-blob--d{background:radial-gradient(circle, color-mix(in srgb, var(--vq-aurora-violet) 85%, transparent) 0%, color-mix(in srgb, var(--vq-aurora-violet) 30%, transparent) 48%, transparent 72%)}}.vq-aurora-blob--d{animation:16s ease-in-out infinite alternate vq-aurora-drift-d,18s ease-in-out infinite alternate vq-aurora-breathe-d}@keyframes vq-aurora-drift-a{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(18%,-8%)scale(1.12)rotate(6deg)}}@keyframes vq-aurora-drift-b{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(-15%,12%)scale(1.15)rotate(-8deg)}}@keyframes vq-aurora-drift-c{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(20%,-14%)scale(.92)rotate(9deg)}}@keyframes vq-aurora-drift-d{0%{transform:translate(0)scale(1)rotate(0)}to{transform:translate(-22%,10%)scale(1.1)rotate(-6deg)}}@keyframes vq-aurora-breathe-a{0%{opacity:.35}to{opacity:.55}}@keyframes vq-aurora-breathe-b{0%{opacity:.4}to{opacity:.55}}@keyframes vq-aurora-breathe-c{0%{opacity:.32}to{opacity:.5}}@keyframes vq-aurora-breathe-d{0%{opacity:.35}to{opacity:.5}}.vq-aurora-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(circle,#ffffff8c .5px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}@media (max-width:640px){.vq-aurora-blob{filter:blur(70px)}.vq-aurora-blob--c,.vq-aurora-blob--d{display:none}}.vq-compare-row{transition:background-color .2s ease-out}.vq-compare-row:hover{background-color:var(--vq-blue-soft)}@supports (color:color-mix(in lab, red, red)){.vq-compare-row:hover{background-color:color-mix(in srgb, var(--vq-blue-soft) 55%, transparent)}}.vq-faq details{transition:box-shadow .18s ease-out}.vq-faq details[open]{box-shadow:var(--vq-shadow-lift)}.vq-faq summary{cursor:pointer;list-style:none}.vq-faq summary::-webkit-details-marker{display:none}.vq-faq .vq-faq-body{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1);display:grid}.vq-faq details[open] .vq-faq-body{grid-template-rows:1fr}.vq-faq .vq-faq-body>div{overflow:hidden}.vq-faq .vq-faq-chevron{transition:transform .26s cubic-bezier(.16,1,.3,1)}.vq-faq details[open] .vq-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vq-site-header,.vq-site-header:before,.vq-nav-link:after,.vq-menu-panel,.vq-btn-primary,.vq-btn-primary:before,.vq-hero-anim,.vq-check-draw,.vq-success-check,.vq-diff-card,.vq-diff-bg,.vq-aurora-blob,.vq-aurora-grain,.vq-compare-row,.vq-faq details,.vq-faq .vq-faq-body,.vq-faq .vq-faq-chevron{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.vq-aurora-blob{opacity:.4!important}.vq-aurora-grain{opacity:.03!important}}.bg-brand{background-color:var(--vq-blue)}.bg-brand-strong{background-color:var(--vq-blue-strong)}.bg-brand-soft{background-color:var(--vq-blue-soft)}.bg-brand-tint{background-color:var(--vq-blue-tint)}.bg-surface{background-color:var(--vq-white)}.bg-surface-sunken{background-color:var(--vq-snow)}.bg-warm{background-color:var(--vq-stone)}.bg-selected{background-color:var(--vq-blue-soft)}.text-brand{color:var(--vq-blue)}.text-ink{color:var(--vq-ink)}.text-ink-muted{color:var(--vq-steel)}.text-ink-inverse{color:var(--vq-white)}.text-danger{color:var(--vq-red)}.text-confirm{color:var(--vq-green)}.border-line{border-color:var(--vq-line)}.border-brand{border-color:var(--vq-blue)}.rounded-pill{border-radius:var(--vq-radius-pill)}.rounded-xl{border-radius:var(--vq-radius-xl)}.shadow-card{box-shadow:var(--vq-shadow-card)}.shadow-lift{box-shadow:var(--vq-shadow-lift)}.h-header{height:var(--vq-size-header)}.min-h-hero{min-height:var(--vq-size-hero)}.min-h-section{min-height:var(--vq-size-section)}.min-h-form{min-height:var(--vq-size-form)}.min-h-footer{min-height:var(--vq-size-footer)}.min-h-hero-media{min-height:var(--vq-size-hero-media)}@media (min-width:768px){.md\:min-h-hero-media-md{min-height:var(--vq-size-hero-media-md)}}.py-band{padding-top:var(--vq-space-band);padding-bottom:var(--vq-space-band)}.py-band-tight{padding-top:var(--vq-space-band-tight);padding-bottom:var(--vq-space-band-tight)}.py-band-inset{padding-top:var(--vq-space-band-inset);padding-bottom:var(--vq-space-band-inset)}.pb-band-inset{padding-bottom:var(--vq-space-band-inset)}.pt-band-inset{padding-top:var(--vq-space-band-inset)}.gap-stack{gap:var(--vq-space-stack)}.gap-stack-sm{gap:var(--vq-space-stack-sm)}.mt-stack{margin-top:var(--vq-space-stack)}.mt-stack-sm{margin-top:var(--vq-space-stack-sm)}.px-gutter{padding-left:var(--vq-gutter);padding-right:var(--vq-gutter)}.max-w-page{max-width:var(--vq-container-page)}.max-w-narrow{max-width:var(--vq-container-narrow)}.max-w-prose{max-width:var(--vq-container-prose)}.text-title{font-size:var(--vq-text-title);line-height:var(--vq-text-title-lh)}.text-lead{font-size:var(--vq-text-lead);line-height:var(--vq-text-lead-lh)}.text-kicker{font-size:var(--vq-text-kicker);line-height:var(--vq-text-kicker-lh)}.tracking-title{letter-spacing:var(--vq-tracking-title)}.tracking-kicker{letter-spacing:var(--vq-tracking-kicker)}.font-sans{font-family:var(--vq-font-sans)}
