@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(./space-mono-latin-400-normal._3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(./space-mono-latin-700-normal.D7A851RN.woff)format("woff")}.marketing-shell{--color-bg:#050505;--color-surface:#111;--color-surface-soft:#151515;--color-card:#111;--color-border:#1f1f1f;--color-primary:#3ce861;--color-primary-soft:#3ce8611f;--color-text:#fff;--color-muted:#a3a3a3;--color-muted-strong:#d4d4d4;--signal:var(--color-primary);--signal-strong:#34d856;--signal-soft:#3ce8611f;--signal-glow:#3ce86147;--color-accent:var(--color-primary);--color-accent-soft:#3ce86129;--color-accent-muted:#3ce86114;--color-accent-border:#3ce86159;--surface-0:#050505;--surface-1:#0e0e0e;--surface-2:#141414;--surface-3:#1b1b1b;--border-subtle:#1f1f1f;--border-strong:#2a2a2a;--border-focus:var(--signal);--elevation-1:0 1px 2px #0006;--elevation-2:0 8px 24px #00000073;--glow-signal:0 0 0 1px var(--signal), 0 0 16px var(--signal-glow);--status-live:var(--signal);--status-open:var(--signal);--status-closing:#f5b544;--status-closed:var(--color-muted);--status-planned:var(--color-muted);--status-info:var(--color-muted-strong);--font-display:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-label:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-display:clamp(2.25rem, 8vw, 3.75rem);--text-h1:clamp(2rem, 7vw, 3.25rem);--text-h2:clamp(1.5rem, 4vw, 2rem);--text-h3:clamp(1.15rem, 3vw, 1.35rem);--text-card-title:1.1rem;--text-body:1rem;--text-small:.95rem;--text-meta:.75rem;--text-eyebrow:.75rem;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-label:.08em;--tracking-tight:.02em;--container-max:72rem;--container-narrow:42rem;--section-gap:clamp(3rem, 8vw, 5rem);--radius-xs:4px;--radius-sm:8px;--radius-card:var(--radius-md);--radius-panel:10px;--radius-md:12px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.2, .6, .2, 1);--z-base:1;--z-header:50;--z-overlay:100;--z-modal:200;--z-skip:1000;--texture-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marketing-shell,.marketing-shell *,.marketing-shell :before,.marketing-shell :after{box-sizing:border-box}html:has(.marketing-shell){scroll-behavior:smooth}.marketing-shell{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow-x:clip}.marketing-shell img{max-width:100%;height:auto;display:block}.marketing-shell a{color:inherit}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3,.marketing-shell h4{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.15}.marketing-shell p{margin:0}.marketing-shell ul,.marketing-shell ol{margin:0;padding:0}.marketing-shell .skip-link{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-bg);left:var(--space-4);padding:var(--space-2) var(--space-4);z-index:var(--z-skip);font-weight:600;text-decoration:none;position:absolute;top:-100px}.marketing-shell .skip-link:focus{top:var(--space-4)}.marketing-shell :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.marketing-shell .container{max-width:var(--container-max);width:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.marketing-shell .container--narrow{max-width:var(--container-narrow)}.marketing-shell .eyebrow{color:var(--color-muted);font-family:var(--font-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-3);text-transform:uppercase;font-size:.75rem}.marketing-shell .lede{color:var(--color-muted-strong);max-width:42rem;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.65}.marketing-shell .muted{color:var(--color-muted)}.marketing-shell .page-hero{padding-block:clamp(2.5rem,8vw,4.5rem)}.marketing-shell .page-hero--accent{border-top:3px solid var(--color-primary);background:linear-gradient(#3ce86112 0%,#3ce86100 42%)}.marketing-shell .page-hero h1{margin-bottom:var(--space-4);font-size:clamp(2rem,7vw,3.25rem)}.marketing-shell .page-hero .lede{margin-top:var(--space-4)}.marketing-shell .page-hero--landing h1{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.08}.marketing-shell .page-hero--landing .lede{color:var(--color-muted-strong);font-size:clamp(1rem,2.2vw,1.125rem)}.marketing-shell .u-accent-rule{border-top:2px solid var(--color-accent-border)}.marketing-shell .u-glass-panel{background:var(--color-accent-muted);border:1px solid var(--color-accent-border);border-radius:var(--radius-panel);padding:clamp(1.25rem,4vw,1.75rem)}.marketing-shell .u-stat-value{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-bold);line-height:1.1}.marketing-shell .u-interactive-lift{transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.marketing-shell .u-interactive-lift:hover,.marketing-shell .u-interactive-lift:focus-within{border-color:var(--color-accent-border);box-shadow:0 8px 24px #00000052, 0 0 0 1px var(--color-accent-muted);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.marketing-shell .u-interactive-lift{transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.marketing-shell .u-interactive-lift:hover,.marketing-shell .u-interactive-lift:focus-within{transform:none}}.marketing-shell .button.button--signal-outline{background:var(--surface-2);border-color:var(--color-accent-border);color:var(--color-text);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.marketing-shell .button.button--signal-outline:hover,.marketing-shell .button.button--signal-outline:focus-visible{background:var(--color-accent-muted);border-color:var(--color-accent);box-shadow:0 4px 16px #00000047, 0 0 0 1px var(--color-accent-muted);color:var(--color-text);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marketing-shell .button.button--signal-outline{transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.marketing-shell .button.button--signal-outline:hover,.marketing-shell .button.button--signal-outline:focus-visible{transform:none}}html[data-site-reveal=pending] .marketing-shell [data-site-reveal]:not(.is-revealed),html[data-site-reveal=pending] .marketing-shell [data-home-reveal]:not(.is-revealed){opacity:0;transform:translateY(12px)}html[data-site-reveal=pending] .marketing-shell [data-site-reveal].is-revealed,html[data-site-reveal=pending] .marketing-shell [data-home-reveal].is-revealed{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html[data-site-reveal=pending] .marketing-shell [data-site-reveal]:not(.is-revealed),html[data-site-reveal=pending] .marketing-shell [data-home-reveal]:not(.is-revealed){opacity:1;transform:none}}.marketing-shell .button-row{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.marketing-shell .list-check{gap:var(--space-3);list-style:none;display:grid}.marketing-shell .list-check li{color:var(--color-muted-strong);padding-left:1.35rem;position:relative}.marketing-shell .list-check li:before{color:var(--color-primary);content:"→";position:absolute;left:0}.marketing-shell .steps{counter-reset:step;gap:var(--space-4);list-style:none;display:grid}.marketing-shell .steps li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);counter-increment:step;padding:var(--space-5)}.marketing-shell .steps li:before{color:var(--color-primary);content:counter(step, decimal-leading-zero);font-family:var(--font-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);font-size:.75rem;display:block}.marketing-shell .steps h3{margin-bottom:var(--space-2);font-size:1.05rem}.marketing-shell .steps p{color:var(--color-muted);font-size:.95rem}.marketing-shell .prose{color:var(--color-muted-strong);overflow-wrap:anywhere;max-width:none;font-size:1rem;line-height:1.75}.marketing-shell .prose>:first-child{margin-top:0}.marketing-shell .prose>*+*{margin-top:var(--space-5)}.marketing-shell .prose>h3:first-child{color:var(--color-muted-strong);font-family:var(--font-body);margin-top:0;font-size:1.05rem;font-weight:500;line-height:1.65}.marketing-shell .prose h2,.marketing-shell .prose h3,.marketing-shell .prose h4{color:var(--color-text);margin-top:var(--space-8)}.marketing-shell .prose h2{font-size:clamp(1.35rem,4vw,1.75rem)}.marketing-shell .prose h3{font-size:clamp(1.15rem,3vw,1.35rem)}.marketing-shell .prose h4{font-size:1.05rem}.marketing-shell .prose p{color:var(--color-muted-strong)}.marketing-shell .prose a{color:var(--color-primary);text-underline-offset:.15em;text-decoration:underline}.marketing-shell .prose a:hover,.marketing-shell .prose a:focus-visible{color:var(--signal-strong)}.marketing-shell .prose strong{color:var(--color-text);font-weight:600}.marketing-shell .prose ul,.marketing-shell .prose ol{padding-left:1.25rem}.marketing-shell .prose li+li{margin-top:var(--space-2)}.marketing-shell .prose li::marker{color:var(--color-primary)}.marketing-shell .prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted-strong);padding-left:var(--space-4);margin-inline:0;font-style:italic}.marketing-shell .prose hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-8)}.marketing-shell .prose img{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-inline:auto}@media (width<=639px){.marketing-shell .prose img{object-fit:contain;width:100%;max-height:70vh}}.marketing-shell .prose figure{margin:var(--space-6) 0}.marketing-shell .prose figcaption{color:var(--color-muted);margin-top:var(--space-2);text-align:center;font-size:.85rem}.marketing-shell .prose code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-label);padding:.1em .35em;font-size:.85em}.marketing-shell .prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.marketing-shell .prose pre code{background:0 0;border:0;padding:0}.marketing-shell .prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.marketing-shell .prose th,.marketing-shell .prose td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.marketing-shell .prose th{background:var(--color-surface);color:var(--color-text)}.marketing-shell .u-grain{isolation:isolate;position:relative}.marketing-shell .u-grain:after{background-image:var(--texture-grain);content:"";mix-blend-mode:overlay;opacity:.035;pointer-events:none;z-index:-1;position:absolute;inset:0}
