/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.left-1\/2{left:50%}.left-1\/4{left:25%}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-\[300px\]{height:300px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.w-2{width:calc(var(--spacing) * 2)}.w-\[300px\]{width:300px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-shrink{flex-shrink:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(239\,68\,68\,0\.2\)\]{border-color:#ef444433}.border-\[rgba\(255\,255\,255\,0\.03\)\]{border-color:#ffffff08}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.bg-\[\#00e5ff\]{background-color:#00e5ff}.bg-\[\#001643\]{background-color:#001643}.bg-\[rgba\(0\,22\,67\,0\.85\)\]{background-color:#001643d9}.bg-\[rgba\(0\,71\,212\,0\.12\)\]{background-color:#0047d41f}.bg-\[rgba\(0\,229\,255\,0\.08\)\]{background-color:#00e5ff14}.bg-\[rgba\(239\,68\,68\,0\.1\)\]{background-color:#ef44441a}.bg-\[rgba\(239\,68\,68\,0\.06\)\]{background-color:#ef44440f}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-red-500{background-color:var(--color-red-500)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00e5ff\]{--tw-gradient-from:#00e5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(0\,229\,255\,0\.2\)\]{--tw-gradient-from:#00e5ff33;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(239\,68\,68\,0\.2\)\]{--tw-gradient-from:#ef444433;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0047d4\]{--tw-gradient-to:#0047d4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(0\,71\,212\,0\.2\)\]{--tw-gradient-to:#0047d433;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(255\,255\,255\,0\.2\)\]{--tw-gradient-to:#fff3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-wrap{text-wrap:wrap}.text-\[\#00e5ff\]{color:#00e5ff}.text-\[\#001643\]{color:#001643}.text-\[rgba\(255\,255\,255\,0\.7\)\]{color:#ffffffb3}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(0\,229\,255\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#00e5ff4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(239\,68\,68\,0\.2\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#ef444433);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:border-\[rgba\(255\,255\,255\,0\.15\)\]:hover{border-color:#ffffff26}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_20px_rgba\(0\,229\,255\,0\.5\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#00e5ff80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(239\,68\,68\,0\.4\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#ef444466);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (width>=40rem){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}}@media (width>=48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:-mr-32{margin-right:calc(var(--spacing) * -32)}.lg\:h-\[760px\]{height:760px}.lg\:w-\[760px\]{width:760px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--navy:#001643;--navy-dk:#000f2e;--navy-mid:#012a52;--cyan:#0047d4;--cyan-dk:#0039ad;--cyan-lt:#e6eeff;--grey:#3a3f47;--muted:#6b7280;--light:#9ca3af;--cream:#f7f6f3;--cream-dk:#efece4;--border:#e4e0d8;--ink:#1c1c1e;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace}*{box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.vx-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.vx-eyebrow .dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #0047d4b3}.vx-eyebrow.on-dark{color:#fff9}.vx-eyebrow.on-light{color:var(--navy)}.vx-mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:500}.vx-btn{font-family:var(--font-sans);cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:600;line-height:1;transition:transform .15s,background .15s;display:inline-flex}.vx-btn-primary{background:var(--cyan);color:#fff}.vx-btn-primary:hover{background:var(--cyan-dk)}.vx-btn-ghost-dark{color:#fff;background:0 0;border-color:#fff3}.vx-btn-ghost-dark:hover{background:#ffffff0f}.vx-btn-light{color:var(--navy);background:#fff}.vx-btn-light:hover{background:var(--cream)}.vx-btn-outline-navy{color:var(--navy);background:0 0;border-color:#00164333}.vx-btn-outline-navy:hover{background:#0016430a}.vx-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.vx-btn-ghost-dark:focus-visible,.vx-btn-light:focus-visible{outline-offset:2px;outline:2px solid #fffc}.vx-nav{align-items:center;gap:36px;display:flex}.vx-nav a{letter-spacing:-.005em;align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.vx-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.vx-nav.on-dark a:focus-visible{outline-color:#fffc}.vx-nav.on-dark a{color:#ffffffd1}.vx-nav.on-dark a:hover{color:#fff}.vx-nav.on-light a{color:var(--navy)}.vx-nav.on-light a:hover{color:var(--cyan)}.vx-lang{font-family:var(--font-mono);letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:3px;font-size:11px;display:inline-flex;position:relative}.vx-lang a{color:#ffffff80;cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:5px 10px;text-decoration:none;transition:color .18s;display:inline-flex}.vx-lang-thumb{background:var(--cyan);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 8px 20px #0047d438}.vx-lang.is-en .vx-lang-thumb{transform:translate(100%)}.vx-lang a.active{color:#fff}.vx-lang.on-light{background:#0016430a;border-color:#0016431a}.vx-lang.on-light a{color:var(--muted)}.vx-lang.on-light .vx-lang-thumb{background:var(--navy)}.vx-lang.on-light a.active,.vx-lang a:hover{color:#fff}.vx-lang.on-light a:hover{color:var(--navy)}.vx-lang.on-light a.active:hover{color:#fff}.vx-h1{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}.vx-h1 em{font-style:italic;font-weight:400}.vx-grid-bg{background-image:linear-gradient(#0047d40f 1px,#0000 1px),linear-gradient(90deg,#0047d40f 1px,#0000 1px);background-size:64px 64px}html,body{background:var(--cream);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-sans)}.vx-home-header{z-index:5;justify-content:space-between;align-items:center;padding:26px clamp(24px,4vw,64px);display:flex;position:relative}.vx-home-header.tone-light{border-bottom:1px solid var(--border);background:#fff}.vx-hero{color:#fff;background:#000a25;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.vx-hero-grid{opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 30%,#000 30%,#0000 100%);mask-image:radial-gradient(90% 80% at 30%,#000 30%,#0000 100%)}.vx-hero-globe{opacity:.95;pointer-events:none;filter:drop-shadow(0 0 34px #7eb4ff3d)drop-shadow(0 0 76px #0047d42e);position:absolute;top:-80px;right:-240px}.vx-hero-content{z-index:2;flex:1;max-width:980px;padding:40px clamp(24px,4vw,64px) 0;position:relative}.vx-hero-copy-rail{max-width:680px}.vx-hero-title{color:#fff;text-wrap:balance;margin-top:28px;padding-left:0;font-size:clamp(42px,5.5vw,76px)}.vx-hero-title em{color:#ffffff73}.vx-hero-lede{color:#ffffffa6;max-width:560px;margin-top:32px;font-size:17px;font-weight:300;line-height:1.55}.vx-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.vx-hero-trust{grid-template-columns:repeat(4,minmax(132px,1fr));gap:0;width:min(820px,100vw - 48px);max-width:none;margin-top:64px;padding-top:28px;display:grid;position:relative}.vx-hero-trust:before{content:"";background:linear-gradient(90deg,#7eb4ffb3,#0047d459,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #7eb4ff3d}.vx-hero-trust-item{min-width:0;padding:0 20px;position:relative}.vx-hero-trust-item:first-child{padding-left:0}.vx-hero-trust-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#7eb4ff85,#0047d447,#0000);width:1px;position:absolute;top:3px;bottom:2px;right:0;box-shadow:0 0 14px #7eb4ff42}@media (width<=600px){.vx-hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;width:100%}.vx-hero-trust-item:nth-child(2):after{display:none}.vx-hero-trust-item:nth-child(odd){padding-left:0}.vx-hero-trust-item:nth-child(2n){padding-right:0}}.vx-hero-trust-num{letter-spacing:-.025em;color:#fff;text-shadow:0 0 22px #7eb4ff29;white-space:nowrap;font-size:clamp(30px,2.9vw,42px);font-weight:500;line-height:.95}.vx-hero-trust-label{color:#ffffff85;margin-top:10px;font-size:10px;line-height:1.35}.vx-hero-marquee{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#00040f73;border-top:1px solid #ffffff0f;align-items:center;gap:32px;margin-top:auto;padding:22px clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.vx-hero-marquee-label{color:#fff6;flex-shrink:0;font-size:10px}.vx-hero-marquee-track{white-space:nowrap;gap:40px;animation:50s linear infinite vxMarquee;display:flex}@media (prefers-reduced-motion:reduce){.vx-hero-marquee-track{animation:none}.vx-hero-trust-item:after{box-shadow:none}.vx-svc-card{transition:background .2s}.vx-svc-card:hover{box-shadow:none;transform:none}.vx-svc-card:before{transition:none}.vx-svc-card:hover .vx-svc-icon{transform:none}.vx-sector-card{transition:background .2s,border-color .2s}.vx-sector-card:before{transition:none}.vx-sector-card:hover{box-shadow:none;transform:none}.vx-sector-icon{transition:none}.vx-sector-card:hover .vx-sector-icon{filter:none;transform:none}.vx-training-item{transition:background .2s,border-color .2s}.vx-training-item:before{transition:none}.vx-training-item:hover{box-shadow:none;transform:none}.vx-training-icon{transition:none}.vx-training-item:hover .vx-training-icon{filter:none;animation:none;transform:none}.vx-training-name{transition:none}.vx-training-item:hover .vx-training-name{text-shadow:none}.vx-training-link,.vx-tray-stat{transition:none}.vx-tray-stat:hover{transform:none}.vx-tray-stat-num,.vx-tray-link,.vx-tray-list li{transition:none}.vx-tray-list li:hover{text-shadow:none;transform:none}.vx-tray-list li:after{transition:none}.vx-referente-card{transition:background .2s,border-color .2s}.vx-referente-card:hover{box-shadow:none;transform:none}.vx-trust-core,.vx-trust-face-ring,.vx-trust-orbit-a,.vx-trust-orbit-b,.vx-trust-chip{animation:none}}.vx-hero-marquee-item{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:-.005em;font-size:14px;font-weight:500}.vx-hero-marquee-item:after{content:"";color:#fff3;background:currentColor;border-radius:999px;width:4px;height:4px;margin-left:40px;display:inline-block;transform:translateY(-1px)}@keyframes vxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vx-section{padding:clamp(80px,9vw,140px) clamp(24px,4vw,64px);position:relative}.vx-section-head{max-width:880px;margin-bottom:64px}.vx-section-head.on-dark,.vx-section-head .on-dark{color:#fff}.vx-section-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,5.4vw,72px);font-weight:550;line-height:1}.vx-section-title.on-dark{color:#fff}.vx-section-title em{color:var(--cyan);font-style:italic;font-weight:400}.vx-section-title.on-dark em{color:#ffffff73}.vx-section-lede{color:var(--grey);max-width:640px;margin-top:24px;font-size:17px;line-height:1.6}.vx-section-lede.on-dark{color:#ffffffa6}.vx-inline-video{aspect-ratio:16/9;background:#000714;border:1px solid #0047d429;border-radius:6px;width:min(100%,860px);margin-top:28px;position:relative;overflow:hidden;box-shadow:0 20px 54px #00164321}.vx-inline-video-poster,.vx-inline-video-player{border:0;width:100%;height:100%;display:block}.vx-inline-video-poster{color:#fff;cursor:pointer;background:#000714;padding:0;position:relative}.vx-inline-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.vx-inline-video-poster:after{content:"";background:linear-gradient(#0000 42%,#00071457);position:absolute;inset:0}.vx-inline-video-play{background:var(--cyan);z-index:2;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .18s,background .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0047d457}.vx-inline-video-poster:hover .vx-inline-video-play{background:var(--cyan-dk);transform:translate(-50%,-50%)scale(1.04)}.vx-inline-video-poster:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.vx-inline-video-player{object-fit:cover}.vx-cta-video{min-width:0;transform:translate(clamp(20px,4vw,56px))}.vx-cta-video .vx-inline-video{border-color:#0047d42e;width:100%;margin-top:0;box-shadow:0 26px 78px #0016432e,inset 0 0 0 1px #ffffffb8}@media (width<=640px){.vx-inline-video{border-radius:4px;margin-top:22px}.vx-inline-video-play{width:60px;height:60px}}.vx-svc-principal{background:#fff}.vx-svc-grid{background:var(--border);border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:visible}.vx-svc-card{--service-icon-fill:#fff;background:#fff;flex-direction:column;gap:16px;min-height:320px;padding:36px 32px 32px;transition:background .22s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.vx-svc-card:before{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .32s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vx-svc-card:hover{--service-icon-fill:var(--cream);background:var(--cream);z-index:2;transform:translateY(-6px);box-shadow:0 18px 44px #0016431c}.vx-svc-card:hover:before{transform:scaleX(1)}.vx-svc-card-head{justify-content:space-between;align-items:center;display:flex}.vx-svc-num{color:var(--cyan-dk);font-size:11px}.vx-svc-tag{color:var(--muted);font-size:10px}.vx-svc-title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:24px;font-weight:600;line-height:1.15}.vx-svc-body{color:var(--grey);flex:1;margin:0;font-size:14.5px;line-height:1.55}.vx-svc-link{color:var(--cyan);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.vx-svc-link:hover{color:var(--cyan-dk);gap:10px}.vx-svc-icon{color:var(--cyan);opacity:.82;transform-origin:0;margin:0 0 -4px;transition:opacity .22s,color .22s,transform .3s cubic-bezier(.22,1,.36,1)}.vx-svc-card:hover .vx-svc-icon{opacity:1;color:var(--cyan-dk);transform:translateY(-3px)scale(1.12)}.vx-svc-card-cta{background:var(--navy-dk);color:#fff;justify-content:space-between;overflow:hidden}.vx-svc-card-cta:before{background:#ffffff2e}.vx-svc-card-cta:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(90% 70% at 60% 110%,#0047d48c 0%,#0000 65%),radial-gradient(50% 40% at 85% 20%,#7eb4ff2e 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.vx-svc-card-cta:hover{background:var(--navy-mid);box-shadow:0 20px 52px #0000005c,0 0 0 1px #0047d480,0 0 40px #0047d44d,inset 0 1px #7eb4ff33}.vx-svc-card-cta:hover:after{opacity:1}.vx-svc-cta-title{letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:22px;font-weight:600;line-height:1.2}.vx-svc-calidad{background:var(--cream)}.vx-calidad-header{max-width:800px;margin-bottom:64px}.vx-calidad-title{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--navy);margin:26px 0 0;font-size:clamp(48px,5.5vw,80px);font-weight:550;line-height:.95}.vx-calidad-title em{color:var(--cyan);font-style:italic;font-weight:400}.vx-calidad-accordion{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=768px){.vx-calidad-accordion{flex-direction:row;gap:16px;height:320px}}.vx-accordion-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.vx-accordion-card:before{content:"";background:radial-gradient(400px circle at var(--x,50%) var(--y,50%), var(--cyan) 0%, transparent 40%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:10;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:9px;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-accordion-card:hover{box-shadow:0 12px 32px #00164314}.vx-accordion-card:hover:before{opacity:1}.vx-accordion-icon-wrap{background:var(--cream);width:48px;height:48px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:color .3s;display:flex}.vx-accordion-card.active .vx-accordion-icon-wrap{color:var(--cyan)}.vx-accordion-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:600;line-height:1.2}.vx-accordion-content{margin-top:16px}.vx-accordion-body{color:var(--grey);margin:0 0 20px;font-size:15px;line-height:1.6}.vx-accordion-tags{flex-wrap:wrap;gap:8px;display:flex}.vx-accordion-tag{font-family:var(--font-mono);letter-spacing:.08em;background:var(--cream);color:var(--cyan-dk);border-radius:999px;padding:6px 12px;font-size:11px}.vx-sectores{background:var(--navy-dk);color:#fff;position:relative;overflow:hidden}.vx-sectores .vx-eyebrow.on-dark{color:#ffffffa6}.vx-sectores-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.vx-magic-card{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;border:1px solid #0047d459;border-radius:6px;flex-direction:column;gap:16px;width:100%;min-height:360px;padding:32px 28px;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.vx-magic-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.vx-magic-card--glow:after{content:"";background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color,0, 71, 212), calc(var(--glow-intensity) * 1)) 0%, rgba(var(--glow-color,0, 71, 212), calc(var(--glow-intensity) * 1)) 30%, rgba(var(--glow-color,0, 71, 212), calc(var(--glow-intensity) * .6)) 60%, transparent 90%);border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:1;z-index:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:6px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-magic-card--glow:hover{box-shadow:0 4px 20px #001e5080,0 0 30px #00c8ff26}.vx-particle-container{position:relative;overflow:hidden}.vx-particle-container:hover{box-shadow:0 4px 20px #001e504d,0 0 30px #00c8ff1f}.vx-sector-icon{line-height:0;transition:filter .3s,transform .35s cubic-bezier(.22,1,.36,1)}.vx-magic-card:hover .vx-sector-icon{filter:drop-shadow(0 0 10px #7eb4ff99);transform:translateY(-2px)scale(1.08)}.vx-sector-card-top{justify-content:space-between;align-items:center;display:flex}.vx-sector-tag{color:var(--cyan);background:#0047d414;border:1px solid #0047d480;border-radius:999px;padding:5px 10px;font-size:10px}.vx-sector-name{letter-spacing:-.025em;color:#fff;margin:0;font-size:28px;font-weight:400;line-height:1.1}.vx-sector-body{color:#ffffff9e;flex:1;margin:0;font-size:14.5px;line-height:1.55}.vx-sector-stats{flex-direction:column;gap:6px;padding-top:18px;display:flex;position:relative}.vx-sector-stats:before{content:"";background:linear-gradient(90deg,#7eb4ff8c,#0047d447,#0000);height:1px;position:absolute;top:0;left:0;right:20%;box-shadow:0 0 14px #7eb4ff33}.vx-sector-stat{color:#fff9;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.vx-sector-stat-dot{background:var(--cyan);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #0047d4b3}.vx-sector-link{color:#7eb4ff;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.vx-sector-link:hover{color:#fff;gap:10px}.vx-sectores-training{margin-top:48px;padding-top:40px;position:relative}.vx-sectores-training:before{content:"";background:linear-gradient(90deg,#0000,#7eb4ff94,#0047d43d,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #7eb4ff38}.vx-training-eyebrow{color:#fff6;margin-bottom:24px;font-size:10.5px}.vx-training-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vx-training-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:auto;padding:22px 24px;transition:background .35s,border-color .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.vx-training-item:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(65% 160% at 8%,#0047d447 0%,#0000 65%);transition:opacity .35s;position:absolute;inset:-1px}.vx-training-item:hover{background:#0047d41c;border-color:#0047d49e;transform:translateY(-4px);box-shadow:0 20px 48px #0006,0 0 0 1px #0047d452,0 0 32px #0047d42e,inset 0 1px #7eb4ff24}.vx-training-item:hover:before{opacity:1}.vx-training-icon{flex-shrink:0;line-height:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.vx-training-item:hover .vx-training-icon{animation:2s ease-in-out infinite vxIconPulse;transform:scale(1.18)translate(3px)}@keyframes vxIconPulse{0%,to{filter:drop-shadow(0 0 8px #7eb4ffd9)drop-shadow(0 0 16px #0047d480)}50%{filter:drop-shadow(0 0 16px #7eb4ff)drop-shadow(0 0 32px #0047d4b8)}}.vx-training-body{color:#ffffffbf;margin-top:4px;font-size:13.5px;line-height:1.5}.vx-training-item:hover .vx-training-name{text-shadow:0 0 20px #7eb4ff80}.vx-trayectoria{background:var(--cream);color:var(--navy);padding:120px 0;position:relative;overflow:hidden}.vx-tray-showcase{text-align:center;flex-direction:column;align-items:center;display:flex}.vx-tray-copy{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.vx-tray-title{color:var(--navy);letter-spacing:-.02em;text-align:center;width:100%;margin-bottom:24px;font-size:clamp(32px,5vw,56px);line-height:1.1}.vx-tray-title em{color:var(--cyan-dk);font-style:normal}.vx-tray-lede{max-width:720px;color:var(--muted);text-align:center;margin:0 auto}.vx-tray-link{color:var(--navy);border-bottom:1px solid #0047d447;align-items:center;gap:8px;margin-top:24px;padding-bottom:7px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,gap .2s;display:inline-flex}.vx-tray-link:hover{border-color:var(--cyan);color:var(--cyan-dk);gap:12px}.vx-tray-stats{border-top:1px solid #0016431a;border-bottom:1px solid #0016431a;grid-template-columns:repeat(4,1fr);gap:0;width:100%;max-width:900px;margin:48px auto 64px;padding:24px 0;display:grid}.vx-tray-stat{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.vx-tray-stat:not(:last-child):after{content:"";background:#0016431a;width:1px;position:absolute;top:15%;bottom:15%;right:0}.vx-tray-stat-num{color:var(--navy);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(36px,4.5vw,56px);font-weight:300;line-height:1}.vx-tray-stat-key{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-dk);max-width:140px;font-size:11px;line-height:1.4}.vx-tray-stat-sub{color:var(--muted);max-width:140px;margin-top:8px;font-size:13px;line-height:1.5}.vx-tray-clients{background:#fff;border:1px solid #0047d41f;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 18px 60px #00164312}.vx-tray-clients-head{background:var(--navy);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,3.2vw,40px);display:flex}.vx-tray-clients-head h3{color:#fff;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.05}.vx-tray-clients-head>span,.vx-tray-clients-kicker{color:#ffffff8f}.vx-tray-clients-kicker{align-items:center;gap:10px;display:inline-flex}.vx-tray-clients-kicker span{background:var(--cyan);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #0047d4b8}.vx-tray-col{min-width:0;padding:clamp(24px,3vw,34px);position:relative}.vx-tray-col+.vx-tray-col{border-left:1px solid var(--border)}.vx-tray-col-key{border-bottom:1px solid var(--border);color:var(--navy);grid-template-columns:auto 1fr;gap:8px;margin-bottom:12px;padding-bottom:18px;display:grid}.vx-tray-col-key span{background:var(--cyan-lt);color:var(--cyan-dk);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.vx-tray-col-key strong{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;align-self:center;font-size:18px;font-weight:700;line-height:1.2}.vx-tray-col-key em{color:var(--muted);letter-spacing:.12em;grid-column:2;font-style:normal}.vx-tray-list{margin:0;padding:0;list-style:none}.vx-tray-list li{color:var(--navy);border-bottom:1px solid var(--border);letter-spacing:-.005em;padding:11px 0 11px 18px;font-size:14px;font-weight:500;transition:color .22s,transform .22s,text-shadow .22s;position:relative}.vx-tray-list li:before{background:var(--cyan);content:"";opacity:.72;border-radius:999px;width:4px;height:4px;position:absolute;top:19px;left:0}.vx-tray-list li:after{content:"";background:linear-gradient(90deg, var(--cyan), #0047d400);height:1px;transition:right .25s;position:absolute;bottom:-1px;left:18px;right:100%;box-shadow:0 0 12px #0047d438}.vx-tray-list li:hover{color:var(--cyan-dk);text-shadow:0 0 20px #0047d41f;transform:translate(4px)}.vx-tray-list li:hover:after{right:18%}.vx-tray-list li:last-child{border-bottom:none}.vx-referentes{color:#fff;background:radial-gradient(80% 70% at 78% 18%,#0047d438,#0000 64%),linear-gradient(#000f2e 0%,#001643 52%,#000f2e 100%);overflow:hidden}.vx-referentes:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#7eb4ff0e 1px,#0000 1px),linear-gradient(90deg,#7eb4ff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.vx-referentes-hero{grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);align-items:center;gap:clamp(32px,6vw,84px);margin-bottom:clamp(34px,5vw,72px);display:grid}.vx-referentes-copy{max-width:610px}.vx-referentes-title{color:#fff;font-family:var(--font-sans);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(40px,5.4vw,72px);font-weight:550;line-height:1}.vx-referentes-title em{color:#7eb4ff;font-style:italic;font-weight:400}.vx-referentes-lede{color:#ffffffad;max-width:560px;margin:18px 0 0;font-size:17px;line-height:1.6}.vx-referentes-network-wrap{min-width:0}.vx-referentes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vx-referente-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;min-height:330px;padding:26px;transition:background .28s,border-color .28s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.vx-referente-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 30% 0,#7eb4ff24 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.vx-referente-card:after{content:"";opacity:.42;background:linear-gradient(#7eb4ff,#0047d41f);width:2px;position:absolute;inset:26px auto 26px 0}.vx-referente-card:hover{background:#0047d41c;border-color:#0047d48c;transform:translateY(-8px);box-shadow:0 28px 64px #0000006b,0 0 0 1px #0047d447,0 0 40px #0047d447,0 0 80px #7eb4ff24,inset 0 1px #7eb4ff2e}.vx-referente-card:hover:before{opacity:1}.vx-referente-head{z-index:1;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex;position:relative}.vx-referente-num{color:#7eb4ff;letter-spacing:.16em;font-size:14px;font-weight:500}.vx-referente-flag{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;background:#0047d414;border:1px solid #0047d480;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;line-height:1;display:inline-flex}.vx-referente-kicker{color:var(--cyan);z-index:1;margin-bottom:12px;font-size:10px;position:relative}.vx-referente-org{color:#fff;letter-spacing:-.02em;z-index:1;margin:0;font-size:clamp(24px,2.2vw,31px);font-weight:400;line-height:1.02;position:relative}.vx-referente-sub{color:#fff9;z-index:1;margin-top:14px;font-size:11px;position:relative}.vx-referente-body{color:#ffffff9e;z-index:1;margin:16px 0 0;font-size:15.5px;line-height:1.62;position:relative}.vx-trust-render{box-shadow:none;background:radial-gradient(64% 58% at 50% 44%,#7eb4ff2e,#0000 72%),radial-gradient(48% 20% at 50% 78%,#0047d429,#0000 76%);border:0;border-radius:0;min-height:456px;padding:0;position:relative;overflow:visible}.vx-trust-render:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0047d480,#7eb4ff5c,#0000 72%);height:1px;position:absolute;top:0;left:0;right:0}.vx-trust-render:after{content:"";background:linear-gradient(90deg,#0000,#7eb4ff33,#0000);height:1px;position:absolute;top:54px;left:12%;right:12%}.vx-trust-render-top{color:#ffffff94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;z-index:3;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.vx-trust-render-top strong{color:#7eb4ff;margin-left:auto;font-weight:500}.vx-trust-render-led{background:#7eb4ff;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #7eb4ffc7}.vx-trust-stage{perspective:950px;height:296px;margin-top:18px;position:relative}.vx-trust-core{height:164px;transform-style:preserve-3d;width:164px;animation:6s ease-in-out infinite vxTrustFloat;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotateX(60deg)rotate(-36deg)}.vx-trust-slab{transform-style:preserve-3d;border-radius:12px;position:absolute;inset:0}.vx-trust-slab:after{content:"";transform-origin:top;background:linear-gradient(90deg,#7eb4ff52,#0047d41a);border-radius:0 0 12px 12px;height:20px;position:absolute;top:100%;left:8px;right:8px;transform:rotateX(-90deg)}.vx-trust-slab-back{background:#7eb4ff14;border:1px solid #7eb4ff24;transform:translateZ(-34px)translate(22px,22px)}.vx-trust-slab-mid{background:#7eb4ff1a;border:1px solid #7eb4ff33;transform:translateZ(-17px)translate(11px,11px)}.vx-trust-slab-front{background:linear-gradient(135deg,#ffffff3d,#7eb4ff17 42%,#0047d438),#000f2ef0;border:1px solid #7eb4ff85;box-shadow:inset 0 0 38px #7eb4ff2e,0 24px 54px #0000003d}.vx-trust-face-head{gap:6px;display:flex;position:absolute;top:18px;left:18px}.vx-trust-face-head span{background:#7eb4ff6b;border-radius:999px;width:5px;height:5px}.vx-trust-face-mark{justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(36deg)}.vx-trust-face-ring{border:1px solid #7eb4ffad;border-left-color:#7eb4ff14;border-radius:999px;animation:5s linear infinite vxTrustRing;position:absolute;inset:0}.vx-trust-face-ring:before,.vx-trust-face-ring:after{border-radius:inherit;content:"";border:1px solid #7eb4ff33;position:absolute;inset:10px}.vx-trust-face-ring:after{inset:20px}.vx-trust-face-mark img{filter:drop-shadow(0 0 14px #7eb4ffb8);object-fit:contain;opacity:.98;width:38px;height:38px;display:block}.vx-trust-face-lines{gap:7px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.vx-trust-face-lines span{background:#7eb4ff40;border-radius:999px;height:4px}.vx-trust-face-lines span:nth-child(2){width:74%}.vx-trust-face-lines span:nth-child(3){width:52%}.vx-trust-orbit{height:190px;transform-style:preserve-3d;border:1px solid #7eb4ff2e;border-radius:50%;width:190px;position:absolute;top:45%;left:50%}.vx-trust-orbit:before{content:"";background:#7eb4ff;border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px #7eb4ffdb}.vx-trust-orbit-a{animation:8s linear infinite vxTrustOrbitA;transform:translate(-50%,-50%)rotateX(68deg)rotate(18deg)}.vx-trust-orbit-b{opacity:.74;width:238px;height:238px;animation:10s linear infinite vxTrustOrbitB;transform:translate(-50%,-50%)rotateX(68deg)rotate(96deg)}.vx-trust-pedestal{background:radial-gradient(48% 50%,#7eb4ff33,#0000 74%);width:78%;height:56px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.vx-trust-pedestal span{background:#7eb4ff1a;border:1px solid #7eb4ff29;border-radius:50%;width:52%;height:26px;margin:18px auto 0;display:block}.vx-trust-chip{color:#fff;background:#000f2eb8;border:1px solid #7eb4ff40;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;animation:5.5s ease-in-out infinite vxTrustChipFloat;display:flex;position:absolute;box-shadow:0 14px 34px #00000038}.vx-trust-chip span,.vx-trust-chip strong{font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.vx-trust-chip strong{color:#7eb4ff;font-weight:500}.vx-trust-chip-1{top:24%;left:14%}.vx-trust-chip-2{animation-delay:-1.2s;top:21%;right:15%}.vx-trust-chip-3{animation-delay:-2.1s;bottom:20%;left:13%}.vx-trust-chip-4{animation-delay:-3.2s;bottom:22%;right:13%}.vx-trust-ledger{border-top:1px solid #7eb4ff21;gap:8px;padding-top:14px;display:grid;position:relative}.vx-trust-ledger-row{color:#ffffffad;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vx-trust-ledger-row span,.vx-trust-ledger-row em{color:#7eb4ff;font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-style:normal}.vx-trust-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}@keyframes vxTrustFloat{0%,to{transform:translate(-50%,-50%)rotateX(60deg)rotate(-36deg)translateZ(0)}50%{transform:translate(-50%,-53%)rotateX(60deg)rotate(-31deg)translateZ(12px)}}@keyframes vxTrustRing{to{transform:rotate(360deg)}}@keyframes vxTrustOrbitA{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(378deg)}}@keyframes vxTrustOrbitB{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(-264deg)}}@keyframes vxTrustChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vx-med-render{background:var(--navy-dk);border:1px solid #0047d440;border-radius:8px;flex-direction:column;gap:12px;margin-top:32px;padding:16px;display:flex;position:relative;overflow:hidden}.vx-med-render:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 70%,#0047d41f 0%,#0000 70%);position:absolute;inset:0}.vx-med-render-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7eb4ffb3;align-items:center;gap:8px;font-size:9px;display:flex}.vx-med-render-dot{background:#7eb4ff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite vxMedPulse;box-shadow:0 0 8px #7eb4ffcc}@keyframes vxMedPulse{0%,to{box-shadow:0 0 6px #7eb4ffb3}50%{box-shadow:0 0 14px #7eb4ff,0 0 24px #0047d480}}.vx-med-render-live{color:#7eb4ff;letter-spacing:.18em;background:#0047d440;border:1px solid #0047d473;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:8px}.vx-med-render-footer{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7eb4ff66;border-top:1px solid #0047d426;gap:16px;padding-top:8px;font-size:8px;display:flex}@media (prefers-reduced-motion:reduce){.vx-med-render-dot{animation:none}}.vx-cta-final{color:var(--navy);background:linear-gradient(135deg,#0047d414,#0000 38%),linear-gradient(#fff 0%,#f7f9ff 58%,#fff 100%);overflow:hidden}.vx-cta-grid{opacity:.18;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 40%,#000 30%,#0000 100%)}.vx-cta-final .vx-eyebrow.on-dark{color:var(--navy)}.vx-cta-globe{opacity:.7;pointer-events:none;position:absolute;top:50%;right:-130px;transform:translateY(-50%)}.vx-cta-content{z-index:2;max-width:760px;position:relative}.vx-cta-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--navy);text-wrap:balance;margin:24px 0 0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.05}.vx-cta-title em{color:var(--cyan);font-style:italic;font-weight:400}.vx-cta-lede{color:var(--grey);max-width:560px;margin-top:24px;font-size:17px;line-height:1.6}.vx-cta-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.vx-cta-contact{border-top:1px solid #0047d424;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;padding-top:32px;display:grid}.vx-cta-contact-key{color:var(--cyan-dk);margin-bottom:12px;font-size:10px}.vx-cta-contact-val{color:var(--navy);white-space:pre-line;font-size:14.5px;line-height:1.5}.vx-cta-final .vx-btn-ghost-dark{color:var(--navy);border-color:#0016432e}.vx-cta-final .vx-btn-ghost-dark:hover{background:#0047d40f}.vx-commnode{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.vx-commnode-canvas{border-radius:6px;width:100%;height:100%;display:block}.vx-commnode-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#7eb4ff80;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:12px;left:16px}.vx-commnode-dot{background:#7eb4ff;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite vxMedPulse;box-shadow:0 0 8px #7eb4ffcc}.vx-cta-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid;position:relative}.vx-cta-visual-stack{gap:18px;min-width:0;display:grid}.vx-cta-visual{background:#00081cb3;border:1px solid #0047d44d;border-radius:8px;position:relative;overflow:hidden}.vx-cta-visual-network{height:250px}.vx-cta-visual-phone{height:190px}.vx-cta-visual:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 40px #0047d426}@media (width<=960px){.vx-cta-inner{grid-template-columns:1fr}.vx-cta-video{transform:none}.vx-cta-visual-network{height:240px}.vx-cta-visual-phone{height:180px}}.vx-phone-hologram{background:radial-gradient(circle at 52%,#0047d42e,#0000 48%),linear-gradient(#7eb4ff0d,#0000 64%);width:100%;height:100%;position:relative}.vx-phone-hologram svg{width:100%;height:100%;display:block}.vx-phone-device{transform-origin:220px 94px;animation:5.2s ease-in-out infinite vxPhoneFloat}.vx-phone-halo{animation:3.8s ease-in-out infinite vxPhoneHalo}.vx-phone-scan path:last-child{animation:3.2s linear infinite vxPhoneScan}.vx-phone-orbit{transform-origin:222px 94px;animation:8.5s linear infinite vxPhoneOrbit}@keyframes vxPhoneFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes vxPhoneHalo{0%,to{opacity:.62;transform:scaleX(1)}50%{opacity:.92;transform:scaleX(1.08)}}@keyframes vxPhoneScan{0%{stroke-dashoffset:150px;opacity:0}12%{opacity:1}82%{opacity:1}to{stroke-dashoffset:-150px;opacity:0}}@keyframes vxPhoneOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vx-phone-device,.vx-phone-halo,.vx-phone-scan path:last-child,.vx-phone-orbit{animation:none}}.vx-pre-footer-divider{background:linear-gradient(90deg,#0000 0%,#0047d48c 20%,#7eb4ff80 50%,#0047d48c 80%,#0000 100%);height:1px;box-shadow:0 0 14px #0047d473,0 0 38px #7eb4ff29}.vx-footer{color:#fff;background:#000714;padding:64px clamp(24px,4vw,64px) 28px}.vx-footer-top{grid-template-columns:1.2fr 2fr;gap:80px;padding-bottom:56px;display:grid;position:relative}.vx-footer-top:after{content:"";background:linear-gradient(90deg,#0000 0%,#0047d494 22%,#7eb4ff7a 50%,#0047d494 78%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #0047d466,0 0 26px #7eb4ff29}.vx-footer-tag{color:#ffffff8c;max-width:320px;margin-top:20px;font-size:14px;line-height:1.6}.vx-footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.vx-footer-col-key{color:var(--cyan);margin-bottom:18px;font-size:10.5px}.vx-footer-col ul{margin:0;padding:0;list-style:none}.vx-footer-col li{padding:7px 0}.vx-footer-col a{color:#ffffffb3;letter-spacing:-.005em;font-size:14.5px;text-decoration:none}.vx-footer-col a:hover{color:#fff}.vx-footer-bottom{color:#fff6;justify-content:space-between;align-items:center;margin-top:28px;font-size:10.5px;display:flex}.vx-footer-meta{align-items:center;gap:12px;display:flex}.vx-footer-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #0047d4b3}.vx-footer-social{gap:10px;margin-top:16px;display:flex}.vx-footer-social-link{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.vx-footer-social-link:hover{color:#fff;background:#0047d440;border-color:#0047d480}.vx-footer-comm{border-bottom:1px solid #ffffff14;margin:0 -1px;padding:32px clamp(24px,4vw,64px) 16px}.vx-footer-comm+.vx-footer-top{padding-top:48px}@media (width<=1024px){.vx-svc-grid{grid-template-columns:repeat(2,1fr)}.vx-sectores-grid,.vx-tray-showcase{grid-template-columns:1fr}.vx-tray-stats{grid-template-columns:repeat(2,1fr)}.vx-tray-clients{grid-template-columns:1fr}.vx-tray-col+.vx-tray-col{border-left:none;border-top:1px solid var(--border)}.vx-calidad-cards,.vx-referentes-hero{grid-template-columns:1fr}.vx-referentes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-footer-top{grid-template-columns:1fr;gap:40px}.vx-cta-contact{grid-template-columns:1fr}.vx-hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;width:100%}.vx-hero-trust-item:nth-child(2):after{display:none}.vx-hero-trust-item:nth-child(odd){padding-left:0}.vx-training-list{grid-template-columns:1fr}}@media (width<=640px){.vx-svc-grid,.vx-tray-stats,.vx-referentes-grid{grid-template-columns:1fr}.vx-trust-render{min-height:auto}.vx-trust-stage{height:270px}.vx-trust-chip{transform:scale(.84)}.vx-tray-clients-head{flex-direction:column;align-items:flex-start}.vx-footer-cols{grid-template-columns:1fr;gap:24px}}.vx-nav a.is-active{color:var(--navy);font-weight:600;position:relative}.vx-nav.on-dark a.is-active{color:#fff}.vx-nav a.is-active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:-22px;left:0;right:0}.vx-contact-page{background:var(--cream)}.vx-contact-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-contact-hero-grid{pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 72% 48%,#000 18%,#0000 78%);mask-image:radial-gradient(80% 90% at 72% 48%,#000 18%,#0000 78%)}.vx-contact-hero-inner{z-index:1;grid-template-columns:minmax(0,560px) 1fr;align-items:start;gap:56px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-contact-hero .vx-eyebrow{margin-bottom:28px}.vx-contact-hero-title{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,4.8vw,58px);font-weight:700;line-height:1.08}.vx-contact-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-contact-hero-lede{color:#ffffffa6;max-width:520px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}.vx-contact-info-card{background:linear-gradient(#ffffff12 0%,#ffffff06 100%),#000a2585;border:1px solid #7eb4ff2e;border-radius:12px;overflow:hidden;box-shadow:0 24px 72px #00000047,0 0 60px #0047d41f}.vx-contact-info-card-head{color:#ffffff7a;letter-spacing:.1em;border-bottom:1px solid #7eb4ff1a;justify-content:space-between;align-items:center;padding:14px 22px;font-size:10px;display:flex}.vx-contact-info-item{border-bottom:1px solid #7eb4ff12;gap:6px;padding:18px 22px;display:grid}.vx-contact-info-item:last-child{border-bottom:none}.vx-contact-info-key{color:#7eb4ff8c;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.vx-contact-info-val{color:#ffffffc7;white-space:pre-line;font-size:14px;line-height:1.6}.vx-contact-info-val a{color:#ffffffc7;text-decoration:none;transition:color .15s;display:block}.vx-contact-info-val a:hover{color:#7eb4ff}.vx-contact-hero-anim{justify-content:center;align-items:center;display:flex;position:relative}.vx-ch-dash{stroke-dasharray:5 8;stroke-dashoffset:0;animation:3s linear infinite vx-ch-flow}.vx-ch-dash--2{animation-delay:.75s}.vx-ch-dash--3{animation-delay:1.5s}.vx-ch-dash--4{animation-delay:2.25s}@keyframes vx-ch-flow{to{stroke-dashoffset:-52px}}.vx-ch-ring{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite vx-cs-beacon}.vx-ch-ring--2{animation-delay:1.07s}.vx-ch-ring--3{animation-delay:2.14s}.vx-ch-node{animation:4s ease-in-out infinite vx-ch-node-blink}.vx-ch-node--2{animation-delay:1s}.vx-ch-node--3{animation-delay:2s}.vx-ch-node--4{animation-delay:3s}@keyframes vx-ch-node-blink{0%,to{opacity:.6}50%{opacity:1}}.vx-contact-body{background:var(--cream);padding:72px 0 100px}.vx-contact-body-inner{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:60px;max-width:1160px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-contact-sidebar{flex-direction:column;gap:20px;display:flex}.vx-contact-sidebar-kicker{color:var(--cyan);margin:0 0 8px}.vx-contact-sidebar-title{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.vx-contact-info-light{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00164312}.vx-contact-info-light-head{background:var(--cream);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.vx-contact-info-light-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite vx-dot-pulse;box-shadow:0 0 10px #0047d48c}@keyframes vx-dot-pulse{0%,to{box-shadow:0 0 6px #0047d466}50%{box-shadow:0 0 14px #0047d4cc}}.vx-contact-info-light-item{border-bottom:1px solid var(--border);gap:5px;padding:16px 20px;display:grid}.vx-contact-info-light-item:last-child{border-bottom:none}.vx-contact-info-light-key{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vx-contact-info-light-val{color:var(--navy);white-space:pre-line;font-size:14px;line-height:1.65}.vx-contact-info-light-val a{color:var(--navy);text-decoration:none;transition:color .15s;display:block}.vx-contact-info-light-val a:hover{color:var(--cyan)}.vx-contact-map-stub{background:linear-gradient(140deg, var(--navy) 0%, #012058 100%);color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:20px;font-size:10.5px;position:relative;overflow:hidden}.vx-contact-map-grid{background-image:linear-gradient(#0047d41f 1px,#0000 1px),linear-gradient(90deg,#0047d41f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.vx-contact-map-pin{color:#7eb4ff;z-index:1;font-size:20px;position:relative}.vx-contact-map-label{color:#ffffff85;z-index:1;margin-top:10px;line-height:1.7;position:relative}.vx-contact-form-section{background:var(--cream);padding:72px 0 96px}.vx-contact-form-inner{max-width:760px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.vx-contact-form-header{margin-bottom:40px}.vx-contact-form-header .vx-eyebrow{margin-bottom:16px}.vx-contact-form-title{letter-spacing:-.03em;color:var(--navy);margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);font-weight:700}.vx-contact-form-lede{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.vx-form{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:24px;padding:40px;display:flex}.vx-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vx-field{flex-direction:column;gap:6px;display:flex}.vx-label{font-family:var(--font-sans);color:var(--navy);font-size:13.5px;font-weight:600}.vx-input,.vx-textarea{font-family:var(--font-sans);color:var(--navy);background:var(--cream);border:1.5px solid var(--border);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.vx-input::placeholder,.vx-textarea::placeholder{color:var(--muted);opacity:.7}.vx-input:focus,.vx-textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #0047d41a}.vx-textarea{resize:vertical;min-height:130px}.vx-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23001433' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.vx-field-check{flex-direction:row;align-items:flex-start;gap:0}.vx-check-label{cursor:pointer;font-family:var(--font-sans);color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.vx-check{width:17px;height:17px;accent-color:var(--cyan);cursor:pointer;flex-shrink:0;margin-top:2px}.vx-form-actions{justify-content:flex-end;display:flex}.vx-form-status{font-family:var(--font-sans);border-radius:8px;padding:20px 24px;font-size:15px;line-height:1.5}.vx-form-status.success{color:var(--navy);background:#0047d40f;border:1px solid #0047d433}.vx-form-status.success strong{margin-bottom:4px;font-weight:700;display:block}.vx-form-status.error{color:#8b1c1c;background:#c81e1e0d;border:1px solid #c81e1e33}@media (width<=960px){.vx-contact-hero{padding-top:112px}.vx-contact-hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.vx-contact-hero-anim{display:none}.vx-contact-body-inner{grid-template-columns:1fr;gap:40px}.vx-contact-body{padding:56px 0 72px}}@media (width<=900px){.vx-form-row{grid-template-columns:1fr}.vx-form{padding:28px 20px}.vx-contact-form-section{padding:56px 0 72px}}@media (width<=640px){.vx-contact-hero-title{font-size:32px}}.vx-mobile-nav-trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.vx-mobile-nav-trigger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:background .2s;display:block}.vx-app-header.is-scrolled .vx-mobile-nav-trigger span{background:var(--navy)}body:has(.vx-blog-page) .vx-mobile-nav-trigger span{background:var(--navy)}body:has(.vx-post-page) .vx-mobile-nav-trigger span{background:var(--navy)}body:has(.vx-contact-page) .vx-mobile-nav-trigger span{background:var(--navy)}.vx-mobile-nav-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.vx-mobile-overlay{z-index:200;cursor:pointer;background:#00164380;position:fixed;inset:0}.vx-mobile-drawer{background:var(--navy);z-index:201;overscroll-behavior:contain;flex-direction:column;width:min(320px,90vw);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.vx-mobile-drawer-head{justify-content:space-between;align-items:center;min-height:72px;padding:20px 20px 0;display:flex}.vx-mobile-close{color:#fffc;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;font-size:16px;transition:background .15s;display:flex}.vx-mobile-close:hover{background:#ffffff24}.vx-mobile-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.vx-mobile-links{flex-direction:column;flex:1;gap:4px;padding:16px 20px 24px;display:flex}.vx-mobile-group{margin-bottom:8px}.vx-mobile-group-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;padding:16px 12px 6px;font-size:10px;display:block}.vx-mobile-link{font-family:var(--font-sans);color:#ffffffd1;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.vx-mobile-link:hover{color:#fff;background:#ffffff14}.vx-mobile-link-primary{color:#ffffffa6;font-size:14.5px}.vx-mobile-divider{background:#ffffff14;height:1px;margin:8px 0}.vx-mobile-group-label-link{color:#ffffff8c;text-decoration:none;transition:color .15s}.vx-mobile-group-label-link:hover{color:#ffffffd1}.vx-mobile-drawer-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding:16px 20px 32px;display:flex}.vx-mobile-drawer-footer .vx-btn{justify-content:center;width:100%}.vx-mobile-lang{align-items:center;gap:6px;display:flex}.vx-mobile-lang-btn{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff73;border-radius:4px;padding:6px 10px;font-size:11px;text-decoration:none;transition:color .15s,background .15s}.vx-mobile-lang-btn:hover{color:#fff;background:#ffffff14}.vx-mobile-lang-btn.active{color:#fff;font-weight:600}.vx-mobile-lang-sep{color:#fff3;font-size:13px}@media (width<=900px){.vx-mobile-nav-trigger{display:flex}}.vx-about-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-about-hero-bg{pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;width:55%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%)}.vx-about-hero-inner{z-index:1;padding-inline:clamp(24px,4vw,64px);grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:48px;max-width:1200px;margin-inline:auto;padding-bottom:72px;display:grid;position:relative}.vx-about-hero .vx-eyebrow{margin-bottom:28px}.vx-about-hero-title{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.1}.vx-about-hero-title em{color:#ffffff6b;font-style:italic}.vx-about-hero-lede{color:#ffffffa6;margin:0;font-size:17px;font-weight:300;line-height:1.62}.vx-about-hero-aside{justify-content:flex-end;align-items:center;display:flex}.vx-alo-wrap{aspect-ratio:340/296;width:100%;max-width:560px}.vx-about-hero-line{background:linear-gradient(90deg, var(--cyan), #0047d44d, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.vx-about-hero{padding-top:110px}.vx-about-hero-inner{grid-template-columns:1fr;gap:48px;padding-bottom:56px}.vx-about-hero-aside{display:none}}.vx-bpo{background:var(--cream)}.vx-bpo-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.vx-bpo-editorial{border-left:3px solid var(--cyan);color:var(--grey);background:#fff;border-radius:2px;align-self:start;margin:0;padding:32px 28px 32px 32px;font-size:17px;font-weight:400;line-height:1.74;box-shadow:0 2px 24px #00164314,0 0 0 1px #0016430d}.vx-bpo-items{flex-direction:column;display:flex}.vx-bpo-item{border-bottom:1px solid var(--border);cursor:default;padding:28px 0;transition:background .28s,padding-left .28s;position:relative;overflow:hidden}.vx-bpo-item:first-child{border-top:1px solid var(--border)}.vx-bpo-item:before{content:"";background:linear-gradient(to bottom, var(--cyan), #0047d440);transform-origin:top;width:2px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vx-bpo-item:hover{background:#0047d408;padding-left:12px}.vx-bpo-item:hover:before{transform:scaleY(1)}.vx-bpo-item-bg-n{font-family:var(--font-sans);letter-spacing:-.06em;color:#0016430f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:800;line-height:1;transition:color .28s,transform .28s;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.vx-bpo-item:hover .vx-bpo-item-bg-n{color:#0047d41c;transform:translateY(-50%)translate(-8px)}.vx-bpo-item-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.vx-bpo-item-n{color:var(--cyan);letter-spacing:.2em;flex-shrink:0;font-size:10px}.vx-bpo-item-title{font-family:var(--font-sans);color:var(--navy);letter-spacing:-.01em;font-size:15px;font-weight:600;transition:color .22s}.vx-bpo-item:hover .vx-bpo-item-title{color:var(--cyan)}.vx-bpo-item-body{color:var(--muted);margin:0;padding-left:28px;font-size:14.5px;line-height:1.62}@media (width<=900px){.vx-bpo-grid{grid-template-columns:1fr;gap:48px}.vx-bpo-item-body{padding-left:0}}.vx-principles{background:#000a25;padding-block:96px}.vx-princ-list{margin-top:64px}.vx-princ-item{grid-template-columns:56px 1fr 2.4fr;align-items:center;gap:0 48px;padding:40px 0;display:grid;position:relative}.vx-princ-item+.vx-princ-item:before{content:"";background:linear-gradient(90deg,#0000 0%,#0047d480 18%,#7eb4ff6b 50%,#0047d480 82%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #0047d461,0 0 22px #7eb4ff24}.vx-princ-num{font-family:var(--font-mono);letter-spacing:.24em;color:#0047d4a6;-webkit-user-select:none;user-select:none;font-size:11px;transition:color .26s}.vx-princ-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:620;line-height:1.22;transition:color .26s,text-shadow .26s}.vx-princ-body{color:#ffffff85;margin:0;font-size:15px;line-height:1.68;transition:color .26s}.vx-princ-item:hover .vx-princ-num{color:#7eb4ffbf}.vx-princ-item:hover .vx-princ-title{color:#7eb4ff;text-shadow:0 0 28px #7eb4ff5c}.vx-princ-item:hover .vx-princ-body{color:#ffffffbd}@media (width<=700px){.vx-princ-item{grid-template-columns:1fr;gap:8px 0;padding:28px 0}}.vx-about-reach{background:#fff;overflow:clip}.vx-about-reach-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;display:grid}.vx-about-reach-head{max-width:520px;margin:0}.vx-about-reach-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vx-about-reach-card{border:1px solid var(--border);background:linear-gradient(135deg,#0047d40a,#0000 60%),#fff;border-top:2px solid #0047d447;border-radius:4px;padding:28px 24px;transition:border-top-color .24s,box-shadow .24s,transform .24s;box-shadow:0 6px 24px #0016430a}.vx-about-reach-card:hover{border-top-color:#0047d4ad;transform:translateY(-3px);box-shadow:0 18px 50px #00164317,0 0 0 1px #0047d41a}.vx-about-reach-icon{color:var(--cyan);background:#0047d414;border:1px solid #0047d424;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.vx-about-reach-kicker{color:var(--cyan);letter-spacing:.18em;margin-bottom:10px;font-size:10px}.vx-about-reach-org{color:var(--navy);font-family:var(--font-sans);margin:0 0 8px;font-size:21px;font-weight:650;line-height:1.18}.vx-about-reach-sub{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.vx-about-cta{color:#fff;background:radial-gradient(70% 90% at 74% 26%,#0047d433,#0000 62%),#000a25;position:relative;overflow:hidden}.vx-about-cta-grid{opacity:.28}.vx-about-cta-globe{pointer-events:none;opacity:.58;z-index:0;background:radial-gradient(52% 52%,#0047d42e,#0000 72%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vx-about-cta-inner{text-align:center;z-index:1;max-width:840px;margin-inline:auto;padding-block:18px;position:relative}.vx-about-cta-inner .vx-eyebrow{justify-content:center;margin-bottom:24px}.vx-about-cta-title{color:#fff;font-family:var(--font-sans);text-wrap:balance;max-width:820px;margin:0 auto 24px;font-size:clamp(34px,4.8vw,58px);font-weight:720;line-height:1.08}.vx-about-cta-lede{color:#ffffffa8;max-width:660px;margin:0 auto 32px;font-size:17px;line-height:1.65}.vx-about-cta .vx-btn{align-self:flex-start}@media (width<=900px){.vx-about-reach-layout{grid-template-columns:1fr;gap:40px}.vx-about-reach-head{max-width:none}.vx-about-reach-list{grid-template-columns:1fr}.vx-about-reach-card{padding:20px}}.vx-svchero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-svchero-bg{pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;width:55%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%)}.vx-svchero-inner{z-index:1;padding-inline:clamp(24px,4vw,64px);grid-template-columns:minmax(0,580px) 1fr;align-items:center;gap:48px;max-width:1200px;margin-inline:auto;padding-bottom:72px;display:grid;position:relative}.vx-svchero .vx-eyebrow{margin-bottom:28px}.vx-svchero-title{color:#fff;letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(38px,5.2vw,66px);font-weight:700;line-height:1.08}.vx-svchero-title em{color:#ffffff6b;font-style:italic}.vx-svchero-lede{color:#ffffffa6;max-width:520px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.62}.vx-svchero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vx-svchero-aside{justify-content:flex-end;align-items:center;display:flex}.vx-svo-wrap{aspect-ratio:1;width:100%;max-width:480px}.vx-svchero-index{z-index:1;background:#000a25;border-top:1px solid #0047d452;position:relative;box-shadow:0 -6px 28px #0047d414,inset 0 1px #0047d42e}.vx-svchero-index-inner{align-items:stretch;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:flex}.vx-svchero-index-row{color:#ffffff8c;flex:1;align-items:center;gap:14px;padding:20px 32px 20px 0;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.vx-svchero-index-row:hover{color:#fff;background:#0047d412}.vx-svchero-index-n{color:var(--cyan);letter-spacing:.08em;flex-shrink:0;font-size:10px}.vx-svchero-index-name{letter-spacing:-.01em;flex:1;font-size:14px;font-weight:500}.vx-svchero-index-meta{color:#ffffff47;letter-spacing:.06em;font-size:9.5px}.vx-svchero-index-row:not(:last-child){padding-right:32px}.vx-svchero-index-row:not(:last-child):after{content:"";background:linear-gradient(#0000,#0047d4b3 50%,#0000);width:1px;height:64%;position:absolute;top:18%;right:0;box-shadow:0 0 6px #0047d480,0 0 16px #0047d438}.vx-svchero-index-row:not(:first-child){padding-left:32px}@media (width<=900px){.vx-svchero{padding-top:110px}.vx-svchero-inner{grid-template-columns:1fr;gap:0;padding-bottom:56px}.vx-svchero-aside{display:none}.vx-svchero-index-inner{flex-direction:column}.vx-svchero-index-row{padding:15px 0}.vx-svchero-index-row:not(:last-child):after{width:100%;height:1px;box-shadow:none;background:linear-gradient(90deg,#0047d466 40%,#0000);top:auto;bottom:0;left:0}.vx-svchero-index-row:not(:first-child){padding-left:0}}.vx-admin{background:#f7f6f3;padding:100px 0 120px}.vx-admin-inner{grid-template-columns:minmax(0,460px) 1fr;align-items:center;gap:0 80px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-admin-copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.vx-admin-sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;margin:12px 0 14px;font-size:10px}.vx-admin-title{letter-spacing:-.032em;color:#000a25;margin:0 0 24px;font-size:clamp(26px,3.2vw,46px);font-weight:700;line-height:1.08}.vx-admin-title em{color:var(--cyan);font-style:italic}.vx-admin-lede{color:#000a2599;margin:0 0 32px;font-size:15.5px;line-height:1.72}.vx-admin-copy .vx-btn{flex-shrink:0}.vx-admin-list{background:#fff;border:1px solid #000a251a;border-radius:4px;overflow:hidden}.vx-admin-list-row{border-bottom:1px solid #000a2512;align-items:center;gap:16px;padding:18px 24px;transition:background .18s;display:flex}.vx-admin-list-row:last-child{border-bottom:none}.vx-admin-list-row:before{content:"";background:linear-gradient(to bottom, transparent, var(--cyan) 50%, transparent);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.vx-admin-list-row:hover{background:#0047d40d;transform:translate(4px)}.vx-admin-list-row:hover:before{opacity:1}.vx-admin-list-n{letter-spacing:.1em;color:var(--cyan);flex-shrink:0;font-size:9.5px}.vx-admin-list-title{letter-spacing:-.01em;color:#000a25;flex:1;font-size:14.5px;font-weight:500}.vx-admin-list-tag{font-family:var(--font-mono);letter-spacing:.07em;color:#000a255c;white-space:nowrap;border:1px solid #000a251a;border-radius:2px;flex-shrink:0;padding:3px 8px;font-size:9px}@media (width<=900px){.vx-admin-inner{grid-template-columns:1fr;gap:40px}.vx-admin-list-tag{display:none}}@media (width>=901px) and (width<=1100px){.vx-admin-inner{grid-template-columns:minmax(0,380px) 1fr;gap:0 48px}}.vx-quality{color:#fff;background:#000a25;padding:100px 0 120px;position:relative;overflow:hidden}.vx-quality:before{content:"";pointer-events:none;background-image:linear-gradient(#0047d40f 1px,#0000 1px),linear-gradient(90deg,#0047d40f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 80%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 80%,#000 0%,#0000 75%)}.vx-quality-inner{z-index:1;grid-template-columns:1fr minmax(0,460px);align-items:center;gap:0 80px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-quality-copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.vx-quality-sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;margin:12px 0 14px;font-size:10px}.vx-quality-title{letter-spacing:-.032em;color:#fff;margin:0 0 24px;font-size:clamp(26px,3.2vw,46px);font-weight:700;line-height:1.08}.vx-quality-title em{color:var(--cyan);font-style:italic}.vx-quality-lede{color:#ffffff8c;margin:0 0 32px;font-size:15.5px;line-height:1.72}.vx-quality-copy .vx-btn{flex-shrink:0}.vx-quality-list{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;overflow:hidden}.vx-quality-list-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:20px 24px;transition:background .18s,transform .18s;display:flex;position:relative}.vx-quality-list-row:last-child{border-bottom:none}.vx-quality-list-row:before{content:"";background:linear-gradient(to bottom, transparent, var(--cyan) 50%, transparent);opacity:0;width:2px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.vx-quality-list-row:hover{background:#0047d41f;transform:translate(4px)}.vx-quality-list-row:hover:before{opacity:1}.vx-quality-list-n{letter-spacing:.1em;color:var(--cyan);flex-shrink:0;font-size:9.5px}.vx-quality-list-title{letter-spacing:-.01em;color:#ffffffd9;flex:1;font-size:14.5px;font-weight:500}.vx-quality-list-tag{font-family:var(--font-mono);letter-spacing:.07em;color:#ffffff47;white-space:nowrap;border:1px solid #ffffff1f;border-radius:2px;flex-shrink:0;padding:3px 8px;font-size:9px}@media (width<=900px){.vx-quality-inner{grid-template-columns:1fr;gap:40px}.vx-quality-list{order:-1}.vx-quality-list-tag{display:none}}.vx-training{background:#f7f6f3;padding:100px 0 120px}.vx-training-inner{grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:0 80px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-training-marker{letter-spacing:.14em;color:#000a2559;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:9.5px;display:flex}.vx-training-marker:before{content:"";background:#0047d473;flex-shrink:0;width:24px;height:1px;display:block}.vx-training-title{letter-spacing:-.028em;color:#000a25;margin:0 0 20px;font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.14}.vx-training-title em{color:var(--cyan);font-style:italic}.vx-training-lede{color:#000a2594;margin:0 0 32px;font-size:15px;line-height:1.72}.vx-training-link{color:var(--cyan);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .18s;display:inline-flex}.vx-training-link:hover{gap:10px}.vx-training-sectors{flex-direction:column;gap:16px;padding-top:4px;display:flex}.vx-training-card{background:#fff;border:1px solid #000a2517;border-radius:4px;flex-direction:column;gap:12px;padding:28px 28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.vx-training-card:before{content:"";background:var(--cyan);opacity:0;transform-origin:0;height:2px;transition:opacity .2s,transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(.3)}.vx-training-card:hover{border-color:#0047d433;transform:translateY(-3px);box-shadow:0 12px 36px #000a2517}.vx-training-card:hover:before{opacity:1;transform:scaleX(1)}.vx-training-card-name{letter-spacing:.08em;color:var(--cyan);margin:0;font-size:13px}.vx-training-card-body{color:#000a2594;margin:0;font-size:13.5px;line-height:1.65}.vx-training-topics{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vx-training-topic{font-family:var(--font-mono);letter-spacing:.07em;color:#000a2580;background:#000a250a;border:1px solid #000a251a;border-radius:2px;padding:4px 9px;font-size:9px}@media (width<=900px){.vx-training-inner{grid-template-columns:1fr;gap:40px}}.vx-svccta{background:var(--navy);color:#fff;padding:clamp(96px,11vw,160px) clamp(24px,4vw,64px);position:relative;overflow:hidden}.vx-svccta-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.vx-svccta-particles:after{content:"";background:radial-gradient(64% 86% at 50% 52%,#0047d447,#0000 67%),linear-gradient(#0016430f,#00164357);position:absolute;inset:0}.vx-svccta-particles-canvas{width:100%;height:100%;display:block}.vx-svccta-inner{z-index:1;text-align:center;max-width:820px;margin-inline:auto;position:relative}.vx-svccta-title{letter-spacing:-.036em;color:#fff;text-wrap:balance;max-width:820px;margin:0 auto 22px;font-size:clamp(32px,4.6vw,56px);font-weight:720;line-height:1.08}.vx-svccta-title em{color:#7eb4ffe6;font-style:italic}.vx-svccta-lede{color:#fff9;max-width:620px;margin:0 auto 36px;font-size:17px;line-height:1.65}.vx-svccta-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.vx-faq-page{background:var(--cream)}.vx-faq-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-faq-hero-grid{opacity:.9;pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 86% at 75% 48%,#000 20%,#0000 78%);mask-image:radial-gradient(80% 86% at 75% 48%,#000 20%,#0000 78%)}.vx-faq-hero-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.vx-faq-hero-orb{background:radial-gradient(circle,#0047d44d 0%,#0047d41a 40%,#0000 70%);border-radius:50%;width:580px;height:580px;animation:6s ease-in-out infinite vx-faq-orb;position:absolute;top:-18%;right:-4%}.vx-faq-hero-orb--2{background:radial-gradient(circle,#0047d424 0%,#0000 70%);width:320px;height:320px;animation-duration:9s;animation-delay:3s;inset:auto auto -10% -3%}@keyframes vx-faq-orb{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.13)}}.vx-faq-hero-beam{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0047d41a 46%,#7eb4ff2e 50%,#0047d41a 54%,#0000 100%);width:300%;height:1px;animation:6s linear infinite vx-faq-beam;position:absolute;top:36%;left:-100%}.vx-faq-hero-beam--2{background:linear-gradient(90deg,#0000 0%,#0047d40f 46%,#7eb4ff1f 50%,#0047d40f 54%,#0000 100%);animation-duration:9s;animation-delay:3s;top:68%}@keyframes vx-faq-beam{0%{transform:translate(-33%)}to{transform:translate(33%)}}.vx-faq-pill{color:#7eb4ff99;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0047d417;border:1px solid #0047d438;border-radius:999px;padding:5px 12px;font-size:10px;animation:8s ease-in-out infinite vx-faq-pill-float;position:absolute}.vx-faq-pill--1{animation-duration:9s;animation-delay:0s;top:13%;left:4%}.vx-faq-pill--2{animation-duration:7s;animation-delay:1.5s;top:47%;left:2%}.vx-faq-pill--3{animation-duration:11s;animation-delay:3s;top:76%;left:5%}.vx-faq-pill--4{animation-duration:8s;animation-delay:.8s;top:9%;right:2%}.vx-faq-pill--5{animation-duration:10s;animation-delay:2.2s;top:80%;right:3%}.vx-faq-pill--6{animation-duration:6s;animation-delay:4s;top:34%;right:1%}@keyframes vx-faq-pill-float{0%,to{opacity:.5;transform:translateY(0)}33%{opacity:.85;transform:translateY(-8px)}66%{opacity:.62;transform:translateY(5px)}}.vx-faq-hero-inner{z-index:1;grid-template-columns:minmax(0,600px) minmax(320px,1fr);align-items:center;gap:64px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-faq-hero .vx-eyebrow{margin-bottom:28px}.vx-faq-hero-title{color:#fff;letter-spacing:0;text-wrap:balance;max-width:720px;margin:0 0 28px;font-size:60px;font-weight:700;line-height:1.08}.vx-faq-hero-title em{color:#ffffff6b;font-style:italic}.vx-faq-hero-lede{color:#ffffffa8;max-width:620px;margin:0;font-size:17px;font-weight:300;line-height:1.66}.vx-faq-nav-panel{background:linear-gradient(#ffffff12 0%,#ffffff06 100%),#000a2585;border:1px solid #7eb4ff2e;border-radius:12px;overflow:hidden;box-shadow:0 24px 72px #00000047,0 0 60px #0047d424}.vx-faq-nav-header{color:#ffffff7a;letter-spacing:.1em;border-bottom:1px solid #7eb4ff1a;justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;display:flex}.vx-faq-panel-live{background:#7eb4ff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #7eb4ffb8}.vx-faq-nav-items{flex-direction:column;display:flex}.vx-faq-nav-item{color:#ffffff94;border-bottom:1px solid #7eb4ff12;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background .2s,color .2s;display:grid}.vx-faq-nav-item:last-child{border-bottom:none}.vx-faq-nav-item:hover{color:#fff;background:#0047d417}.vx-faq-nav-n{color:#7eb4ff;letter-spacing:.08em;font-size:10px}.vx-faq-nav-label{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.vx-faq-nav-count{color:#7eb4ff80;letter-spacing:.08em;font-size:9px}.vx-faq-nav-footer{color:#ffffff47;letter-spacing:.08em;border-top:1px solid #7eb4ff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.vx-faq-nav-bar{background:#7eb4ff1a;border-radius:999px;flex:1;max-width:80px;height:3px;overflow:hidden}.vx-faq-nav-bar-fill{background:linear-gradient(90deg,#0000,#7eb4ff,#0000);width:50%;height:100%;animation:2.8s ease-in-out infinite vx-faq-scan}@keyframes vx-faq-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}.vx-faq-index{background:#000312eb;border-top:1px solid #0047d452;box-shadow:0 -6px 28px #0047d414,inset 0 1px #0047d42e}.vx-faq-index-inner{grid-template-columns:repeat(3,1fr);max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-faq-index-card{color:#ffffff9e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:20px 30px 20px 0;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:grid;position:relative}.vx-faq-index-card:not(:last-child):after{content:"";background:linear-gradient(#0000,#0047d4b3,#0000);width:1px;height:62%;position:absolute;top:19%;right:0;box-shadow:0 0 16px #0047d438}.vx-faq-index-card:not(:first-child){padding-left:30px}.vx-faq-index-card:hover{color:#fff;background:#0047d412;padding-left:10px}.vx-faq-index-card:not(:first-child):hover{padding-left:40px}.vx-faq-index-card span{color:#7eb4ff}.vx-faq-index-card strong{font-size:14px;font-weight:600}.vx-faq-main{background:var(--cream)}.vx-faq-category-stack{gap:72px;display:grid}.vx-faq-category{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:54px;scroll-margin-top:120px;display:grid}.vx-faq-category-head{border-top:3px solid var(--cyan);padding-top:24px}.vx-faq-category-head span{color:var(--cyan)}.vx-faq-category-head h2{color:var(--navy);letter-spacing:0;margin:14px 0 16px;font-size:34px;font-weight:700;line-height:1.12}.vx-faq-category-head p{color:var(--grey);margin:0;font-size:16px;line-height:1.7}.vx-faq-items{border:1px solid var(--border);background:#fff;border-radius:8px;box-shadow:0 18px 54px #00164314}.vx-faq-item{border-bottom:1px solid var(--border)}.vx-faq-item:last-child{border-bottom:0}.vx-faq-item summary{cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:18px;padding:24px 28px;list-style:none;display:grid;position:relative}.vx-faq-item summary::-webkit-details-marker{display:none}.vx-faq-item summary:after{color:var(--cyan);content:"+";font-family:var(--font-mono);font-size:20px;line-height:1;position:absolute;top:26px;right:28px}.vx-faq-item[open] summary:after{content:"−"}.vx-faq-item summary span{color:var(--cyan)}.vx-faq-item summary strong{color:var(--navy);padding-right:34px;font-size:17px;font-weight:650;line-height:1.35}.vx-faq-item p{color:var(--grey);max-width:760px;margin:-4px 28px 28px 90px;font-size:15.5px;line-height:1.75}.vx-faq-item:hover summary{background:#0047d406}.vx-faq-process{color:#fff;background:#000a25;padding:104px 0;position:relative;overflow:hidden}.vx-faq-process-grid{opacity:.82;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 38% 55%,#000 20%,#0000 82%);mask-image:radial-gradient(80% 80% at 38% 55%,#000 20%,#0000 82%)}.vx-faq-process-inner{z-index:1;grid-template-columns:minmax(0,420px) 1fr;gap:70px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-faq-process-copy h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:22px 0 20px;font-size:44px;font-weight:700;line-height:1.12}.vx-faq-process-copy h2 em{color:#7eb4ffe6;font-style:italic}.vx-faq-process-copy p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.72}.vx-faq-process-steps{gap:16px;display:grid}.vx-faq-process-step{background:#ffffff0b;border:1px solid #7eb4ff24;border-radius:8px;padding:24px 92px 24px 28px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.vx-faq-process-step:hover{border-color:#7eb4ff57;transform:translateY(-3px);box-shadow:0 0 52px #0047d429}.vx-faq-process-step span{color:#7eb4ff}.vx-faq-process-step h3{color:#fff;letter-spacing:0;margin:12px 0 10px;font-size:20px;font-weight:650}.vx-faq-process-step p{color:#ffffff94;margin:0;font-size:15px;line-height:1.65}.vx-faq-step-node{color:#7eb4ff2e;font-family:var(--font-sans);font-size:54px;font-weight:800;line-height:1;position:absolute;top:22px;right:24px}.vx-faq-cta{color:#fff;background:#000a25;padding:110px 0;position:relative}.vx-faq-cta:before{content:"";pointer-events:none;background:radial-gradient(55% 65% at 30%,#0047d433,#0000 70%);position:absolute;inset:0}.vx-faq-cta:after{content:"";z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d46b 35%,#7eb4ff94 50%,#0047d46b 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-faq-cta-inner{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:64px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-faq-cta-copy h2{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:20px 0;font-size:46px;font-weight:700;line-height:1.1}.vx-faq-cta-copy h2 em{color:#ffffff6b;font-style:italic}.vx-faq-cta-copy p{color:#ffffff9e;max-width:560px;margin:0 0 32px;font-size:16px;font-weight:300;line-height:1.72}.vx-faq-cta-visual{justify-content:center;align-items:center;display:flex;overflow:hidden}.vx-faq-cta-ring{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite vx-cs-beacon}.vx-faq-cta-ring--2{animation-delay:1.07s}.vx-faq-cta-ring--3{animation-delay:2.14s}@media (width<=960px){.vx-faq-hero{padding-top:112px}.vx-faq-hero-inner,.vx-faq-category,.vx-faq-process-inner{grid-template-columns:1fr}.vx-faq-hero-inner{padding-bottom:56px}.vx-faq-hero-title{font-size:42px}.vx-faq-nav-panel,.vx-faq-hero-deco{display:none}.vx-faq-index-inner{grid-template-columns:1fr}.vx-faq-index-card,.vx-faq-index-card:not(:first-child),.vx-faq-index-card:hover,.vx-faq-index-card:not(:first-child):hover{padding:18px 0}.vx-faq-index-card:not(:last-child):after{width:100%;height:1px;top:auto;bottom:0;left:0}.vx-faq-category-stack{gap:56px}.vx-faq-category{gap:26px}.vx-faq-process{padding:84px 0}.vx-faq-cta-inner{grid-template-columns:1fr;gap:48px}.vx-faq-cta-visual{display:none}}@media (width<=640px){.vx-faq-hero-title,.vx-faq-process-copy h2,.vx-faq-cta-inner h2{font-size:34px}.vx-faq-item summary{grid-template-columns:36px 1fr;gap:12px;padding:22px 20px}.vx-faq-item summary:after{right:20px}.vx-faq-item summary strong{font-size:15.5px}.vx-faq-item p{margin:-2px 20px 24px 68px}.vx-faq-process-step{padding:22px 24px}.vx-faq-step-node{display:none}.vx-faq-cta-inner{padding-left:24px}}.vx-md-page{background:var(--cream)}.vx-md-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-md-hero-grid{background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 94% at 76%,#000 18%,#0000 80%);mask-image:radial-gradient(86% 94% at 76%,#000 18%,#0000 80%)}.vx-md-hero-inner{z-index:1;grid-template-columns:minmax(0,590px) minmax(340px,1fr);align-items:center;gap:60px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-md-hero .vx-eyebrow{margin-bottom:28px}.vx-md-hero-title{color:#fff;letter-spacing:0;text-wrap:balance;margin:0 0 28px;font-size:64px;font-weight:700;line-height:1.06}.vx-md-hero-title em{color:#ffffff6b;font-style:italic}.vx-md-hero-lede{color:#ffffffa8;max-width:580px;margin:0 0 34px;font-size:17px;font-weight:300;line-height:1.66}.vx-md-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vx-md-hero-visual{background:#000a25;border:1px solid #7eb4ff33;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052,0 0 74px #0047d429}.vx-so-wrap,.vx-cha-wrap,.vx-mda-wrap,.vx-hga-wrap{width:100%;min-height:520px;display:block}.vx-md-hero-signal span{color:#7eb4ff}.vx-md-hero-signal strong{color:#ffffffc7;font-size:14px;font-weight:600}.vx-md-index{background:#000312eb;border-top:1px solid #0047d452;box-shadow:0 -6px 28px #0047d414,inset 0 1px #0047d42e}.vx-md-index-inner{grid-template-columns:repeat(3,1fr);max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-md-index-link{color:#ffffff9e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:20px 30px 20px 0;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:grid;position:relative}.vx-md-index-link:not(:last-child):after{content:"";background:linear-gradient(#0000,#0047d4b3,#0000);width:1px;height:62%;position:absolute;top:19%;right:0;box-shadow:0 0 16px #0047d438}.vx-md-index-link:not(:first-child){padding-left:30px}.vx-md-index-link:hover{color:#fff;background:#0047d412;padding-left:10px}.vx-md-index-link:not(:first-child):hover{padding-left:40px}.vx-md-index-link span{color:#7eb4ff}.vx-md-index-link strong{font-size:14px;font-weight:600}.vx-md-scope{background:var(--cream);position:relative}.vx-md-scope:before{content:"";filter:drop-shadow(0 0 7px #0047d4a6);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d47a 35%,#7eb4ffa6 50%,#0047d47a 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-md-scope-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vx-md-scope-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:260px;padding:28px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.vx-md-scope-card:before{background:linear-gradient(180deg, var(--cyan), #0047d41f);content:"";height:3px;position:absolute;top:0;left:0;right:0}.vx-md-scope-card:hover{border-color:#0047d44d;transform:translateY(-3px);box-shadow:0 0 0 1px #0047d41f,0 14px 40px #0016431f,inset 0 0 32px #0047d40a}.vx-md-scope-card span{color:var(--cyan)}.vx-md-scope-card h3{color:var(--navy);letter-spacing:0;margin:34px 0 14px;font-size:20px;font-weight:700;line-height:1.22}.vx-md-scope-card p{color:var(--grey);margin:0;font-size:15px;line-height:1.68}.vx-md-route{color:#fff;background:#000a25;padding:104px 0;position:relative;overflow:hidden}.vx-md-route-grid{opacity:.82;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 82% at 34%,#000 18%,#0000 82%);mask-image:radial-gradient(80% 82% at 34%,#000 18%,#0000 82%)}.vx-md-route-inner{z-index:1;grid-template-columns:minmax(0,480px) 1fr;gap:74px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-md-route-copy h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:22px 0 20px;font-size:46px;font-weight:700;line-height:1.1}.vx-md-route-copy h2 em{color:#7eb4ffe6;font-style:italic}.vx-md-route-copy>p{color:#ffffff9e;margin:0 0 36px;font-size:16px;line-height:1.72}.vx-md-route-copy .vx-med-render{max-width:480px}.vx-md-route-steps{gap:16px;display:grid}.vx-md-route-step{background:#ffffff0b;border:1px solid #7eb4ff24;border-radius:8px;padding:24px 28px;transition:border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.vx-md-route-step:before{background:var(--cyan);content:"";opacity:0;border-radius:0 1px 1px 0;width:2px;transition:opacity .2s,top .2s,bottom .2s;position:absolute;top:20%;bottom:20%;left:0}.vx-md-route-step:hover{background:#ffffff12;border-color:#7eb4ff61;box-shadow:0 0 40px #0047d41f}.vx-md-route-step:hover:before{opacity:1;top:8%;bottom:8%}.vx-md-route-step-head{justify-content:space-between;align-items:center;display:flex}.vx-md-route-step-head span,.vx-md-route-step-head strong{color:#7eb4ff}.vx-md-route-step-head strong{font-family:var(--font-mono);font-size:12px;font-weight:500}.vx-md-route-step h3{color:#fff;letter-spacing:0;margin:18px 0 10px;font-size:21px;font-weight:650}.vx-md-route-step p{color:#ffffff94;margin:0;font-size:15px;line-height:1.65}.vx-md-portfolio{background:#fff;position:relative}.vx-md-portfolio:before{content:"";filter:drop-shadow(0 0 7px #0047d4a6);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d47a 35%,#7eb4ffa6 50%,#0047d47a 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-md-portfolio-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:68px;display:grid}.vx-md-portfolio-head{border-left:3px solid var(--cyan);padding-left:30px}.vx-md-portfolio-head h2{color:var(--navy);letter-spacing:0;text-wrap:balance;margin:22px 0 20px;font-size:42px;font-weight:720;line-height:1.1}.vx-md-portfolio-head h2 em{color:var(--cyan);font-style:italic}.vx-md-portfolio-head p{color:var(--grey);margin:0;font-size:16px;line-height:1.72}.vx-md-portfolio-groups{gap:14px;display:grid}.vx-md-portfolio-group{border-bottom:1px solid var(--border);padding:0 0 24px}.vx-md-portfolio-group h3{color:var(--navy);letter-spacing:0;margin:0 0 16px;font-size:19px;font-weight:700}.vx-md-portfolio-group ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vx-md-portfolio-group li{background:var(--cream);border:1px solid var(--border);color:var(--grey);border-radius:999px;padding:9px 13px;font-size:13.5px}.vx-md-cta{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-md-cta:before{content:"";opacity:.9;background:radial-gradient(70% 70% at 75% 34%,#0047d438,#0000 62%),linear-gradient(#0047d412 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0047d412 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.vx-md-cta-inner{z-index:1;max-width:820px;position:relative}.vx-md-cta-inner h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:22px 0 20px;font-size:50px;font-weight:720;line-height:1.08}.vx-md-cta-inner h2 em{color:#7eb4ffe6;font-style:italic}.vx-md-cta-inner p{color:#ffffff9e;max-width:680px;margin:0 0 30px;font-size:16.5px;line-height:1.72}@media (width<=960px){.vx-md-hero{padding-top:112px}.vx-md-hero-inner,.vx-md-route-inner,.vx-md-portfolio-layout{grid-template-columns:1fr}.vx-md-hero-title{font-size:42px}.vx-md-hero-visual,.vx-so-wrap,.vx-cha-wrap,.vx-mda-wrap,.vx-hga-wrap{min-height:420px}.vx-md-index-inner,.vx-md-scope-grid{grid-template-columns:1fr}.vx-md-index-link,.vx-md-index-link:not(:first-child),.vx-md-index-link:hover,.vx-md-index-link:not(:first-child):hover{padding:18px 0}.vx-md-index-link:not(:last-child):after{width:100%;height:1px;top:auto;bottom:0;left:0}.vx-md-route{padding:84px 0}}@media (width<=640px){.vx-md-hero-title,.vx-md-route-copy h2,.vx-md-portfolio-head h2,.vx-md-cta-inner h2{font-size:34px}.vx-md-hero-visual,.vx-so-wrap,.vx-cha-wrap,.vx-mda-wrap,.vx-hga-wrap{min-height:360px}.vx-md-scope-card{min-height:auto}}.vx-cs-page{background:var(--cream)}.vx-cs-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-cs-hero-grid{background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 94% at 76%,#000 18%,#0000 80%);mask-image:radial-gradient(86% 94% at 76%,#000 18%,#0000 80%)}.vx-cs-hero-inner{z-index:1;grid-template-columns:minmax(0,590px) minmax(340px,1fr);align-items:center;gap:60px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-cs-hero .vx-eyebrow{margin-bottom:28px}.vx-cs-hero-title{color:#fff;letter-spacing:0;text-wrap:balance;margin:0 0 28px;font-size:64px;font-weight:700;line-height:1.06}.vx-cs-hero-title em{color:#ffffff6b;font-style:italic}.vx-cs-hero-lede{color:#ffffffa8;max-width:580px;margin:0 0 34px;font-size:17px;font-weight:300;line-height:1.66}.vx-cs-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vx-cs-hero-visual{background:#000a25;border:1px solid #7eb4ff33;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052,0 0 74px #0047d429}.vx-cs-index{background:#000312eb;border-top:1px solid #0047d452;box-shadow:0 -6px 28px #0047d414,inset 0 1px #0047d42e}.vx-cs-index-inner{grid-template-columns:repeat(3,1fr);max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid}.vx-cs-index-link{color:#ffffff9e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:20px 30px 20px 0;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:grid;position:relative}.vx-cs-index-link:not(:last-child):after{content:"";background:linear-gradient(#0000,#0047d4b3,#0000);width:1px;height:62%;position:absolute;top:19%;right:0;box-shadow:0 0 16px #0047d438}.vx-cs-index-link:not(:first-child){padding-left:30px}.vx-cs-index-link:hover{color:#fff;padding-left:4px}.vx-cs-index-link:not(:first-child):hover{padding-left:34px}.vx-cs-index-link span{color:#7eb4ff9e;font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.vx-cs-index-link strong{letter-spacing:.01em;font-size:13px;font-weight:600}.vx-cs-scope{background:var(--cream);position:relative}.vx-cs-scope:before{content:"";filter:drop-shadow(0 0 7px #0047d4a6);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d47a 35%,#7eb4ffa6 50%,#0047d47a 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-cs-scope-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.vx-cs-scope-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:210px;padding:28px 24px;transition:box-shadow .2s,transform .2s}.vx-cs-scope-card:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);border-radius:8px 8px 0 0;height:3px;margin:-28px -24px 24px;display:block}.vx-cs-scope-card:hover{border-color:#0047d447;transform:translateY(-3px);box-shadow:0 0 0 1px #0047d41a,0 10px 36px #0016431f,inset 0 0 28px #0047d40a}.vx-cs-scope-card span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:12px;font-size:11px;display:block}.vx-cs-scope-card h3{color:var(--navy);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4}.vx-cs-scope-card p{color:#0016439e;margin:0;font-size:13.5px;line-height:1.66}.vx-cs-route{color:#fff;background:#000a25;padding:100px 0;position:relative;overflow:hidden}.vx-cs-route-grid{background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 90% at 28%,#000 20%,#0000 78%);mask-image:radial-gradient(72% 90% at 28%,#000 20%,#0000 78%)}.vx-cs-route-inner{z-index:1;grid-template-columns:minmax(0,460px) 1fr;align-items:start;gap:80px;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-cs-route-copy h2{color:#fff;text-wrap:balance;margin:0 0 22px;font-size:42px;font-weight:700;line-height:1.12}.vx-cs-route-copy h2 em{color:#ffffff6b;font-style:italic}.vx-cs-route-copy>p{color:#ffffff9e;margin:0;font-size:16px;font-weight:300;line-height:1.72}.vx-cs-route-steps{gap:16px;display:grid}.vx-cs-route-step{border:1px solid #7eb4ff29;border-radius:8px;padding:24px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.vx-cs-route-step:before{background:var(--cyan);content:"";opacity:0;border-radius:0 1px 1px 0;width:2px;transition:opacity .2s,top .2s,bottom .2s;position:absolute;top:20%;bottom:20%;left:0}.vx-cs-route-step:hover{background:#0047d414;border-color:#7eb4ff61;box-shadow:0 0 30px #0047d41a}.vx-cs-route-step:hover:before{opacity:1;top:8%;bottom:8%}.vx-cs-route-step-head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.vx-cs-route-step-head span,.vx-cs-route-step-head strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vx-cs-route-step-head strong{color:#7eb4ff8c;margin-left:auto}.vx-cs-route-step h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.vx-cs-route-step p{color:#ffffff8c;margin:0;font-size:13.5px;line-height:1.68}.vx-cs-portfolio{background:var(--cream);position:relative}.vx-cs-portfolio:before{content:"";filter:drop-shadow(0 0 7px #0047d4a6);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d47a 35%,#7eb4ffa6 50%,#0047d47a 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-cs-pf-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.vx-cs-pf-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:32px 28px 28px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.vx-cs-pf-n{color:#0016430d;font-family:var(--font-mono);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:84px;font-weight:700;line-height:1;transition:color .25s;display:block;position:absolute;top:6px;right:14px}.vx-cs-pf-card h3{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;z-index:1;margin:0 0 18px;font-size:12px;font-weight:700;position:relative}.vx-cs-pf-card ul{z-index:1;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vx-cs-pf-card li{color:#001643ad;padding-left:16px;font-size:13.5px;line-height:1.52;position:relative}.vx-cs-pf-card li:before{color:var(--cyan);content:"·";position:absolute;left:0}.vx-cs-pf-card:hover{border-color:#0047d466;box-shadow:0 0 0 1px #0047d42e,0 10px 40px #0016431a,inset 0 0 40px #0047d40a}.vx-cs-pf-card:hover .vx-cs-pf-n{color:#0047d412}.vx-cs-cta{color:#fff;background:#000a25;padding:110px 0;position:relative}.vx-cs-cta:before{content:"";pointer-events:none;background:radial-gradient(55% 65% at 30%,#0047d433,#0000 70%);position:absolute;inset:0}.vx-cs-cta:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 5%,#0047d46b 35%,#7eb4ff94 50%,#0047d46b 65%,#0000 95%);height:1px;position:absolute;top:0;left:0;right:0}.vx-cs-cta-inner{z-index:1;grid-template-columns:1fr 320px;align-items:center;gap:64px;max-width:1080px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.vx-cs-cta-copy h2{color:#fff;text-wrap:balance;margin:0 0 20px;font-size:46px;font-weight:700;line-height:1.1}.vx-cs-cta-copy h2 em{color:#ffffff6b;font-style:italic}.vx-cs-cta-copy p{color:#ffffff9e;margin:0 0 32px;font-size:16px;font-weight:300;line-height:1.66}.vx-cs-cta-visual{justify-content:center;align-items:center;display:flex;overflow:hidden}.vx-cs-cta-ring{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite vx-cs-beacon}.vx-cs-cta-ring--2{animation-delay:1.07s}.vx-cs-cta-ring--3{animation-delay:2.14s}@keyframes vx-cs-beacon{0%{opacity:.72;transform:scale(.55)}to{opacity:0;transform:scale(2.7)}}@media (width<=960px){.vx-cs-hero{padding-top:112px}.vx-cs-hero-inner,.vx-cs-route-inner{grid-template-columns:1fr}.vx-cs-cta-inner{grid-template-columns:1fr;gap:48px}.vx-cs-cta-visual{display:none}.vx-cs-hero-title{font-size:42px}.vx-cs-hero-visual{min-height:420px}.vx-cs-index-inner,.vx-cs-scope-grid,.vx-cs-pf-grid{grid-template-columns:1fr}.vx-cs-index-link,.vx-cs-index-link:not(:first-child),.vx-cs-index-link:hover,.vx-cs-index-link:not(:first-child):hover{padding:18px 0}.vx-cs-index-link:not(:last-child):after{width:100%;height:1px;top:auto;bottom:0;left:0}.vx-cs-route{padding:84px 0}}@media (width<=640px){.vx-cs-hero-title,.vx-cs-route-copy h2,.vx-cs-cta-copy h2{font-size:34px}.vx-cs-hero-visual{min-height:360px}.vx-cs-scope-card{min-height:auto}.vx-cs-pf-grid{gap:14px}.vx-cha-wrap,.vx-mda-wrap,.vx-hga-wrap{min-height:360px}}.vx-subhero-trust{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.vx-subhero-trust-badge{background:#ffffff0a;border:1px solid #7eb4ff1f;border-left:2px solid #7eb4ff85;border-radius:3px;align-items:center;gap:10px;padding:8px 14px 8px 12px;transition:background .2s,border-color .2s;display:inline-flex}.vx-subhero-trust-badge:hover{background:#7eb4ff0f;border-left-color:#7eb4ffcc}.vx-subhero-trust-val{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:18px;font-weight:700;line-height:1}.vx-subhero-trust-sep{background:#7eb4ff2e;flex-shrink:0;width:1px;height:16px;display:inline-block}.vx-subhero-trust-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff75;max-width:110px;font-size:9.5px;line-height:1.3}.vx-subhero-marquee{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#00040f8c;border-top:1px solid #ffffff0f;align-items:center;gap:28px;padding:17px clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.vx-subhero-marquee-track{white-space:nowrap;gap:36px;animation:60s linear infinite vxMarquee;display:flex}@media (prefers-reduced-motion:reduce){.vx-subhero-marquee-track{animation:none}}.vx-subhero-marquee-item{font-family:var(--font-sans);color:#ffffff7a;letter-spacing:-.005em;font-size:13px;font-weight:500}.vx-subhero-marquee-item:after{content:"";background:#7eb4ff47;border-radius:999px;width:3px;height:3px;margin-left:36px;display:inline-block;transform:translateY(-1px)}.vx-reg-hero{color:#fff;background:#000a25;padding-top:0;position:relative;overflow:hidden}.vx-reg-hero-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%);mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%)}.vx-reg-hero-inner{z-index:1;grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:60px;max-width:1200px;margin-inline:auto;padding:clamp(100px,12vw,148px) clamp(24px,4vw,64px) clamp(56px,7vw,96px);display:grid;position:relative}.vx-reg-hero-copy .vx-eyebrow{margin-bottom:32px}.vx-reg-hero-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.04}.vx-reg-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-reg-hero-lede{color:#ffffffa6;max-width:520px;margin:0 0 40px;font-size:17px;font-weight:300;line-height:1.64}.vx-reg-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.vx-reg-hero-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:0;max-width:420px;padding-top:24px;display:grid;position:relative}.vx-reg-hero-stats:before{content:"";background:linear-gradient(90deg,#7eb4ffa6,#0047d452,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #7eb4ff33}.vx-reg-hero-stat{padding:0 24px;position:relative}.vx-reg-hero-stat:first-child{padding-left:0}.vx-reg-hero-stat:last-child{padding-right:0}.vx-reg-hero-stat:not(:last-child):after{content:"";background:linear-gradient(#0000,#7eb4ff66,#0000);width:1px;position:absolute;top:4px;bottom:2px;right:0}.vx-reg-hero-stat-val{letter-spacing:-.025em;color:#fff;text-shadow:0 0 20px #7eb4ff24;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:.95}.vx-reg-hero-stat-label{color:#ffffff7a;font-size:10px;line-height:1.4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.vx-reg-hero-anim{perspective:1100px;justify-content:flex-end;align-items:center;min-height:460px;display:flex}.vx-reg-holo{width:min(var(--vx-reg-holo-size), 100%);aspect-ratio:1;transform-style:preserve-3d;isolation:isolate;place-items:center;display:grid;position:relative}.vx-reg-holo-grid{opacity:.72;background-color:#0000;background-image:linear-gradient(#7eb4ff12 1px,#0000 1px),linear-gradient(90deg,#7eb4ff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;position:absolute;inset:6%;transform:rotateX(64deg)translateY(68px)translateZ(-80px);-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 72%);mask-image:radial-gradient(circle,#000 0 54%,#0000 72%)}.vx-reg-holo-aura{filter:blur(18px);background:radial-gradient(circle,#7eb4ff4d,#0047d41a 42%,#0000 70%);border-radius:50%;animation:5.8s ease-in-out infinite vxRegHoloAura;position:absolute;inset:14%;transform:translateZ(-40px)}.vx-reg-holo-orbit{transform-style:preserve-3d;border:1px solid #7eb4ff33;border-radius:50%;position:absolute;box-shadow:0 0 28px #0047d429}.vx-reg-holo-orbit:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #fffc,0 0 26px #7eb4ff94}.vx-reg-holo-orbit-a{width:78%;height:32%;animation:9s linear infinite vxRegOrbitA;transform:rotateX(66deg)rotate(-8deg)translateZ(10px)}.vx-reg-holo-orbit-a:after{top:48%;left:-4px}.vx-reg-holo-orbit-b{border-color:#0047d447;width:58%;height:58%;animation:11s linear infinite reverse vxRegOrbitB;transform:rotateX(62deg)rotateY(20deg)rotate(42deg)translateZ(38px)}.vx-reg-holo-orbit-b:after{top:7%;right:12%}.vx-reg-holo-orbit-c{border-color:#7eb4ff24;width:44%;height:82%;animation:12s linear infinite vxRegOrbitC;transform:rotateX(18deg)rotateY(66deg)rotate(-18deg)translateZ(22px)}.vx-reg-holo-orbit-c:after{bottom:14%;right:3%}.vx-reg-holo-logo-shell{aspect-ratio:2.86;width:76%;max-width:360px;transform-style:preserve-3d;animation:6.5s ease-in-out infinite vxRegHoloFloat;position:relative;transform:rotateX(58deg)rotate(-13deg)translateY(-10px)}.vx-reg-holo-logo-card{transform-style:preserve-3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff24,#7eb4ff0f 36%,#0047d421),#000a2561;border:1px solid #ffffff57;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 65px #0000005c,inset 0 0 0 1px #7eb4ff29,0 0 70px #0047d457}.vx-reg-holo-card-depth{border-radius:inherit;filter:blur(1px);background:#0047d414;border:1px solid #7eb4ff1f;position:absolute;inset:0;transform:translateZ(-18px)translate(14px,18px)}.vx-reg-holo-logo{-webkit-user-select:none;user-select:none;pointer-events:none;width:78%;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)translateZ(28px)}.vx-reg-holo-logo-main{filter:drop-shadow(0 0 4px #ffffffd9)drop-shadow(0 0 20px #7eb4ff8c)drop-shadow(0 0 42px #0047d485);opacity:.96;animation:3.2s ease-in-out infinite vxRegLogoPulse}.vx-reg-holo-logo-back{opacity:.22;filter:blur(1px)drop-shadow(0 0 24px #7eb4ffa6);transform:translate(-49%,-47%)translateZ(6px)scale(1.045)}.vx-reg-holo-scan{filter:blur(.5px);z-index:3;background:linear-gradient(#0000,#ffffff47,#0000);height:22%;animation:3.6s ease-in-out infinite vxRegHoloScan;position:absolute;top:-18%;left:-16%;right:-16%;transform:translateY(-120%)}.vx-reg-holo-specular{mix-blend-mode:screen;opacity:.42;background:linear-gradient(115deg,#0000 16%,#ffffff2e 32%,#0000 48%),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 7px);animation:2.8s steps(2,end) infinite vxRegHoloNoise;position:absolute;inset:0}.vx-reg-holo-chip{min-width:88px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;transform-style:preserve-3d;background:#000a2585;border:1px solid #7eb4ff33;border-radius:6px;padding:10px 12px;position:absolute;box-shadow:0 18px 38px #0000003d,0 0 28px #0047d41f}.vx-reg-holo-chip span{color:#ffffff75;font-size:8px;display:block}.vx-reg-holo-chip strong{color:#7eb4ffeb;margin-top:5px;font-size:12px;display:block}.vx-reg-holo-chip-a{animation:5.4s ease-in-out infinite vxRegChipA;top:23%;left:8%;transform:rotateX(50deg)rotate(-12deg)translateZ(44px)}.vx-reg-holo-chip-b{animation:5.9s ease-in-out infinite vxRegChipB;bottom:24%;right:6%;transform:rotateX(56deg)rotate(-12deg)translateZ(36px)}.vx-reg-holo-platform{background:radial-gradient(#0047d438,#000a250a 62%,#0000 74%);border:1px solid #7eb4ff33;border-radius:50%;width:64%;height:18%;position:absolute;bottom:13%;transform:rotateX(72deg)rotate(-13deg)translateZ(-56px);box-shadow:0 0 44px #0047d433}.vx-reg-holo-platform span{border-radius:inherit;border:1px solid #7eb4ff1f;position:absolute;inset:18%}.vx-reg-holo-platform span:nth-child(2){inset:34%}.vx-reg-holo-platform span:nth-child(3){filter:blur(4px);background:#ffffff1a;inset:48%}@keyframes vxRegHoloFloat{0%,to{transform:rotateX(58deg)rotate(-13deg)translateY(-10px)translateZ(0)}50%{transform:rotateX(56deg)rotate(-10deg)translateY(-22px)translateZ(18px)}}@keyframes vxRegHoloAura{0%,to{opacity:.58;transform:translateZ(-40px)scale(.96)}50%{opacity:.95;transform:translateZ(-40px)scale(1.08)}}@keyframes vxRegHoloScan{0%,14%{opacity:0;transform:translateY(-130%)}32%{opacity:.92}62%,to{opacity:0;transform:translateY(610%)}}@keyframes vxRegLogoPulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes vxRegHoloNoise{0%,to{opacity:.36;transform:translateY(0)}50%{opacity:.5;transform:translateY(1px)}}@keyframes vxRegOrbitA{to{transform:rotateX(66deg)rotate(352deg)translateZ(10px)}}@keyframes vxRegOrbitB{to{transform:rotateX(62deg)rotateY(20deg)rotate(402deg)translateZ(38px)}}@keyframes vxRegOrbitC{to{transform:rotateX(18deg)rotateY(66deg)rotate(342deg)translateZ(22px)}}@keyframes vxRegChipA{0%,to{opacity:.62;transform:rotateX(50deg)rotate(-12deg)translateY(0)translateZ(44px)}50%{opacity:.98;transform:rotateX(50deg)rotate(-12deg)translateY(-8px)translateZ(56px)}}@keyframes vxRegChipB{0%,to{opacity:.54;transform:rotateX(56deg)rotate(-12deg)translateY(0)translateZ(36px)}50%{opacity:.9;transform:rotateX(56deg)rotate(-12deg)translateY(7px)translateZ(48px)}}.vx-reg-hero-bottom-line{z-index:1;background:linear-gradient(90deg, var(--cyan), #0047d44d, transparent);height:1px;position:relative}.vx-reg-operation{background:linear-gradient(180deg, #fff 0%, #fff 54%, var(--cream) 100%);overflow:hidden}.vx-reg-operation:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0047d414,#0000 66%);border-radius:50%;width:min(52vw,620px);position:absolute;top:12%;right:-10vw}.vx-reg-operation-intro{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:clamp(36px,6vw,84px);display:grid}.vx-reg-operation-intro .vx-section-head{margin-bottom:0}.vx-reg-operation-console{background:linear-gradient(135deg,#fffffff5,#f7f6f3cc),radial-gradient(at 20% 0,#0047d41a,#0000 58%);border:1px solid #0016431a;border-radius:8px;min-height:218px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00164314}.vx-reg-operation-console:before{content:"";background-color:#0000;background-image:linear-gradient(#0047d40e 1px,#0000 1px),linear-gradient(90deg,#0047d40e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:42px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.vx-reg-console-top{border-bottom:1px solid #00164314;align-items:center;gap:7px;height:42px;padding-inline:18px;display:flex}.vx-reg-console-top span{background:#0016432e;border-radius:50%;width:7px;height:7px}.vx-reg-console-top span:first-child{background:var(--cyan);box-shadow:0 0 12px #0047d461}.vx-reg-console-grid{z-index:1;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto;gap:18px;padding:34px 24px 26px;font-size:10px;display:grid;position:relative}.vx-reg-console-grid span{color:#00164375}.vx-reg-console-grid strong{color:var(--cyan);font-size:11px}.vx-reg-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:72px;display:grid;position:relative}.vx-reg-phases:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0047d4ad,#0047d438,#0016431a);height:1px;position:absolute;top:42px;left:8%;right:8%}.vx-reg-phase{z-index:1;background:linear-gradient(#fffffff0,#ffffffc7),radial-gradient(at 20% 0,#0047d414,#0000 60%);border:1px solid #0016431a;border-radius:8px;min-height:320px;padding:28px 28px 26px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 24px 60px #0016430f}.vx-reg-phase:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0047d421,#0000 34%),repeating-linear-gradient(#0000 0 18px,#00164306 18px 19px);transition:opacity .28s;position:absolute;inset:0}.vx-reg-phase:hover{border-color:#0047d43d;transform:translateY(-6px);box-shadow:0 34px 80px #0016431c}.vx-reg-phase:hover:before{opacity:1}.vx-reg-phase-node{background:#0047d40e;border:1px solid #0047d43d;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:26px;display:grid}.vx-reg-phase-dot{background:var(--cyan);border-radius:50%;width:12px;height:12px;animation:2.6s ease-in-out infinite vxPhasePulse;display:block;box-shadow:0 0 0 3px #0047d424,0 0 14px #0047d452}.vx-reg-phase:nth-child(2) .vx-reg-phase-dot{animation-delay:.86s}.vx-reg-phase:nth-child(3) .vx-reg-phase-dot{animation-delay:1.72s}@keyframes vxPhasePulse{0%,to{box-shadow:0 0 0 3px #0047d424,0 0 12px #0047d447}50%{box-shadow:0 0 0 6px #0047d412,0 0 24px #0047d485}}.vx-reg-phase-meta{z-index:1;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.vx-reg-phase-n{color:var(--cyan);font-size:11px}.vx-reg-phase-label{color:var(--muted);font-size:10px}.vx-reg-phase-title{letter-spacing:-.025em;color:var(--navy);z-index:1;margin:0 0 14px;font-size:clamp(20px,2vw,25px);font-weight:650;line-height:1.14;position:relative}.vx-reg-phase-body{color:var(--grey);z-index:1;margin:0;font-size:14.5px;line-height:1.62;position:relative}.vx-reg-phase-foot{gap:8px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.vx-reg-phase-foot span{background:#00164314;flex:1;height:2px}.vx-reg-phase-foot span:first-child{background:var(--cyan);box-shadow:0 0 12px #0047d438}.vx-reg-pillars{background:var(--cream)}.vx-reg-pillar-list{margin-top:72px}.vx-reg-pillar{border-bottom:1px solid var(--border);cursor:default;grid-template-columns:52px 1fr auto;align-items:center;gap:0 32px;padding:32px 0;transition:background .26s,padding-left .26s;display:grid;position:relative;overflow:hidden}.vx-reg-pillar:first-child{border-top:1px solid var(--border)}.vx-reg-pillar:before{content:"";background:linear-gradient(to bottom, var(--cyan), #0047d438);transform-origin:top;width:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vx-reg-pillar:hover:before{transform:scaleY(1)}.vx-reg-pillar:after{content:attr(data-n);letter-spacing:-.04em;color:#0016430a;pointer-events:none;font-size:88px;font-weight:700;line-height:1;font-family:var(--font-sans);z-index:0;transition:color .3s;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.vx-reg-pillar:hover:after{color:#0047d40e}.vx-reg-pillar:hover{background:#0047d404;padding-left:18px}.vx-reg-pillar-num{color:var(--cyan);letter-spacing:.18em;z-index:1;align-self:flex-start;padding-top:6px;font-size:11px;position:relative}.vx-reg-pillar-content{z-index:1;position:relative}.vx-reg-pillar-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.vx-reg-pillar-title{letter-spacing:-.02em;color:var(--navy);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.18;transition:color .2s}.vx-reg-pillar:hover .vx-reg-pillar-title{color:var(--cyan-dk)}.vx-reg-pillar-body{color:var(--grey);max-width:580px;margin:0;font-size:14.5px;line-height:1.58}.vx-reg-pillar-icon{color:var(--cyan);opacity:.7;z-index:1;flex-shrink:0;align-self:center;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;position:relative}.vx-reg-pillar:hover .vx-reg-pillar-icon{opacity:1;transform:translateY(-5px)scale(1.12)}.vx-reg-profiles{background:var(--navy-dk);color:#fff}.vx-reg-profiles-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.vx-reg-profile-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:20px;padding:36px 28px 32px;transition:background .3s,border-color .3s,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.vx-reg-profile-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 28% 0,#7eb4ff1f 0%,#0000 65%);transition:opacity .4s;position:absolute;inset:-1px}.vx-reg-profile-card:hover{background:#0047d41a;border-color:#0047d461;transform:translateY(-5px);box-shadow:0 22px 52px #0000004d,0 0 0 1px #0047d46b,0 0 36px #0047d438}.vx-reg-profile-card:hover:before{opacity:1}.vx-reg-profile-type{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:10px;display:flex}.vx-reg-profile-badge{letter-spacing:.1em;color:#7eb4ffe0;background:#0047d438;border:1px solid #0047d466;border-radius:999px;padding:2px 9px;font-size:9px}.vx-reg-profile-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.2}.vx-reg-profile-bullets{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vx-reg-profile-bullets li{color:#ffffffa6;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;transition:color .22s;display:flex}.vx-reg-profile-card:hover .vx-reg-profile-bullets li{color:#fffc}.vx-reg-profile-bullets li:before{content:"";background:var(--cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px;box-shadow:0 0 6px #0047d499}.vx-reg-profile-cta{color:#7eb4ffbf;font-size:12.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.vx-reg-profile-cta:hover{color:#7eb4ff;gap:9px}.vx-reg-results{background:#fff}.vx-reg-stats-strip{grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;padding-top:32px;display:grid;position:relative}.vx-reg-stats-strip:before{content:"";background:linear-gradient(90deg, var(--cyan) 0%, #0047d46b 40%, #0047d424 70%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.vx-reg-stat{padding:0 36px;position:relative}.vx-reg-stat:first-child{padding-left:0}.vx-reg-stat:last-child{padding-right:0}.vx-reg-stat:not(:last-child):after{content:"";background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;position:absolute;top:4px;bottom:0;right:0}.vx-reg-stat-val{letter-spacing:-.035em;color:var(--navy);margin-bottom:16px;font-size:clamp(40px,4.5vw,62px);font-weight:700;line-height:.92}.vx-reg-stat-label{letter-spacing:-.01em;color:var(--navy);margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.3}.vx-reg-stat-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.vx-reg-cta{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-reg-cta-inner{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff0e,#0047d414 42%,#ffffff06),#000a256b;border:1px solid #7eb4ff29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(36px,6vw,88px);padding:clamp(28px,4vw,52px);display:grid;position:relative;box-shadow:0 34px 90px #00000047,inset 0 0 0 1px #ffffff06}.vx-reg-cta-inner:before{content:"";border-radius:inherit;opacity:.58;pointer-events:none;background:linear-gradient(90deg,#7eb4ff3d,#0000 30% 70%,#0047d42e),repeating-linear-gradient(#0000 0 22px,#7eb4ff09 22px 23px);position:absolute;inset:0}.vx-reg-cta-copy{z-index:1;position:relative}.vx-reg-cta-inner .vx-eyebrow{margin-bottom:24px}.vx-reg-cta-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:760px;margin:0 0 24px;font-size:clamp(36px,5.4vw,64px);font-weight:700;line-height:1.02}.vx-reg-cta-title em{color:#7eb4ffeb;font-style:italic;font-weight:400}.vx-reg-cta-lede{color:#ffffffa6;max-width:640px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}.vx-reg-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.vx-reg-cta-panel{z-index:1;background:radial-gradient(at 50% 10%,#7eb4ff29,#0000 52%),linear-gradient(#ffffff12,#ffffff06);border:1px solid #7eb4ff2e;border-radius:8px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.vx-reg-cta-panel:before{content:"";background-color:#0000;background-image:linear-gradient(#7eb4ff12 1px,#0000 1px),linear-gradient(90deg,#7eb4ff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.vx-reg-cta-panel:after{content:"";filter:blur(.5px);background:linear-gradient(90deg,#0000,#ffffffa6,#7eb4ff6b,#0000);height:2px;animation:4.2s ease-in-out infinite vxRegCtaScan;position:absolute;top:26%;left:-20%;right:-20%}.vx-reg-cta-panel-logo{width:min(72%,300px);transform-style:preserve-3d;background:#000a256b;border:1px solid #fff3;border-radius:8px;padding:20px 24px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotateX(54deg)rotate(-8deg);box-shadow:0 0 44px #0047d447,0 22px 60px #00000042}.vx-reg-cta-panel-logo img{opacity:.92;filter:drop-shadow(0 0 6px #ffffffbf)drop-shadow(0 0 22px #7eb4ff8a);width:100%;height:auto;display:block}.vx-reg-cta-panel-grid{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #7eb4ff29;grid-template-columns:1fr auto;gap:14px 18px;padding-top:22px;font-size:9.5px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.vx-reg-cta-panel-grid span{color:#ffffff7a}.vx-reg-cta-panel-grid strong{color:#7eb4ffe6;font-size:10px}.vx-reg-cta-panel-line{border:1px solid #7eb4ff1f;border-radius:50%;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)rotateX(68deg);box-shadow:0 0 30px #0047d429}@keyframes vxRegCtaScan{0%,12%{opacity:0;transform:translateY(-90px)}38%{opacity:.8}78%,to{opacity:0;transform:translateY(210px)}}@media (width<=1000px){.vx-reg-hero-inner{grid-template-columns:1fr;padding-bottom:60px}.vx-reg-hero-anim{justify-content:center;min-height:340px}.vx-reg-holo{width:min(360px,100%)}.vx-reg-operation-intro{grid-template-columns:1fr}.vx-reg-phases:before{display:none}.vx-reg-phases{grid-template-columns:1fr;gap:16px}.vx-reg-phase{min-height:auto;padding-bottom:58px}.vx-reg-cta-inner{grid-template-columns:1fr}.vx-reg-cta-panel{min-height:300px}.vx-reg-profiles-grid{grid-template-columns:1fr;gap:14px}.vx-reg-stats-strip{grid-template-columns:repeat(2,1fr);row-gap:40px}.vx-reg-stat:nth-child(2):after{display:none}.vx-reg-stat:nth-child(odd){padding-left:0}.vx-reg-stat:nth-child(2n){padding-right:0}}@media (width<=640px){.vx-reg-hero-anim{min-height:280px}.vx-reg-holo-chip{display:none}.vx-reg-holo-logo-shell{width:82%}.vx-reg-hero-stats{grid-template-columns:1fr;gap:18px;max-width:260px}.vx-reg-hero-stat{padding:0}.vx-reg-hero-stat:not(:last-child):after{display:none}.vx-reg-pillar{grid-template-rows:auto auto;grid-template-columns:40px 1fr}.vx-reg-pillar-icon,.vx-reg-pillar:after{display:none}.vx-reg-stats-strip{grid-template-columns:1fr 1fr}.vx-reg-operation-console{min-height:190px}.vx-reg-phase{padding:24px 22px 54px}.vx-reg-cta-inner{padding:24px 18px}.vx-reg-cta-actions{flex-direction:column;align-items:stretch}.vx-reg-cta-actions .vx-btn{justify-content:center}.vx-reg-cta-panel{min-height:260px}.vx-reg-cta-panel-grid{bottom:18px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.vx-reg-holo-aura,.vx-reg-holo-orbit,.vx-reg-holo-logo-shell,.vx-reg-holo-scan,.vx-reg-holo-specular,.vx-reg-holo-logo-main,.vx-reg-holo-chip,.vx-reg-cta-panel:after,.vx-reg-phase-dot{animation:none}.vx-reg-profile-card{transition:background .2s,border-color .2s}.vx-reg-profile-card:hover{box-shadow:none;transform:none}.vx-reg-phase{transition:border-color .2s}.vx-reg-phase:hover{transform:none;box-shadow:0 24px 60px #0016430f}.vx-reg-pillar{transition:background .2s}.vx-reg-pillar:hover{padding-left:0}.vx-reg-pillar:before,.vx-reg-pillar-icon{transition:none}.vx-reg-pillar:hover .vx-reg-pillar-icon{transform:none}}.vx-aud-page{background:var(--cream)}.vx-aud-hero{color:#fff;background:#000a25;padding-top:0;position:relative;overflow:hidden}.vx-aud-hero-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%);mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%)}.vx-aud-hero-inner{z-index:1;grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:60px;max-width:1200px;margin-inline:auto;padding:clamp(100px,12vw,148px) clamp(24px,4vw,64px) clamp(56px,7vw,96px);display:grid;position:relative}.vx-aud-hero-copy .vx-eyebrow{margin-bottom:32px}.vx-aud-hero-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.04}.vx-aud-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-aud-hero-lede{color:#ffffffa6;max-width:520px;margin:0 0 40px;font-size:17px;font-weight:300;line-height:1.64}.vx-aud-hero-trust{grid-template-columns:repeat(4,minmax(132px,1fr));gap:0;max-width:640px;margin-top:48px;padding-top:28px;display:grid;position:relative}.vx-aud-hero-trust:before{content:"";background:linear-gradient(90deg,#7eb4ffb3,#0047d459,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #7eb4ff3d}.vx-aud-hero-trust-item{cursor:default;min-width:0;padding:0 20px;transition:transform .2s;position:relative}.vx-aud-hero-trust-item:first-child{padding-left:0}.vx-aud-hero-trust-item:hover{transform:translateY(-2px)}.vx-aud-hero-trust-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#7eb4ff85,#0047d447,#0000);width:1px;position:absolute;top:3px;bottom:2px;right:0;box-shadow:0 0 14px #7eb4ff42}.vx-aud-hero-trust-num{letter-spacing:-.025em;color:#fff;text-shadow:0 0 22px #7eb4ff29;white-space:nowrap;font-size:clamp(30px,2.9vw,42px);font-weight:700;line-height:.95;transition:text-shadow .3s}.vx-aud-hero-trust-item:hover .vx-aud-hero-trust-num{text-shadow:0 0 32px #7eb4ff52,0 0 8px #0047d433}.vx-aud-hero-trust-label{color:#ffffff85;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px;line-height:1.35;transition:color .2s}.vx-aud-hero-trust-item:hover .vx-aud-hero-trust-label{color:#ffffffc7}.vx-aud-hero-anim{justify-content:flex-end;align-items:center;display:flex}.vx-aud-hero-bottom-line{z-index:1;background:linear-gradient(90deg, var(--cyan), #0047d44d, transparent);height:1px;position:relative}.vx-aud-scope{background:var(--cream)}.vx-aud-scope-panels{flex-direction:column;gap:0;margin-top:72px;display:flex}.vx-aud-scope-panel{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;gap:28px;padding:36px 0;transition:background .26s,padding-left .2s;display:grid;position:relative}.vx-aud-scope-panel:first-child{border-top:1px solid var(--border)}.vx-aud-scope-panel:before{content:"";background:linear-gradient(180deg, var(--cyan), #0047d42e);transform-origin:top;width:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vx-aud-scope-panel:hover:before{transform:scaleY(1)}.vx-aud-scope-panel:hover{background:#0047d405;padding-left:12px}.vx-aud-scope-panel-left{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vx-aud-scope-panel-num{font-family:var(--font-sans);letter-spacing:-.04em;color:#0016430f;pointer-events:none;font-size:64px;font-weight:700;line-height:.8;transition:color .3s}.vx-aud-scope-panel:hover .vx-aud-scope-panel-num{color:#0047d414}.vx-aud-scope-panel-meta{flex-direction:column;gap:6px;display:flex}.vx-aud-scope-panel-tag{color:var(--muted);font-size:10px}.vx-aud-scope-panel-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);background:#0047d414;border:1px solid #0047d440;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:9px;display:inline-block}.vx-aud-scope-panel-right{flex-direction:column;gap:14px;padding-top:6px;display:flex}.vx-aud-scope-panel-title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:600;line-height:1.18;transition:color .2s}.vx-aud-scope-panel:hover .vx-aud-scope-panel-title{color:var(--cyan-dk)}.vx-aud-scope-panel-body{color:var(--grey);max-width:580px;margin:0;font-size:14.5px;line-height:1.58;transition:color .22s}.vx-aud-scope-panel:hover .vx-aud-scope-panel-body{color:var(--navy-mid)}.vx-aud-scope-panel-bullets{flex-wrap:wrap;gap:6px;display:flex}.vx-aud-scope-panel-bullet{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);background:var(--cream-dk);border-radius:3px;padding:4px 8px;font-size:10px;transition:color .2s,background .2s,box-shadow .2s}.vx-aud-scope-panel:hover .vx-aud-scope-panel-bullet{color:var(--navy);background:var(--cyan-lt);box-shadow:0 0 12px #0047d414}.vx-aud-method{background:var(--cream)}.vx-aud-method-grid{background:var(--border);grid-template-columns:repeat(5,1fr);gap:2px;margin-top:72px;display:grid}.vx-aud-method-card{background:#fff;flex-direction:column;gap:12px;padding:32px 24px 28px;transition:background .24s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative}.vx-aud-method-card:hover{z-index:2;background:#0047d406;transform:translateY(-4px);box-shadow:0 20px 48px #0016431f,0 0 0 1px #0047d424,0 0 28px #0047d414}.vx-aud-method-card:first-child{background:linear-gradient(#0047d40f 0%,#fff 40%)}.vx-aud-method-card:first-child:hover{background:linear-gradient(#0047d414 0%,#0047d406 40%)}.vx-aud-method-card-top{justify-content:space-between;align-items:center;display:flex}.vx-aud-method-card-n{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--border);font-size:42px;font-weight:700;line-height:.9;transition:color .3s}.vx-aud-method-card:first-child .vx-aud-method-card-n,.vx-aud-method-card:hover .vx-aud-method-card-n{color:var(--cyan)}.vx-aud-method-card-arrow{color:var(--border);font-family:var(--font-mono);opacity:.5;font-size:14px;transition:color .2s,transform .2s}.vx-aud-method-card:last-child .vx-aud-method-card-arrow{display:none}.vx-aud-method-card:hover .vx-aud-method-card-arrow{color:var(--cyan);opacity:1;transform:translate(3px)}.vx-aud-method-card-label{color:var(--muted);font-size:10px}.vx-aud-method-card-title{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:17px;font-weight:600;line-height:1.2;transition:color .2s,text-shadow .2s}.vx-aud-method-card:hover .vx-aud-method-card-title{color:var(--cyan-dk);text-shadow:0 0 18px #0047d41a}.vx-aud-method-card-text{color:var(--grey);margin:0;font-size:13.5px;line-height:1.55}@media (width<=1000px){.vx-aud-method-grid{grid-template-columns:1fr;gap:1px}.vx-aud-method-card-arrow{display:none}}.vx-aud-services{background:var(--navy-dk);color:#fff}.vx-aud-accordion{flex-direction:column;gap:0;margin-top:64px;display:flex}.vx-aud-accordion-item{border-bottom:1px solid #ffffff14;transition:background .24s;position:relative}.vx-aud-accordion-item:first-child{border-top:1px solid #ffffff14}.vx-aud-accordion-item:before{content:"";background:linear-gradient(180deg, var(--cyan), #0047d42e);transform-origin:top;z-index:1;width:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vx-aud-accordion-item:hover:before{transform:scaleY(1)}.vx-aud-accordion-item[open]{background:#0047d40a}.vx-aud-accordion-item[open]:before{transform:scaleY(1)}.vx-aud-accordion-head{cursor:pointer;grid-template-columns:40px 1fr auto auto;align-items:center;gap:16px;padding:24px 0;list-style:none;transition:background .2s;display:grid}.vx-aud-accordion-head::-webkit-details-marker{display:none}.vx-aud-accordion-head:hover{background:#0047d412;padding-left:12px}.vx-aud-accordion-n{color:var(--cyan);font-size:11px;transition:text-shadow .24s}.vx-aud-accordion-head:hover .vx-aud-accordion-n{text-shadow:0 0 12px #0047d466}.vx-aud-accordion-title{letter-spacing:-.015em;color:#fff;font-size:18px;font-weight:600;transition:color .2s,text-shadow .2s}.vx-aud-accordion-head:hover .vx-aud-accordion-title{color:#7eb4ffeb;text-shadow:0 0 16px #7eb4ff14}.vx-aud-accordion-tag{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;padding:3px 8px;font-size:10px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.vx-aud-accordion-head:hover .vx-aud-accordion-tag{color:#7eb4ffb8;background:#0047d41f;border-color:#0047d447;box-shadow:0 0 8px #0047d41f}.vx-aud-accordion-arrow{color:#ffffff59;align-items:center;transition:transform .25s,color .2s;display:flex}.vx-aud-accordion-item[open]>.vx-aud-accordion-head .vx-aud-accordion-arrow{color:var(--cyan);transform:rotate(90deg)}.vx-aud-accordion-body{padding:0 0 28px 56px}.vx-aud-accordion-body p{color:#ffffff9e;max-width:640px;margin:0 0 20px;font-size:14.5px;line-height:1.6}.vx-aud-accordion-meta{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.vx-aud-accordion-meta-col{flex-direction:column;gap:4px;display:flex}.vx-aud-accordion-meta-col .vx-mono{color:var(--cyan);font-size:10px}.vx-aud-accordion-meta-col span:last-child{color:#ffffff8c;font-size:13.5px}.vx-aud-creds{background:var(--cream)}.vx-aud-stats-strip{grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;padding-top:32px;display:grid;position:relative}.vx-aud-stats-strip:before{content:"";background:linear-gradient(90deg, var(--cyan) 0%, #0047d46b 40%, #0047d424 70%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.vx-aud-stat{padding:0 36px;position:relative}.vx-aud-stat:first-child{padding-left:0}.vx-aud-stat:last-child{padding-right:0}.vx-aud-stat:not(:last-child):after{content:"";background:linear-gradient(180deg, transparent, var(--border), transparent);width:1px;position:absolute;top:4px;bottom:0;right:0}.vx-aud-stat-val{letter-spacing:-.035em;color:var(--navy);margin-bottom:16px;font-size:clamp(40px,4.5vw,62px);font-weight:700;line-height:.92}.vx-aud-stat-label{letter-spacing:-.01em;color:var(--navy);margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.3}.vx-aud-stat-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.vx-aud-creds-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid}.vx-aud-creds-card{z-index:0;background:#fff;gap:16px;padding:28px 24px;transition:background .22s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.vx-aud-creds-card:hover{z-index:1;background:#0047d406;transform:translateY(-3px);box-shadow:0 14px 36px #00164314,0 0 0 1px #0047d41a}.vx-aud-creds-card-icon{opacity:.82;flex-shrink:0;padding-top:2px;transition:opacity .22s,transform .22s}.vx-aud-creds-card:hover .vx-aud-creds-card-icon{opacity:1;transform:scale(1.08)}.vx-aud-creds-card-title{letter-spacing:-.015em;color:var(--navy);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.2;transition:color .2s}.vx-aud-creds-card:hover .vx-aud-creds-card-title{color:var(--cyan-dk)}.vx-aud-creds-card-body{color:var(--grey);margin:0;font-size:13.5px;line-height:1.55}.vx-aud-cta{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-aud-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.vx-aud-cta-badge{cursor:default;margin-bottom:28px;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s}.vx-aud-cta-badge:hover{filter:drop-shadow(0 0 16px #0047d459);transform:scale(1.06)}.vx-aud-cta-inner .vx-eyebrow{justify-content:center;margin-bottom:24px}.vx-aud-cta-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:720px;margin:0 0 24px;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.08}.vx-aud-cta-title em{color:#7eb4ffeb;font-style:italic;font-weight:400}.vx-aud-cta-lede{color:#ffffffa6;max-width:580px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}@media (width<=1000px){.vx-aud-hero-inner{grid-template-columns:1fr;padding-bottom:60px}.vx-aud-hero-anim{display:none}.vx-aud-hero-trust{grid-template-columns:repeat(2,1fr);row-gap:24px;max-width:none}.vx-aud-hero-trust-item:nth-child(2):after{display:none}.vx-aud-hero-trust-item:nth-child(odd){padding-left:0}.vx-aud-hero-trust-item:nth-child(2n){padding-right:0}.vx-aud-scope-panel{grid-template-columns:1fr;gap:16px}.vx-aud-scope-panel-num{font-size:48px}.vx-aud-accordion-body{padding-left:0}.vx-aud-accordion-meta{grid-template-columns:1fr}.vx-aud-stats-strip{grid-template-columns:repeat(2,1fr);row-gap:40px}.vx-aud-stat:nth-child(2):after{display:none}.vx-aud-stat:nth-child(odd){padding-left:0}.vx-aud-stat:nth-child(2n){padding-right:0}.vx-aud-creds-grid,.vx-aud-cta-inner{grid-template-columns:1fr}}@media (width<=640px){.vx-aud-stats-strip{grid-template-columns:1fr 1fr}.vx-aud-accordion-head{grid-template-columns:32px 1fr auto}.vx-aud-accordion-tag{display:none}}@media (prefers-reduced-motion:reduce){.vx-aud-method-card,.vx-aud-scope-panel{transition:background .2s}.vx-aud-scope-panel:hover{padding-left:0}.vx-aud-scope-panel:before{transition:none}.vx-aud-creds-card{transition:background .2s}.vx-aud-creds-card:hover{box-shadow:none;transform:none}.vx-aud-cta-badge:hover,.vx-aud-hero-trust-item:hover{transform:none}}.vx-trn-page{background:var(--cream)}.vx-trn-hero{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-trn-hero-bg{opacity:.55;pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 84% at 76% 44%,#000 18%,#0000 78%);mask-image:radial-gradient(72% 84% at 76% 44%,#000 18%,#0000 78%)}.vx-trn-hero-inner{z-index:1;grid-template-columns:minmax(0,590px) 1fr;align-items:center;gap:64px;max-width:1200px;margin-inline:auto;padding:clamp(106px,12vw,150px) clamp(24px,4vw,64px) clamp(58px,7vw,96px);display:grid;position:relative}.vx-trn-hero-copy .vx-eyebrow{margin-bottom:32px}.vx-trn-hero-title{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.04}.vx-trn-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-trn-hero-lede{color:#ffffffa8;max-width:550px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.64}.vx-trn-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.vx-trn-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;padding-top:26px;display:grid;position:relative}.vx-trn-hero-stats:before{content:"";background:linear-gradient(90deg,#7eb4ffad,#0047d457,#0000);height:1px;position:absolute;inset:0 0 auto;box-shadow:0 0 16px #7eb4ff38}.vx-trn-hero-stat{flex-direction:column;gap:9px;padding:0 22px;display:flex;position:relative}.vx-trn-hero-stat:first-child{padding-left:0}.vx-trn-hero-stat:last-child{padding-right:0}.vx-trn-hero-stat:not(:last-child):after{content:"";background:linear-gradient(#0000,#7eb4ff6b,#0000);width:1px;position:absolute;inset:3px 0 2px auto}.vx-trn-hero-stat-value{color:#fff;letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:.95}.vx-trn-hero-stat-label{color:#ffffff80;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.35}.vx-trn-hero-visual{justify-content:flex-end;align-items:center;display:flex}.vx-trn-hero-bottom-line{z-index:1;background:linear-gradient(90deg,#0000,#0047d470,#7eb4ff94,#0047d470,#0000);height:1px;position:relative;box-shadow:0 0 16px #7eb4ff33}.vx-trn-map{aspect-ratio:1;width:min(44vw,500px);max-width:500px}.vx-trn-map svg{display:block;overflow:visible}.vx-trn-map-orbit{transform-box:fill-box;transform-origin:50%}.vx-trn-map-orbit-a{animation:28s linear infinite vxTrnOrbit}.vx-trn-map-orbit-b{animation:34s linear infinite vxTrnOrbitReverse}.vx-trn-map-lines path{fill:none;stroke:#7eb4ff33;stroke-width:.9px}.vx-trn-map-node circle:first-child{fill:#000619b8;stroke:#0047d48c;stroke-width:1px}.vx-trn-map-node circle:nth-child(2){fill:#7eb4ffd1}.vx-trn-map-node-center circle:first-child{fill:#0047d42e}.vx-trn-map-node-center circle:nth-child(2){fill:#000619db;stroke:#7eb4ff6b}.vx-trn-map-node text{fill:#ffffff7a;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.vx-trn-map-node-center text{fill:#7eb4ffc7;font-size:10px}.vx-trn-map-node-0{animation:4.4s ease-in-out infinite vxTrnNodePulse}.vx-trn-map-node-1{animation:4.4s ease-in-out .8s infinite vxTrnNodePulse}.vx-trn-map-node-2{animation:4.4s ease-in-out 1.6s infinite vxTrnNodePulse}.vx-trn-map-node-3{animation:4.4s ease-in-out 2.4s infinite vxTrnNodePulse}.vx-trn-map-scan{stroke:#7eb4ff2e;stroke-width:1.4px;animation:5.8s ease-in-out infinite vxTrnScan}@keyframes vxTrnOrbit{to{transform:rotate(360deg)}}@keyframes vxTrnOrbitReverse{to{transform:rotate(-360deg)}}@keyframes vxTrnNodePulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes vxTrnScan{0%,to{opacity:.04;transform:translateY(-72px)}50%{opacity:.28;transform:translateY(92px)}}.vx-trn-model{background:var(--cream)}.vx-trn-model-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;display:grid}.vx-trn-model-card{background:#fff;min-height:350px;padding:34px 28px 30px;transition:background .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);position:relative}.vx-trn-model-card:before{background:linear-gradient(90deg, var(--cyan), #0047d42e);content:"";transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vx-trn-model-card:hover{z-index:1;background:#0047d406;transform:translateY(-5px);box-shadow:0 20px 48px #0016431a,0 0 0 1px #0047d41f}.vx-trn-model-card:hover:before{transform:scaleX(1)}.vx-trn-model-n{color:var(--cyan);margin-bottom:52px;font-size:11px;display:block}.vx-trn-model-card h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.18}.vx-trn-model-card p{color:var(--grey);margin:0;font-size:14.5px;line-height:1.62}.vx-trn-model-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.vx-trn-model-tags span,.vx-trn-sector-topics span{background:var(--cyan-lt);color:var(--cyan-dk);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #0047d424;border-radius:3px;padding:4px 8px;font-size:10px}.vx-trn-route{background:var(--navy-dk);color:#fff;position:relative;overflow:hidden}.vx-trn-route:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#7eb4ff0d 1px,#0000 1px),linear-gradient(90deg,#7eb4ff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.vx-trn-route-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:68px;display:grid;position:relative}.vx-trn-route-grid:before{content:"";background:linear-gradient(90deg,#7eb4ff9e,#0047d44d,#0000);height:1px;position:absolute;top:19px;left:0;right:0}.vx-trn-route-step{padding:54px 28px 0 0;position:relative}.vx-trn-route-step:before{background:var(--cyan);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:0;box-shadow:0 0 0 4px #0047d424,0 0 18px #7eb4ff47}.vx-trn-route-index{color:#ffffff17;letter-spacing:-.05em;font-size:78px;font-weight:700;line-height:.8;position:absolute;top:42px;right:24px}.vx-trn-route-label{color:#7eb4ffc7;z-index:1;margin-bottom:12px;font-size:10px;display:block;position:relative}.vx-trn-route-step h3{color:#fff;letter-spacing:-.02em;z-index:1;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.2;position:relative}.vx-trn-route-step p{color:#ffffff9e;z-index:1;margin:0;font-size:14px;line-height:1.58;position:relative}.vx-trn-sectors{background:var(--cream)}.vx-trn-sector-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:68px;display:grid}@media (width<=1024px){.vx-trn-sector-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.vx-trn-sector-grid{grid-template-columns:1fr}}.vx-trn-sector-card{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;padding:28px 24px;transition:background .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.vx-trn-sector-card:hover{background:#0047d406;transform:translateY(-4px);box-shadow:0 16px 40px #00164314,0 0 0 1px #0047d41f}.vx-trn-sector-card h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.2}.vx-trn-sector-card p{color:var(--grey);flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.58}.vx-trn-sector-topics{flex-wrap:wrap;gap:6px;display:flex}.vx-trn-outcomes{background:#fff}.vx-trn-outcomes-head{max-width:720px}.vx-trn-outcomes-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.vx-trn-outcome-card{background:#fff;min-height:210px;padding:28px 24px;transition:background .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);position:relative}.vx-trn-outcome-card:after{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:28px;left:24px;box-shadow:0 0 12px #0047d457}.vx-trn-outcome-card:hover{z-index:1;background:#0047d405;transform:translateY(-4px);box-shadow:0 16px 40px #00164314}.vx-trn-outcome-card h3{color:var(--navy);letter-spacing:-.015em;margin:34px 0 12px;font-size:17px;font-weight:600;line-height:1.2}.vx-trn-outcome-card p{color:var(--grey);margin:0;font-size:13.5px;line-height:1.56}.vx-trn-cta{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-trn-cta-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex;position:relative}.vx-trn-cta-inner .vx-eyebrow{justify-content:center;margin-bottom:24px}.vx-trn-cta-title{color:#fff;font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.08}.vx-trn-cta-title em{color:#7eb4ffeb;font-style:italic;font-weight:400}.vx-trn-cta-lede{color:#ffffffa6;max-width:600px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}@media (width<=1000px){.vx-trn-hero-inner{grid-template-columns:1fr}.vx-trn-hero-visual{display:none}.vx-trn-model-grid,.vx-trn-route-grid,.vx-trn-sector-board,.vx-trn-outcomes-grid{grid-template-columns:1fr}.vx-trn-model-card{min-height:300px}.vx-trn-route-grid:before{display:none}.vx-trn-route-step{border-top:1px solid #ffffff14;padding:34px 0}.vx-trn-route-step:before{top:36px}.vx-trn-route-label,.vx-trn-route-step h3,.vx-trn-route-step p{margin-left:32px}}@media (width<=640px){.vx-trn-hero-stats{grid-template-columns:1fr;gap:22px}.vx-trn-hero-stat{padding:0}.vx-trn-hero-stat:not(:last-child):after{display:none}.vx-trn-model-card{min-height:auto;padding-bottom:112px}.vx-trn-sector-row:hover{padding-left:22px}}@media (prefers-reduced-motion:reduce){.vx-trn-map-orbit,.vx-trn-map-node-0,.vx-trn-map-node-1,.vx-trn-map-node-2,.vx-trn-map-node-3,.vx-trn-map-scan{animation:none}.vx-trn-model-card,.vx-trn-outcome-card,.vx-trn-sector-row{transition:background .2s}.vx-trn-model-card:hover,.vx-trn-outcome-card:hover{box-shadow:none;transform:none}}.vx-sec-page{background:var(--cream)}.vx-sec-hero{color:#fff;background:#000a25;padding-top:0;position:relative;overflow:hidden}.vx-sec-hero-bg{opacity:.5;pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%);mask-image:radial-gradient(70% 80% at 22% 48%,#000 22%,#0000 80%)}.vx-sec-hero-inner{z-index:1;grid-template-columns:minmax(0,600px) 1fr;align-items:center;gap:60px;max-width:1200px;margin-inline:auto;padding:clamp(100px,12vw,148px) clamp(24px,4vw,64px) clamp(56px,7vw,96px);display:grid;position:relative}.vx-sec-hero-copy .vx-eyebrow{margin-bottom:32px}.vx-sec-hero-title{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.04}.vx-sec-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-sec-hero-lede{color:#ffffffa6;max-width:520px;margin:0 0 40px;font-size:17px;font-weight:300;line-height:1.64}.vx-sec-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.vx-sec-hero-trust{flex-wrap:wrap;gap:8px;padding-top:36px;display:flex}.vx-sec-trust-item{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffffff94;background:#0047d414;border:1px solid #7eb4ff24;border-radius:4px;align-items:center;gap:8px;padding:8px 13px;font-size:10.5px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.vx-sec-trust-item:before{content:"";background:var(--cyan);opacity:.85;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vx-sec-hero-anim{justify-content:flex-end;align-items:center;display:flex}.vx-sec-hero-bottom-line{z-index:1;background:linear-gradient(90deg, var(--cyan), #0047d44d, transparent);height:1px;position:relative}.vx-sec-core{background:var(--cream)}.vx-sec-core-grid{background:var(--border);flex-direction:column;gap:2px;margin-top:72px;display:flex}.vx-sec-core-card{background:#fff;grid-template-columns:48px 1fr;gap:0 32px;padding:36px 32px;transition:background .26s,box-shadow .3s;display:grid;position:relative}.vx-sec-core-card:before{content:"";background:linear-gradient(180deg, var(--cyan), #0047d438);transform-origin:top;width:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vx-sec-core-card:hover:before{transform:scaleY(1)}.vx-sec-core-card:hover{background:#0047d405;box-shadow:inset 0 0 0 1px #0047d40f}.vx-sec-core-icon{opacity:.72;align-items:flex-start;padding-top:4px;transition:opacity .22s,transform .26s;display:flex}.vx-sec-core-card:hover .vx-sec-core-icon{opacity:1;transform:translateY(-3px)}.vx-sec-core-content{flex-direction:column;gap:14px;display:flex}.vx-sec-core-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.vx-sec-core-name{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:600;line-height:1.18;transition:color .2s}.vx-sec-core-card:hover .vx-sec-core-name{color:var(--cyan-dk)}.vx-sec-core-sub{color:var(--muted);font-size:10px}.vx-sec-core-body{color:var(--grey);max-width:600px;margin:0;font-size:14.5px;line-height:1.58}.vx-sec-core-stats{flex-wrap:wrap;gap:10px;display:flex}.vx-sec-core-stat{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);background:var(--cream-dk);border-radius:3px;padding:4px 8px;font-size:10px;transition:color .2s,background .2s}.vx-sec-core-card:hover .vx-sec-core-stat{color:var(--navy);background:var(--cyan-lt)}.vx-sec-core-link{color:var(--cyan);font-size:12.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.vx-sec-core-link:hover{color:var(--cyan-dk);gap:9px}.vx-sec-training{background:var(--navy-dk);color:#fff}.vx-sec-training-layout{grid-template-columns:minmax(0,400px) 1fr;align-items:start;gap:72px;display:grid}.vx-sec-training-head .vx-section-title{margin-top:20px;font-size:clamp(32px,4vw,52px)}.vx-sec-training-head .vx-section-lede{max-width:none}.vx-sec-training-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7eb4ff8c;background:#0047d41a;border:1px solid #0047d447;border-radius:3px;padding:6px 12px;font-size:10px;display:inline-block}.vx-sec-training-grid{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}.vx-sec-training-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:18px;padding:32px 28px;transition:background .28s,border-color .28s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.vx-sec-training-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 28% 0,#7eb4ff1a 0%,#0000 65%);transition:opacity .35s;position:absolute;inset:-1px}.vx-sec-training-card:hover{background:#0047d414;border-color:#0047d459;transform:translateY(-4px);box-shadow:0 18px 44px #00000047,0 0 0 1px #0047d44d,0 0 28px #0047d429}.vx-sec-training-card:hover:before{opacity:1}.vx-sec-training-top{align-items:center;gap:16px;display:flex}.vx-sec-training-icon{opacity:.65;flex-shrink:0;transition:opacity .22s}.vx-sec-training-card:hover .vx-sec-training-icon{opacity:1}.vx-sec-training-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.2;transition:color .2s}.vx-sec-training-card:hover .vx-sec-training-name{color:#7eb4ffeb}.vx-sec-training-body{color:#ffffff8c;margin:0;font-size:14px;line-height:1.55;transition:color .2s}.vx-sec-training-card:hover .vx-sec-training-body{color:#ffffffb8}.vx-sec-training-topics{flex-wrap:wrap;gap:6px;display:flex}.vx-sec-training-topic{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;padding:4px 8px;font-size:10px;transition:color .2s,background .2s,border-color .2s}.vx-sec-training-card:hover .vx-sec-training-topic{color:#7eb4ffb8;background:#0047d41f;border-color:#0047d438}.vx-sec-training-link{color:#7eb4ffa6;font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.vx-sec-training-link:hover{color:#7eb4ffeb;gap:9px}.vx-sec-cta{color:#fff;background:#000a25;position:relative;overflow:hidden}.vx-sec-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.vx-sec-cta-inner .vx-eyebrow{justify-content:center;margin-bottom:24px}.vx-sec-cta-title{font-family:var(--font-sans);letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:680px;margin:0 0 24px;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.08}.vx-sec-cta-title em{color:#7eb4ffeb;font-style:italic;font-weight:400}.vx-sec-cta-lede{color:#ffffffa6;max-width:540px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}@media (width<=1000px){.vx-sec-hero-inner{grid-template-columns:1fr;padding-bottom:60px}.vx-sec-hero-anim{display:none}.vx-sec-core-card{grid-template-columns:1fr;gap:20px;padding:28px 24px}.vx-sec-core-icon{padding-top:0}.vx-sec-training-layout{grid-template-columns:1fr;gap:40px}.vx-sec-training-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vx-sec-core-card{transition:background .2s}.vx-sec-core-card:before{transition:none}.vx-sec-training-card{transition:background .2s,border-color .2s}.vx-sec-training-card:hover{box-shadow:none;transform:none}}.vx-blog-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-blog-hero-bg{pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;width:55%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 100% at 80%,#000 20%,#0000 80%)}.vx-blog-hero-inner{z-index:1;grid-template-columns:minmax(0,560px) 1fr;align-items:center;gap:48px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-blog-hero .vx-eyebrow{margin-bottom:28px}.vx-blog-hero-title{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px;font-size:clamp(36px,4.8vw,60px);font-weight:700;line-height:1.08}.vx-blog-hero-title em{color:#fff6;font-style:italic;font-weight:400}.vx-blog-hero-lede{color:#fff9;max-width:500px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.65}.vx-blog-hero-aside{justify-content:flex-end;align-items:center;display:flex}.vx-bda-wrap{aspect-ratio:1;width:100%;max-width:460px}.vx-blog-hero-line{background:linear-gradient(90deg, var(--cyan), #0047d44d, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.vx-blog-body{background:var(--cream);padding-bottom:120px}.vx-blog-empty-wrap{max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.vx-blog-empty{color:var(--muted);text-align:center;padding:80px 0;font-size:16px}.vx-blog-featured-wrap{padding-inline:clamp(24px,4vw,64px);max-width:1200px;margin-inline:auto;padding-top:72px;padding-bottom:20px}.vx-blog-featured{background:var(--navy-dk);color:#fff;border:1px solid #0047d447;border-radius:12px;grid-template-columns:1fr 280px;text-decoration:none;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.vx-blog-featured:hover{border-color:var(--cyan);box-shadow:0 16px 56px #0047d438}.vx-blog-featured-copy{z-index:1;flex-direction:column;gap:18px;padding:52px 56px;display:flex;position:relative}.vx-blog-featured-meta{color:#ffffff80;font-size:12px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vx-blog-feat-tag{color:var(--cyan);background:#0047d433;border:1px solid #0047d466;border-radius:4px;padding:3px 9px;font-size:9.5px}.vx-blog-feat-dot{background:#ffffff40;border-radius:50%;width:4px;height:4px;display:inline-block}.vx-blog-featured-title{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.12}.vx-blog-featured:hover .vx-blog-featured-title{color:#7eb4fff2}.vx-blog-featured-excerpt{color:#ffffff8c;margin:0;font-size:15.5px;font-weight:300;line-height:1.68}.vx-blog-featured-cta{color:var(--cyan);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.vx-blog-featured-num{background:#0047d40f;border-left:1px solid #0047d433;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vx-blog-featured-num:before{content:"";background-image:linear-gradient(#0047d417 1px,#0000 1px),linear-gradient(90deg,#0047d417 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000 10%,#0000 80%);mask-image:radial-gradient(90% 90%,#000 10%,#0000 80%)}.vx-blog-featured-num span{font-family:var(--font-sans);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #0047d473;z-index:1;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:800;line-height:1;position:relative}.vx-blog-all-wrap{padding-inline:2rem;max-width:1280px;margin-inline:auto;padding-top:64px;padding-bottom:16px}.vx-blog-all-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:22px;display:flex}.vx-blog-all-header-left{align-items:center;gap:12px;display:flex}.vx-blog-all-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.vx-blog-all-count{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan);background:#0047d414;border:1px solid #0047d438;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:500}.vx-blog-all-topics{letter-spacing:.07em;text-transform:uppercase;color:var(--light);font-size:10.5px}.vx-blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vx-bcard{border:1px solid var(--border);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:32px 28px;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative}.vx-bcard:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 8px 36px #0047d41a}.vx-bcard-lead{background:var(--navy-dk);color:#fff;border-color:#0047d459}.vx-bcard-lead:hover{border-color:var(--cyan);box-shadow:0 12px 48px #0047d447}.vx-bcard-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);background:#0047d438;border:1px solid #0047d473;border-radius:4px;padding:3px 9px;font-size:9px;position:absolute;top:20px;right:20px}.vx-bcard-top{align-items:flex-start;gap:14px;display:flex}.vx-bcard-n{letter-spacing:.14em;color:var(--light);flex-shrink:0;padding-top:2px;font-size:10px}.vx-bcard-lead .vx-bcard-n{color:#ffffff59}.vx-bcard-meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.vx-bcard-lead .vx-bcard-meta{color:#ffffff73}.vx-bcard-lead .vx-bcard-top{padding-right:116px}.vx-bcard-title{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.2}.vx-bcard-lead .vx-bcard-title{color:#fff}.vx-bcard:hover .vx-bcard-title{color:var(--cyan)}.vx-bcard-lead:hover .vx-bcard-title{color:#7eb4fff2}.vx-bcard-excerpt{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.68}.vx-bcard-lead .vx-bcard-excerpt{color:#ffffff85}.vx-bcard-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.vx-bcard-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:9.5px}.vx-bcard-lead .vx-bcard-tag{color:#ffffff73;background:#ffffff0f;border-color:#ffffff1f}.vx-bcard-cta{color:var(--cyan);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}@media (width<=1024px){.vx-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.vx-blog-hero{padding-top:110px}.vx-blog-hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.vx-blog-hero-aside{display:none}.vx-blog-featured{grid-template-columns:1fr}.vx-blog-featured-num{display:none}.vx-blog-featured-copy{padding:36px 32px}.vx-blog-all-wrap{padding-inline:1.5rem}}@media (width<=640px){.vx-blog-hero-title{font-size:34px}.vx-blog-body{padding-bottom:80px}.vx-blog-cards{grid-template-columns:1fr}.vx-blog-all-wrap{padding-inline:1rem;padding-top:40px}.vx-blog-all-header{flex-direction:column;align-items:flex-start}.vx-blog-all-topics{display:none}.vx-bcard{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.vx-bcard{transition:border-color .2s}.vx-bcard:hover{box-shadow:none;transform:none}}.vx-post-page{background:var(--cream);min-height:100vh;padding-top:120px;padding-bottom:100px}.vx-post-container{max-width:768px;margin-inline:auto;padding-inline:2rem}.vx-post-breadcrumb{margin-bottom:40px}.vx-post-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.vx-post-back:hover{color:var(--cyan)}.vx-post-header{border-bottom:1px solid var(--border);margin-bottom:52px;padding-bottom:40px}.vx-post-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.vx-post-meta-sep{color:var(--border)}.vx-post-title{color:var(--navy);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1}.vx-post-excerpt{color:var(--muted);margin:0 0 24px;font-size:18px;font-weight:300;line-height:1.65}.vx-post-tags{flex-wrap:wrap;gap:8px;display:flex}.vx-post-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:4px;padding:4px 10px;font-size:9.5px}.vx-post-prose{font-family:var(--font-sans);color:var(--navy);margin-bottom:60px;font-size:16px;line-height:1.78}.vx-article-steps-wrap{margin:0 0 2.4em}.vx-article-steps-cta{justify-content:center;width:fit-content;margin:28px auto 0;text-decoration:none;display:flex}.vx-article-steps{margin:0;padding:0;list-style:none;position:relative}.vx-article-step{grid-template-columns:56px 1fr;gap:20px;display:grid;position:relative}.vx-article-step:not(:last-child){margin-bottom:20px;padding-bottom:20px}.vx-article-step:not(:last-child):after{content:"";background:linear-gradient(#0047d447,#0047d414);width:2px;position:absolute;top:56px;bottom:0;left:27px}.vx-article-step-number{border:2px solid var(--cyan);color:var(--cyan);font-family:var(--font-mono);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:15px;font-weight:700;display:flex}.vx-article-step-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.vx-article-step-card:hover{border-color:#0047d438;transform:translateY(-3px);box-shadow:0 18px 44px #0016431a}.vx-article-step-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.vx-article-step-card h3{color:var(--navy);letter-spacing:-.01em;margin:8px 0 6px;font-size:18px;font-weight:700;line-height:1.3}.vx-article-step-card p{color:var(--grey);margin:0;font-size:15px;line-height:1.65}.vx-article-step-details{margin:12px 0 0;padding:0;list-style:none}.vx-article-step-details li{color:var(--muted);margin-bottom:6px;padding-left:1.3em;font-size:14px;line-height:1.6;position:relative}.vx-article-step-details li:before{color:var(--cyan);content:"→";font-weight:700;position:absolute;left:0}@media (width<=640px){.vx-article-step{grid-template-columns:40px 1fr;gap:14px}.vx-article-step-number{width:40px;height:40px;font-size:13px}.vx-article-step:not(:last-child):after{top:40px;left:19px}.vx-article-step-card{padding:16px 18px}}.vx-post-prose h2{letter-spacing:-.025em;color:var(--navy);margin:2.4em 0 .8em;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2}.vx-post-prose h3{letter-spacing:-.02em;color:var(--navy);margin:2em 0 .7em;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.25}.vx-post-prose p{margin:0 0 1.3em}.vx-post-prose ul,.vx-post-prose ol{margin:0 0 1.3em;padding-left:1.6em}.vx-post-prose li{margin-bottom:.45em}.vx-post-prose strong{color:var(--navy);font-weight:700}.vx-post-prose em{color:var(--muted);font-style:italic}.vx-post-prose a{color:var(--cyan);text-underline-offset:3px;-webkit-text-decoration:underline #0047d459;text-decoration:underline #0047d459}.vx-post-prose a:hover{-webkit-text-decoration-color:var(--cyan);-webkit-text-decoration-color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.vx-post-prose blockquote{border-left:3px solid var(--cyan);color:var(--muted);background:#0047d40a;border-radius:0 6px 6px 0;margin:1.5em 0;padding:12px 20px;font-style:italic}.vx-post-prose code{font-family:var(--font-mono);color:var(--navy);background:#0047d40f;border:1px solid #0047d424;border-radius:4px;padding:2px 6px;font-size:.88em}.vx-post-prose pre{background:var(--navy-dk);border-radius:8px;margin:1.5em 0;padding:20px 24px;overflow-x:auto}.vx-post-prose pre code{color:#ffffffd9;background:0 0;border:none;padding:0;font-size:14px}.vx-post-prose img{border-radius:10px;width:100%;height:auto;margin:2em 0;box-shadow:0 4px 24px #0000001a}.vx-post-prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.vx-post-actions{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:24px 28px;display:flex}.vx-post-actions-left,.vx-post-actions-right{align-items:center;gap:12px;display:flex}.vx-post-like{font-family:var(--font-sans);color:var(--muted);border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.vx-post-like:hover{color:#e04060;background:#e040600a;border-color:#e0406066}.vx-post-like.liked{color:#e04060;background:#e040600f;border-color:#e0406080}.vx-post-like-count{font-family:var(--font-mono);letter-spacing:.05em;background:#e040601f;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:500}.vx-post-share-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--light);font-size:10px}.vx-post-share-btn{border:1.5px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.vx-post-share-btn:hover{background:var(--cream);border-color:var(--muted);color:var(--navy)}.vx-post-share-li:hover{color:#0077b5;background:#0077b50f;border-color:#0077b5}.vx-post-share-wa:hover{color:#25d366;background:#25d3660f;border-color:#25d366}.vx-post-footer{padding-top:8px}.vx-post-back-link{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.vx-post-back-link:hover{color:var(--cyan)}@media (width<=900px){.vx-post-page{padding-top:100px;padding-bottom:72px}.vx-post-container{padding-inline:1.5rem}}@media (width<=640px){.vx-post-page{padding-top:88px}.vx-post-container{padding-inline:1rem}.vx-post-prose{font-size:15px}.vx-post-actions{padding:18px 20px}.vx-post-share-label{display:none}}.vx-res-section{border-top:1px solid var(--border);max-width:1200px;margin-inline:auto;padding:64px clamp(24px,4vw,64px)}.vx-res-section-header{margin-bottom:48px}.vx-res-section-title{letter-spacing:-.03em;color:var(--navy);margin:12px 0 14px;font-size:clamp(26px,3vw,38px);font-weight:700}.vx-res-section-lede{color:var(--muted);max-width:540px;margin:0;font-size:16px;line-height:1.65}.vx-res-empty{color:var(--muted);margin:0;padding:32px 0;font-size:16px}.vx-res-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vx-res-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:28px 28px 24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.vx-res-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 6px 28px #0047d417}.vx-res-type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;width:fit-content;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.vx-res-type-pdf{color:#dc2626;background:#dc26261a}.vx-res-type-excel{color:#16a34a;background:#16a34a1a}.vx-res-type-word{color:var(--cyan);background:#0047d41a}.vx-res-type-ppt{color:#ea580c;background:#ea580c1a}.vx-res-title{color:var(--navy);margin:0;font-size:17px;font-weight:700;line-height:1.35}.vx-res-card:hover .vx-res-title{color:var(--cyan)}.vx-res-desc{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.65}.vx-res-download{color:var(--cyan);align-items:center;gap:5px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=860px){.vx-res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.vx-res-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vx-res-card{transition:border-color .2s}.vx-res-card:hover{box-shadow:none;transform:none}}.vx-privacy-page{background:var(--cream)}.vx-privacy-hero{color:#fff;background:#000a25;padding:140px 0 0;position:relative;overflow:hidden}.vx-privacy-hero-grid{pointer-events:none;background-image:linear-gradient(#0047d412 1px,#0000 1px),linear-gradient(90deg,#0047d412 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 88% at 68%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 88% at 68%,#000 20%,#0000 80%)}.vx-privacy-hero-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.vx-privacy-hero-orb{background:radial-gradient(circle,#0047d447 0%,#0047d414 45%,#0000 72%);border-radius:50%;width:560px;height:560px;animation:7s ease-in-out infinite vx-prv-orb;position:absolute;top:-20%;right:-5%}.vx-privacy-hero-orb--2{background:radial-gradient(circle,#0047d41f 0%,#0000 70%);width:280px;height:280px;animation-duration:10s;animation-delay:3.5s;inset:auto auto -10% -2%}@keyframes vx-prv-orb{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.vx-privacy-hero-inner{z-index:1;grid-template-columns:minmax(0,580px) minmax(280px,1fr);align-items:center;gap:64px;max-width:1200px;margin-inline:auto;padding:0 clamp(24px,4vw,64px) 80px;display:grid;position:relative}.vx-privacy-hero .vx-eyebrow{margin-bottom:28px}.vx-privacy-hero-title{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px;font-size:clamp(42px,5.5vw,64px);font-weight:700;line-height:1.06}.vx-privacy-hero-title em{color:#ffffff6b;font-style:italic;font-weight:400}.vx-privacy-hero-lede{color:#ffffffa3;max-width:540px;margin:0 0 36px;font-size:17px;font-weight:300;line-height:1.68}.vx-privacy-hero-badges{flex-wrap:wrap;gap:10px;display:flex}.vx-privacy-badge{color:#7eb4ffd9;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#0047d424;border:1px solid #0047d44d;border-radius:999px;padding:6px 14px;font-size:10px}.vx-privacy-hero-anim{justify-content:center;align-items:center;display:flex;position:relative}.vx-prv-ring{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite vx-cs-beacon}.vx-prv-ring--2{animation-delay:1.13s}.vx-prv-ring--3{animation-delay:2.27s}.vx-privacy-content{background:var(--cream);padding:72px 0 100px}.vx-privacy-content-inner{max-width:900px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.vx-privacy-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 0;margin-bottom:52px;padding-bottom:20px;display:flex}.vx-privacy-meta-item{color:var(--muted);letter-spacing:.12em;font-size:10px}.vx-privacy-meta-sep{background:var(--border);width:1px;height:12px;margin:0 16px;display:inline-block}.vx-privacy-doc{flex-direction:column;gap:0;display:flex}.vx-prv-section{border-bottom:1px solid var(--border);padding:48px 0}.vx-prv-section--last{border-bottom:none}.vx-prv-section-head{align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.vx-prv-num{color:var(--cyan);letter-spacing:.14em;flex-shrink:0;margin-top:4px;font-size:10px}.vx-prv-h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.vx-prv-body{padding-left:46px}.vx-prv-body p{color:var(--grey);margin:0 0 20px;font-size:15.5px;line-height:1.76}.vx-prv-body p:last-child{margin-bottom:0}.vx-prv-h3{color:var(--navy);letter-spacing:-.01em;text-transform:none;margin:28px 0 12px;font-size:14px;font-weight:700}.vx-prv-h3:first-child{margin-top:0}.vx-prv-list{color:var(--grey);flex-direction:column;gap:12px;margin:0 0 20px;padding:0;font-size:15.5px;line-height:1.72;list-style:none;display:flex}.vx-prv-list li{padding-left:20px;position:relative}.vx-prv-list li:before{background:var(--cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.vx-prv-list li:last-child{margin-bottom:0}.vx-prv-list strong{color:var(--navy)}.vx-prv-table-wrap{border-radius:8px;margin:20px 0;overflow-x:auto}.vx-prv-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.vx-prv-table thead tr{background:var(--navy)}.vx-prv-table th{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:500}.vx-prv-table td{border-bottom:1px solid var(--border);color:var(--grey);vertical-align:top;padding:14px 16px;line-height:1.6}.vx-prv-table tbody tr:last-child td{border-bottom:none}.vx-prv-table tbody tr:nth-child(2n) td{background:var(--cream)}.vx-prv-table td strong{color:var(--navy)}.vx-prv-table td a{color:var(--cyan);text-decoration:none}.vx-prv-table td a:hover{text-decoration:underline}.vx-prv-td-center{text-align:center}@media (width<=640px){.vx-prv-body{padding-left:0}.vx-prv-section-head{flex-direction:column;gap:8px}.vx-privacy-meta{flex-direction:column;gap:6px}.vx-privacy-meta-sep{display:none}}@media (width<=960px){.vx-privacy-hero{padding-top:112px}.vx-privacy-hero-inner{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.vx-privacy-hero-anim,.vx-privacy-hero-deco{display:none}}@media (width<=640px){.vx-privacy-hero-title{font-size:36px}}.vx-lm-box{color:#fff;background:#0a1628;border:1px solid #00b4d826;border-radius:12px;margin:0;padding:48px 40px}.vx-lm-box.success{background:#0d1f3c;border-color:#00b4d84d}.vx-lm-title{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.vx-lm-desc{color:#ffffffa6;margin:0 0 24px;font-size:15px}.vx-lm-box .vx-label{color:#fffc}.vx-lm-box .vx-input{color:#fff;background:#ffffff0f;border-color:#ffffff26}.vx-lm-box .vx-input::placeholder{color:#ffffff59}.vx-lm-box .vx-input:focus{border-color:#00b4d8;box-shadow:0 0 0 3px #00b4d826}.vx-lm-box .vx-btn-primary{font-weight:600;color:#0a1628!important;background:#00b4d8!important;border:none!important}.vx-lm-box .vx-btn-primary:hover{background:#0096c7!important}.vx-lm-box .vx-form-status.error{color:#ff8a8a}.vx-lm-box .vx-form{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.vx-lm-box .vx-form-row{flex-direction:column;gap:16px;display:flex}@media (width>=640px){.vx-lm-box .vx-form-row{flex-direction:row}}.vx-lm-box .vx-field{flex:1}.vx-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.vx-modal-content{background:#0a1628;border:1px solid #00b4d826;border-radius:16px;width:100%;animation:.3s cubic-bezier(.16,1,.3,1) vx-modal-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.vx-modal-wide{max-width:900px}.vx-modal-close{cursor:pointer;color:#ffffffb3;z-index:10;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.vx-modal-close:hover{color:#fff;background:#ffffff26}.vx-modal-split{flex-direction:column;display:flex}@media (width>=768px){.vx-modal-split{flex-direction:row}}.vx-modal-split-img{background:#0a1628;flex-shrink:0;width:100%;height:200px;position:relative}@media (width>=768px){.vx-modal-split-img{width:45%;height:auto}}.vx-modal-split-form{width:100%;padding:8px}@media (width>=768px){.vx-modal-split-form{align-items:center;width:55%;display:flex}}.vx-modal-split-form .vx-lm-box{border:none;border-radius:0;width:100%;padding:40px}@keyframes vx-modal-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.vx-lm-inline-cta{background:#0a1628;border:1px solid #00b4d826;border-radius:16px;flex-direction:column;gap:1.5rem;margin-top:3rem;padding:2rem;display:flex}@media (width>=640px){.vx-lm-inline-cta{flex-direction:row;align-items:center}}.vx-lm-inline-img{border-radius:12px;flex-shrink:0;width:100%;max-width:240px;overflow:hidden;box-shadow:0 10px 30px #00000040}.vx-lm-inline-text{flex-grow:1}.vx-lm-inline-title{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.vx-lm-inline-desc{color:#ffffffa6;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.vx-res-card-btn{text-align:left;cursor:pointer;border:none;width:100%;font-family:inherit}.vx-res-card-img{border-radius:12px;margin-bottom:1rem;overflow:hidden}.vx-res-card-img img{width:100%;height:auto;display:block}.vx-res-card-btn .vx-res-download{align-items:center;gap:6px;display:inline-flex}.vx-sectores-grid-bg{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 100%,#000 40%,#0000 100%);mask-image:radial-gradient(100% 100%,#000 40%,#0000 100%);background-image:linear-gradient(#7eb4ff66 1px,#0000 1px),linear-gradient(90deg,#7eb4ff66 1px,#0000 1px)!important;background-size:64px 64px!important}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-variable.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-variable-italic.woff2)format("woff2")}a{color:inherit}.vx-skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);color:#fff;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;white-space:nowrap;z-index:9999;background:#0047d4;border-radius:0 0 6px 6px;width:1px;padding:.6rem 1.4rem;font-size:.875rem;font-weight:600;transition:clip-path .18s,opacity .18s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.vx-skip-link:focus{clip:auto;clip-path:none;width:auto}.vx-app-header{z-index:50;inset-inline:0;position:fixed;top:0}.vx-app-header .vx-home-header{min-height:88px;padding:0;transition:background .22s,border-color .22s,box-shadow .22s,padding .22s}.vx-header-inner{justify-content:space-between;align-items:center;min-height:88px;display:flex}.vx-app-header.is-scrolled .vx-home-header{border-bottom:1px solid var(--border);background:#fff;box-shadow:0 18px 50px #00164314}body:has(.vx-blog-page) .vx-app-header .vx-home-header{border-bottom:1px solid var(--border);background:#fff;box-shadow:0 18px 50px #00164314}body:has(.vx-post-page) .vx-app-header .vx-home-header{border-bottom:1px solid var(--border);background:#fff;box-shadow:0 18px 50px #00164314}.vx-header-brand{width:233px;height:69px;display:inline-block;position:relative}.vx-logo-light,.vx-logo-dark{position:absolute;top:0;left:0}.vx-app-header .vx-nav a{font-family:var(--font-sans);font-size:14.5px;font-weight:500}.vx-app-header .vx-btn{font-family:var(--font-sans);font-size:14.5px;font-weight:600}.vx-logo-dark{display:none}body:has(.vx-blog-page) .vx-logo-light{display:none}body:has(.vx-post-page) .vx-logo-light{display:none}body:not(:has(.vx-blog-page)):not(:has(.vx-post-page)) .vx-app-header:not(.is-scrolled) .vx-nav.on-light{display:none}body:not(:has(.vx-blog-page)):not(:has(.vx-post-page)) .vx-app-header:not(.is-scrolled) .vx-lang.on-light{display:none}body:not(:has(.vx-blog-page)):not(:has(.vx-post-page)) .vx-app-header:not(.is-scrolled) .vx-btn-primary{display:none}.vx-app-header.is-scrolled .vx-logo-dark{display:block}body:has(.vx-blog-page) .vx-logo-dark{display:block}body:has(.vx-post-page) .vx-logo-dark{display:block}body:not(:has(.vx-blog-page)):not(:has(.vx-post-page)) .vx-logo-light{display:block}.vx-app-header.is-scrolled .vx-logo-light,.vx-app-header.is-scrolled .vx-nav.on-dark,.vx-app-header.is-scrolled .vx-lang:not(.on-light),.vx-app-header.is-scrolled .vx-btn-ghost-dark{display:none}body:has(.vx-blog-page) .vx-app-header .vx-nav.on-dark{display:none}body:has(.vx-blog-page) .vx-app-header .vx-lang:not(.on-light){display:none}body:has(.vx-blog-page) .vx-app-header .vx-btn-ghost-dark{display:none}body:has(.vx-post-page) .vx-app-header .vx-nav.on-dark{display:none}body:has(.vx-post-page) .vx-app-header .vx-lang:not(.on-light){display:none}body:has(.vx-post-page) .vx-app-header .vx-btn-ghost-dark{display:none}.vx-app-header.is-scrolled .vx-nav.on-light,.vx-app-header.is-scrolled .vx-lang.on-light,.vx-app-header.is-scrolled .vx-btn-primary{display:inline-flex}body:has(.vx-blog-page) .vx-app-header .vx-nav.on-light{display:inline-flex}body:has(.vx-blog-page) .vx-app-header .vx-lang.on-light{display:inline-flex}body:has(.vx-blog-page) .vx-app-header .vx-btn-primary{display:inline-flex}body:has(.vx-post-page) .vx-app-header .vx-nav.on-light{display:inline-flex}body:has(.vx-post-page) .vx-app-header .vx-lang.on-light{display:inline-flex}body:has(.vx-post-page) .vx-app-header .vx-btn-primary{display:inline-flex}.vx-nav-group{position:relative}.vx-nav-dropdown{border:1px solid var(--border);opacity:0;pointer-events:none;background:#fff;border-radius:6px;gap:2px;min-width:250px;padding:12px 8px 8px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 18px 50px #0016431f}.vx-nav-group:hover .vx-nav-dropdown,.vx-nav-group:focus-within .vx-nav-dropdown,.vx-nav-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.vx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vx-nav-group-caret{cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:9px;line-height:1;display:inline-flex;transform:translateY(1px)}.on-dark .vx-nav-group-caret{color:#ffffffd1}.on-light .vx-nav-group-caret{color:var(--navy)}.on-dark .vx-nav-group-caret:hover,.on-dark .vx-nav-group-caret:focus-visible{color:#fff;opacity:1;outline-offset:3px;border-radius:2px;outline:2px solid #fffc}.on-light .vx-nav-group-caret:hover,.on-light .vx-nav-group-caret:focus-visible{color:var(--cyan);opacity:1;outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.vx-nav .vx-nav-dropdown a{color:var(--navy);white-space:nowrap;border-radius:4px;padding:10px 12px;font-size:13.5px;display:block}.vx-nav .vx-nav-dropdown a:hover{background:var(--cream);color:var(--cyan)}.vx-watermark{color:#0016430a;font-family:var(--font-sans);letter-spacing:-.06em;pointer-events:none;z-index:0;font-size:clamp(100px,16vw,220px);font-weight:800;line-height:.75;position:absolute;top:48px;right:clamp(24px,4vw,64px)}.vx-section>:not(.vx-watermark),.vx-cat>:not(.vx-watermark){z-index:1;position:relative}.vx-home-container{z-index:2;width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem;position:relative}@media (width>=640px){.vx-home-container{padding-inline:1.5rem}}@media (width>=1024px){.vx-home-container{padding-inline:2rem}}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)):not(:has(.vx-about-page)) .vx-section{padding-inline:0;overflow:clip}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)):not(:has(.vx-about-page)) .vx-watermark{display:none}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero{min-height:100vh}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-inner{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;min-height:calc(100vh - 78px);padding-block:132px 48px;display:grid}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe{opacity:.74;transform-origin:50%;z-index:2;width:520px;height:520px;position:relative;top:auto;left:auto;right:auto;transform:scale(1.05)}:is(body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe>div,body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe svg){overflow:visible;width:100%!important;height:100%!important}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe-column{z-index:2;justify-content:center;min-height:520px;position:relative}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-content{z-index:10;max-width:680px;padding:0;position:relative}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-title{max-width:860px}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-marquee{padding-inline:max(1rem,50vw - 640px + 2rem)}@media (width>=1024px){body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe-column{justify-content:flex-end;min-height:760px;margin-right:-8rem;overflow:visible}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe{width:760px;height:760px}}@media (width<=900px){body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-inner{align-items:center;padding-block-start:118px}body:not(:has(.vx-svc-page)):not(:has(.vx-blog-page)) .vx-hero-globe-column{display:none}.vx-nav,.vx-lang,.vx-app-header .vx-btn{display:none!important}.vx-home-header{padding-block:0}.vx-header-inner{min-height:78px}}.vx-about-hero-inner,.vx-svchero-inner,.vx-sec-hero-inner,.vx-cs-hero-inner,.vx-aud-hero-inner,.vx-faq-hero-inner,.vx-faq-cta-inner,.vx-faq-process-inner,.vx-cs-cta-inner,.vx-cta-inner{max-width:1280px;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.vx-about-hero-inner,.vx-svchero-inner,.vx-sec-hero-inner,.vx-cs-hero-inner,.vx-aud-hero-inner,.vx-faq-hero-inner,.vx-faq-cta-inner,.vx-faq-process-inner,.vx-cs-cta-inner,.vx-cta-inner{padding-inline:1.5rem}}@media (width>=1024px){.vx-about-hero-inner,.vx-svchero-inner,.vx-sec-hero-inner,.vx-cs-hero-inner,.vx-aud-hero-inner,.vx-faq-hero-inner,.vx-faq-cta-inner,.vx-faq-process-inner,.vx-cs-cta-inner,.vx-cta-inner{padding-inline:2rem}}:is(body:has(.vx-svc-page) .vx-section,body:has(.vx-about-page) .vx-section,body:has(.vx-sec-page) .vx-section,body:has(.vx-cs-page) .vx-section,body:has(.vx-faq-page) .vx-section,body:has(.vx-aud-page) .vx-section,body:has(.vx-reg-page) .vx-section,body:has(.vx-cap-page) .vx-section,body:has(.vx-contacto-page) .vx-section){padding-inline:0}.vx-about-cta-bg{pointer-events:none;background:radial-gradient(55% 80% at 20%,#0047d447,#0000 60%),radial-gradient(40% 60% at 90% 20%,#7eb4ff1f,#0000 55%);position:absolute;inset:0}.vx-about-cta-split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid;position:relative}.vx-about-cta-visual{position:relative}.vx-about-cta-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:32px}.vx-about-cta-panel-label{color:#7eb4ffa6;margin-bottom:28px;font-size:10px}.vx-about-cta-bars{flex-direction:column;gap:18px;margin-bottom:32px;display:flex}.vx-about-cta-bar-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.vx-about-cta-bar-label{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.vx-about-cta-bar-track{background:#ffffff14;border-radius:2px;width:120px;height:3px;overflow:hidden}.vx-about-cta-bar-fill{background:linear-gradient(90deg, var(--cyan), #7eb4ffd9);transform-origin:0;border-radius:2px;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both vxBarGrow}@keyframes vxBarGrow{0%{width:0!important}}.vx-about-cta-bar-pct{color:#7eb4ffcc;text-align:right;min-width:30px;font-size:9.5px}.vx-about-cta-stats{border-top:1px solid #ffffff14;gap:24px;padding-top:20px;display:flex}.vx-about-cta-stat{flex-direction:column;gap:4px;display:flex}.vx-about-cta-stat-val{color:#fff;letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1}.vx-about-cta-stat-label{color:#ffffff73;font-size:9px}.vx-about-cta-copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.vx-about-cta-copy .vx-eyebrow{margin-bottom:24px}.vx-about-cta-title{color:#fff;font-family:var(--font-sans);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4.2vw,54px);font-weight:720;line-height:1.08}.vx-about-cta-title em{color:#7eb4ffeb;font-style:italic}.vx-about-cta-lede{color:#ffffffa8;margin:0 0 32px;font-size:16px;line-height:1.65}@media (width<=960px){.vx-about-cta-split{grid-template-columns:1fr;gap:48px}.vx-about-cta-bar-track{width:80px}}.vx-tray-clients:has(.vx-tray-col:hover) .vx-tray-col:not(:hover){opacity:.55;filter:grayscale(.2)}.vx-tray-col{cursor:default;transition:opacity .28s,filter .28s,background .22s}.vx-tray-col:hover{background:#0047d406}.vx-tray-col:hover .vx-tray-col-key span{background:var(--cyan);color:#fff;transition:background .22s,color .22s,box-shadow .22s,transform .22s;transform:scale(1.08);box-shadow:0 0 18px #0047d46b}.vx-tray-col-key span{transition:background .22s,color .22s,box-shadow .22s,transform .22s}.vx-tray-col:hover .vx-tray-col-key strong{color:var(--cyan-dk);transition:color .22s}.vx-tray-col:hover .vx-tray-clients-kicker span,.vx-tray-col:hover~.vx-tray-col .vx-tray-clients-kicker span{animation:none}.vx-tray-col:hover .vx-tray-list li:first-child{transition-delay:0s}.vx-tray-col:hover .vx-tray-list li:nth-child(2){transition-delay:20ms}.vx-tray-col:hover .vx-tray-list li:nth-child(3){transition-delay:40ms}.vx-tray-col:hover .vx-tray-list li:nth-child(4){transition-delay:60ms}.vx-tray-col:hover .vx-tray-list li:nth-child(5){transition-delay:80ms}.vx-tray-list li{cursor:default}.vx-tray-list li:hover:before{opacity:1;width:6px;height:6px;top:18px;box-shadow:0 0 8px #0047d48c}.vx-tray-list li:before{transition:height .18s,width .18s,opacity .18s,box-shadow .18s}.vx-calidad-card-top{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.vx-calidad-card-icon{background:#0047d412;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .22s;display:flex}.vx-calidad-card:hover .vx-calidad-card-icon{background:#0047d421}.vx-calidad-card-meta{flex-direction:column;gap:4px;padding-top:4px;display:flex}.vx-calidad-card-k{color:var(--cyan);font-size:10px}.vx-calidad-card-tag{color:var(--muted);font-size:9.5px}.vx-svccta{position:relative;overflow:hidden}.vx-svccta-inner{z-index:1;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:80px;display:grid;position:relative}.vx-svccta-inner .vx-eyebrow{justify-content:flex-start;margin-bottom:24px}.vx-svccta-title{text-align:left;margin:0 0 22px}.vx-svccta-lede{text-align:left;margin:0 0 36px}.vx-svccta-ctas{justify-content:flex-start}.vx-svccta-render{flex-shrink:0;justify-content:center;align-items:center;width:380px;height:380px;display:flex}@media (width<=960px){.vx-svccta-inner{grid-template-columns:1fr;gap:48px}.vx-svccta-render{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
