@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Instrument+Serif&display=swap";:root{--ink:#0a0a0a;--ink-2:#131313;--ink-3:#1c1c1c;--ink-4:#262624;--line:#2a2a28;--line-soft:#ffffff0f;--paper:#f4f1ea;--paper-2:#e9e5dc;--fg:#f4f1ea;--fg-2:#f4f1eab8;--fg-3:#f4f1ea7a;--fg-4:#f4f1ea47;--accent:#ff5c1a;--accent-2:#ffae8c;--signal:#7bff8a;--warn:#ffd451;--danger:#ff4d6d;--sans:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-1:4px;--r-2:8px;--r-3:14px;--pad:80px;--gutter:32px}.sr-root{font-family:var(--sans);color:var(--fg);background:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02", "cv11";letter-spacing:-.005em}.sr-root.dark{--ink:#0a0a0a;--ink-2:#131313;--ink-3:#1c1c1c;--ink-4:#262624;--line:#2a2a28;--line-soft:#ffffff0f;--fg:#f4f1ea;--fg-2:#f4f1eab8;--fg-3:#f4f1ea7a;--fg-4:#f4f1ea47;--signal:#7bff8a;--warn:#ffd451;--danger:#ff4d6d;--accent-2:#ffae8c}.sr-root.light{--ink:#f5f1e8;--ink-2:#fff;--ink-3:#efeadf;--ink-4:#e2dccd;--line:#d8cfbe;--line-soft:#0a0a0a0d;--fg:#1a1814;--fg-2:#1a1814bd;--fg-3:#1a181485;--fg-4:#1a181452;--signal:#1f8a5b;--warn:#a86b00;--danger:#c53049;--accent-2:#c54614}.sr-root.light .sr-code{color:#f5f1e8;background:#1a1814;border-color:#1a1814}.sr-root.light .sr-code .s{color:#ffce85}.sr-root.light .sr-code .n{color:#87dcff}.sr-root.light .sr-code .c{color:#f5f1e88c}.sr-root.light .sr-code .a{color:#ff8a55}.sr-root.light .sr-code .g{color:#88e6a8}.sr-root.light .sr-pill{background:#fff}.sr-root.light .sr-pill.signal{color:#1a1814;background:#1f8a5b14;border-color:#1f8a5b52}.sr-root.light .sr-card{box-shadow:0 1px 2px #0a0a0a0a}.sr-root.light .sr-btn.ghost:hover{background:var(--ink-3)}.sr-mono{font-family:var(--mono);font-feature-settings:"ss01", "cv03"}.sr-serif{font-family:var(--serif);font-style:italic}.sr-tab{font-variant-numeric:tabular-nums}.sr-pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);background:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.sr-pill .sr-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent);border-radius:50%}.sr-pill.signal .sr-dot{background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklch, var(--signal) 18%, transparent)}.sr-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.sr-eyebrow:before{content:"";opacity:.55;background:currentColor;width:24px;height:1px}.sr-h-display{letter-spacing:-.035em;font-size:clamp(56px,7.6vw,116px);font-weight:500;line-height:.92}.sr-h-1{letter-spacing:-.03em;font-size:64px;font-weight:500;line-height:1}.sr-h-2{letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.05}.sr-h-3{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.2}.sr-body{color:var(--fg-2);font-size:16px;line-height:1.55}.sr-body-l{color:var(--fg-2);font-size:19px;line-height:1.5}.sr-meta{font-family:var(--mono);color:var(--fg-3);font-size:12px}.sr-btn{font-family:var(--mono);letter-spacing:.02em;border-radius:var(--r-2);background:var(--accent);color:#0a0a0a;border:1px solid var(--accent);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:13px;text-decoration:none;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.sr-btn:hover{box-shadow:0 8px 24px color-mix(in oklch, var(--accent) 28%, transparent);transform:translateY(-1px)}.sr-btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.sr-btn.ghost:hover{background:var(--ink-2);box-shadow:none;transform:translateY(-1px)}.sr-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3);position:relative}.sr-card.flush{border-left:0;border-right:0;border-radius:0}.sr-code{font-family:var(--mono);background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-2);color:var(--fg);white-space:pre;padding:18px 20px;font-size:13px;line-height:1.65;overflow:hidden}.sr-code .k{color:#c5a3ff}.sr-code .s{color:#f7c97a}.sr-code .n{color:#7adcff}.sr-code .c{color:var(--fg-3);font-style:italic}.sr-code .a{color:var(--accent)}.sr-code .g{color:var(--signal)}.sr-code .strike{color:var(--fg-3);text-decoration:line-through}.sr-grid-bg{background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:32px 32px}.sr-rule{background:var(--line);border:0;height:1px;margin:0}.sr-root,.sr-root *,.sr-root :before,.sr-root :after{box-sizing:border-box}.sr-root h1,.sr-root h2,.sr-root h3,.sr-root h4,.sr-root p{margin:0}.sr-root a{color:inherit}.sr-root button{font-family:inherit}.sr-dense{--pad:56px;--gutter:20px}@keyframes sr-blink{0%,80%,to{opacity:.15}40%{opacity:1}}.sr-load-dot{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 1px;animation:1.2s infinite sr-blink;display:inline-block}.sr-load-dot:nth-child(2){animation-delay:.2s}.sr-load-dot:nth-child(3){animation-delay:.4s}@keyframes sr-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}@keyframes sr-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--signal) 35%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--signal) 0%, transparent)}}@keyframes sr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sr-grid-drift{0%{background-position:0 0,0 0}to{background-position:32px 32px,32px 32px}}@keyframes sr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sr-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.sr-reveal.in{opacity:1;transform:none}.sr-grid-bg.animated{animation:14s linear infinite sr-grid-drift}.sr-pulse-dot{animation:1.8s ease-out infinite sr-pulse}.sr-marquee{gap:64px;width:max-content;animation:38s linear infinite sr-marquee;display:flex}.sr-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sr-card.lift{transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s}.sr-card.lift:hover{border-color:color-mix(in oklch, var(--accent) 55%, var(--line));box-shadow:0 16px 40px -20px color-mix(in oklch, var(--accent) 35%, transparent);transform:translateY(-3px)}.sr-shimmer-text{background:linear-gradient(90deg, var(--fg) 0%, var(--accent) 50%, var(--fg) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite sr-shimmer}@media (prefers-reduced-motion:reduce){.sr-reveal{opacity:1;transition:none;transform:none}.sr-marquee,.sr-grid-bg.animated,.sr-pulse-dot,.sr-shimmer-text{animation:none}}.sr-row{gap:var(--gutter);flex-wrap:wrap;display:flex}.sr-2col{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.sr-3col{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.sr-4col{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.sr-6col{grid-template-columns:repeat(6,1fr);gap:32px;display:grid}.sr-section{padding:120px 56px}.sr-section.tight{padding:80px 56px}.sr-section.hero{padding:36px 56px 80px}.sr-hero-grid{grid-template-columns:.95fr 1.15fr;align-items:center;gap:64px;display:grid}.sr-split-left{grid-template-columns:.9fr 1.2fr;align-items:start;gap:80px;display:grid}.sr-split-right{grid-template-columns:1.2fr .9fr;align-items:start;gap:80px;display:grid}.sr-split-eq{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sr-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:48px;display:grid}.sr-pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.sr-section{padding:96px 40px}.sr-section.hero{padding:28px 40px 72px}.sr-hero-grid,.sr-split-left,.sr-split-right,.sr-split-eq{grid-template-columns:1fr;gap:48px}.sr-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.sr-pricing-grid{grid-template-columns:1fr;gap:18px}.sr-6col{grid-template-columns:repeat(3,1fr);gap:24px}.sr-4col{grid-template-columns:repeat(2,1fr)}.sr-h-1{font-size:48px}.sr-h-display{font-size:clamp(48px,9vw,80px)}}@media (width<=720px){:root{--pad:40px;--gutter:18px}.sr-section{padding:64px 20px}.sr-section.tight{padding:48px 20px}.sr-section.hero{padding:20px 20px 48px}.sr-3col,.sr-4col,.sr-2col{grid-template-columns:1fr}.sr-6col{grid-template-columns:repeat(2,1fr);gap:18px}.sr-footer-grid{grid-template-columns:1fr;gap:28px}.sr-h-display{font-size:clamp(40px,11vw,60px)}.sr-h-1{font-size:36px}.sr-h-2{font-size:30px}.sr-body-l{font-size:16px}}.sr-show-mobile{display:none!important}@media (width<=1100px){.sr-hide-mobile{display:none!important}.sr-show-mobile{display:inline-flex!important}}@media (width<=600px){.sr-root main .sr-card{border-radius:10px!important;padding:16px!important}.sr-root main .sr-mono.sr-tab[style*="font-size: 28px"],.sr-root main .sr-mono.sr-tab[style*="fontSize: 28"]{font-size:22px!important}.sr-root aside [style*="padding: 22"]{padding:16px!important}}.sr-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.sr-scroll-x>*{min-width:640px}@media (width<=720px){.sr-grid-collapse{grid-template-columns:1fr 1fr!important;row-gap:6px!important}.sr-grid-collapse>:nth-child(n+3){font-size:11px!important}}@media (width<=540px){.sr-stack-sm{grid-template-columns:1fr!important;align-items:stretch!important}.sr-stack-sm>*{width:100%!important}}@media (width<=360px){.sr-d-sidebar{width:88vw!important}}.sr-app{grid-template-columns:minmax(0,1fr);max-width:100vw;overflow-x:hidden}.sr-app .sr-root{width:100%;min-width:0;max-width:100%}.sr-app main,.sr-app main .sr-card{min-width:0;max-width:100%}.sr-app main pre{max-width:100%}.sr-fit{min-width:0;max-width:100%}.sr-grid-1{grid-template-columns:minmax(0,1fr);display:grid}.sr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sr-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;display:grid}@media (width<=1100px){.sr-app main{overflow-wrap:anywhere;word-break:break-word}.sr-app main [style*=grid-template-columns][style*=px]{grid-template-columns:1fr!important;row-gap:4px!important}.sr-app main .sr-card{overflow:visible!important}.sr-app main table{width:100%!important;min-width:0!important;display:block!important}.sr-app main table thead{display:none!important}.sr-app main table tbody,.sr-app main table tr{width:100%!important;display:block!important}.sr-app main table tr{border-bottom:1px solid var(--line)!important;padding:10px 0!important}.sr-app main table td{border:0!important;width:auto!important;padding:4px 14px!important;display:block!important}.sr-app main div[style*="overflow-x: auto"],.sr-app main div[style*=overflowX]{overflow-x:visible!important}.sr-app main [style*=min-width][style*=px]{min-width:0!important}}@keyframes sr-skel-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.sr-skel{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-4) 50%, var(--ink-3) 100%);border:1px solid var(--line-soft);background-size:200% 100%;animation:1.4s linear infinite sr-skel-shimmer}.sr-root.light .sr-skel{border-color:var(--line)}@media (prefers-reduced-motion:reduce){.sr-skel{opacity:.8;animation:none}}.sr-d-switcher-overlay{justify-content:center;align-items:flex-start;padding:14vh 16px 16px}.sr-d-switcher-panel{grid-template-rows:auto 1fr;width:min(760px,100%);max-height:calc(84vh - 16px);display:grid}.sr-d-switcher-body{grid-template-columns:260px 1fr;min-height:0;display:grid;overflow:hidden}.sr-d-switcher-ws{border-left:1px solid var(--line)}@media (width<=720px){.sr-d-switcher-overlay{align-items:stretch;padding:8vh 12px 12px}.sr-d-switcher-panel{border-radius:12px;max-height:calc(92vh - 12px)}.sr-d-switcher-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sr-d-switcher-orgs{border-bottom:1px solid var(--line);max-height:142px}.sr-d-switcher-orglist{grid-auto-columns:minmax(180px,max-content);grid-auto-flow:column;overflow-x:auto;padding:0 10px 10px!important;overflow-y:hidden!important}.sr-d-switcher-ws{border-left:0}}@media (width<=480px){.sr-d-switcher-overlay{padding:0}.sr-d-switcher-panel{border-left:0;border-right:0;border-radius:0;width:100%;height:100vh;max-height:100vh}.sr-d-switcher-ctx{gap:8px!important;padding:10px 12px!important}.sr-d-switcher-ctx>span:first-child{display:none}}
