@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}:root{--ds-ink: #101820;--ds-canvas: #fff;--ds-surface: #f3f5f6;--ds-accent: #38b2ac;--ds-action: #117f7b;--ds-muted: #52616b;--ds-border: #dfe6e8;--ds-logo: #10758a;--ds-font-heading: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--ds-font-hero-heading: "Manrope Variable", Manrope, system-ui, sans-serif;--ds-font-body: "Inter Variable", Inter, system-ui, sans-serif;--ds-font-mono: "JetBrains Mono Variable", monospace;--ds-radius: 24px;--ds-space-xs: 8px;--ds-space-sm: 16px;--ds-space-md: 24px;--ds-space-lg: 32px;--ds-space-xl: 64px;--ds-space-section: 88px;--ds-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--ds-action)}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--ds-font-heading)}a{text-underline-offset:4px}main:focus{outline:none}section[id]{scroll-margin-top:100px}.container{width:min(1200px,100% - 96px);margin-inline:auto}.wide-container{width:min(1360px,100% - 48px);margin-inline:auto}.section{padding-block:var(--ds-space-section)}.eyebrow{display:block;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:var(--ds-action);margin-bottom:12px}.dark{background:var(--ds-ink);color:#fff}.dark .eyebrow{color:var(--ds-accent)}.dark p{color:#d3dfe3}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:9px;background:var(--ds-action);color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:background-color .16s ease,transform .16s ease}.button:hover{background:#096661}.button--outline{background:transparent;border-color:#96a7af;color:var(--ds-ink)}.button--outline:hover{background:var(--ds-surface)}.dark .button--outline{color:#fff;border-color:#71858d}.dark .button--outline:hover{background:#25363e}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ds-action);font-size:14px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.button app-icon{transition:transform .16s ease}.button:hover app-icon{transform:translate(3px)}a:focus-visible,button:focus-visible{outline:3px solid var(--ds-action);outline-offset:5px}.dark a:focus-visible,.dark button:focus-visible{outline-color:var(--ds-accent)}.skip-link{position:fixed;top:12px;left:16px;padding:14px 22px;background:#fff;border:2px solid var(--ds-action);z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.status-chip{display:inline-flex;padding:6px 12px;border-radius:30px;background:var(--ds-surface);color:var(--ds-muted);font-size:12px;font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.container{width:calc(100% - 64px)}.section{padding-block:64px}}@media(max-width:767px){.container{width:calc(100% - 40px)}.wide-container{width:calc(100% - 24px)}.section{padding-block:48px}.button{font-size:13px;padding:12px 18px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
