[data-surface=company]{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-150:#efeeec;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--green-500:#16a34a;--red-500:#dc2626;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#2563eb;--blue-600:#1d4ed8;--blue-700:#1e40af;--blue-800:#1e3a8a;--blue-900:#172554;--grad-blue:linear-gradient(135deg, #3b82f6 0%, #2563eb 48%, #1d4ed8 100%);--grad-blue-hover:linear-gradient(135deg, #2f78f0 0%, #1f57d6 48%, #1a44c4 100%);--grad-blue-soft:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--grad-ink-num:linear-gradient(165deg, #fff 0%, #93c5fd 130%);--bg:#fafaf9;--bg-raised:#fff;--bg-inset:var(--stone-100);--bg-hover:var(--stone-100);--ink:#0a0f1f;--fg:var(--stone-900);--fg-muted:var(--stone-600);--fg-subtle:var(--stone-500);--fg-faint:var(--stone-400);--fg-link:var(--blue-700);--border:var(--stone-200);--border-strong:var(--stone-300);--border-subtle:var(--stone-150);--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-press:var(--blue-700);--accent-soft:var(--blue-100);--accent-tint:var(--blue-50);--accent-fg:var(--blue-700);--shadow-xs:0 1px 0 0 #2925240a;--shadow-sm:0 1px 2px 0 #2925240f, 0 1px 1px -1px #2925240a;--shadow:0 2px 4px -1px #29252414, 0 1px 2px -1px #2925240f;--shadow-md:0 8px 24px -8px #2925241f, 0 2px 6px -3px #29252414;--shadow-lg:0 24px 48px -16px #2925242e, 0 8px 16px -8px #29252414;--radius-xs:3px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:9999px;--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--mk-scale:1;--mk-density:1;--container:1180px;--gutter:clamp(20px, 5vw, 56px);--section-y:calc(clamp(72px, 9vw, 132px) * var(--mk-density));--nav-h:76px;font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";font-size:17px;line-height:1.6}[data-surface=company] h1,[data-surface=company] h2,[data-surface=company] h3,[data-surface=company] h4,[data-surface=company] h5,[data-surface=company] p{margin:0}[data-surface=company] a{color:inherit;text-decoration:none}[data-surface=company] img,[data-surface=company] svg{max-width:100%;display:block}[data-surface=company] button{cursor:pointer;font-family:inherit}[data-surface=company] ::selection{background:var(--accent-soft);color:var(--blue-900)}[data-surface=company] [id]{scroll-margin-top:calc(var(--nav-h) + 14px)}[data-surface=company] .wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}[data-surface=company] .wrap-narrow{max-width:760px}[data-surface=company] .wrap-mid{max-width:940px}[data-surface=company] .section{padding-block:var(--section-y)}[data-surface=company] .section-sm{padding-block:calc(var(--section-y) * .6)}[data-surface=company] .rule{background:var(--border);border:0;height:1px;margin:0}[data-surface=company] .display{font-weight:600;font-size:calc(clamp(2.6rem, 6.2vw, 5.3rem) * var(--mk-scale));letter-spacing:-.035em;color:var(--fg);text-wrap:balance;line-height:1.02}[data-surface=company] .h1{font-weight:600;font-size:calc(clamp(2rem, 4.2vw, 3.3rem) * var(--mk-scale));letter-spacing:-.03em;text-wrap:balance;line-height:1.06}[data-surface=company] .h2{font-weight:600;font-size:calc(clamp(1.5rem, 2.6vw, 2.1rem) * var(--mk-scale));letter-spacing:-.022em;text-wrap:balance;line-height:1.12}[data-surface=company] .h3{letter-spacing:-.015em;font-size:1.3rem;font-weight:600;line-height:1.25}[data-surface=company] .lead{color:var(--fg-muted);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:400;line-height:1.5}[data-surface=company] .muted{color:var(--fg-muted)}[data-surface=company] .subtle{color:var(--fg-subtle)}[data-surface=company] .accent-text{color:var(--accent-fg)}[data-surface=company] .mono{font-family:var(--font-mono)}[data-surface=company] .measure{max-width:62ch}[data-surface=company] .eyebrow{display:none!important}[data-surface=company] .cit{vertical-align:2px;background:var(--accent-soft);min-width:18px;height:17px;color:var(--accent-fg);border-radius:var(--radius-xs);font:500 11px/17px var(--font-mono);justify-content:center;align-items:baseline;margin:0 2px;padding:0 5px;display:inline-flex}[data-surface=company] .btn{border-radius:var(--radius);height:44px;font:500 15px/1 var(--font-sans);letter-spacing:-.01em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}[data-surface=company] .btn svg{width:16px;height:16px}[data-surface=company] .btn-primary{background:var(--grad-blue);color:#fff;border-color:#0000;box-shadow:0 1px 2px #2563eb59}[data-surface=company] .btn-primary:hover{background:var(--grad-blue-hover)}[data-surface=company] .btn-primary:active{background:var(--blue-700)}[data-surface=company] .btn-secondary{background:var(--bg-raised);color:var(--fg);border-color:var(--border-strong)}[data-surface=company] .btn-secondary:hover{background:var(--stone-50);border-color:var(--stone-400)}[data-surface=company] .btn-ghost{color:var(--fg);background:0 0}[data-surface=company] .btn-ghost:hover{background:var(--bg-hover)}[data-surface=company] .btn-sm{height:36px;padding:0 14px;font-size:14px}[data-surface=company] .btn-lg{height:50px;padding:0 26px;font-size:16px}[data-surface=company] .on-ink .btn-secondary{color:var(--stone-100);border-color:var(--stone-700);background:0 0}[data-surface=company] .on-ink .btn-secondary:hover{border-color:var(--stone-600);background:#ffffff0f}[data-surface=company] .arrow-link{font:500 15px/1 var(--font-sans);color:var(--accent-fg);transition:gap var(--dur) var(--ease-out), color var(--dur-fast);align-items:center;gap:7px;display:inline-flex}[data-surface=company] .arrow-link svg{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}[data-surface=company] .arrow-link:hover{gap:11px}[data-surface=company] .card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}[data-surface=company] .card-pad{padding:clamp(20px,2.4vw,30px)}[data-surface=company] .card-hover{transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}[data-surface=company] .card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-surface=company] .tag{border-radius:var(--radius-full);background:var(--bg-raised);border:1px solid var(--border);height:26px;font:500 12.5px/1 var(--font-sans);color:var(--fg-muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-surface=company] .tag.solid{background:var(--accent-tint);color:var(--accent-fg);border-color:#0000}[data-surface=company] .dot{background:var(--accent);border-radius:99px;flex:none;width:6px;height:6px}[data-surface=company] .dot.green{background:var(--green-500)}[data-surface=company] .on-ink{color:var(--stone-100);background:linear-gradient(176deg,#111c3c 0%,#0a0f1f 56%)}[data-surface=company] .on-ink .display,[data-surface=company] .on-ink .h1,[data-surface=company] .on-ink .h2,[data-surface=company] .on-ink .h3{color:#fff}[data-surface=company] .on-ink .lead,[data-surface=company] .on-ink .muted{color:var(--stone-400)}[data-surface=company] .on-ink .subtle{color:var(--stone-500)}[data-surface=company] .on-ink .eyebrow{color:var(--blue-300)}[data-surface=company] .on-ink .rule{background:var(--stone-800)}[data-surface=company] .on-ink .card{border-color:var(--stone-800);background:#11151f}[data-surface=company] .on-ink .accent-text{color:var(--blue-300)}[data-surface=company] .img-slot{text-align:center;background:var(--stone-100);color:var(--fg-faint);font:500 12.5px/1.4 var(--font-mono);letter-spacing:.02em;justify-content:center;align-items:center;padding:16px;display:flex}[data-surface=company] .on-ink .img-slot{color:var(--stone-600);background:#141824}[data-surface=company] .brand-image{background:linear-gradient(135deg, var(--stone-300) 0%, var(--stone-100) 52%, var(--stone-200) 100%);justify-content:center;align-items:center;gap:clamp(10px,1.8cqw,20px);display:flex;container-type:inline-size}[data-surface=company] .brand-image .bi-mark{color:#fff;width:clamp(40px,8.5cqw,84px);height:clamp(40px,8.5cqw,84px);font:700 clamp(22px, 4.7cqw, 46px) / 1 var(--font-sans);letter-spacing:-.04em;background:linear-gradient(140deg,#3b82f6 0%,#2563eb 46%,#1d4ed8 100%);border-radius:26%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 2px 6px #2563eb4d}[data-surface=company] .brand-image .bi-word{font:600 clamp(26px, 5.4cqw, 54px) / 1 var(--font-sans);letter-spacing:-.025em;color:var(--fg)}[data-surface=company] .reveal{opacity:0;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transform:translateY(18px)}[data-surface=company] .reveal.in{opacity:1;transform:none}[data-surface=company] .reveal[data-d="1"]{transition-delay:80ms}[data-surface=company] .reveal[data-d="2"]{transition-delay:.16s}[data-surface=company] .reveal[data-d="3"]{transition-delay:.24s}[data-surface=company] .reveal[data-d="4"]{transition-delay:.32s}[data-surface=company] .grid{gap:24px;display:grid}[data-surface=company] .cols-2{grid-template-columns:repeat(2,1fr)}[data-surface=company] .cols-3{grid-template-columns:repeat(3,1fr)}[data-surface=company] .cols-4{grid-template-columns:repeat(4,1fr)}[data-surface=company] .nav{z-index:200;height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(1.6);transition:background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#fafaf9a8;border-bottom:1px solid #e7e5e4b3;position:fixed;top:0;left:0;right:0}[data-surface=company] .nav.scrolled{border-bottom-color:var(--border);background:#fafaf9d1;box-shadow:0 6px 24px -12px #0f172a2e}[data-surface=company] .nav-inner{height:100%;max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:14px;margin:0 auto;display:flex}[data-surface=company] .brand{color:var(--fg);align-items:center;gap:8px;display:inline-flex}[data-surface=company] .brand .mark{color:#fff;width:27px;height:27px;font:700 15px/1 var(--font-sans);letter-spacing:-.04em;background:linear-gradient(140deg,#3b82f6 0%,#2563eb 46%,#1d4ed8 100%);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 1px 2px #2563eb59}[data-surface=company] .brand .word{font:600 16px/1 var(--font-sans);letter-spacing:-.025em}[data-surface=company] .brand .tag-co{font:500 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-xs);align-self:center;margin-left:3px;padding:3px 5px}[data-surface=company] .nav-divline{background:var(--border);flex:none;width:1px;height:22px}[data-surface=company] .nav-links{align-items:center;gap:1px;display:flex}[data-surface=company] .nav-links a{border-radius:var(--radius);height:30px;font:500 13.5px/1 var(--font-sans);letter-spacing:-.005em;color:var(--fg-muted);transition:color var(--dur-fast), background var(--dur-fast);align-items:center;padding:0 11px;display:inline-flex}[data-surface=company] .nav-links a:hover{color:var(--fg);background:var(--bg-hover)}[data-surface=company] .nav-links a.active{color:#1d4ed8;background:#2563eb1a}[data-surface=company] .nav-links a.active:hover{color:#1d4ed8;background:#2563eb26}[data-surface=company] .nav-spacer{flex:1}[data-surface=company] .nav-cta{align-items:center;gap:9px;display:flex}[data-surface=company] .nav-burger{border-radius:var(--radius);border:1px solid var(--border);width:40px;height:40px;color:var(--fg);background:0 0;justify-content:center;align-items:center;display:none}[data-surface=company] .nav-burger svg{width:20px;height:20px}[data-surface=company] .mobile-menu{inset:var(--nav-h) 0 0;z-index:199;background:var(--bg);padding:24px var(--gutter) 40px;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;gap:4px;display:flex;position:fixed;transform:translateY(-8px)}[data-surface=company] .mobile-menu.open{opacity:1;pointer-events:auto;transform:none}[data-surface=company] .mobile-menu a{font:500 22px/1 var(--font-sans);letter-spacing:-.02em;border-bottom:1px solid var(--border-subtle);padding:14px 4px}[data-surface=company] .mobile-menu a.active{color:#1d4ed8}[data-surface=company] .mobile-menu .btn{margin-top:20px}[data-surface=company] .company-main{padding-top:var(--nav-h);flex:1;position:relative}[data-surface=company] .top-glow{z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#2563eb2e 0%,#2563eb12 32%,#2563eb00 64%),linear-gradient(#2563eb1a 0%,#2563eb00 60%);height:520px;position:absolute;top:0;left:0;right:0}[data-surface=company] main>section,[data-surface=company] main>article{z-index:1;position:relative}[data-surface=company] .footer{z-index:1;background:var(--ink);color:var(--stone-400);padding-block:clamp(56px,7vw,88px) 36px;position:relative}[data-surface=company] .footer .top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}[data-surface=company] .footer .brand .word,[data-surface=company] .footer .brand .mark{color:#fff}[data-surface=company] .footer .blurb{max-width:30ch;color:var(--stone-500);margin-top:16px;font-size:15px;line-height:1.55}[data-surface=company] .footer h5{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500);margin-bottom:16px}[data-surface=company] .footer .col a{color:var(--stone-300);transition:color var(--dur-fast);padding:6px 0;font-size:15px;display:block}[data-surface=company] .footer .col a:hover{color:#fff}[data-surface=company] .footer .bottom{border-top:1px solid var(--stone-800);font:400 13px/1.4 var(--font-mono);color:var(--stone-600);flex-wrap:wrap;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}[data-surface=company] .footer .bottom .spacer{flex:1}[data-surface=company] .footer .bottom a:hover{color:var(--stone-300)}[data-surface=company] .progress{top:var(--nav-h);background:var(--accent);z-index:190;width:0;height:2px;transition:width 80ms linear;position:fixed;left:0}@media (max-width:1100px){[data-surface=company] .footer .top{gap:32px}}@media (max-width:900px){[data-surface=company] .cols-3,[data-surface=company] .cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){[data-surface=company] .nav-links,[data-surface=company] .nav-divline,[data-surface=company] .nav-cta .btn-text-hide{display:none}[data-surface=company] .nav-burger{display:inline-flex}}@media (max-width:760px){[data-surface=company] .footer .top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){[data-surface=company] .cols-2,[data-surface=company] .cols-3,[data-surface=company] .cols-4{grid-template-columns:1fr}}@media (max-width:480px){[data-surface=company] .footer .top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-surface=company] .reveal{opacity:1;transition:none;transform:none}}
