PageSourceSearch

https://www.fortkey.io/about

html fortkey.io collected 2026-10-09 23:21:58 UTC 57,632 bytes, 32 lines download raw bytes

1<!DOCTYPE html>
2    <html lang="en" data-beasties-container>
3      <head>
4        <link rel="preload" type="text/css" href="/assets/static/vike-react-b64a028b.BcWtY8Ol.css" onload="this.rel='stylesheet'" as="style"><noscript><link rel="stylesheet" type="text/css" href="/assets/static/vike-react-b64a028b.BcWtY8Ol.css"></noscript>
5        <style>*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{text-transform:none}button{-webkit-appearance:button;background-color:transparent;background-image:none}h1,h2,h3,h4,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}button{cursor:pointer}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}:root{--background:210 20% 99%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 20% 96%;--secondary-foreground:215 25% 27%;--muted:210 20% 96%;--muted-foreground:215 16% 47%;--accent:210 20% 96%;--accent-foreground:221 83% 53%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:216 20% 91%;--input:216 20% 91%;--ring:221 83% 53%;--radius:1rem;--dark-bg:232 47% 7%;--dark-fg:220 20% 82%;--dark-muted:225 15% 45%;--dark-border:235 20% 18%;--dark-card:235 30% 14%;--light-bg:210 20% 99%;--light-bg-alt:0 0% 100%;--light-fg:222 47% 11%;--light-muted:215 16% 47%;--light-border:216 20% 91%;--warm-off-white:48 14% 94%;--light-card-surface:0 0% 100%;--navy:#0B1430;--paper:#FCFCFA;--paper-2:#F3F3EF;--line:#E9E8E2;--ink:#1b1e24;--muted-ink:#5b6470;--teal-deep:#2563EB;--teal-on-dark:#5B8DEF;--on-dark:#F8F6F1;--on-dark-mute:#aab1c4;--teal-heritage:55 187 173;--sidebar-background:0 0% 100%;--sidebar-foreground:222 47% 11%;--sidebar-primary:221 83% 53%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 20% 96%;--sidebar-accent-foreground:215 25% 27%;--sidebar-border:216 20% 91%;--sidebar-ring:221 83% 53%}*{border-color:hsl(var(--border))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.7}html,body,#root{background-color:var(--paper)}h1,h2,h3,h4{font-family:Spectral,Georgia,serif;font-weight:600;font-style:normal}h1{letter-spacing:-.04em;line-height:1.1}h2{letter-spacing:-.035em}h3{letter-spacing:-.03em}h4{letter-spacing:-.025em}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-bottom-10{bottom:-2.5rem}.left-0{left:0}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2 / span 2}.-my-2\.5{margin-top:-.625rem;margin-bottom:-.625rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-2\.5{margin-right:-.625rem}.mb-4{margin-bottom:1rem}.ml-\[clamp\(72px\,7vw\,132px\)\]{margin-left:clamp(72px,7vw,132px)}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}
5.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[6\/7\]{aspect-ratio:6/7}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[23px\]{height:23px}.h-\[48px\]{height:48px}.h-full{height:100%}.max-h-screen{max-height:100vh}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[360px\]{max-width:360px}.max-w-\[440px\]{max-width:440px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[880px\]{max-width:880px}.max-w-\[960px\]{max-width:960px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[rgba\(20\,60\,90\,0\.12\)\]>:not([hidden])~:not([hidden]){border-color:#143c5a1f}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}
5.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[\#2563EB\]{--tw-border-opacity:1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-\[\#E9E8E2\]{--tw-border-opacity:1;border-color:rgb(233 232 226 / var(--tw-border-opacity, 1))}.border-\[rgba\(20\,60\,90\,0\.12\)\]{border-color:#143c5a1f}.border-\[rgba\(20\,80\,110\,0\.16\)\]{border-color:#14506e29}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.bg-\[\#0B1430\]{--tw-bg-opacity:1;background-color:rgb(11 20 48 / var(--tw-bg-opacity, 1))}.bg-\[\#2563EB\]{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#FCFCFA\]{--tw-bg-opacity:1;background-color:rgb(252 252 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-8{padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-display{font-family:Spectral,Georgia,serif}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.28\]{line-height:1.28}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.text-\[\#14171C\]{--tw-text-opacity:1;color:rgb(20 23 28 / var(--tw-text-opacity, 1))}.text-\[\#F8F6F1\]{--tw-text-opacity:1;color:rgb(248 246 241 / var(--tw-text-opacity, 1))}.text-\[hsl\(210_20\%_75\%\)\]{--tw-text-opacity:1;color:hsl(210 20% 75% / var(--tw-text-opacity, 1))}.text-\[hsl\(222_47\%_11\%\)\]{--tw-text-opacity:1;color:hsl(222 47% 11% / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.shadow-\[0_24px_70px_-40px_rgba\(11\,20\,48\,0\.28\)\]{--tw-shadow:0 24px 70px -40px rgba(11,20,48,.28);
5--tw-shadow-colored:0 24px 70px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-300{animation-duration:.3s}.btn-interactive{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,filter .2s ease}.btn-interactive:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 24px -6px #2563eb59}.btn-interactive:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px -4px #2563eb4d}@media(prefers-reduced-motion:reduce){.btn-interactive{transition:box-shadow .15s ease,filter .15s ease}.btn-interactive:hover,.btn-interactive:active{transform:none}}.nav-glass-dark{background:#090c1ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(230,50%,80%,.08)}:root{--ribbon-h:2.125rem}.transition-ribbon{position:fixed;top:0;left:0;right:0;height:var(--ribbon-h);z-index:60;background:#2563eb;overflow:hidden}nav.site-navbar{top:var(--ribbon-h)}.site-main{padding-top:var(--ribbon-h)}.nav-pill{transition:background-color 165ms ease,color 165ms ease,box-shadow 165ms ease}.nav-pill:hover{background-color:hsl(var(--primary));color:#fff}.nav-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px hsl(var(--primary))}@media(prefers-reduced-motion:reduce){.nav-pill{transition:box-shadow 165ms ease}}:root{--nav-pill-radius:9999px;--nav-pill-pad-x:1rem;--nav-pill-pad-y:.5rem;--nav-pill-font:16px;--nav-pill-font-lg:17px;--nav-pill-outline-width:1px;--nav-offset:104px}.nav-pill-geo{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--nav-pill-radius);padding:var(--nav-pill-pad-y) var(--nav-pill-pad-x);font-size:var(--nav-pill-font);line-height:1.7;letter-spacing:-.006em;white-space:nowrap}@media(min-width:1024px){.nav-pill-geo{font-size:var(--nav-pill-font-lg)}}.nav-action{flex:0 0 auto;max-width:13rem;overflow:hidden;transition:flex-grow .18s ease,max-width .18s ease,padding .18s ease,opacity .15s ease}.nav-action:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.nav-actions:has(>.nav-action:hover)>.nav-action:not(:hover),.nav-actions:has(>.nav-action:focus-visible)>.nav-action:not(:focus-visible){flex-grow:0;max-width:0;padding-left:0;padding-right:0;opacity:0}
5.nav-actions:has(>.nav-action:hover)>.nav-action:hover,.nav-actions:has(>.nav-action:focus-visible)>.nav-action:focus-visible{flex-grow:1;max-width:100%}.nav-actions:has(>.nav-action:hover),.nav-actions:has(>.nav-action:focus-visible){gap:0}@media(prefers-reduced-motion:reduce){.nav-action{transition:opacity .15s ease}}:root{--section-space-lg:clamp(44px, 4.5vw, 64px);--section-space-md:clamp(32px, 3.5vw, 48px);--section-space-sm:clamp(24px, 2.5vw, 36px)}.type-lead{font-size:clamp(1.125rem,1.02rem + .34vw,1.3125rem);line-height:1.55;letter-spacing:-.012em;color:#142137c2}.type-body-lg{font-size:clamp(1.0625rem,1.02rem + .14vw,1.1875rem);line-height:1.6;letter-spacing:-.006em;color:#142137b3}.marketing-link{display:inline-flex;align-items:center;gap:.4rem;font-size:clamp(1rem,.97rem + .1vw,1.0625rem);line-height:1.4;font-weight:600;color:#2563eb;transition:color .16s ease}.marketing-link:hover{color:#1d4fcf}.bg-teal-texture{background-image:url(/cards/wwd-bg-teal.jpg);background-image:-webkit-image-set(url(/cards/wwd-bg-teal.webp) 1x);background-image:-webkit-image-set(url(/cards/wwd-bg-teal.webp) type("image/webp"),url(/cards/wwd-bg-teal.jpg) type("image/jpeg"));background-image:image-set(url(/cards/wwd-bg-teal.webp) type("image/webp"),url(/cards/wwd-bg-teal.jpg) type("image/jpeg"))}@media(max-width:767px){.bg-teal-texture{background-image:url(/cards/wwd-bg-teal.jpg);background-image:-webkit-image-set(url(/cards/wwd-bg-teal-800w.webp) 1x);background-image:-webkit-image-set(url(/cards/wwd-bg-teal-800w.webp) type("image/webp"),url(/cards/wwd-bg-teal.jpg) type("image/jpeg"));background-image:image-set(url(/cards/wwd-bg-teal-800w.webp) type("image/webp"),url(/cards/wwd-bg-teal.jpg) type("image/jpeg"))}}html,body{overflow-x:clip;overscroll-behavior-y:none}@media(max-width:1023px){html{background-color:#0b1430}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}nav.site-navbar{position:static!important;top:auto!important;padding-top:0}:root{--ribbon-h:0px}.transition-ribbon,.site-navbar .nav-actions,.site-navbar [aria-label="Toggle menu"],.footer-link-col{display:none!important}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}.first\:pt-0:first-child{padding-top:0}.hover\:bg-\[\#1d4fd8\]:hover{--tw-bg-opacity:1;background-color:rgb(29 79 216 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#93B4F7\]:hover{--tw-text-opacity:1;color:rgb(147 180 247 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/90:hover{color:#ffffffe6}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[24px\]{font-size:24px}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:mt-auto{margin-top:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.md\:gap-8{gap:2rem}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:divide-\[rgba\(20\,60\,90\,0\.12\)\]>:not([hidden])~:not([hidden]){border-color:#143c5a1f}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pt-6{padding-top:1.5rem}.md\:first\:pl-0:first-child{padding-left:0}
5.md\:last\:pr-0:last-child{padding-right:0}}@media(min-width:1024px){.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[240px\]{min-height:240px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-40{padding-top:10rem}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[52px\]{font-size:52px}.lg\:leading-\[1\.08\]{line-height:1.08}.lg\:leading-\[1\.14\]{line-height:1.14}}</style><link rel="preload" type="text/css" href="/assets/static/src_index-b3c78705.Bn_T2XYH.css" onload="this.rel='stylesheet'" as="style"><noscript><link rel="stylesheet" type="text/css" href="/assets/static/src_index-b3c78705.Bn_T2XYH.css"></noscript>
6        <meta charset="UTF-8">
7        
8    
9    <meta name="viewport" content="width=device-width,initial-scale=1">
10    <meta property="og:image" content="https://www.fortkey.io/og.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://www.fortkey.io/og.png"><meta property="og:title" content="Fortkey. Fortified keys, built for speed."><meta name="twitter:title" content="Fortkey. Fortified keys, built for speed."><meta property="og:description" content="Every onchain transaction decoded, policy-checked and signed in under 1 ms, in hardware you control. Fortkey secures assets in motion."><meta name="twitter:description" content="Every onchain transaction decoded, policy-checked and signed in under 1 ms, in hardware you control. Fortkey secures assets in motion."><link rel="preload" href="/fonts/inter-var.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/fonts/spectral-600.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preconnect" href="https://www.googletagmanager.com" crossorigin="anonymous"><link rel="preconnect" href="https://region1.google-analytics.com" crossorigin="anonymous"><link rel="icon" type="image/svg+xml" href="/favicon.svg?v=3"><link rel="alternate icon" type="image/x-icon" href="/favicon.ico?v=3" sizes="any"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=3"><link rel="manifest" href="/site.webmanifest"><meta name="theme-color" content="#0B1430">
10<script>try{if(localStorage.getItem('fortkey-ribbon-dismissed')==='1'){document.documentElement.setAttribute('data-ribbon','dismissed')}}catch(e){}</script>
10<script>
vendor: 118 bytes, line 10
10window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','
10G-JGVGBGKEVV
vendor: 3 bytes, line 10
10');
10(function(){var done=false,evts=['pointerdown','keydown','scroll'],timer;function load(){if(done)return;done=true;evts.forEach(function(e){window.removeEventListener(e,load)});clearTimeout(timer);var s=document.createElement('script');s.async=true;s.src='https://www.googletagmanager.com/gtag/js?id=G-JGVGBGKEVV';document.head.appendChild(s);}evts.forEach(function(e){window.addEventListener(e,load,{once:true,passive:true})});timer=setTimeout(load,3500);})();</script>
10<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Fortkey","alternateName":"CrypDefi","url":"https://www.fortkey.io/","logo":"https://www.fortkey.io/logo-mark.png","description":"Fortkey is self-custody execution infrastructure for financial institutions. Custody secures the treasury. Fortkey secures assets in motion. ISO/IEC 27001 certified.","sameAs":["https://www.linkedin.com/company/crypdefi/"]}</script>
10
11<title>About Fortkey | Fortkey</title><meta name="description" content="Fortkey builds self-custody execution infrastructure for financial institutions. Custody secures the treasury. Fortkey secures assets in motion."><link rel="canonical" href="https://www.fortkey.io/about"><meta property="og:type" content="website"><meta property="og:url" content="https://www.fortkey.io/about">
12<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"AboutPage","@id":"https://www.fortkey.io/about","url":"https://www.fortkey.io/about","name":"About Fortkey","about":{"@id":"https://www.fortkey.io/#organization"}},{"@type":"Organization","@id":"https://www.fortkey.io/#organization","name":"Fortkey","url":"https://www.fortkey.io/","logo":"https://www.fortkey.io/og-default.png","description":"Self-custody execution infrastructure for financial institutions.","sameAs":["https://www.linkedin.com/company/crypdefi/"],"founder":[{"@type":"Person","name":"Alba Veisllari","jobTitle":"CEO"},{"@type":"Person","name":"Jochem Hoes","jobTitle":"CTO"}]}]}</script>
12
13    <link rel="icon" href="/favicon.svg">
14    
15    <meta property="og:image" content="https://www.fortkey.io/og.png"><meta name="twitter:card" content="summary_large_image">
16  
17      </head>
18      <body>
19        
20        <div id="root"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="flex min-h-screen flex-col"><div class="transition-ribbon" role="region" aria-label="Rebrand notice"><div class="relative mx-auto flex h-full items-center justify-center px-9"><p class="whitespace-nowrap text-center text-[13px] leading-none text-white/90">CrypDefi is now Fortkey.<span class="hidden sm:inline"> Same company, new name:</span> <a class="font-semibold text-white underline underline-offset-2 hover:text-white/90" href="/crypdefi-is-now-fortkey">read the announcement</a></p><button type="button" aria-label="Dismiss announcement" class="absolute right-3 inline-flex h-6 w-6 items-center justify-center rounded text-white/60 transition-colors hover:bg-white/10 hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-3.5 w-3.5"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg></button></div></div><nav class="site-navbar fixed top-0 left-0 right-0 z-50 px-4 lg:px-8 pt-4"><div class="container mx-auto hidden lg:flex items-center justify-between gap-10"><div class="flex items-center rounded-full px-6 py-2 w-fit max-w-[960px] shrink-0 transition-all duration-300 nav-glass-dark"><a class="flex items-end gap-2 shrink-0" aria-label="Fortkey home" href="/"><svg viewBox="0 0 280 550" class="h-7 w-auto" fill="none" role="img" aria-label="Fortkey"><title>Fortkey</title><path d="M280 0 L280 110 L100 200 L100 500 L0 550 L0 140 Z" fill="#FFFFFF"/><path d="M130 240 L270 310 L270 460 L130 390 Z" fill="#EFEFEF"/>
20<path d="M270 310 L270 460 L130 390 Z" fill="#FFFFFF"/><path d="M180 265 L270 310 L175 364.5 Q190 320 180 265 Z" fill="#F7F7F7"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3524 1030" fill="currentColor" role="img" aria-label="Fortkey" class="h-[23px] w-auto" style="color:#FFFFFF"><title>Fortkey</title><g transform="translate(-33,770) scale(1,-1)"><path transform="translate(0,0)" d="M53 0V16L136 57V603L53 644V660H565V487H549L483 605H261V366H412L466 451H482V232H466L412 315H261V57L359 16V0Z"/><path transform="translate(624,0)" d="M272 -10Q203 -10 151.0 21.5Q99 53 70.0 107.0Q41 161 41 227Q41 293 70.0 346.5Q99 400 151.0 432.0Q203 464 272 464Q341 464 393.0 432.0Q445 400 474.0 346.5Q503 293 503 227Q503 161 474.0 107.0Q445 53 393.0 21.5Q341 -10 272 -10ZM284 37Q318 37 339.5 61.0Q361 85 371.0 124.0Q381 163 381 207Q381 261 369.0 309.0Q357 357 330.5 387.5Q304 418 262 418Q228 418 206.0 394.0Q184 370 173.5 331.0Q163 292 163 248Q163 194 175.5 145.5Q188 97 215.0 67.0Q242 37 284 37Z"/><path transform="translate(1168,0)" d="M41 0V16L106 48V346L44 395V405L202 464H211L221 371H225Q260 421 290.0 441.5Q320 462 350 462Q375 462 389.5 450.5Q404 439 404 418Q404 412 400 397L388 350L290 372Q250 358 221 321V48L298 16V0Z"/><path transform="translate(1581,0)" d="M216 -10Q162 -10 125.5 16.0Q89 42 89 89V408H13V418L103 454L191 564H205V454H341V408H205V111Q205 86 227.5 73.5Q250 61 280 61Q299 61 314.5 63.0Q330 65 343 68L346 67V53Q332 29 297.5 9.5Q263 -10 216 -10Z"/><path transform="translate(1954,0)" d="M38 0V16L103 48V636L41 685V695L209 750H219V259L373 396V402L324 438V454H527V438L463 403L315 288L506 50L570 16V0H401L367 52L219 239V46L286 16V0Z"/><path transform="translate(2538,0)" d="M260 -10Q159 -10 101.0 49.0Q43 108 43 206Q43 282 74.5 340.0Q106 398 159.0 431.0Q212 464 276 464Q356 464 401.0 409.0Q446 354 447 254L443 249H155Q155 205 171.0 167.5Q187 130 222.5 107.0Q258 84 318 84Q346 84 378.0 92.5Q410 101 445 119H448V105Q424 56 375.0 23.0Q326 -10 260 -10ZM256 419Q216 419 190.5 386.5Q165 354 158 294H350Q341 363 317.5 391.0Q294 419 256 419Z"/><path transform="translate(3029,0)" d="M-31 454H230V438L160 408V404L280 149H285L381 399V404L315 438V454H508V438L436 404L221 -119Q201 -166 182.5 -192.5Q164 -219 141.5 -229.5Q119 -240 89 -240Q65 -240 56.5 -232.5
20Q48 -225 48 -199V-146H151Q168 -125 183.0 -95.5Q198 -66 222 -10L226 1L33 409L-31 438Z"/></g></svg></a><div class="flex items-center gap-2 ml-[clamp(72px,7vw,132px)]"><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" aria-controls="product-mega-menu" data-state="closed" class="nav-pill nav-pill-geo font-medium cursor-pointer text-[hsl(210_20%_75%)]">Product</button></div><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" aria-controls="developers-mega-menu" data-state="closed" class="nav-pill nav-pill-geo font-medium cursor-pointer text-[hsl(210_20%_75%)]">Developers</button></div><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" aria-controls="company-mega-menu" data-state="closed" class="nav-pill nav-pill-geo cursor-pointer text-white font-semibold">Company</button></div></div></div><div class="nav-actions flex items-center gap-2 rounded-full px-3 py-2 w-fit shrink-0 transition-all duration-300 nav-glass-dark"><a href="https://app.fortkey.io/login" class="nav-pill-geo nav-action font-semibold" style="color:#F8F6F1;background-color:transparent;box-shadow:inset 0 0 0 var(--nav-pill-outline-width) #2563EB">Log in</a><a class="nav-pill-geo nav-action font-semibold bg-white text-[hsl(222_47%_11%)]" href="/sandbox">Try the sandbox</a></div></div><div class="container mx-auto rounded-full px-4 py-2 flex lg:hidden items-center gap-4 transition-all duration-300 nav-glass-dark"><a class="flex items-end gap-2 shrink-0" aria-label="Fortkey home" href="/"><svg viewBox="0 0 280 550" class="h-7 w-auto" fill="none" role="img" aria-label="Fortkey"><title>Fortkey</title><path d="M280 0 L280 110 L100 200 L100 500 L0 550 L0 140 Z" fill="#FFFFFF"/><path d="M130 240 L270 310 L270 460 L130 390 Z" fill="#EFEFEF"/>
20<path d="M270 310 L270 460 L130 390 Z" fill="#FFFFFF"/><path d="M180 265 L270 310 L175 364.5 Q190 320 180 265 Z" fill="#F7F7F7"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3524 1030" fill="currentColor" role="img" aria-label="Fortkey" class="h-[23px] w-auto" style="color:#FFFFFF"><title>Fortkey</title><g transform="translate(-33,770) scale(1,-1)"><path transform="translate(0,0)" d="M53 0V16L136 57V603L53 644V660H565V487H549L483 605H261V366H412L466 451H482V232H466L412 315H261V57L359 16V0Z"/><path transform="translate(624,0)" d="M272 -10Q203 -10 151.0 21.5Q99 53 70.0 107.0Q41 161 41 227Q41 293 70.0 346.5Q99 400 151.0 432.0Q203 464 272 464Q341 464 393.0 432.0Q445 400 474.0 346.5Q503 293 503 227Q503 161 474.0 107.0Q445 53 393.0 21.5Q341 -10 272 -10ZM284 37Q318 37 339.5 61.0Q361 85 371.0 124.0Q381 163 381 207Q381 261 369.0 309.0Q357 357 330.5 387.5Q304 418 262 418Q228 418 206.0 394.0Q184 370 173.5 331.0Q163 292 163 248Q163 194 175.5 145.5Q188 97 215.0 67.0Q242 37 284 37Z"/><path transform="translate(1168,0)" d="M41 0V16L106 48V346L44 395V405L202 464H211L221 371H225Q260 421 290.0 441.5Q320 462 350 462Q375 462 389.5 450.5Q404 439 404 418Q404 412 400 397L388 350L290 372Q250 358 221 321V48L298 16V0Z"/><path transform="translate(1581,0)" d="M216 -10Q162 -10 125.5 16.0Q89 42 89 89V408H13V418L103 454L191 564H205V454H341V408H205V111Q205 86 227.5 73.5Q250 61 280 61Q299 61 314.5 63.0Q330 65 343 68L346 67V53Q332 29 297.5 9.5Q263 -10 216 -10Z"/><path transform="translate(1954,0)" d="M38 0V16L103 48V636L41 685V695L209 750H219V259L373 396V402L324 438V454H527V438L463 403L315 288L506 50L570 16V0H401L367 52L219 239V46L286 16V0Z"/><path transform="translate(2538,0)" d="M260 -10Q159 -10 101.0 49.0Q43 108 43 206Q43 282 74.5 340.0Q106 398 159.0 431.0Q212 464 276 464Q356 464 401.0 409.0Q446 354 447 254L443 249H155Q155 205 171.0 167.5Q187 130 222.5 107.0Q258 84 318 84Q346 84 378.0 92.5Q410 101 445 119H448V105Q424 56 375.0 23.0Q326 -10 260 -10ZM256 419Q216 419 190.5 386.5Q165 354 158 294H350Q341 363 317.5 391.0Q294 419 256 419Z"/><path transform="translate(3029,0)" d="M-31 454H230V438L160 408V404L280 149H285L381 399V404L315 438V454H508V438L436 404L221 -119Q201 -166 182.5 -192.5Q164 -219 141.5 -229.5Q119 -240 89 -240Q65 -240 56.5 -232.5
20Q48 -225 48 -199V-146H151Q168 -125 183.0 -95.5Q198 -66 222 -10L226 1L33 409L-31 438Z"/></g></svg></a><button class="ml-auto -mr-2.5 -my-2.5 inline-flex h-11 w-11 items-center justify-center text-white" aria-label="Toggle menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-6 w-6"><line x1="4" x2="20" y1="12" y2="12"/><line x1="4" x2="20" y1="6" y2="6"/><line x1="4" x2="20" y1="18" y2="18"/></svg></button></div></nav><main class="site-main flex-1"><section class="relative overflow-hidden bg-[#0B1430] pt-36 pb-12 lg:pt-40 lg:pb-16"><div aria-hidden="true" class="pointer-events-none absolute inset-0 bg-cover bg-teal-texture" style="background-position:center 25%"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:linear-gradient(180deg, rgba(11,20,48,0.82) 0%, rgba(11,20,48,0.92) 100%)"></div><div class="container relative z-10 mx-auto px-4 lg:px-8"><div style="opacity:0;transform:translateY(30px)"><h1 class="max-w-3xl font-display font-semibold tracking-[-0.02em] text-white text-3xl leading-[1.06] sm:text-4xl lg:text-[52px] lg:leading-[1.08]">Securing assets in motion.</h1><p class="type-lead mt-6 max-w-4xl" style="color:rgba(248,246,241,0.86)">Secure, client-controlled signing and policy enforcement for financial institutions.</p></div></div></section><div class="bg-[#FCFCFA]"><section id="why-fortkey" class="pt-10 pb-12 lg:pt-14 lg:pb-16"><div class="container mx-auto px-4 lg:px-8"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#14171C]" style="opacity:0;transform:translateY(20px)">Why Fortkey exists</h2><div class="mt-6 lg:mt-10 grid items-stretch gap-6 lg:grid-cols-2 lg:gap-16"><div class="relative overflow-clip rounded-2xl min-h-[200px] lg:min-h-[240px] shadow-[0_24px_70px_-40px_rgba(11,20,48,0.28)]" style="opacity:0;transform:translateY(20px)"><div aria-hidden="true" class="pointer-events-none absolute inset-0 bg-cover bg-no-repeat bg-teal-texture" style="background-position:center"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:linear-gradient(135deg, rgba(252,252,250,0.82) 0%, rgba(250,250,246,0.60) 60%, rgba(250,250,246,0.46) 100%)"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0 rounded-2xl border border-white/55"></div><div class="relative z-10 flex h-full flex-col justify-center p-7 lg:p-10"><p class="max-w-[440px] font-display text-[22px] sm:text-[24px] lg:text-[30px] font-semibold leading-[1.28] tracking-[-0.02em] text-[#14171C]">We build the signing layer for everything that moves onchain.</p></div></div><div class="flex flex-col justify-center"><p class="type-body-lg max-w-[60ch]" style="opacity:0;transform:translateY(20px)">Institutional custody was designed to secure long-term holdings. Assets in motion need signing that is immediate, policy-checked and under the institution&#x27;s own control.</p><p class="type-body-lg mt-4 max-w-[60ch]" style="opacity:0;transform:translateY(20px)">Fortkey provides it, alongside the custody infrastructure a firm already trusts. Keys stay in the client&#x27;s own hardware-isolated enclaves, and every transaction is decoded, validated against policy and signed in under 1 ms.</p><p class="type-body-lg mt-4 max-w-[60ch]" style="opacity:0;transform:translateY(20px)">Proven in trading, where speed is the test.</p></div></div></div></section><section id="how-we-build" class="pb-12 lg:pb-16"><div class="container mx-auto px-4 lg:px-8"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#14171C] max-w-xl" style="opacity:0;transform:translateY(20px)">How we build</h2><div class="mt-6 lg:mt-12 grid divide-y divide-[rgba(20,60,90,0.12)] md:grid-cols-3 md:divide-y-0 md:divide-x md:divide-[rgba(20,60,90,0.12)]"><div class="flex flex-col py-8 first:pt-0 md:py-0 md:px-8 md:first:pl-0 md:last:pr-0" style="opacity:0;transform:translateY(20px)"><h3 class="font-display text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Self-custody by construction</h3><p class="type-body-lg mt-5">Keys stay inside client-controlled, hardware-isolated environments. Fortkey never holds custody of client assets.</p><a class="marketing-link mt-6 md:mt-auto md:pt-6" href="/developers/security-architecture">See the security architecture<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div><div class="flex flex-col py-8 first:pt-0 md:py-0 md:px-8 md:first:pl-0 md:last:pr-0" style="opacity:0;transform:translateY(20px)"><h3 class="font-display text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Performance is measured</h3><p class="type-body-lg mt-5">We benchmark the signing path and design for predictable tail latency, not headline speed alone.</p><a class="marketing-link mt-6 md:mt-auto md:pt-6" href="/developers/benchmarks">View the benchmarks<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div><div class="flex flex-col py-8 first:pt-0 md:py-0 md:px-8 md:first:pl-0 md:last:pr-0" style="opacity:0;transform:translateY(20px)"><h3 class="font-display text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Built for assets in motion</h3><p class="type-body-lg mt-5">Custody platforms secure assets at rest. Fortkey provides policy-controlled signing on the execution path, at trading speed.</p><a class="marketing-link mt-6 md:mt-auto md:pt-6" href="/fireblocks-low-latency-signing">See how Fortkey works with Fireblocks<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div></div></section><section id="trust" class="pb-16 lg:pb-24"><div class="container mx-auto px-4 lg:px-8"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#14171C]" style="opacity:0;transform:translateY(20px)">Trust should be evidenced, not implied.</h2><p class="type-body-lg mt-5 max-w-[880px]" style="opacity:0;transform:translateY(20px)">Security, performance and operational controls should be independently assessable, not asserted. The evidence we can share today, and the methodology behind it, is set out below.</p><div class="mt-10 overflow-hidden rounded-3xl border border-white/60 shadow-[0_24px_70px_-40px_rgba(11,20,48,0.28)]" style="background:linear-gradient(135deg, #E1EAFB 0%, #D9EEE8 100%);opacity:0;transform:translateY(16px)"><div class="grid sm:grid-cols-2"><div class="flex flex-col p-6 lg:px-10 lg:py-9 border-[rgba(20,80,110,0.16)]   "><h3 class="font-display text-[19px] lg:text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Security program</h3><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">ISO/IEC 27001:2022 certified, independently penetration-tested, with controls monitored through our Trust Center.</p><div class="mt-4"><a href="https://app.eu.vanta.com/crypdefi/trust/pw010598xymz9lm87milbn" target="_blank" rel="noopener noreferrer" class="marketing-link">View the Trust Center<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div><div class="flex flex-col p-6 lg:px-10 lg:py-9 border-[rgba(20,80,110,0.16)] border-t sm:border-t-0 sm:border-l"><h3 class="font-display text-[19px] lg:text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Client-controlled architecture</h3><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">Signing material stays inside client-controlled, hardware-isolated environments. Fortkey never holds custody of client assets.</p><div class="mt-4"><a class="marketing-link" href="/developers/security-architecture">See the security architecture<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div><div class="flex flex-col p-6 lg:px-10 lg:py-9 border-[rgba(20,80,110,0.16)] border-t  "><h3 class="font-display text-[19px] lg:text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Measured performance</h3><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">Cryptographic signing latency is reported separately from policy-checked end-to-e
20nd latency, with the methodology published. The full benchmark is published.</p><div class="mt-4"><a class="marketing-link" href="/insights/signing-latency-benchmark">See benchmarks<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div><div class="flex flex-col p-6 lg:px-10 lg:py-9 border-[rgba(20,80,110,0.16)] border-t  sm:border-l"><h3 class="font-display text-[19px] lg:text-[19px] font-semibold tracking-[-0.01em] text-[#14171C]">Operational transparency</h3><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">Auditable event log, documented deployment options and a defined incident process, reviewable during due diligence.</p><div class="mt-4"><a class="marketing-link" href="/talk">Talk to engineering<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div></div></div></div></section><section id="leadership" class="pb-8 lg:pb-10"><div class="container mx-auto px-4 lg:px-8"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#14171C] max-w-xl" style="opacity:0;transform:translateY(20px)">The people behind Fortkey</h2><p class="type-body-lg mt-5" style="opacity:0;transform:translateY(20px)">From institutional infrastructure and low-latency engineering, building the signing layer our clients asked for.</p><div class="mx-auto mt-12 grid max-w-3xl gap-8 sm:grid-cols-2 lg:gap-10 justify-items-center"><div class="flex w-full max-w-[360px] flex-col" style="opacity:0;transform:translateY(20px)"><div class="aspect-[6/7] w-full overflow-hidden rounded-2xl border border-[#E9E8E2] bg-white"><picture class="block h-full w-full"><source srcset="/team/alba-veisllari.webp" type="image/webp"><img src="/team/alba-veisllari.png" alt="Alba Veisllari" class="h-full w-full object-cover grayscale" style="object-position:52% 50%;transform:translateY(5.5%) scale(1);transform-origin:center" loading="lazy"></picture></div><p class="mt-5 font-display text-[20px] font-semibold text-[#14171C]">Alba Veisllari</p><p class="mt-1 text-[17px]" style="color:rgba(20,33,55,0.64)">CEO</p><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">Leads strategy, positioning and commercial build-out. Previously at Chainlink, and seven years at Deloitte with financial institutions and regulators.</p><a href="https://www.linkedin.com/in/alba-veisllari/" target="_blank" rel="noopener noreferrer" class="marketing-link mt-4">LinkedIn <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div><div class="flex w-full max-w-[360px] flex-col" style="opacity:0;transform:translateY(20px)"><div class="aspect-[6/7] w-full overflow-hidden rounded-2xl border border-[#E9E8E2] bg-white"><picture class="block h-full w-full"><source srcset="/team/jochem-hoes.webp" type="image/webp"><img src="/team/jochem-hoes.png" alt="Jochem Hoes" class="h-full w-full object-cover grayscale" style="object-position:50% 50%;transform:translateY(2.5%) scale(1);transform-origin:center" loading="lazy"></picture></div><p class="mt-5 font-display text-[20px] font-semibold text-[#14171C]">Jochem Hoes</p><p class="mt-1 text-[17px]" style="color:rgba(20,33,55,0.64)">CTO</p><p class="mt-3 text-[16px] leading-[1.6]" style="color:rgba(20,33,55,0.74)">Built the system that signs in under a millisecond. Electrical engineer with expertise in cryptography and low-latency networking, previously at Deloitte.</p><a href="https://www.linkedin.com/in/jochemhoes/" target="_blank" rel="noopener noreferrer" class="marketing-link mt-4">LinkedIn <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></a></div></div></div></section><section id="backers" class="pb-12 lg:pb-20"><div class="container mx-auto px-4 lg:px-8"><div class="border-t border-[rgba(20,60,90,0.12)] pt-8 lg:pt-10"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#14171C] text-center" style="opacity:0;transform:translateY(20px)">Backed by investors and industry operators</h2><div class="mx-auto mt-8 flex max-w-[960px] flex-wrap items-center justify-center gap-x-12 gap-y-6" style="opacity:0;transform:translateY(20px)"><picture class="contents"><img src="/partners/syndicate-one.svg" alt="Syndicate One" class="h-9 w-auto object-contain" loading="lazy"></picture><picture class="contents">
20<img src="/partners/seeder-fund.webp" alt="Seeder Fund" class="h-16 w-auto object-contain" loading="lazy"></picture><picture class="contents"><img src="/partners/start-it-kbc.jpg" alt="Start it @KBC" class="h-16 w-auto object-contain" loading="lazy"></picture><picture class="contents"><source srcset="/partners/vlaio.webp" type="image/webp" class="hidden"><img src="/partners/vlaio.png" alt="VLAIO" class="h-10 w-auto object-contain" loading="lazy"></picture></div><p class="mt-8 text-center text-[15px]" style="color:rgba(20,33,55,0.60);opacity:0;transform:translateY(20px)">With angels and operators from</p><div class="mx-auto mt-4 flex max-w-[960px] flex-wrap items-center justify-center gap-x-10 gap-y-5" style="opacity:0;transform:translateY(20px)"><picture class="contents"><source srcset="/partners/kiln.webp" type="image/webp" class="hidden"><img src="/partners/kiln.png" alt="Kiln" class="h-8 w-auto object-contain" loading="lazy"></picture><picture class="contents"><source srcset="/partners/ngrave.webp" type="image/webp" class="hidden"><img src="/partners/ngrave.png" alt="NGRAVE" class="h-9 w-auto object-contain" loading="lazy"></picture><picture class="contents"><source srcset="/partners/stacking-dao.webp" type="image/webp" class="hidden"><img src="/partners/stacking-dao.png" alt="Stacking DAO" class="h-9 w-auto object-contain" loading="lazy"></picture><picture class="contents"><source srcset="/partners/keyrock.webp" type="image/webp" class="hidden"><img src="/partners/keyrock.png" alt="Keyrock" class="h-8 w-auto object-contain" loading="lazy"></picture></div></div></div></section><section class="pb-16 lg:pb-24"><div class="container mx-auto px-4 lg:px-8"><div class="relative overflow-hidden mx-auto max-w-[1000px] rounded-3xl bg-[#0B1430] px-8 py-16 text-center sm:px-12 sm:py-20"><div aria-hidden="true" class="pointer-events-none absolute inset-0 bg-cover bg-teal-texture" style="background-position:center 35%"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:linear-gradient(180deg, rgba(11,20,48,0.88) 0%, rgba(11,20,48,0.93) 100%)"></div><div class="relative z-10"><h2 class="font-display font-semibold text-2xl sm:text-3xl lg:text-[44px] lg:leading-[1.14] tracking-[-0.03em] text-[#F8F6F1]">Build around the way your desk already operates</h2><div class="mt-8 flex flex-col items-center justify-center gap-3 sm:flex-row"><a class="h-[48px] inline-flex items-center justify-center rounded-md bg-[#2563EB] px-8 text-base font-semibold text-white hover:bg-[#1d4fd8] transition-colors btn-interactive" href="/sandbox">Try the sandbox</a><a class="h-[48px] inline-flex items-center justify-center rounded-md border border-[#2563EB] bg-transparent px-8 text-base font-semibold text-[#F8F6F1] transition-colors btn-interactive" href="/talk">Talk to engineering</a></div></div></div></div></section></div></main><footer class="relative overflow-hidden" style="background-color:#0B1430;border-top:1px solid rgba(255,255,255,0.08)"><div aria-hidden="true" class="pointer-events-none absolute inset-0 bg-cover bg-teal-texture" style="background-position:center 35%"></div><div aria-hidden="true" class="pointer-events-none absolute inset-0" style="background:linear-gradient(180deg, rgba(11,20,48,0.90) 0%, rgba(11,20,48,0.95) 100%)"></div><div aria-hidden="true" class="pointer-events-none absolute -bottom-10 right-0 h-72 w-72 rounded-full" style="background:radial-gradient(closest-side, rgba(55,187,173,0.14), transparent);filter:blur(70px)"></div><div class="container relative mx-auto px-4 pb-8 pt-16 lg:px-8"><div class="grid grid-cols-2 gap-10 md:grid-cols-[1.5fr_1fr_1fr_1fr_1fr] md:gap-8"><div class="col-span-2 md:col-span-1"><a class="flex items-end gap-2" aria-label="Fortkey home" href="/"><svg viewBox="0 0 280 550" class="h-7 w-auto" fill="none" role="img" aria-label="Fortkey"><title>Fortkey</title><path d="M280 0 L280 110 L100 200 L100 500 L0 550 L0 140 Z" fill="#FFFFFF"/><path d="M130 240 L270 310 L270 460 L130 390 Z" fill="#EFEFEF"/>
20<path d="M270 310 L270 460 L130 390 Z" fill="#FFFFFF"/><path d="M180 265 L270 310 L175 364.5 Q190 320 180 265 Z" fill="#F7F7F7"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3524 1030" fill="currentColor" role="img" aria-label="Fortkey" class="h-[23px] w-auto text-[#F8F6F1]"><title>Fortkey</title><g transform="translate(-33,770) scale(1,-1)"><path transform="translate(0,0)" d="M53 0V16L136 57V603L53 644V660H565V487H549L483 605H261V366H412L466 451H482V232H466L412 315H261V57L359 16V0Z"/><path transform="translate(624,0)" d="M272 -10Q203 -10 151.0 21.5Q99 53 70.0 107.0Q41 161 41 227Q41 293 70.0 346.5Q99 400 151.0 432.0Q203 464 272 464Q341 464 393.0 432.0Q445 400 474.0 346.5Q503 293 503 227Q503 161 474.0 107.0Q445 53 393.0 21.5Q341 -10 272 -10ZM284 37Q318 37 339.5 61.0Q361 85 371.0 124.0Q381 163 381 207Q381 261 369.0 309.0Q357 357 330.5 387.5Q304 418 262 418Q228 418 206.0 394.0Q184 370 173.5 331.0Q163 292 163 248Q163 194 175.5 145.5Q188 97 215.0 67.0Q242 37 284 37Z"/><path transform="translate(1168,0)" d="M41 0V16L106 48V346L44 395V405L202 464H211L221 371H225Q260 421 290.0 441.5Q320 462 350 462Q375 462 389.5 450.5Q404 439 404 418Q404 412 400 397L388 350L290 372Q250 358 221 321V48L298 16V0Z"/><path transform="translate(1581,0)" d="M216 -10Q162 -10 125.5 16.0Q89 42 89 89V408H13V418L103 454L191 564H205V454H341V408H205V111Q205 86 227.5 73.5Q250 61 280 61Q299 61 314.5 63.0Q330 65 343 68L346 67V53Q332 29 297.5 9.5Q263 -10 216 -10Z"/><path transform="translate(1954,0)" d="M38 0V16L103 48V636L41 685V695L209 750H219V259L373 396V402L324 438V454H527V438L463 403L315 288L506 50L570 16V0H401L367 52L219 239V46L286 16V0Z"/><path transform="translate(2538,0)" d="M260 -10Q159 -10 101.0 49.0Q43 108 43 206Q43 282 74.5 340.0Q106 398 159.0 431.0Q212 464 276 464Q356 464 401.0 409.0Q446 354 447 254L443 249H155Q155 205 171.0 167.5Q187 130 222.5 107.0Q258 84 318 84Q346 84 378.0 92.5Q410 101 445 119H448V105Q424 56 375.0 23.0Q326 -10 260 -10ZM256 419Q216 419 190.5 386.5Q165 354 158 294H350Q341 363 317.5 391.0Q294 419 256 419Z"/><path transform="translate(3029,0)" d="M-31 454H230V438L160 408V404L280 149H285L381 399V404L315 438V454H508V438L436 404L221 -119Q201 -166 182.5 -192.5Q164 -219 141.5 -229.5Q119 -240 89 -240Q65 -240 56.5 -232.5
20Q48 -225 48 -199V-146H151Q168 -125 183.0 -95.5Q198 -66 222 -10L226 1L33 409L-31 438Z"/></g></svg></a><p class="mt-4 text-[14px] font-medium" style="color:rgba(255,255,255,0.85)">Fortified keys, built for speed.</p><p class="mt-1.5 text-base" style="color:#AAB1C4">Self-custody execution infrastructure for financial institutions.</p><p class="mt-3 text-base" style="color:#AAB1C4"><a href="mailto:[email protected]" class="transition-colors hover:text-[#93B4F7]">[email protected]</a></p></div><div class="footer-link-col"><h4 class="mb-4 font-sans text-[12px] font-semibold uppercase tracking-[0.08em]" style="color:#AAB1C4">Product</h4><ul class="space-y-3"><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/product/hft-vaults">HFT vaults</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/product/policy-engine">Policy engine</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/product/console">Console</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/product/fortkeylink">FortkeyLink</a></li></ul></div><div class="footer-link-col"><h4 class="mb-4 font-sans text-[12px] font-semibold uppercase tracking-[0.08em]" style="color:#AAB1C4">Developers</h4><ul class="space-y-3"><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/developers">Docs</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/developers/quickstart-bot">SDK</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/developers/benchmarks">Benchmarks</a></li></ul></div><div class="footer-link-col"><h4 class="mb-4 font-sans text-[12px] font-semibold uppercase tracking-[0.08em]" style="color:#AAB1C4">Resources</h4><ul class="space-y-3"><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/insights">Insights</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/security">Security</a></li><li><a href="https://app.eu.vanta.com/crypdefi/trust/pw010598xymz9lm87milbn" target="_blank" rel="noopener noreferrer" class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4">Trust Center</a></li></ul></div><div class="footer-link-col"><h4 class="mb-4 font-sans text-[12px] font-semibold uppercase tracking-[0.08em]" style="color:#AAB1C4">Connect</h4><ul class="space-y-3"><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/talk">Talk to engineering</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/sandbox">Try the sandbox</a></li><li><a class="inline-flex items-center text-base transition-colors hover:text-white" style="color:#AAB1C4" href="/about">About</a></li></ul></div></div><div class="mt-14 flex flex-col items-center justify-between gap-3 pt-6 sm:flex-row" style="border-top:1px solid rgba(255,255,255,0.08)"><div class="flex items-center gap-3"><div class="flex items-center gap-2"><img src="/trust/iso-27001.png" alt="ISO 27001:2022 certified" class="h-7 w-auto"><span class="text-sm font-medium" style="color:#AAB1C4">ISO/IEC 27001:2022</span></div><span class="text-sm" style="color:#AAB1C4">© 2026 <!-- -->CrypDefi BV<!-- -->, operating as Fortkey.</span></div><div class="flex items-center gap-5"><a class="text-sm transition-colors hover:text-white" style="color:#AAB1C4" href="/legal/privacy">Privacy</a><a class="text-sm transition-colors hover:text-white" style="color:#AAB1C4" href="/legal/terms">Terms</a></div></div></div></footer></div></div>
21        
22        
22<script id="vike_pageContext" type="application/json">{"pageId":"\/pages\/about","routeParams":{}}</script>
22
23        
23<script id="vike_globalContext" type="application/json">{}</script>
23
24        
24<script src="/assets/entries/entry-client-routing.CboDpTND.js" type="module" async></script>
24
25        <link rel="modulepreload" href="/assets/entries/pages_about.DrcUDUtZ.js" as="script" type="text/javascript">
26        <link rel="modulepreload" href="/assets/chunks/chunk-BpqaKSuD.js" as="script" type="text/javascript">
27        <link rel="modulepreload" href="/assets/chunks/chunk-DxKNguCu.js" as="script" type="text/javascript">
28        <link rel="modulepreload" href="/assets/chunks/chunk-C4640EzS.js" as="script" type="text/javascript">
29        <link rel="modulepreload" href="/assets/chunks/chunk-DrGZJMRi.js" as="script" type="text/javascript">
30        <link rel="modulepreload" href="/assets/chunks/chunk-D29ILmX2.js" as="script" type="text/javascript">
31      </body>
32    </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.