@font-face{font-family:TPCDisplay;src:url(../media/cabinet_grotesk_800.p.0cg3fb_pa6zh2.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.reOM8W_className{font-family:displayCritical}.reOM8W_variable{--font-inject-display-800:"displayCritical"}
@font-face{font-family:TPCDisplay;src:url(../media/cabinet_grotesk_700.44x0z4al0mepe.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.WqJ2zW_className{font-family:displayRest}.WqJ2zW_variable{--font-inject-display-700:"displayRest"}
@font-face{font-family:TPCBody;src:url(../media/satoshi_400.p.2oultpqxb_gh9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.hcYSyG_className{font-family:bodyCritical}.hcYSyG_variable{--font-inject-body-400:"bodyCritical"}
@font-face{font-family:TPCBody;src:url(../media/satoshi_500.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:TPCBody;src:url(../media/satoshi_700.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.RnWQQa_className{font-family:bodyRest}.RnWQQa_variable{--font-inject-body-rest:"bodyRest"}
:root{--navy-950:#06142e;--navy-900:#0a1f44;--navy-800:#11295a;--blue-700:#0047ab;--blue-600:#1559c2;--sky-400:#3bb4f7;--sky-100:#e3f3fd;--stone-50:#faf8f4;--stone-100:#f3f0ea;--stone-200:#e6e1d8;--ink:#0e1726;--ink-2:#3a4556;--ink-3:#5f6b7c;--white:#fff;--rating-star:var(--sky-400);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--shadow-1:0 1px 2px #06142e0f, 0 4px 16px #06142e0f;--shadow-2:0 2px 6px #06142e14, 0 24px 48px -12px #06142e38;--wrap:1240px;--gutter:clamp(20px, 4vw, 40px);--section:clamp(72px, 10vw, 128px);--header-h:84px;--action-bar-h:68px;--display:TPCDisplay, system-ui, sans-serif;--body:TPCBody, system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:640px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--stone-50);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}@media (max-width:640px){html{scroll-padding-bottom:calc(var(--action-bar-h) + 16px)}body{font-size:16px}}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;color:var(--navy-900);font-weight:800;line-height:1.05}h2{font-size:clamp(32px,4.2vw,52px)}h3{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.15}img,svg,video,iframe{max-width:100%}img,video{height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:3px solid var(--sky-400);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--navy-900);color:var(--white);border-radius:var(--r-sm);padding:12px 16px;font-weight:700;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.section--flush-top{padding-top:0}.surface-white{background:var(--white);border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);font-size:13px;font-weight:700;display:block}.eyebrow--light{color:var(--sky-400)}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(17px,1.4vw,19px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,56px);display:flex}.section-head>div{max-width:640px}.section-head h2{margin-top:14px}.section-head>p.lede{max-width:42ch}.stack-title{margin-top:14px}.stack-lede{margin-top:18px}.text-link{color:var(--blue-700);font-weight:700}.btn{white-space:nowrap;height:52px;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--blue-700);color:var(--white);box-shadow:0 8px 20px -8px #0047ab99}.btn-primary:hover{background:var(--blue-600);transform:translateY(-1px)}.btn-sky{background:var(--sky-400);color:var(--navy-950)}.btn-sky:hover{background:color-mix(in srgb, var(--sky-400) 85%, var(--white));transform:translateY(-1px)}.btn-ghost{color:var(--white);border:1.5px solid #fff6}.btn-ghost:hover{border-color:var(--white);background:#ffffff14}.btn-outline{border:1.5px solid var(--stone-200);color:var(--navy-900);background:var(--white)}.btn-outline:hover{border-color:var(--navy-900)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}@media (max-width:640px){.actions .btn{flex:100%}}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
