@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg: #070b0a;--surface: #0e1413;--surface-high: #161d1b;--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .16);--text: #f4f6f5;--text-body: #c8d2ce;--text-secondary: #94a39d;--text-tertiary: #67746e;--teal: #2ee6b8;--mint: #59d499;--teal-dim: rgba(46, 230, 184, .14);--studio: hsl(265, 80%, 59%);--studio-bright: hsl(265, 100%, 58%);--mini: hsl(32, 80%, 59%);--mini-bright: hsl(32, 100%, 58%);--air: hsl(190, 80%, 59%);--air-bright: hsl(190, 100%, 58%);--r-window: 14px;--r-card: 16px;--r-button: 10px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-display: "Google Sans Flex", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "SF Mono", ui-monospace, "Menlo", monospace;--page-w: 1120px}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}body{background:var(--bg);color:var(--text-body);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:#2ee6b840;color:var(--text)}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 24px}section{padding:96px 0}.kicker{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}h2{font-family:var(--font-display);font-size:clamp(28px,4.5vw,44px);font-weight:600;letter-spacing:-.018em;line-height:1.12;background:linear-gradient(180deg,#fff 20%,#c2d2cb);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:18px;line-height:1.65;color:var(--text-secondary);max-width:620px;margin-top:16px}.lede strong{color:var(--text-body);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 27px;font-size:15.5px;font-weight:600;letter-spacing:-.006em;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(180deg,#ffffff4d,#ffffff29 50%,#fff0 50%),linear-gradient(180deg,#38ecc0,#22dcab);color:#04231c;text-shadow:0 1px 0 rgba(255,255,255,.32);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000024,0 1px 2px #00000080}.btn-primary:hover{background:linear-gradient(180deg,#ffffff5c,#fff3 50%,#fff0 50%),linear-gradient(180deg,#47f0c9,#2fe4b4);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000024,0 6px 24px #2ee6b852}.btn-ghost{background:linear-gradient(180deg,#ffffff17,#ffffff05);color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong),inset 0 1px #ffffff17}.btn-ghost:hover{background:linear-gradient(180deg,#ffffff21,#ffffff0d)}.card{background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--surface);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px #ffffff0d;overflow:hidden}.trust{margin-top:14px;font-size:13px;color:var(--text-tertiary)}@media(max-width:720px){section{padding:64px 0}}.prose{font-size:17px;line-height:1.7;letter-spacing:-.006em;color:var(--text-body)}.prose>*+*,.prose>.payload-richtext>*+*{margin-top:1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--font);font-weight:600;color:var(--text);background:none;-webkit-background-clip:initial;background-clip:initial;text-wrap:balance}.prose h2{font-size:1.45em;line-height:1.25;letter-spacing:-.018em;margin-top:2em}.prose h3{font-size:1.15em;line-height:1.3;letter-spacing:-.012em;margin-top:1.7em}.prose h4{font-size:1em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--text);text-decoration:underline;text-decoration-color:#2ee6b873;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.prose a:hover{text-decoration-color:var(--teal)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--text-tertiary)}.prose blockquote{padding-left:1.1em;border-left:2px solid var(--teal);color:var(--text-secondary)}.prose hr{border:0;border-top:1px solid var(--hairline-strong);margin:2.4em 0}.prose code{font-family:var(--mono);font-size:.86em;padding:.12em .4em;border-radius:6px;background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text)}.prose pre{padding:18px 20px;overflow-x:auto;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);font-size:14px;line-height:1.6}.prose pre code{padding:0;background:none;box-shadow:none;font-size:inherit}.prose img{display:block;max-width:100%;height:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline)}.prose figure figcaption{margin-top:10px;font-size:13px;color:var(--text-tertiary)}.prose kbd{font-family:var(--font);font-size:.86em;padding:.1em .45em;border-radius:5px;background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--hairline-strong),0 1px #0006;color:var(--text)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--hairline)}.prose th{color:var(--text);font-weight:600}
