@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.1861z85gr8htb.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5b43dc23-module__vwC9Wa__className{font-family:inter,inter Fallback,Arial,sans-serif}.inter_5b43dc23-module__vwC9Wa__variable{--font-landing-ui:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Variable-s.p.2rby_-k8-mx-i.ttf)format("truetype");font-display:swap;font-weight:100 700}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.robotomono_9eef088a-module__h-vq3q__className{font-family:robotoMono,robotoMono Fallback,monospace}.robotomono_9eef088a-module__h-vq3q__variable{--font-landing-mono:"robotoMono", "robotoMono Fallback", monospace}
@font-face{font-family:Landing Font Awesome Solid;src:url(../media/fa-solid-900.02ee1k2r8xghj.woff2)format("woff2");font-weight:900;font-display:block}@font-face{font-family:Landing Font Awesome Regular;src:url(../media/fa-regular-400.0n9nnamvr8j5b.woff2)format("woff2");font-weight:400;font-display:block}.landing-module__bxHgOq__landing{--background:#f2f5f1;--foreground:#1c2721;--card:#fff;--card-foreground:#1c2721;--muted:#edf2ec;--muted-foreground:#56635b;--secondary:#edf2ec;--secondary-foreground:#3d4d42;--accent:#e2ebe3;--accent-foreground:#1c2721;--border:#d9e3da;--panel-border:#d9e3da;--link-foreground:#345b48;--control-border:#738477;--primary:#3f6d57;--primary-foreground:#fff;--primary-hover:#345b48;--primary-active:#2b4c3c;--primary-strong:#345b48;--ring:#345b48;--success:#246544;--warning:#8a651f;--destructive:#a33d3a;--todo:#65756b;font-family:var(--font-landing-ui,var(--font-app-ui)), Arial, sans-serif;background:var(--background);color:var(--foreground);min-height:100dvh;font-size:1rem;line-height:1.6}.dark .landing-module__bxHgOq__landing{--background:#000;--foreground:#f2f2f2;--card:#121212;--card-foreground:#f2f2f2;--muted:#1c1c1c;--muted-foreground:#b8b8b8;--secondary:#1c1c1c;--secondary-foreground:#e8e8e8;--accent:#242424;--accent-foreground:#f2f2f2;--border:#303030;--panel-border:#343434;--link-foreground:#f2f2f2;--control-border:#747474;--primary:#9bbcab;--primary-foreground:#14251b;--primary-hover:#adcbb9;--primary-active:#87ad99;--primary-strong:#adcbb9;--ring:#9bbcab;--success:#82c99a;--warning:#ddbd78;--destructive:#e5a29c;--todo:#b8b8b8}.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton{border:1px solid var(--primary)}.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton:hover{border-color:var(--primary-hover)}.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton:active{border-color:var(--primary-active)}.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__signIn{border:1px solid var(--control-border)}:is(.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__matrixPanel,.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__panel){border:1px solid var(--panel-border)}.dark .landing-module__bxHgOq__landing .landing-module__bxHgOq__footer{border-top:1px solid var(--border)}.landing-module__bxHgOq__landing h1,.landing-module__bxHgOq__landing h2,.landing-module__bxHgOq__landing h3{color:var(--foreground);font-family:inherit}.landing-module__bxHgOq__landing h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.2}.landing-module__bxHgOq__landing h3{font-size:1rem;font-weight:600;line-height:1.4}.landing-module__bxHgOq__landing p{color:var(--muted-foreground)}.landing-module__bxHgOq__landing a,.landing-module__bxHgOq__landing button{-webkit-tap-highlight-color:transparent}.landing-module__bxHgOq__landing a:focus-visible,.landing-module__bxHgOq__landing button:focus-visible,.landing-module__bxHgOq__matrixScroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.landing-module__bxHgOq__landing a:hover{text-underline-offset:4px;text-decoration:underline}.landing-module__bxHgOq__numeric{font-family:var(--font-landing-mono,var(--font-app-mono)), monospace;font-variant-numeric:tabular-nums;font-feature-settings:"zero"}.landing-module__bxHgOq__caption,.landing-module__bxHgOq__landing p.landing-module__bxHgOq__caption{margin-top:8px;font-size:.8125rem;line-height:1.5}.landing-module__bxHgOq__icon{text-align:center;flex-shrink:0;width:1.25em;font-family:Landing Font Awesome Solid;font-size:1rem;font-style:normal;font-weight:900;line-height:1;display:inline-block}.landing-module__bxHgOq__regularIcon{font-family:Landing Font Awesome Regular;font-weight:400}.landing-module__bxHgOq__container{width:100%;min-width:0;max-width:1376px;margin-inline:auto;padding-inline:20px}.landing-module__bxHgOq__header{background:var(--card);border-bottom:1px solid var(--border)}.landing-module__bxHgOq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:64px;display:flex}.landing-module__bxHgOq__wordmark{letter-spacing:-.04em;min-height:44px;color:var(--foreground);flex-shrink:0;align-items:center;font-size:1.125rem;font-weight:750;display:inline-flex}.landing-module__bxHgOq__desktopNav,.landing-module__bxHgOq__signIn,.landing-module__bxHgOq__headerSignup{display:none}.landing-module__bxHgOq__headerActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.landing-module__bxHgOq__landing .landing-module__bxHgOq__iconButton{width:44px;min-width:44px;height:44px;color:var(--foreground);background:0 0;border-radius:8px}.landing-module__bxHgOq__landing .landing-module__bxHgOq__menuButton{min-height:44px;color:var(--foreground);border-radius:8px;gap:8px;padding:8px;font-family:inherit;font-size:.875rem}.landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton{background:var(--primary);height:auto;min-height:48px;color:var(--primary-foreground);white-space:normal;text-align:center;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:background-color .12s}.landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton:hover{background:var(--primary-hover);text-decoration:none}.landing-module__bxHgOq__landing .landing-module__bxHgOq__primaryButton:active{background:var(--primary-active)}.landing-module__bxHgOq__landing .landing-module__bxHgOq__signIn{background:var(--secondary);height:auto;min-height:44px;color:var(--secondary-foreground);border-radius:8px;padding:8px 16px;font-family:inherit;font-weight:600}.landing-module__bxHgOq__mobileNav{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:16px;display:flex}.landing-module__bxHgOq__mobileNav a{border-radius:8px;align-items:center;min-height:44px;padding:8px;display:flex}.landing-module__bxHgOq__mobileNav a:hover,.landing-module__bxHgOq__landing .landing-module__bxHgOq__iconButton:hover,.landing-module__bxHgOq__landing .landing-module__bxHgOq__menuButton:hover{background:var(--accent)}.landing-module__bxHgOq__hero{align-items:center;gap:32px;min-width:0;padding-block:48px;display:grid}.landing-module__bxHgOq__heroCopy{min-width:0}.landing-module__bxHgOq__hero h1{letter-spacing:-.035em;max-width:12ch;font-size:2.25rem;font-weight:800;line-height:1.12}.landing-module__bxHgOq__hero h1 span{color:var(--primary-strong)}.landing-module__bxHgOq__heroSubtitle{max-width:55ch;margin-top:24px;font-size:1.125rem;line-height:1.55}.landing-module__bxHgOq__heroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.landing-module__bxHgOq__textLink{min-height:44px;color:var(--link-foreground);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;text-decoration:underline;display:inline-flex}.landing-module__bxHgOq__supporting{margin-top:20px;font-size:.875rem}.landing-module__bxHgOq__matrixPanel{background:var(--card);border-radius:16px;min-width:0;padding:20px;container-type:inline-size}.landing-module__bxHgOq__matrixTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-module__bxHgOq__matrixTitle h2{font-size:1.25rem}.landing-module__bxHgOq__matrixTitle>span{color:var(--muted-foreground);font-size:.8125rem}.landing-module__bxHgOq__demoMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.landing-module__bxHgOq__demoMetrics dt{color:var(--muted-foreground);font-size:.8125rem}.landing-module__bxHgOq__demoMetrics dd{color:var(--foreground);font-size:1rem;font-weight:500}.landing-module__bxHgOq__matrixScroll{border:1px solid var(--border);scrollbar-color:var(--control-border) var(--muted);border-radius:8px;position:relative;overflow-x:auto}.landing-module__bxHgOq__matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max(620px,38.75rem);font-size:.875rem}.landing-module__bxHgOq__matrix th,.landing-module__bxHgOq__matrix td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:12px}.landing-module__bxHgOq__matrix thead{background:var(--muted)}.landing-module__bxHgOq__matrix thead th{text-align:center;font-weight:600}.landing-module__bxHgOq__matrix thead th:first-child{text-align:left;width:36%}.landing-module__bxHgOq__matrix th:last-child,.landing-module__bxHgOq__matrix td:last-child{border-right:0}.landing-module__bxHgOq__matrix tbody:last-child tr:last-child>*{border-bottom:0}.landing-module__bxHgOq__matrix tbody th{text-align:left;font-weight:500}.landing-module__bxHgOq__matrix td{text-align:center}.landing-module__bxHgOq__address{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.landing-module__bxHgOq__projectRow th{background:var(--card)}.landing-module__bxHgOq__projectRow img{vertical-align:middle;margin-right:12px;display:inline-block}.landing-module__bxHgOq__cadence{color:var(--muted-foreground);margin-left:12px;font-size:.8125rem}.landing-module__bxHgOq__done{color:var(--success)}.landing-module__bxHgOq__pending{color:var(--warning)}.landing-module__bxHgOq__failed{color:var(--destructive)}.landing-module__bxHgOq__todo{color:var(--todo)}.landing-module__bxHgOq__legend{flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:.8125rem;list-style:none;display:flex}.landing-module__bxHgOq__legend li{align-items:center;gap:8px;display:flex}.landing-module__bxHgOq__demoNote{margin-top:12px;font-size:.8125rem;line-height:1.5}.landing-module__bxHgOq__scrollHint{margin-top:12px;font-size:.8125rem;display:none}@container (max-width:38.75rem){.landing-module__bxHgOq__scrollHint{display:block}}.landing-module__bxHgOq__panel{background:var(--card);border-radius:16px;margin-bottom:24px;padding:20px}.landing-module__bxHgOq__panel>p,.landing-module__bxHgOq__supportPanel>div>p,.landing-module__bxHgOq__faqPanel>div>p{max-width:65ch;margin-top:16px}.landing-module__bxHgOq__supportPanel{gap:32px;display:grid}.landing-module__bxHgOq__chains{flex-wrap:wrap;gap:16px 20px;margin-top:32px;list-style:none;display:flex}.landing-module__bxHgOq__chains li{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.landing-module__bxHgOq__benefits{border:1px solid var(--border);border-radius:12px;padding:0 20px;list-style:none}.landing-module__bxHgOq__benefits li{align-items:flex-start;gap:20px;padding-block:24px;display:flex}.landing-module__bxHgOq__benefits li+li{border-top:1px solid var(--border)}.landing-module__bxHgOq__featureIcon{font-size:1.5rem}.landing-module__bxHgOq__benefits h3 a{align-items:center;min-height:44px;display:flex}.landing-module__bxHgOq__benefits p{font-size:.875rem;line-height:1.6}.landing-module__bxHgOq__workflow{gap:24px;margin-top:32px;list-style:none;display:grid}.landing-module__bxHgOq__workflow li{align-items:flex-start;gap:16px;min-width:0;display:flex}.landing-module__bxHgOq__workflowIcon{background:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.landing-module__bxHgOq__workflowIcon .landing-module__bxHgOq__icon{font-size:1.25rem}.landing-module__bxHgOq__workflow li p{margin-top:4px;font-size:.8125rem;line-height:1.5}.landing-module__bxHgOq__limitsPanel{gap:24px;display:grid}.landing-module__bxHgOq__limitsPanel h2{font-size:1.25rem}.landing-module__bxHgOq__limits{gap:16px;display:grid}.landing-module__bxHgOq__limits>div{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:20px;padding:20px;display:flex}.landing-module__bxHgOq__limits dd{font-size:1.75rem;font-weight:600;line-height:1.2}.landing-module__bxHgOq__limits dt{margin-top:8px;font-size:.875rem;font-weight:600}.landing-module__bxHgOq__limits .landing-module__bxHgOq__caption{margin-top:4px}.landing-module__bxHgOq__faqPanel{gap:32px;display:grid}.landing-module__bxHgOq__faqList{border:1px solid var(--border);border-radius:12px;min-width:0;padding-inline:20px}.landing-module__bxHgOq__faqItem{border-color:var(--border)}.landing-module__bxHgOq__faqTrigger{text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding-block:16px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;transition:color .12s;display:flex}.landing-module__bxHgOq__faqTrigger:hover{color:var(--link-foreground)}.landing-module__bxHgOq__faqTrigger .landing-module__bxHgOq__icon{transition:transform .18s}.landing-module__bxHgOq__faqTrigger[data-state=open] .landing-module__bxHgOq__icon{transform:rotate(180deg)}.landing-module__bxHgOq__faqAnswer{color:var(--muted-foreground);padding-bottom:20px;font-family:inherit;font-size:1rem;line-height:1.6}.landing-module__bxHgOq__finalCta{text-align:center;margin-bottom:48px;padding-block:32px}.landing-module__bxHgOq__finalCta p{margin-inline:auto}.landing-module__bxHgOq__finalCta .landing-module__bxHgOq__primaryButton{margin-top:24px}.landing-module__bxHgOq__footer{background:var(--card);padding-block:24px}.landing-module__bxHgOq__footerRow{flex-direction:column;gap:20px;display:flex}.landing-module__bxHgOq__footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}.landing-module__bxHgOq__footer nav a{min-height:44px;color:var(--muted-foreground);align-items:center;font-size:.8125rem;display:inline-flex}.landing-module__bxHgOq__footer .landing-module__bxHgOq__resources a{min-height:44px}.landing-module__bxHgOq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-module__bxHgOq__skipLink{z-index:40;background:var(--card);color:var(--primary-strong);border-radius:8px;padding:12px 20px;position:absolute;top:8px;left:20px;transform:translateY(-150%)}.landing-module__bxHgOq__skipLink:focus{transform:translateY(0)}@media (min-width:640px){.landing-module__bxHgOq__container{padding-inline:32px}.landing-module__bxHgOq__wordmark{font-size:1.375rem}.landing-module__bxHgOq__hero{padding-block:64px}.landing-module__bxHgOq__hero h1{max-width:15ch;font-size:3rem}.landing-module__bxHgOq__panel,.landing-module__bxHgOq__matrixPanel{padding:24px}.landing-module__bxHgOq__landing h2{font-size:1.75rem}.landing-module__bxHgOq__matrixTitle h2,.landing-module__bxHgOq__limitsPanel h2{font-size:1.25rem}.landing-module__bxHgOq__demoMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-module__bxHgOq__demoMetrics>div+div{border-left:1px solid var(--border);padding-left:12px}.landing-module__bxHgOq__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__bxHgOq__limits{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-module__bxHgOq__limits>div{flex-direction:column;gap:12px}.landing-module__bxHgOq__headerSignup{display:inline-flex}.landing-module__bxHgOq__landing .landing-module__bxHgOq__headerSignup{min-height:44px;padding:8px 16px;font-size:.875rem}}@media (min-width:960px){.landing-module__bxHgOq__desktopNav{flex-wrap:wrap;align-items:center;gap:24px;font-size:.875rem;display:flex}.landing-module__bxHgOq__desktopNav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.landing-module__bxHgOq__landing .landing-module__bxHgOq__signIn{display:inline-flex}.landing-module__bxHgOq__landing .landing-module__bxHgOq__menuButton,.landing-module__bxHgOq__mobileNav{display:none}.landing-module__bxHgOq__supportPanel{grid-template-columns:5fr 7fr;gap:40px}.landing-module__bxHgOq__faqPanel{grid-template-columns:4fr 7fr;gap:40px}.landing-module__bxHgOq__footerRow{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.landing-module__bxHgOq__footerRow>div:last-child{text-align:right}.landing-module__bxHgOq__footer nav{justify-content:flex-end}}@media (min-width:1120px){.landing-module__bxHgOq__container{padding-inline:48px}.landing-module__bxHgOq__headerRow{min-height:80px}.landing-module__bxHgOq__hero{grid-template-columns:5fr 7fr;gap:40px;padding-block:48px}.landing-module__bxHgOq__hero h1{font-size:4rem}.landing-module__bxHgOq__heroSubtitle{font-size:1.125rem}.landing-module__bxHgOq__panel{margin-bottom:32px;padding:32px}.landing-module__bxHgOq__landing h2{font-size:2rem}.landing-module__bxHgOq__matrixTitle h2{font-size:1.25rem}.landing-module__bxHgOq__matrixPanel{padding:24px}.landing-module__bxHgOq__workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.landing-module__bxHgOq__workflow li{gap:12px}.landing-module__bxHgOq__workflowPanel h2{font-size:1.5rem}.landing-module__bxHgOq__limitsPanel{grid-template-columns:3fr 7fr;align-items:center;gap:40px}.landing-module__bxHgOq__limitsPanel h2{font-size:1.25rem}.landing-module__bxHgOq__limits>div{flex-direction:row;padding:16px}.landing-module__bxHgOq__finalCta{margin-bottom:48px;padding-block:40px}}@media (prefers-reduced-motion:reduce){.landing-module__bxHgOq__landing *,.landing-module__bxHgOq__landing :before,.landing-module__bxHgOq__landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
