:root{--primary-50: oklch(.978 .022 233);--primary-100: oklch(.954 .038 233);--primary-200: oklch(.9 .082 233);--primary-300: oklch(.83 .12 233);--primary-400: oklch(.7011 .14 232.92);--primary-500: oklch(.63 .14 233);--primary-600: oklch(.5787 .1308 240.48);--primary-700: oklch(.48 .135 233);--primary-800: oklch(.4 .12 233);--primary-900: oklch(.31 .095 233);--primary-950: oklch(.24 .07 233);--slate-50: oklch(1 0 245);--slate-100: oklch(.968 .006 245);--slate-200: oklch(.92 .009 245);--slate-300: oklch(.83 .012 245);--slate-400: oklch(.69 .015 245);--slate-500: oklch(.55 .016 245);--slate-600: oklch(.43 .015 245);--slate-700: oklch(.35 .013 245);--slate-800: oklch(.23 .011 245);--slate-900: oklch(.16 .009 245);--slate-950: oklch(.09 .007 245);--sand-50: oklch(1 0 95);--sand-100: oklch(.968 .005 95);--sand-200: oklch(.93 .008 95);--sand-300: oklch(.83 .011 95);--sand-400: oklch(.69 .013 95);--sand-500: oklch(.55 .014 95);--sand-600: oklch(.44 .013 95);--sand-700: oklch(.36 .012 95);--sand-800: oklch(.22 .01 95);--sand-900: oklch(.15 .008 95);--sand-950: oklch(.06 .006 95);--success-50: oklch(.978 .025 145);--success-100: oklch(.954 .055 145);--success-200: oklch(.9 .11 145);--success-300: oklch(.83 .15 145);--success-400: oklch(.75 .17 145);--success-500: oklch(.65 .18 145);--success-600: oklch(.56 .165 145);--success-700: oklch(.47 .14 145);--success-800: oklch(.39 .115 145);--success-900: oklch(.31 .09 145);--success-950: oklch(.24 .065 145);--warning-50: oklch(.978 .035 75);--warning-100: oklch(.954 .07 75);--warning-200: oklch(.9 .13 75);--warning-300: oklch(.85 .16 75);--warning-400: oklch(.8 .175 75);--warning-500: oklch(.73 .18 75);--warning-600: oklch(.64 .16 75);--warning-700: oklch(.52 .135 75);--warning-800: oklch(.42 .11 75);--warning-900: oklch(.32 .085 75);--warning-950: oklch(.24 .06 75);--destructive-50: oklch(.978 .02 25);--destructive-100: oklch(.954 .045 25);--destructive-200: oklch(.9 .09 25);--destructive-300: oklch(.83 .135 25);--destructive-400: oklch(.72 .185 25);--destructive-500: oklch(.63 .21 25);--destructive-600: oklch(.55 .2 25);--destructive-700: oklch(.47 .175 25);--destructive-800: oklch(.39 .145 25);--destructive-900: oklch(.32 .115 25);--destructive-950: oklch(.24 .085 25);--info-50: oklch(.978 .022 245);--info-100: oklch(.954 .048 245);--info-200: oklch(.9 .095 245);--info-300: oklch(.83 .13 245);--info-400: oklch(.7 .17 245);--info-500: oklch(.62 .18 245);--info-600: oklch(.55 .17 245);--info-700: oklch(.47 .145 245);--info-800: oklch(.39 .125 245);--info-900: oklch(.31 .1 245);--info-950: oklch(.24 .075 245);--bg-page: var(--slate-950);--bg-surface: var(--slate-900);--bg-inset: var(--slate-800);--bg-secondary: var(--slate-800);--bg-secondary-hover: var(--slate-700);--text-primary: var(--slate-50);--text-secondary: var(--slate-300);--text-muted: var(--slate-400);--text-faint: var(--slate-500);--text-link: var(--primary-400);--border-default: var(--slate-800);--border-strong: var(--slate-700);--border-focus: var(--primary-500);--accent-rgb: 255, 255, 255;--surface-hover: var(--slate-800);--surface-active: rgba(255, 255, 255, .09);--surface-pressed: rgba(255, 255, 255, .14);--primary: var(--primary-600);--primary-hover: var(--primary-400);--primary-subtle: var(--primary-950);--primary-text: var(--primary-400);--primary-foreground: var(--slate-50);--destructive-foreground: var(--slate-50);--primary-rgb: 25, 172, 231;--destructive: var(--destructive-600);--destructive-hover: var(--destructive-500);--destructive-rgb: 237, 64, 66;--success: var(--success-600);--success-hover: var(--success-500);--success-foreground: var(--slate-50);--warning: var(--warning-600);--warning-hover: var(--warning-500);--warning-foreground: var(--slate-950);--info: var(--info-600);--info-hover: var(--info-500);--info-foreground: var(--slate-50);--ink: var(--text-primary);--ink-soft: var(--text-secondary);--ink-mute: var(--text-muted);--line: var(--border-default);--line-strong: var(--border-strong);--accent: var(--primary);--accent-hover: var(--primary-hover);--mono: "Mona Sans", ui-sans-serif, system-ui, sans-serif;--surface-92: rgba(2, 3, 4, .92);--surface-88: rgba(2, 3, 4, .88);--surface-78: rgba(2, 3, 4, .78);--surface-72: rgba(2, 3, 4, .72);--surface-60: rgba(2, 3, 4, .6);--surface-55: rgba(2, 3, 4, .55);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--easing-standard: cubic-bezier(.22, 1, .36, 1);--transparent-foreground: rgba(255, 255, 255, .8);--transparent-foreground-muted: rgba(255, 255, 255, .6);--wash-hover: rgba(255, 255, 255, .06);--wash-selection: rgba(255, 255, 255, .12);--border-on-media: rgba(255, 255, 255, .2);--success-subtle: var(--success-950);--success-text: var(--success-400);--warning-subtle: var(--warning-950);--warning-text: var(--warning-400);--error-subtle: var(--destructive-950);--error-text: var(--destructive-400);--info-subtle: var(--info-950);--info-text: var(--info-400);--primary-on: var(--primary-foreground);--radius: .5rem;--border: var(--border-default);--input-bg: var(--bg-inset);--ring: var(--primary-500);--ring-glow: color-mix(in oklch, var(--primary-400), transparent 50%);--link: var(--primary-400);--link-hover: var(--primary-300)}:root[data-theme=light]{--bg-page: var(--sand-100);--bg-surface: var(--sand-50);--bg-inset: var(--sand-200);--bg-secondary: var(--sand-200);--bg-secondary-hover: var(--sand-300);--text-primary: var(--sand-900);--text-secondary: var(--sand-700);--text-muted: var(--sand-600);--text-faint: var(--sand-500);--text-link: var(--primary-700);--border-default: var(--sand-200);--border-strong: var(--sand-300);--border-focus: var(--primary-500);--accent-rgb: 12, 11, 8;--surface-hover: var(--sand-200);--surface-active: rgba(12, 11, 8, .08);--surface-pressed: rgba(12, 11, 8, .12);--wash-hover: rgba(12, 11, 8, .06);--wash-selection: rgba(12, 11, 8, .12);--primary: var(--primary-600);--primary-hover: var(--primary-500);--primary-subtle: var(--primary-50);--primary-text: var(--primary-700);--primary-foreground: var(--sand-50);--destructive-foreground: var(--sand-50);--primary-rgb: 10, 130, 191;--destructive: var(--destructive-600);--destructive-hover: var(--destructive-500);--destructive-rgb: 204, 39, 46;--success: var(--success-600);--success-hover: var(--success-500);--success-foreground: var(--sand-50);--warning: var(--warning-600);--warning-hover: var(--warning-500);--warning-foreground: var(--sand-950);--info: var(--info-600);--info-hover: var(--info-500);--info-foreground: var(--sand-50);--success-subtle: var(--success-50);--success-text: var(--success-700);--warning-subtle: var(--warning-50);--warning-text: var(--warning-700);--error-subtle: var(--destructive-50);--error-text: var(--destructive-700);--info-subtle: var(--info-50);--info-text: var(--info-700);--ring: var(--primary-600);--ring-glow: color-mix(in oklch, var(--primary-600), transparent 50%);--link: var(--primary-600);--link-hover: var(--primary-500);--surface-92: rgba(245, 244, 241, .92);--surface-88: rgba(245, 244, 241, .88);--surface-78: rgba(245, 244, 241, .78);--surface-72: rgba(245, 244, 241, .72);--surface-60: rgba(245, 244, 241, .6);--surface-55: rgba(245, 244, 241, .55)}@font-face{font-family:Mona Sans Fallback;src:local("Arial");size-adjust:100.6%;ascent-override:92%;descent-override:24%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-page);color:var(--text-primary);font-family:Mona Sans,Mona Sans Fallback,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{font-feature-settings:"ss01","cv11"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.link{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing-standard)}.link:hover{color:var(--link-hover)}.link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring-glow);border-radius:2px}.logo-img{height:24px;width:auto;display:block}.logo-img.logo-sm{height:20px}.logo-img--light{display:none}:root[data-theme=light] .logo-img--dark{display:none}:root[data-theme=light] .logo-img--light{display:block}.theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink);background:transparent;font-size:18px;line-height:1;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;flex-shrink:0}.theme-toggle:hover{background:color-mix(in oklch,var(--ink),transparent 95%)}.theme-toggle:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}svg.lucide{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}i[data-lucide]{display:inline-block;width:1em;height:1em;flex-shrink:0}.btn svg.lucide,.btn-outline svg.lucide,.pill-nav svg.lucide,.theme-toggle svg.lucide{width:16px;height:16px}.v-careers .roles-ledger .role .arrow svg.lucide,.v-subs .v2-link svg.lucide,.v-team .team-card .icon svg.lucide,.v-contact .dir-secondary svg.lucide{width:1.15em;height:1.15em}.theme-toggle .lucide-sun{display:inline-block}.theme-toggle .lucide-moon-star{display:none}:root[data-theme=light] .theme-toggle .lucide-sun{display:none}:root[data-theme=light] .theme-toggle .lucide-moon-star{display:inline-block}.skip-to-content{position:absolute;top:8px;left:8px;z-index:200;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--bg-surface);color:var(--ink);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;font-weight:500;text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-200%);transition:transform .15s ease}.skip-to-content svg.lucide{width:16px;height:16px}.skip-to-content:focus,.skip-to-content:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--primary-rgb),.5)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));z-index:100;pointer-events:none;transition:width .08s linear}@media(prefers-reduced-motion:reduce){.scroll-progress,.sheet{transition:none}}.pill-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-md);max-width:820px}.pill-nav .brand{padding:0 12px;display:inline-flex;align-items:center}.pill-nav .pill-nav-buttons{display:flex;align-items:center;gap:4px}.pill-nav .links{display:flex;gap:4px;list-style:none;margin:0;padding:0}.pill-nav .links li{display:flex}.pill-nav .links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;color:var(--ink-soft);border-radius:6px;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.pill-nav .links a:hover,.pill-nav .links a:focus{color:var(--ink);background:var(--wash-hover)}.pill-nav .links a:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}.pill-nav .links a[aria-current=page],.pill-nav .links a[data-active]{color:var(--ink);background:var(--wash-selection)}.pill-nav .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;background:var(--accent);color:var(--primary-foreground);border-radius:6px;transition:background-color .15s ease;margin-left:4px}.pill-nav .cta:has(>svg),.pill-nav .cta:has(>i[data-lucide]){padding:0 14px}.pill-nav .cta:hover{background:var(--primary-500)}.pill-nav .cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}.pill-nav .hamburger{display:none;width:36px;height:36px;border-radius:6px;align-items:center;justify-content:center;color:var(--ink);background:transparent;border:0;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.pill-nav .hamburger:hover{background:color-mix(in oklch,var(--ink),transparent 95%)}.pill-nav .hamburger:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}.sheet-overlay{position:fixed;inset:0;z-index:100;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}.sheet-overlay.is-open{opacity:1;pointer-events:auto}.sheet{position:fixed;top:0;bottom:0;right:0;width:min(320px,85vw);z-index:110;background:var(--surface-92);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);padding:24px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sheet.is-open{transform:translate(0)}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sheet-title{margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sheet-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--ink);font-size:18px;outline:none;transition:background-color .15s ease,box-shadow .15s ease}.sheet-close:hover{background:#ffffff14}.sheet-close:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}:root[data-theme=light] .sheet-close:hover{background:var(--surface-hover)}.sheet-nav{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.sheet-nav li{display:flex}.sheet-nav a{flex:1;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:6px;color:var(--ink-soft);font-size:14px;font-weight:500;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sheet-nav a:hover{background:#ffffff14;color:var(--ink)}.sheet-nav a:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}:root[data-theme=light] .sheet-nav a:hover{background:var(--surface-hover)}.sheet-nav .sheet-cta{justify-content:center;margin-top:12px;background:var(--accent);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.sheet-nav .sheet-cta:hover{background:color-mix(in srgb,var(--accent) 90%,transparent);color:var(--primary-foreground)}body.is-sheet-open{overflow:hidden}.scroll-top-btn{position:fixed;bottom:24px;right:24px;z-index:90;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--bg-secondary);color:var(--ink);border:1px solid color-mix(in oklch,var(--ink),transparent 80%);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;box-shadow:var(--shadow-md);transition:opacity .2s ease,transform .2s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.scroll-top-btn.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{background:var(--bg-secondary-hover)}.scroll-top-btn:focus-visible{outline:none;box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--primary-rgb),.5)}.scroll-top-btn .lucide{width:16px;height:16px;stroke-width:2.25}@media(max-width:600px){.scroll-top-btn{bottom:16px;right:16px}}.v-footer{padding:0;background:transparent;isolation:isolate}.v-footer-card-wrap{padding:16px}.v-footer-inner{background:var(--bg-surface);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md)}.v-footer-content{max-width:1416px;margin:0 auto}.v-footer .vf-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding:64px 0}.v-footer .vf-brand-logo{height:32px;width:auto;display:block;opacity:.92;margin-bottom:16px}.v-footer .vf-brand-logo--light{display:none}:root[data-theme=light] .v-footer .vf-brand-logo--dark{display:none}:root[data-theme=light] .v-footer .vf-brand-logo--light{display:block;opacity:1}.v-footer .vf-brand-line{color:var(--ink-mute);font-size:.875rem;line-height:1.428em;margin:0 0 16px;max-width:456px}.v-footer .vf-socials{display:flex;gap:8px}.v-footer .vf-socials a{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--ink);box-shadow:var(--shadow-sm);outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.v-footer .vf-socials a svg{width:16px;height:16px;display:block}.v-footer .vf-socials a:hover{background:var(--bg-secondary-hover)}.v-footer .vf-socials a:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.5)}.v-footer .vf-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v-footer .vf-legal-links{display:inline-flex;align-items:center;gap:16px}.v-footer .vf-legal-dot{width:4px;height:4px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.v-footer .vf-legal-links a{font-family:Mona Sans,Mona Sans Fallback,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.333em;text-transform:uppercase;color:var(--ink-mute);transition:color .18s}.v-footer .vf-legal-links a:hover{color:var(--ink-soft)}.v-footer .vf-legal-links a[aria-current=page]{color:var(--text-primary)}.v-footer .vf-col h4{font-family:Mona Sans,Mona Sans Fallback,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:1.333em;text-transform:uppercase;color:var(--text-faint);margin:0 0 16px}.v-footer .vf-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.v-footer .vf-col a{font-size:1rem;line-height:1.5em;color:var(--ink-soft);text-decoration:none;transition:color .18s}.v-footer .vf-col a:hover{color:var(--accent-hover)}.v-footer .vf-legal{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;font-family:Mona Sans,Mona Sans Fallback,sans-serif;font-size:.875rem;font-weight:400;line-height:1.428em;color:var(--ink-mute)}@media(max-width:900px){.v-footer .vf-body{grid-template-columns:1fr;gap:32px}.v-footer .vf-cols{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:840px){.pill-nav{left:8px;right:8px;top:8px;transform:none;max-width:none;justify-content:space-between}.pill-nav .pill-nav-buttons{display:none}.pill-nav .hamburger{display:inline-flex}}
