@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../../fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sans:"Instrument Sans",system-ui,sans-serif;--mono:"Instrument Sans",system-ui,sans-serif;--pad-base:clamp(20px,4vw,56px);--safe-x:max(env(safe-area-inset-left),env(safe-area-inset-right));--pad:max(var(--pad-base),var(--safe-x));--header-h:68px}.banner,.site-footer,.site-header,.skip{font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.55;color:#eef1f4;-webkit-font-smoothing:antialiased}.btn-grad{background:linear-gradient(90deg,#5bb7ff,#acecc6);background-origin:border-box;color:#0b0d10;font-weight:600;border:var(--btn-border) solid transparent;border-radius:8px;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);line-height:var(--btn-line-height)}.btn-grad:hover{color:#0b0d10;filter:brightness(1.08)}.banner{display:flex;justify-content:center;align-items:center;gap:4px 12px;flex-wrap:wrap;--banner-x:max(20px,var(--safe-x));padding:clamp(8px,1.2vw,14px) var(--banner-x);background:#181a1f;border-bottom:1px solid #2a2d34;color:#eef1f4;font-size:clamp(13px,1.4vw,18px);line-height:1.35;text-align:center}.banner:hover{background:#1b1e24;color:#eef1f4}.banner-new{font:500 13px var(--mono);letter-spacing:.12em;color:#0b0d10;background:linear-gradient(90deg,#5bb7ff,#acecc6);padding:4px 10px;border-radius:4px}.banner-more{color:#b6f6d0}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:8px;--hdr-pad:clamp(12px,4vw,56px);--hdr-col:calc(50% - 640px + var(--pad-base));--hdr-x:max(var(--hdr-pad),var(--hdr-col),var(--safe-x));padding:0 var(--hdr-x);height:68px;background:rgba(17,19,23,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #23262c}.header-solid .site-header{background:#111317;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:flex;align-items:center;height:68px;flex:none}.brand img{display:block;height:clamp(24.8px,5.983vw,39.3px);width:auto;margin:0 4px 0 2px}.site-nav{display:flex;align-items:center;gap:clamp(6px,2.5vw,28px);flex:none}.menu{position:relative}.menu-btn{background:none;border:0;color:#eef1f4;font:500 clamp(13px,3.6vw,15px) var(--sans);cursor:pointer;padding:12px 4px;min-height:44px;display:flex;gap:5px;align-items:center;white-space:nowrap}.menu-btn:hover{color:#b6f6d0}.menu-btn .caret{flex:none;display:block;margin-right:-5px;color:#9aa1ab;overflow:visible;transform:translateY(1px)}.menu-pop{position:absolute;right:0;top:100%;min-width:200px;margin:0;list-style:none;background:#1b1e24;border:1px solid #2a2d34;border-radius:10px;padding:8px;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.5)}.menu-pop[hidden]{display:none}.menu-pop a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;color:#eef1f4;font-size:15px}.menu-pop a:hover{background:#23262c;color:#b6f6d0}.nav-link{color:#eef1f4;font:500 clamp(13px,3.6vw,15px) var(--sans);padding:12px 0;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.nav-link:hover{color:#b6f6d0}.nav-cta{font-size:clamp(13px,3.6vw,15px);line-height:24px;border:0;padding:10px clamp(10px,2.6vw,18px);min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}@media (min-width:440.02px){.menu-pop .only-xs{display:none}}@media (max-width:440px){.nav-careers{display:none}.site-nav .menu{margin-right:10px}}@media (max-width:350px){.menu-pop{right:-20px}}@media (max-width:339.98px){.site-header .nav-cta{display:none}}@media (max-width:219.98px){.brand img{height:20px}}.site-footer{border-top:1px solid #23262c;background:#14161a}.foot{max-width:1280px;margin:0 auto;padding:32px var(--pad);flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.foot,.foot-logo{display:flex;align-items:center}.foot-logo{height:56px;flex:none}.foot-logo img{height:34.2px;width:auto;display:block;margin:0 4px 0 2px}.foot-nav{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px}.foot-nav a{color:#c3c8cf;padding:10px 0;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.foot-copy{color:#9aa1ab;font-size:13px}.skip{position:absolute;left:12px;top:12px;z-index:100;transform:translateY(-250%);display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:#eef1f4;color:#0b0d10;font-weight:600}.skip:focus{transform:none;color:#0b0d10}.banner:focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline:2px solid #b6f6d0;outline-offset:3px;border-radius:4px}.btn-grad:focus-visible,.skip:focus-visible{outline-color:#eef1f4}#page>#content{margin-top:0}