:root{--background:#090a0b;--foreground:#fafafa;--muted:#151719;--muted-foreground:#96989b;--border:#ffffff24;--ring:#f4d44d;--card:#111315;--card-foreground:#fafafa;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--wireframe-surface:#090a0b;--wireframe-border:#ffffff24;--wireframe-border-soft:#ffffff14;--wireframe-shell-max:1440px;--wireframe-shell-gutter:.5rem}.dark{--background:#090a0b;--foreground:#fafafa;--muted:#151719;--muted-foreground:#96989b;--border:#ffffff24;--ring:#f4d44d;--card:#111315;--card-foreground:#fafafa}html{color-scheme:dark;scroll-behavior:smooth}html.lenis{scroll-behavior:auto!important}.ll-home.is-loading,.ll-home.is-ready{visibility:visible}html.dark{color-scheme:dark}.rbp-media-placeholder{color:#f4d44d;min-width:0;min-height:8rem;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;background-color:#f4d44d06;background-image:linear-gradient(#f4d44d0d 1px,#0000 1px),linear-gradient(90deg,#f4d44d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #f4d44d85;place-items:center;font-size:.6rem;line-height:1.4;display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ll-agent-thinking-dot{animation:1s ease-in-out infinite ll-agent-thinking-pulse}.ll-agent-thinking-dot:nth-child(2){animation-delay:.18s}.ll-agent-thinking-dot:nth-child(3){animation-delay:.36s}@keyframes ll-agent-thinking-pulse{0%,to{opacity:.2}50%{opacity:1}}body{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--wireframe-surface)!important}body.bg-neutral-950,body.auth-page,body.account-page,body.phantom-page{color:var(--foreground);overflow:visible;background-color:var(--wireframe-surface)!important}.wireframe-site-shell,.wireframe-page-frame,.wireframe-page-main,.ll-home{width:calc(100% - (var(--wireframe-shell-gutter) * 2));max-width:var(--wireframe-shell-max);margin-inline:auto}.wireframe-page-frame,.wireframe-page-main,.ll-home{position:relative}.wireframe-page-frame,.wireframe-page-main{background:var(--wireframe-surface);color:var(--foreground);isolation:isolate}.wireframe-page-frame{border-inline:1px solid var(--wireframe-border)}.wireframe-page-frame.docs-page-frame-contained{border-inline:0;width:100%;max-width:none;margin-inline:0}.wireframe-page-frame>main{border-top:1px solid var(--wireframe-border)}.wireframe-page-frame>main>section{border-bottom-color:var(--wireframe-border)!important}.wireframe-page-frame>aside{border-right-color:var(--wireframe-border-soft)!important}.wireframe-page-main{border-inline:1px solid var(--wireframe-border);border-top:1px solid var(--wireframe-border)}.wireframe-page-main>section{border-bottom-color:var(--wireframe-border)!important}@media (width>=640px){:root{--wireframe-shell-gutter:1rem}.wireframe-site-shell,.wireframe-page-frame,.wireframe-page-main,.ll-home{width:calc(100% - (var(--wireframe-shell-gutter) * 2))}}@media (width>=1024px){:root{--wireframe-shell-gutter:1.5rem}.wireframe-site-shell,.wireframe-page-frame,.wireframe-page-main,.ll-home{width:calc(100% - (var(--wireframe-shell-gutter) * 2))}}astro-island{display:block!important}.ll-home section,.ll-home main>section{contain:none;content-visibility:visible}@media (width<=768px){.ll-home #main-content,.ll-home #manifesto{overflow:visible}.ll-home #manifesto>.sticky{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}}.ll-hero-headline>span{vertical-align:top!important;padding-bottom:0!important}.ll-document body{overflow:visible}.skip-to-content{z-index:9999;background:var(--background);border:2px solid var(--ring);color:var(--foreground);border-radius:.375rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:1rem;left:-9999px}.skip-to-content:focus{outline:2px solid var(--ring);outline-offset:2px;left:1rem}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}body.nav-open [data-section-corner]{opacity:0}@keyframes ll-header-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ll-header-item-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ll-content-enter{0%{opacity:0;transform:translate3d(0, var(--ll-enter-distance,14px), 0)}to{opacity:1;transform:none}}@keyframes ll-hero-line-enter{0%{transform:translateY(110%)}to{transform:none}}.ll-header-enter,.ll-header-item-enter,.ll-content-enter,.ll-hero-line-enter{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-fill-mode:both}.ll-header-enter{animation:.5s cubic-bezier(.33,1,.68,1) both ll-header-enter}.ll-header-item-enter{animation:.5s cubic-bezier(.33,1,.68,1) both ll-header-item-enter;animation-delay:var(--ll-enter-delay,0s)}.ll-content-enter{animation:.7s cubic-bezier(.33,1,.68,1) both ll-content-enter;animation-delay:var(--ll-enter-delay,0s)}.ll-hero-line-enter{animation:1s cubic-bezier(.33,1,.68,1) both ll-hero-line-enter;animation-delay:var(--ll-enter-delay,0s);display:block}@media (prefers-reduced-motion:reduce){.ll-header-enter,.ll-header-item-enter,.ll-content-enter,.ll-hero-line-enter{animation-delay:0s!important}}@keyframes enter-up{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes enter-fade{0%{opacity:1}to{opacity:1}}.enter{opacity:1;animation:.7s cubic-bezier(.22,1,.36,1) forwards enter-up;animation-delay:var(--enter-delay,0s);will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.enter-fade{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) forwards enter-fade;animation-delay:var(--enter-delay,0s);will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}
