@font-face{font-family: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/geist-latin.19f9c92546.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: "Geist";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/geist-latin-ext.824f485b5d.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Geist Mono";font-style: normal;font-weight: 100 900;font-display: swap;src: url("/assets/fonts/geist-mono-latin.684ad5b531.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}:root{color-scheme: light;--bg: #f6f7f9;--fg: #0b0c16;--muted: #545970;--line: rgb(11 12 22 / 0.1);--grid: rgb(11 12 22 / 0.055);--ink-1: #0790d0;--ink-2: #2f56da;--ink-3: #4a1cc0;--glow: 0;--font: "Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono: "Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gutter: clamp(20px,5vw,48px);--max: 1200px;--ease: cubic-bezier(0.2,0.7,0.2,1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #06070e;--fg: #eceef6;--muted: #9ba0b6;--line: rgb(236 238 246 / 0.1);--grid: rgb(236 238 246 / 0.045);--ink-1: #3ee2ff;--ink-2: #5e8dff;--ink-3: #9a7bff;--glow: 1}}:root[data-theme="dark"]{color-scheme: dark;--bg: #06070e;--fg: #eceef6;--muted: #9ba0b6;--line: rgb(236 238 246 / 0.1);--grid: rgb(236 238 246 / 0.045);--ink-1: #3ee2ff;--ink-2: #5e8dff;--ink-3: #9a7bff;--glow: 1}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;background: var(--bg);color: var(--fg);font: 400 1rem/1.6 var(--font);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}main{flex: 1}img,svg{display: block;max-width: 100%}h1,h2,h3,p,ol,ul,dl,dd,figure{margin: 0}a{color: inherit;text-underline-offset: 0.22em;text-decoration-thickness: 1px}:focus-visible{outline: 2px solid var(--ink-2);outline-offset: 3px;border-radius: 6px}::selection{background: var(--ink-2);color: #fff}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;top: 12px;left: var(--gutter);z-index: 20;padding: 10px 16px;border-radius: 999px;background: var(--fg);color: var(--bg);font-weight: 500;text-decoration: none;transform: translateY(-200%)}.skip:focus{transform: none}.wrap{width: min(100% - 2 * var(--gutter),var(--max));margin-inline: auto}.mono{font-family: var(--mono)}.site-header{position: relative;z-index: 2}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 76px}.logo{display: inline-flex;align-items: center;height: 30px;color: var(--fg);text-decoration: none}.logo-mark{width: auto;height: 100%}.logo-word{height: 100%;aspect-ratio: 1296 / 488;background: currentColor;-webkit-mask: url("/assets/img/wordmark.aa80e67366.webp") center / contain no-repeat;mask: url("/assets/img/wordmark.aa80e67366.webp") center / contain no-repeat;forced-color-adjust: none}.theme-toggle{display: grid;place-items: center;width: 44px;height: 44px;margin-inline-end: -10px;padding: 0;border: 0;border-radius: 999px;background: transparent;color: var(--fg);cursor: pointer;transition: background-color 0.2s}.theme-toggle[hidden]{display: none}.theme-toggle:hover{background: var(--line)}.theme-toggle svg{width: 20px;height: 20px;transition: transform 0.5s var(--ease)}.theme-toggle[aria-pressed="true"] svg{transform: rotate(180deg)}.label{color: var(--muted);font: 400 0.8125rem/1.4 var(--mono);letter-spacing: 0.01em}.ink{display: inline-block;padding-bottom: 0.08em;margin-bottom: -0.08em;background: linear-gradient(100deg,var(--ink-1),var(--ink-2) 55%,var(--ink-3));-webkit-background-clip: text;background-clip: text;color: transparent}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px}.button{display: inline-flex;align-items: center;gap: 10px;min-height: 50px;padding: 0 24px;border-radius: 999px;background: var(--fg);color: var(--bg);font-weight: 500;text-decoration: none;transition: opacity 0.2s}.button:hover{opacity: 0.86}.arrow{width: 16px;height: 16px;flex: none;transition: transform 0.3s var(--ease)}.button:hover .arrow,.text-link:hover .arrow{transform: translateX(3px)}.text-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--muted);font-weight: 500;text-decoration: none;transition: color 0.2s}.text-link:hover{color: var(--fg)}.text-link .arrow{transform: rotate(90deg)}.text-link:hover .arrow{transform: rotate(90deg) translateX(3px)}.hero{position: relative;isolation: isolate;overflow: hidden;padding-block: 32px 72px}.hero::before{content: "";position: absolute;inset: -76px 0 0;z-index: -1;background-image: linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size: 44px 44px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 80% 62% at 50% 58%,#000 30%,transparent 78%);mask-image: radial-gradient(ellipse 80% 62% at 50% 58%,#000 30%,transparent 78%);pointer-events: none}.hero-grid{display: grid;gap: 56px;align-items: center}.hero h1{font-size: clamp(2.6rem,1.15rem + 6.6vw,6.1rem);font-weight: 500;line-height: 0.98;letter-spacing: -0.048em}.hero h1 > span{display: block;text-wrap: balance}.lead{max-width: 33em;margin-top: 28px;color: var(--muted);font-size: clamp(1.0625rem,0.98rem + 0.4vw,1.25rem);line-height: 1.55;text-wrap: pretty}.hero .actions{margin-top: 36px}.orb{position: relative;justify-self: center;width: min(84vw,460px);aspect-ratio: 1}.orb svg{width: 100%;height: 100%;overflow: visible}.orb-rows path{animation: scan 6s var(--ease) infinite}.orb-glow{opacity: calc(var(--glow) * 0.9)}.orb-star{transform-box: fill-box;transform-origin: center;animation: twinkle 7s ease-in-out infinite}.belief{padding-block: clamp(72px,12vw,148px);border-top: 1px solid var(--line)}.belief-grid{display: grid;gap: 64px}.define-word{font-size: clamp(3.25rem,2rem + 6vw,6rem);font-weight: 300;line-height: 1;letter-spacing: -0.05em}.define-meta{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 18px;color: var(--muted);font: 400 0.875rem/1.5 var(--mono)}.define-meta i{font-style: italic}.define-text{max-width: 24ch;margin-top: 28px;font-size: clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height: 1.3;letter-spacing: -0.02em;text-wrap: balance}.define-origin{margin-top: 24px;color: var(--muted);font: 400 0.9375rem/1.5 var(--mono)}.define-origin b{color: var(--fg);font-weight: 500}.rows{padding: 0;list-style: none;border-top: 1px solid var(--line)}.rows li{display: grid;grid-template-columns: 3rem 1fr;gap: 4px 0;padding-block: 26px 28px;border-bottom: 1px solid var(--line)}.rows .num{grid-row: span 2;padding-top: 0.42em;color: var(--muted);font: 400 0.8125rem/1 var(--mono)}.rows h3{font-size: 1.375rem;font-weight: 500;line-height: 1.3;letter-spacing: -0.02em}.rows p{max-width: 46ch;color: var(--muted);text-wrap: pretty}.zero{padding-block: clamp(72px,12vw,148px);border-top: 1px solid var(--line)}.zero h2,.contact h2{max-width: 16ch;margin-top: 18px;font-size: clamp(2rem,1.2rem + 3.6vw,3.75rem);font-weight: 500;line-height: 1.02;letter-spacing: -0.04em;text-wrap: balance}.zero-list{display: grid;grid-template-columns: repeat(3,1fr);margin-top: 48px;border-top: 1px solid var(--line)}.zero-list div{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 10px;padding-top: 22px}.zero-list div + div{padding-left: clamp(14px,3vw,32px);border-left: 1px solid var(--line)}.zero-list dd{font-size: clamp(3.5rem,1.6rem + 9vw,8.5rem);font-weight: 200;line-height: 0.9;letter-spacing: -0.06em;font-variant-numeric: tabular-nums}.zero-list dt{color: var(--muted);font: 400 0.8125rem/1.35 var(--mono)}.zero-note{max-width: 50ch;margin-top: 40px;color: var(--muted);font-size: 1.0625rem;text-wrap: pretty}.zero-note a{color: var(--fg)}.contact{padding-block: clamp(80px,14vw,168px);border-top: 1px solid var(--line)}.contact h2{max-width: 14ch;font-size: clamp(2.4rem,1.2rem + 5.4vw,5.25rem);line-height: 0.98;letter-spacing: -0.048em}.contact p{max-width: 40ch;margin-top: 28px;color: var(--muted);font-size: 1.0625rem}.email{display: inline-flex;align-items: center;gap: 14px;margin-top: 36px;padding-bottom: 8px;border-bottom: 1px solid var(--line);font-size: clamp(1.375rem,1rem + 1.8vw,2.25rem);font-weight: 400;letter-spacing: -0.02em;text-decoration: none;transition: border-color 0.3s}.email .arrow{width: 0.7em;height: 0.7em;transform: rotate(-45deg)}.email:hover{border-color: var(--fg)}.email:hover .arrow{transform: rotate(-45deg) translateX(3px)}.site-footer{border-top: 1px solid var(--line);color: var(--muted);font: 400 0.8125rem/1.5 var(--mono)}.footer-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 32px;padding-block: 22px 28px}.footer-links{display: flex;flex-wrap: wrap;gap: 0 22px;padding: 0;list-style: none}.footer-links a{display: inline-block;padding-block: 10px;text-decoration: none;transition: color 0.2s}.footer-links a:hover,.footer-links a[aria-current="page"]{color: var(--fg)}.doc{padding-block: clamp(40px,8vw,96px) clamp(72px,12vw,136px)}.doc-inner{max-width: 44rem}.doc h1{margin-top: 22px;font-size: clamp(2.5rem,1.5rem + 4.4vw,4.5rem);font-weight: 500;line-height: 1;letter-spacing: -0.045em}.doc .summary{margin-top: 28px;color: var(--fg);font-size: clamp(1.1875rem,1.05rem + 0.6vw,1.4375rem);line-height: 1.45;letter-spacing: -0.012em;text-wrap: pretty}.doc h2{margin-top: 52px;padding-top: 26px;border-top: 1px solid var(--line);font-size: 1.25rem;font-weight: 500;letter-spacing: -0.015em}.doc h2 + p,.doc h2 + ul,.doc h2 + table{margin-top: 14px}.doc p + p,.doc p + ul,.doc ul + p{margin-top: 14px}.doc p,.doc li,.doc td{color: var(--muted);text-wrap: pretty}.doc ul{padding-left: 1.2em}.doc li + li{margin-top: 8px}.doc li::marker{color: var(--muted)}.doc code{color: var(--fg);font-size: 0.9em}.doc strong{color: var(--fg);font-weight: 500}.doc-inner a{text-decoration-color: var(--line);transition: text-decoration-color 0.2s}.doc-inner a:hover{text-decoration-color: currentColor}.table-wrap{margin-top: 14px;overflow-x: auto}.doc table{width: 100%;border-collapse: collapse;font-size: 0.9375rem}.doc th,.doc td{padding: 12px 16px 12px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.doc th{color: var(--fg);font: 400 0.8125rem/1.4 var(--mono)}.doc .actions{margin-top: 36px}.rise > *{animation: rise 0.9s var(--ease) both}.rise > :nth-child(2){animation-delay: 0.06s}.rise > :nth-child(3){animation-delay: 0.12s}.rise > :nth-child(4){animation-delay: 0.18s}.orb{animation: fade 1.4s var(--ease) 0.15s both}.orb-rows path:nth-child(1){animation-delay: 0s}.orb-rows path:nth-child(2){animation-delay: 0.08s}.orb-rows path:nth-child(3){animation-delay: 0.16s}.orb-rows path:nth-child(4){animation-delay: 0.24s}.orb-rows path:nth-child(5){animation-delay: 0.32s}.orb-rows path:nth-child(6){animation-delay: 0.4s}.orb-rows path:nth-child(7){animation-delay: 0.48s}.orb-rows path:nth-child(8){animation-delay: 0.56s}.orb-rows path:nth-child(9){animation-delay: 0.64s}.orb-rows path:nth-child(10){animation-delay: 0.72s}.orb-rows path:nth-child(11){animation-delay: 0.8s}.orb-rows path:nth-child(12){animation-delay: 0.88s}.orb-rows path:nth-child(13){animation-delay: 0.96s}.orb-rows path:nth-child(14){animation-delay: 1.04s}.orb-rows path:nth-child(15){animation-delay: 1.12s}.orb-rows path:nth-child(16){animation-delay: 1.2s}.orb-rows path:nth-child(17){animation-delay: 1.28s}.orb-rows path:nth-child(18){animation-delay: 1.36s}.orb-rows path:nth-child(19){animation-delay: 1.44s}.orb-rows path:nth-child(20){animation-delay: 1.52s}.orb-rows path:nth-child(21){animation-delay: 1.6s}.orb-rows path:nth-child(22){animation-delay: 1.68s}.orb-rows path:nth-child(23){animation-delay: 1.76s}.orb-rows path:nth-child(24){animation-delay: 1.84s}@keyframes rise{from{opacity: 0;transform: translateY(14px)}}@keyframes fade{from{opacity: 0;transform: scale(0.97)}}@keyframes scan{0%,42%,100%{opacity: 1}14%{opacity: 0.3}}@keyframes twinkle{0%,100%{transform: scale(1) rotate(0deg)}50%{transform: scale(0.88) rotate(6deg)}}@media (min-width: 640px){.rows li{grid-template-columns: 3.5rem minmax(9rem,13rem) 1fr;gap: 0 24px}.rows .num{grid-row: auto}.rows h3{font-size: 1.25rem}}@media (min-width: 960px){.hero{padding-block: 24px 96px}.hero h1{font-size: min(6.8vw - 10px,4.875rem)}.hero-grid{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);min-height: min(720px,calc(100svh - 76px - 120px));gap: 48px}.orb{justify-self: end}.belief-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 72px;align-items: start}.define{position: sticky;top: 48px}.rows{border-top: 0}.rows li:first-child{padding-top: 6px}.contact .wrap{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: 48px;align-items: end}.contact p{margin-top: 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: 0.01ms !important}}@media (forced-colors: active){.ink{background: none;color: CanvasText}}@media print{.hero::before,.orb,.theme-toggle,.skip{display: none}body{background: #fff;color: #000}}