@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-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}:root{--bg: #f6f7f5;--bg-2: #edeeea;--bg-3: #ffffff;--ink: #14161a;--mute: rgba(20, 22, 26, .64);--faint: rgba(20, 22, 26, .42);--line: rgba(20, 22, 26, .11);--accent: #2f6fae;--accent-soft: rgba(47, 111, 174, .1);--accent-ink: #ffffff;--tint-1: color-mix(in srgb, var(--ink) 5%, transparent);--tint-2: color-mix(in srgb, var(--ink) 9%, transparent);--tint-3: color-mix(in srgb, var(--ink) 16%, transparent);--win: #2f7a52;--win-soft: rgba(47, 122, 82, .1);--win-fg: #f6f7f5;--bad: #b4432a;--bad-soft: rgba(180, 67, 42, .1);--shadow-sm: 0 8px 30px rgba(20, 22, 26, .08);--shadow-md: 0 18px 44px rgba(20, 22, 26, .1);--shadow-lg: 0 24px 60px rgba(20, 22, 26, .12);--grain: rgba(20, 22, 26, .55);--scroll-thumb: rgba(20, 22, 26, .22);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a0b0e;--bg-2: #111318;--bg-3: #171a21;--ink: #f6f7f5;--mute: rgba(246, 247, 245, .62);--faint: rgba(246, 247, 245, .4);--line: rgba(255, 255, 255, .09);--accent: #5d9bd7;--accent-soft: rgba(93, 155, 215, .14);--accent-ink: #06080b;--win: #6fbf8e;--win-soft: rgba(111, 191, 142, .14);--win-fg: #06120c;--bad: #e07a5f;--bad-soft: rgba(224, 122, 95, .15);--shadow-sm: 0 8px 30px rgba(0, 0, 0, .25);--shadow-md: 0 18px 44px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .34);--grain: rgba(255, 255, 255, .7);--scroll-thumb: rgba(255, 255, 255, .18);color-scheme:dark}}:root[data-theme=dark]{--bg: #0a0b0e;--bg-2: #111318;--bg-3: #171a21;--ink: #f6f7f5;--mute: rgba(246, 247, 245, .62);--faint: rgba(246, 247, 245, .4);--line: rgba(255, 255, 255, .09);--accent: #5d9bd7;--accent-soft: rgba(93, 155, 215, .14);--accent-ink: #06080b;--win: #6fbf8e;--win-soft: rgba(111, 191, 142, .14);--win-fg: #06120c;--bad: #e07a5f;--bad-soft: rgba(224, 122, 95, .15);--shadow-sm: 0 8px 30px rgba(0, 0, 0, .25);--shadow-md: 0 18px 44px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .34);--grain: rgba(255, 255, 255, .7);--scroll-thumb: rgba(255, 255, 255, .18);color-scheme:dark}.prose{--tw-prose-body: var(--mute);--tw-prose-headings: var(--ink);--tw-prose-lead: var(--mute);--tw-prose-links: var(--accent);--tw-prose-bold: var(--ink);--tw-prose-counters: var(--faint);--tw-prose-bullets: var(--tint-3);--tw-prose-hr: var(--line);--tw-prose-quotes: var(--ink);--tw-prose-quote-borders: var(--line);--tw-prose-captions: var(--faint);--tw-prose-code: var(--accent);--tw-prose-pre-code: var(--ink);--tw-prose-pre-bg: var(--bg-3);--tw-prose-th-borders: var(--line);--tw-prose-td-borders: var(--line)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}img,video,svg{max-width:100%;height:auto}p{text-wrap:pretty}.menu-scrim{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.menu-scrim.is-open{opacity:1}.menu-drawer{transform:translate(-100%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:var(--shadow-lg)}.menu-drawer.is-open{transform:translate(0)}@media (prefers-reduced-motion: reduce){.menu-scrim,.menu-drawer{transition:none}}.menu-toggle svg path{transform-origin:center;transition:transform .18s ease,opacity .12s ease}.menu-toggle[aria-expanded=true] .menu-bar-top{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bar-mid{opacity:0}.menu-toggle[aria-expanded=true] .menu-bar-bot{transform:translateY(-3.5px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.menu-toggle svg path{transition:none}}.mobile-nav-link[aria-current=page]{color:var(--ink)}.mobile-nav-link[aria-current=page]:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between}.nav-link{position:relative;color:inherit}.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--accent);border-radius:1px}.display{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.02em}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"ss01"}.label,.eyebrow{font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--mute)}.kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.lead{font-size:15px;line-height:1.6;color:var(--mute);margin:0}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.section{padding-block:28px 30px;border-top:1px solid var(--line)}.section-alt{background:var(--bg-2)}@media (min-width: 768px){.label,.eyebrow{font-size:11px}.h2{font-size:42px;line-height:1.08}.lead{font-size:17px}.wrap{padding-inline:40px}.section{padding-block:46px 50px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;font-family:Inter,system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.2;padding:17px 28px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--ink);color:var(--accent-ink)}.btn-secondary{background:transparent;border-color:var(--line);color:var(--ink)}.btn-secondary:hover{background:var(--tint-1);border-color:var(--tint-3);color:var(--ink)}.btn-sm{padding:14px 24px;font-size:14px}.btn-xs{padding:10px 18px;font-size:13.5px}@media (max-width: 767px){.btn-block{width:100%}}.link{color:var(--accent);font-weight:600;font-size:14.5px;text-decoration:none;transition:color .18s ease}.link:hover{color:var(--ink)}.link:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.card{background:var(--bg-3);border:1px solid var(--line);border-radius:16px}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:radial-gradient(var(--grain) 1px,transparent 1px);background-size:3px 3px}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:pulseDot 1.8s ease-in-out infinite}.marquee{animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}details[open] .acc-icon{transform:rotate(45deg)}.acc-icon{transition:transform .25s ease}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.case-card{will-change:transform;transform:translateZ(0)}.case-card:hover .case-arrow{transform:translate(4px)}#mobile-sticky-cta{transition:transform .3s ease,opacity .3s ease}#mobile-sticky-cta.is-hidden{transform:translateY(150%);opacity:0;pointer-events:none}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}.theme-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;transition:color .18s ease}.theme-toggle:hover{color:var(--ink)}.theme-toggle:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.theme-to-light{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-to-dark{display:none}:root:not([data-theme=light]) .theme-to-light{display:inline}}:root[data-theme=dark] .theme-to-dark{display:none}:root[data-theme=dark] .theme-to-light{display:inline}:root[data-theme=light] .theme-to-dark{display:inline}:root[data-theme=light] .theme-to-light{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
