:root{--white:#fff;--blue-950:#050e1b;--blue-900:#071a2f;--blue-800:#0b2340;--blue-700:#103257;--blue-600:#17497d;--blue-500:#2166a8;--blue-400:#3e86c9;--blue-300:#79aedd;--blue-200:#b7d3ee;--blue-100:#e3eef8;--blue-50:#f2f7fc;--teal-900:#053e3b;--teal-800:#075451;--teal-700:#0a6f6a;--teal-600:#0c8b84;--teal-500:#10a79e;--teal-400:#1fc3b8;--teal-300:#5ad6cd;--teal-200:#a2e7e1;--teal-100:#d6f5f2;--teal-50:#eefbfa;--ink-950:#0a1424;--ink-900:#10203a;--ink-700:#2c3e56;--ink-500:#566579;--ink-400:#7a8798;--ink-300:#a7b2bf;--ink-200:#cbd3dc;--ink-150:#dde3ea;--ink-100:#eaeef3;--ink-50:#f5f7fa;--red-600:#b5323c;--red-500:#d24451;--red-100:#fbe6e8;--text-strong:var(--ink-950);--text-body:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--white);--text-accent:var(--teal-700);--text-link:var(--blue-600);--surface-page:var(--white);--surface-subtle:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-inverse:var(--blue-900);--surface-inverse-2:var(--blue-800);--border-subtle:var(--ink-150);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-inverse:#ffffff24;--border-focus:var(--teal-500);--brand-primary:var(--blue-800);--brand-primary-hover:var(--blue-700);--brand-primary-press:var(--blue-900);--accent:var(--teal-500);--accent-hover:var(--teal-400);--accent-press:var(--teal-600);--accent-soft:var(--teal-100);--status-info:var(--blue-500);--status-ok:var(--teal-600);--status-danger:var(--red-500);--status-info-soft:var(--blue-100);--status-ok-soft:var(--teal-100);--status-danger-soft:var(--red-100);--dv-1:var(--blue-700);--dv-2:var(--blue-500);--dv-3:var(--teal-600);--dv-4:var(--teal-400);--dv-5:var(--teal-300);--dv-grid:#ffffff14;--font-display:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:72px;--fs-display-lg:56px;--fs-display-md:44px;--fs-h1:34px;--fs-h2:27px;--fs-h3:21px;--fs-h4:18px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.02em;--ls-heading:-.01em;--ls-normal:0em;--ls-label:.06em;--ls-eyebrow:.14em;--text-eyebrow-transform:uppercase;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-narrow:760px;--gutter:24px;--control-sm:30px;--control-md:38px;--control-lg:46px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--bw-hair:1px;--bw-thick:2px;--shadow-xs:0 1px 2px #0a14240f;--shadow-sm:0 1px 3px #0a142414, 0 1px 2px #0a14240a;--shadow-md:0 4px 12px #0a142414, 0 1px 3px #0a14240f;--shadow-lg:0 12px 32px #0a14241f, 0 2px 6px #0a14240f;--shadow-focus:0 0 0 3px #10a79e4d;--shadow-focus-blue:0 0 0 3px #2166a847;--shadow-inset:inset 0 1px 2px #0a14240f;--glow-teal:0 0 0 1px #1fc3b866, 0 0 20px #1fc3b840;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--focus-ring:var(--shadow-focus)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--blue-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold);margin:0}p{margin:0}a{color:var(--teal-300);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--teal-400);text-underline-offset:2px;text-decoration:underline}@keyframes vvbob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes vvfloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-.6deg)}}@keyframes vvspin{to{transform:rotate(360deg)}}#vv-contact input::placeholder,#vv-contact textarea::placeholder{color:#6f8ca8}#vv-contact input:focus,#vv-contact textarea:focus{border-color:#1fc3b8;box-shadow:0 0 0 3px #1fc3b840}#vv-contact button[type=submit]:hover{background:#5ad6cd}@media (width<=860px){[data-hero-row]{flex-direction:column!important;justify-content:center!important;padding:84px 32px 0!important}[data-hero-col]{display:contents!important}[data-hero-actions]{order:2!important;margin-top:22px!important}[data-hero-mark]{flex:none!important;order:1!important;width:100%!important;display:block!important;position:static!important}[data-hero-mark-inner]{justify-content:center!important;align-items:center!important;padding:6px 0!important;display:flex!important;position:static!important}[data-hero-mark-img]{width:min(170px,46%)!important}[data-scroll-hint]{display:none!important}}@media (width<=760px){.vv-nav-links{display:none!important}.vv-navbar{padding-left:20px!important;padding-right:20px!important}.vv-section{padding-left:24px!important;padding-right:24px!important}.vv-how-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:36px!important}.vv-how-line{display:none!important}.vv-about-grid{grid-template-columns:1fr!important;gap:40px!important}.vv-founders-grid{grid-template-columns:1fr!important}.vv-footer-grid{grid-template-columns:1fr 1fr!important;row-gap:32px!important}.vv-contact-fields{grid-template-columns:1fr!important}.vv-cap-split{padding:0 4%!important}.vv-cap-split-side{flex-basis:25%!important;font-size:15px!important}}@media (width<=480px){.vv-footer-grid{grid-template-columns:1fr!important}}
