@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:optional;src:url(/fonts/jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:optional;src:url(/fonts/jost-400-italic.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/jost-600.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/jost-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:optional;src:url(/fonts/manrope-800.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}:root{--ink-900:#0f0f10;--ink-850:#161617;--ink-800:#1d1d1e;--ink-750:#232324;--ink-700:#2a2a2c;--ink-600:#38383b;--ink-500:#52525a;--ink-400:#74747d;--ink-300:#9a9aa2;--ink-200:#c6c6cc;--ink-100:#e7e7ea;--ink-050:#f4f4f5;--white:#fff;--magenta-800:#7d1653;--magenta-700:#a81c6e;--magenta-600:#cf2384;--magenta-500:#ed2c92;--magenta-400:#f45aab;--magenta-300:#f98cc6;--magenta-200:#fcbcdd;--magenta-100:#fde4f0;--magenta-050:#fef2f8;--green-500:#15803d;--amber-500:#b45309;--red-500:#dc2626;--blue-500:#1d4ed8;--surface-base:#fff;--surface-sunken:#fafafa;--surface-raised:#fff;--surface-card:#fff;--surface-overlay:#ffffffd9;--surface-inverse:#18181b;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--text-inverse:#fff;--text-on-accent:#fff;--border-subtle:#e4e4e7;--border-default:#d4d4d8;--border-strong:#a1a1aa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-press:#1e40af;--accent-soft:#eff6ff;--accent-contrast:#fff;--focus-ring:#3b82f6;--status-success:var(--green-500);--status-warning:var(--amber-500);--status-danger:var(--red-500);--status-info:var(--blue-500);--vertical-automotive:#06b6d4;--vertical-aviation:#3b82f6;--vertical-security:#ef4444;--vertical-kyc:#10b981;--vertical-consulting:#eab308;--vertical-bespoke:#ec4899;--vertical-automotive-soft:#06b6d426;--vertical-aviation-soft:#3b82f626;--vertical-security-soft:#ef444426;--vertical-kyc-soft:#10b98126;--vertical-consulting-soft:#eab30826;--vertical-bespoke-soft:#ec489926;--font-display:"Jost", "Century Gothic", system-ui, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-xbold:800;--fs-display-xl:72px;--fs-display-lg:56px;--fs-display-md:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.05;--lh-snug:1.18;--lh-heading:1.25;--lh-body:1.6;--lh-relaxed:1.75;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:0em;--ls-eyebrow:.18em;--ls-mono:.02em;--text-eyebrow-transform:uppercase}.bm-display{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.bm-heading{font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.bm-eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.bm-body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body)}.bm-mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}:root{--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;--section-y:120px;--section-y-sm:72px;--container-sm:640px;--container-md:880px;--container-lg:1120px;--container-xl:1320px;--gutter:24px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--radius-card:var(--radius-lg);--border-hair:1px;--border-thick:2px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-focus:0 0 0 3px #3b82f673;--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.14s;--dur-normal:.24s;--dur-slow:.42s;--grid-line:#71717a14}*{box-sizing:border-box}html,body{background:#fff;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--text-primary)}@media (width<=640px){.edge-table{min-width:0!important}.edge-table thead{display:none}.edge-table tr{border-bottom:1px solid var(--border-subtle);padding:16px 0;display:block}.edge-table td{display:block;border:none!important;padding:3px 0!important}.edge-table td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:6px;font-size:11px;font-weight:700;display:block}}@keyframes bmSignal{0%,to{opacity:.3;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@keyframes bmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bmPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes bmBloomDrift{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(6deg)scale(1.04)}}.nav-trigger[data-astro-cid-c75fxstf]:hover{color:var(--accent)}.nav-item[data-astro-cid-c75fxstf]:hover{background:var(--accent-soft)}.nav-cta[data-astro-cid-c75fxstf]{background:var(--accent)}.nav-cta[data-astro-cid-c75fxstf]:hover{background:var(--accent-hover)}.site-header[data-astro-cid-c75fxstf]{background:var(--surface-base);transition:background var(--dur-fast), border-color var(--dur-fast);border-bottom:1px solid #0000}.site-header[data-astro-cid-c75fxstf].is-scrolled{background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border-subtle)}.nav-mobile-link[data-astro-cid-c75fxstf]:active{color:var(--accent)}.nav-group[data-astro-cid-c75fxstf]:focus-within .nav-panel[data-astro-cid-c75fxstf]{display:block!important}.nav-burger-box[data-astro-cid-c75fxstf]{width:22px;height:16px;display:block;position:relative}.nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]{width:100%;height:2px;transition:transform var(--dur-normal) var(--ease-out), opacity var(--dur-fast) var(--ease-out), top var(--dur-normal) var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:first-child{top:0}.nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:nth-child(2){top:7px}.nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:nth-child(3){top:14px}.nav-burger[data-astro-cid-c75fxstf][aria-expanded=true]{color:var(--accent)}.nav-burger[data-astro-cid-c75fxstf][aria-expanded=true] .nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:first-child{top:7px;transform:rotate(45deg)}.nav-burger[data-astro-cid-c75fxstf][aria-expanded=true] .nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-c75fxstf][aria-expanded=true] .nav-burger-box[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]:nth-child(3){top:7px;transform:rotate(-45deg)}.nav-mobile[data-astro-cid-c75fxstf]{background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);animation:bmRise var(--dur-normal) var(--ease-out)}@media (width<=860px){.nav-desktop[data-astro-cid-c75fxstf],.nav-cta--bar[data-astro-cid-c75fxstf]{display:none!important}.nav-burger[data-astro-cid-c75fxstf]{display:inline-flex!important}}@media (width>=861px){.nav-mobile[data-astro-cid-c75fxstf]{display:none!important}}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}@media (width<=860px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr!important}}
