@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:#ffffff12;--hairline-strong:#ffffff29;--text:#f4f6f5;--text-body:#c8d2ce;--text-secondary:#94a39d;--text-tertiary:#67746e;--teal:#2ee6b8;--mint:#59d499;--teal-dim:#2ee6b824;--studio:#8943ea;--studio-bright:#8229ff;--mini:#ea9c43;--mini-bright:#ff9b29;--air:#43ceea;--air-bright:#29dbff;--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}*{box-sizing:border-box;margin:0;padding:0}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{color:var(--text);background:#2ee6b840}.wrap{max-width:var(--page-w);margin:0 auto;padding:0 24px}section{padding:96px 0}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:13px;font-weight:600}h2{font-family:var(--font-display);letter-spacing:-.018em;background:linear-gradient(#fff 20%,#c2d2cb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4.5vw,44px);font-weight:600;line-height:1.12}.lede{color:var(--text-secondary);max-width:620px;margin-top:16px;font-size:18px;line-height:1.65}.lede strong{color:var(--text-body);font-weight:500}.btn{letter-spacing:-.006em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 27px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:#04231c;text-shadow:0 1px #ffffff52;background:linear-gradient(#ffffff4d 0%,#ffffff29 50%,#fff0 50%),linear-gradient(#38ecc0 0%,#22dcab 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000024,0 1px 2px #00000080}.btn-primary:hover{background:linear-gradient(#ffffff5c 0%,#fff3 50%,#fff0 50%),linear-gradient(#47f0c9 0%,#2fe4b4 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #00000024,0 6px 24px #2ee6b852}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong), inset 0 1px 0 #ffffff17;background:linear-gradient(#ffffff17,#ffffff05)}.btn-ghost:hover{background:linear-gradient(#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 0 #ffffff0d;overflow:hidden}.trust{color:var(--text-tertiary);margin-top:14px;font-size:13px}@media (width<=720px){section{padding:64px 0}}.prose{letter-spacing:-.006em;color:var(--text-body);font-size:17px;line-height:1.7}.prose>*+*,.prose>.payload-richtext>*+*{margin-top:1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--font);color:var(--text);background:0 0;-webkit-background-clip:initial;background-clip:initial;text-wrap:balance;font-weight:600}.prose h2{letter-spacing:-.018em;margin-top:2em;font-size:1.45em;line-height:1.25}.prose h3{letter-spacing:-.012em;margin-top:1.7em;font-size:1.15em;line-height:1.3}.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-underline-offset:3px;text-decoration:underline 1px #2ee6b873;transition:text-decoration-color .15s}.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{border-left:2px solid var(--teal);color:var(--text-secondary);padding-left:1.1em}.prose hr{border:0;border-top:1px solid var(--hairline-strong);margin:2.4em 0}.prose code{font-family:var(--mono);background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border-radius:6px;padding:.12em .4em;font-size:.86em}.prose pre{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{box-shadow:none;font-size:inherit;background:0 0;padding:0}.prose img{max-width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;display:block}.prose figure figcaption{color:var(--text-tertiary);margin-top:10px;font-size:13px}.prose kbd{font-family:var(--font);background:var(--surface-high);box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 1px 0 #0006;color:var(--text);border-radius:5px;padding:.1em .45em;font-size:.86em}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hairline);padding:10px 12px}.prose th{color:var(--text);font-weight:600}
