@font-face{font-family:Archivo Expanded;src:url(/fonts/archivo-expanded-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--vt-teal:#1c4b41;--vt-mint:#a0ffb4;--vt-navy:#2b2e5d;--vt-purple:#732dff;--vt-pink:#ffc3f4;--vt-white:#fff;--vt-black:#000;--vt-green:#00c364;--vt-teal-950:#0f2b25;--vt-teal-900:#143830;--vt-teal-800:#1c4b41;--vt-teal-700:#245c50;--vt-teal-600:#2e7060;--vt-teal-500:#3c8b77;--vt-navy-900:#1b1d3e;--vt-navy-800:#2b2e5d;--vt-navy-700:#3a3e78;--vt-mint-bright:#a0ffb4;--vt-mint-dim:#7fe596;--vt-mint-soft:#d6ffde;--vt-line:#ffffff1f;--vt-line-strong:#ffffff38;--vt-fill-subtle:#ffffff0d;--vt-fill:#ffffff14;--vt-fill-hover:#ffffff1f;--vt-scrim:#0f2b25b8;--bg:var(--vt-teal);--bg-deep:var(--vt-teal-950);--surface:var(--vt-teal-900);--surface-raised:var(--vt-teal-700);--surface-navy:var(--vt-navy-800);--fg:var(--vt-white);--fg-muted:#ffffffa8;--fg-subtle:#ffffffb8;--fg-on-mint:var(--vt-teal);--fg-on-light:var(--vt-black);--error:#ffb4b4;--border:var(--vt-line);--border-strong:var(--vt-line-strong);--accent:var(--vt-mint);--accent-fg:var(--vt-teal);--accent-2:var(--vt-pink);--accent-3:var(--vt-purple);--font-display:"Archivo Expanded", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Inter", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-display:clamp(2.5rem, 5vw, 4.25rem);--t-h1:clamp(2rem, 3.6vw, 3rem);--t-h2:clamp(1.6rem, 2.6vw, 2.25rem);--t-h3:clamp(1.3rem, 1.9vw, 1.6rem);--t-h4:1.25rem;--t-body-lg:1.125rem;--t-body:1rem;--t-body-sm:.9375rem;--t-caption:.8125rem;--t-overline:.75rem;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.62;--ls-display:-.02em;--ls-heading:-.01em;--ls-overline:.16em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-none:0;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 16px 48px #0006;--shadow-mint:0 0 0 1px #a0ffb44d, 0 8px 28px #a0ffb424}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-body)}a{color:inherit;text-decoration:none}.vt-skeleton{background:#ffffff14;animation:1.6s ease-in-out infinite vt-skeleton-pulse}@keyframes vt-skeleton-pulse{0%,to{opacity:1}50%{opacity:.35}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.vt-skip-link{z-index:100;background:var(--accent);color:var(--accent-fg);border-radius:var(--r-md);padding:10px 16px;font-size:14px;font-weight:600;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.vt-skip-link:focus{transform:translateY(0)}input[type=range]{accent-color:var(--vt-mint);cursor:pointer;width:100%}input[type=number]::-webkit-inner-spin-button{opacity:.4}input[type=number]::-webkit-outer-spin-button{opacity:.4}.vt-2col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:768px){.vt-2col{grid-template-columns:1fr;gap:32px}}.vt-case-study-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px 80px;display:grid}@media (max-width:768px){.vt-case-study-layout{grid-template-columns:1fr;gap:40px}}.vt-hero-split{grid-template-columns:2fr 3fr;align-items:center;gap:56px;display:grid}@media (max-width:768px){.vt-hero-split{grid-template-columns:1fr}}.vt-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:768px){.vt-card-grid{grid-template-columns:1fr}}.vt-stat-strip{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.vt-stat-strip{grid-template-columns:repeat(2,1fr)!important}}.vt-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.vt-tabs-scroll::-webkit-scrollbar{display:none}@media (max-width:768px){.vt-hero-media{display:none}}.vt-proof-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.vt-proof-grid{grid-template-columns:1fr}}.vt-nav-links{flex:1;align-items:center;gap:4px;display:flex}.vt-nav-hamburger{display:none}@media (max-width:768px){.vt-nav-links{display:none}.vt-nav-hamburger{display:flex}.vt-nav-cta-desktop{display:none}}.vt-nav-drawer{background:var(--vt-teal-950);z-index:39;border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:24px max(24px,5vw);display:flex;position:fixed;inset:68px 0 0}.vt-term{--vt-term-accent:var(--accent);--vt-term-dim:#ffffff8c;--vt-term-font:ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;background:var(--vt-black);border:1px solid var(--border);max-width:1280px;box-shadow:var(--shadow-lg);border-radius:12px;margin:0 auto;overflow:hidden}.vt-term--mono{--vt-term-accent:var(--fg)}.vt-term-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 16px;display:flex;position:relative}.vt-term-dot{border-radius:var(--r-pill);background:#ffffff29;width:10px;height:10px}.vt-term-title{text-align:center;font-family:var(--vt-term-font);color:#fff6;pointer-events:none;font-size:12px;position:absolute;left:0;right:0}.vt-term-screen{height:420px;font-family:var(--vt-term-font);color:var(--fg);flex-direction:column;justify-content:flex-end;padding:24px;font-size:14px;line-height:1.7;display:flex;overflow:hidden}.vt-term-line{white-space:pre-wrap;overflow-wrap:anywhere}.vt-term-prompt{color:var(--vt-term-accent)}.vt-term-dim{color:var(--vt-term-dim)}.vt-term-accent{color:var(--vt-term-accent)}.vt-term-cursor{vertical-align:-.2em;background:var(--vt-term-accent);width:1ch;height:1.15em;animation:1.06s step-end infinite vt-term-blink;display:inline-block}@keyframes vt-term-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.vt-term-screen{height:360px;padding:18px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--bg:#fff;--bg-deep:#fff;--surface:#fff;--surface-raised:#f2f4f3;--surface-navy:#f2f4f3;--fg:#111;--fg-muted:#333;--fg-subtle:#555;--fg-on-mint:#111;--border:#0003;--border-strong:#00000059;--accent:#1c4b41;--accent-fg:#fff;--accent-2:#1c4b41;--vt-fill:transparent;--vt-fill-subtle:transparent}body{color:#111!important;background:#fff!important}nav,footer,canvas,iframe,video,.vt-skip-link,.vt-nav-drawer{display:none!important}main a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}main{padding:0!important}}input::placeholder,textarea::placeholder{color:var(--fg-muted);opacity:1}.vt-video-tile{background:var(--accent);opacity:.15;border-radius:3px;width:16px;height:16px;animation:2.4s ease-in-out infinite vt-video-shim}@keyframes vt-video-shim{0%,to{opacity:.12}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.vt-video-tile{opacity:.3;animation:none}}
