@font-face{font-family:Geist Pixel;src:url(/fonts/geist-pixel/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/fonts/geist-pixel/GeistPixel-Line.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html.landing-active,.landing-root{--landing-accent:#12b76a;--landing-accent-hover:#0e9f5c;--landing-ink:#111;--landing-body:#333;--landing-soft:#555;--landing-muted:#6b6b6b;--landing-faint:#888;--landing-line:#e8e8e8;--landing-rail:#e4e4e4;--landing-rail-gap:12px;--landing-gutter:40px;--landing-paper:#fff;--landing-paper-veil:#fffffff2;--landing-stage:#fff;--landing-hover:#f7f7f7;--landing-inverse:#111;--landing-on-inverse:#fff;--landing-rail-fill:#fff;--landing-shadow:#1111110a;--landing-card-shadow:0 14px 32px #11111114}html.dark.landing-active,html.dark .landing-root{--landing-ink:#f3f3f0;--landing-body:#d4d4d0;--landing-soft:#b4b4b0;--landing-muted:#9a9a96;--landing-faint:#7a7a76;--landing-line:#2a2a2a;--landing-rail:#2a2a2a;--landing-paper:#111;--landing-paper-veil:#111111f0;--landing-stage:#0c0c0c;--landing-hover:#1c1c1c;--landing-inverse:#f3f3f0;--landing-on-inverse:#111;--landing-rail-fill:#111;--landing-shadow:#00000059;--landing-card-shadow:0 14px 32px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-root{--font-pixel:"Geist Pixel", ui-monospace, monospace;color:var(--landing-ink);font-family:var(--font-inter), var(--font-visueltpro), system-ui, sans-serif;background:var(--landing-stage);min-height:100dvh;position:relative;overflow-x:clip}.landing-inner{z-index:1;width:min(1120px, calc(100% - var(--landing-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding-bottom:max(48px, env(safe-area-inset-bottom));background-color:var(--landing-paper);border-left:1px solid var(--landing-rail);border-right:1px solid var(--landing-rail);min-width:0;margin:0 auto;position:relative}.landing-rails{pointer-events:none;z-index:0;width:min(1120px, calc(100% - var(--landing-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.landing-rails:before,.landing-rails:after{content:"";width:var(--landing-rail-gap);border:0 solid var(--landing-rail);background-color:var(--landing-rail-fill);background-image:repeating-linear-gradient(30deg, transparent 0 7px, var(--landing-rail) 7px 8px);position:absolute;top:0;bottom:0}.landing-rails:before{left:calc(-1 * var(--landing-rail-gap));box-shadow:-8px 0 16px var(--landing-shadow);border-left-width:1px}.landing-rails:after{right:calc(-1 * var(--landing-rail-gap));background-image:repeating-linear-gradient(-30deg, transparent 0 7px, var(--landing-rail) 7px 8px);box-shadow:8px 0 16px var(--landing-shadow);border-right-width:1px}@media (min-width:640px){.landing-root{--landing-rail-gap:24px;--landing-gutter:80px}.landing-rails:before{box-shadow:-12px 0 22px var(--landing-shadow)}.landing-rails:after{box-shadow:12px 0 22px var(--landing-shadow)}}@media (min-width:768px){.landing-root{--landing-rail-gap:32px;--landing-gutter:120px}}@media (min-width:1024px){.landing-root{--landing-rail-gap:40px;--landing-gutter:168px}.landing-rails:before{box-shadow:-16px 0 28px var(--landing-shadow)}.landing-rails:after{box-shadow:16px 0 28px var(--landing-shadow)}}.landing-hero-band{display:grid;overflow:hidden}.landing-hero-band>*{grid-area:1/1}.landing-hero-band-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;align-self:stretch;width:100%;height:auto;min-height:100%;display:block}.landing-root a{color:inherit}.landing-root a.landing-btn-black,.landing-btn-black{color:var(--landing-on-inverse)}.landing-root a.landing-btn-green,.landing-btn-green{color:#fff}.landing-grid-rule{z-index:0;pointer-events:none;background:0 0;height:20px;margin-top:-1px;margin-bottom:-1px;position:relative}.landing-pixel{font-family:var(--font-pixel);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.05}.landing-badge{border:1px solid var(--landing-line);background:var(--landing-paper);max-width:100%;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-soft);text-wrap:balance;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.landing-badge-dot{background:var(--landing-accent);flex-shrink:0;width:8px;height:8px}.landing-crop{background:var(--landing-paper);border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);border-left:none;border-right:none;position:relative}.landing-crop-card{border:1px solid var(--landing-line)}.landing-agent-flow{--color-void-black:#fff;--color-chalk:#111;--color-graphite:#e8e8e8;--color-carbon:#f5f5f5;--color-smoke:#888;--primary:var(--landing-accent);--border:#e8e8e8;--background:#fff}html.dark .landing-agent-flow{--color-void-black:#111;--color-chalk:#f3f3f0;--color-graphite:#2a2a2a;--color-carbon:#1a1a1a;--color-smoke:#8a8a8a;--border:#2a2a2a;--background:#111}@media (hover:hover) and (pointer:fine){.landing-crop-card{transition:transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out)}.landing-crop-card:hover{box-shadow:var(--landing-card-shadow);transform:translateY(-4px)}}.landing-crop:before,.landing-crop:after,.landing-crop>.crop-br,.landing-crop>.crop-bl{content:"";pointer-events:none;z-index:46;width:12px;height:12px;position:absolute}.landing-crop:before{border-top:2px solid var(--landing-ink);border-left:2px solid var(--landing-ink);top:-1px;left:-1px}.landing-crop:after{border-top:2px solid var(--landing-ink);border-right:2px solid var(--landing-ink);top:-1px;right:-1px}.landing-crop .crop-bl{border-bottom:2px solid var(--landing-ink);border-left:2px solid var(--landing-ink);bottom:-1px;left:-1px}.landing-crop .crop-br{border-bottom:2px solid var(--landing-ink);border-right:2px solid var(--landing-ink);bottom:-1px;right:-1px}.landing-btn{height:44px;font-family:var(--font-pixel);letter-spacing:-.04em;transition:transform var(--duration-quick) var(--ease-smooth-out), filter var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}}.landing-btn:active{transform:scale(.98)}.landing-btn-black{background:var(--landing-inverse);color:var(--landing-on-inverse);border:1px solid var(--landing-inverse)}.landing-btn-black:hover{background:var(--landing-inverse);color:var(--landing-on-inverse)}.landing-btn-green{background:var(--landing-accent);color:#fff;border:1px solid var(--landing-accent)}.landing-btn-green:hover{background:var(--landing-accent);color:#fff}.landing-btn-outline{background:var(--landing-paper);color:var(--landing-ink);border:1px solid var(--landing-line)}.landing-btn-outline:hover{border-color:var(--landing-ink)}.landing-input{border:1px solid var(--landing-line);background:var(--landing-paper);width:100%;height:44px;color:var(--landing-ink);outline:none;padding:0 14px;font-size:14px}.landing-input:focus,.landing-select:focus,.landing-textarea:focus{border-color:var(--landing-accent);box-shadow:0 0 0 3px #12b76a2e}.landing-input::-moz-placeholder{color:var(--landing-faint)}.landing-textarea::-moz-placeholder{color:var(--landing-faint)}.landing-input::placeholder,.landing-textarea::placeholder{color:var(--landing-faint)}.landing-textarea{border:1px solid var(--landing-line);background:var(--landing-paper);width:100%;min-height:120px;color:var(--landing-ink);resize:vertical;outline:none;padding:12px 14px;font-size:14px}.landing-select{border:1px solid var(--landing-line);background:var(--landing-paper);width:100%;height:44px;color:var(--landing-ink);outline:none;padding:0 14px;font-size:14px}.landing-mosaic{background-image:repeating-conic-gradient(at 0 0,#0b8f52 0% 25%,#12b76a 0% 50%,#0e7a48 0% 75%,#34d399 0% 100%);background-size:18px 18px}.landing-faq-item+.landing-faq-item{border-top:1px solid var(--landing-line)}.landing-faq-item button{transition:color var(--duration-quick) var(--ease-smooth-out)}.landing-faq-item button:hover{color:var(--landing-accent)}.landing-nav-link{transition:color var(--duration-quick) var(--ease-smooth-out);position:relative}.landing-nav-link:after{content:"";background:var(--landing-ink);transform-origin:0;width:100%;height:1px;transition:transform var(--duration-quick) var(--ease-smooth-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.landing-nav-link:hover{color:var(--landing-ink)}.landing-nav-link:hover:after{transform:scaleX(1)}.landing-domain-tab{transition:transform var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out)}.landing-domain-tab:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.rc-trad-step,.rc-trad-stat,.rc-tree-row,.rc-status,.rc-pipe-step,.rc-pipe-arrow{opacity:0}}[data-split=heading]{visibility:hidden;text-rendering:optimizespeed;-webkit-text-rendering:optimizeSpeed;font-kerning:none;transform:translateZ(0)}[data-split=heading] .line{padding-bottom:.12em}@media (prefers-reduced-motion:reduce){[data-split=heading]{visibility:visible}.landing-crop-card,.landing-btn,.landing-nav-link,.landing-nav-link:after,.landing-domain-tab,.landing-faq-item button{transition:none}.landing-crop-card:hover,.landing-btn:hover,.landing-domain-tab:hover{filter:none;box-shadow:none;transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
