.landing-grid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(70% 65% at 50% 35%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 65% at 50% 35%,#000 15%,#0000 75%)}.landing-js [data-hero-item],.landing-js [data-hero-visual]{opacity:0;animation:0s linear 2.5s forwards landing-failsafe-reveal}@keyframes landing-failsafe-reveal{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.landing-js [data-hero-item],.landing-js [data-hero-visual]{opacity:1;animation:none}}.landing-flow{--xy-controls-button-background-color:var(--ceria-surface);--xy-controls-button-background-color-hover:var(--ceria-brand-soft);--xy-controls-button-color:var(--ceria-text);--xy-controls-button-color-hover:var(--ceria-brand-deep);--xy-controls-button-border-color:var(--ceria-border);--xy-controls-box-shadow:none;--xy-edge-label-background-color:var(--ceria-surface);--xy-edge-label-color:var(--ceria-text-secondary);--xy-attribution-background-color:transparent;font-family:inherit}.landing-flow .react-flow__controls{border:1px solid var(--ceria-border);border-radius:var(--radius-md);overflow:hidden}.landing-flow .react-flow__attribution a{color:var(--ceria-text-secondary)}@media (prefers-reduced-motion:reduce){.landing-flow .react-flow__edge.animated path{animation:none}}
