@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2-variations"),url(/fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:block}.demo-hp{--cream:#f3f1ec;--cream-2:#e8e4dc;--ink:#171717;--muted:#6b6560;--dark:#08090a;--panel:#101112;--line:#1717171a;font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;color:#f7f8f8;background:#08090a;min-height:100vh}.demo-hp a,.demo-nav a,.demo-nav-sheet a{color:inherit;text-decoration:none}.demo-hp a.solid{color:#08090a}.demo-top{color:#f7f8f8;background:linear-gradient(#050506 0%,#08090a 38%,#141516 72%,#222326 100%);padding-top:68px}.demo-nav{z-index:80;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:18px max(32px,50vw - 680px);transition:background .35s,border-color .35s,box-shadow .35s,padding .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0;right:0}.demo-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);box-shadow:none;background:#08090a8c;border-bottom:none;padding-top:13px;padding-bottom:13px}.demo-nav.is-light,.demo-nav.is-light.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f7f6f4d6}.demo-nav.is-light .demo-nav-wordmark{color:#171717}.demo-nav.is-light .demo-nav-brand img{filter:brightness(0)}.demo-nav.is-light .demo-nav-links{color:#6b6560}.demo-nav.is-light .demo-nav-links a.is-active,.demo-nav.is-light .demo-nav-links a:hover{color:#111214;background:#1112140d;border-color:#0000}.demo-nav.is-light .demo-nav-rule{background:#1717171f}.demo-hp .demo-nav.is-light .demo-nav-cta .ghost{color:#171717}.demo-hp .demo-nav.is-light .demo-nav-cta .solid{color:#fff;background:#171717}.demo-nav-brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.demo-nav-brand img{object-fit:contain;filter:brightness(0)invert();width:28px;height:28px;display:block}.demo-nav-wordmark{letter-spacing:.08em;color:#d4d4d8;font-family:Clash Display,sans-serif;font-size:19px;font-weight:400;line-height:1;display:block;transform:translateY(1.7px)}.demo-nav-end{align-items:center;gap:4px;display:flex}.demo-nav-links{color:#8a8f98;align-items:center;gap:2px;font-size:14px;display:flex}.demo-nav-links a{border:1px solid #0000;border-radius:20px;padding:4px 10px;transition:color .15s,background .15s,border-color .15s}.demo-nav-links a.is-active{color:#fff;font-weight:500}.demo-nav-links a:hover{color:#fff;background:#6b6560;border-color:#6b6560}.demo-nav-rule{background:#e4e4e71a;width:1px;height:16px;margin:0 10px}.demo-nav-cta{align-items:center;gap:6px;display:flex}.demo-nav-cta .ghost{color:#8a8f98;border-radius:999px;padding:8px 12px;font-size:14px}.demo-nav-cta .solid{color:#08090a;background:#e4e4e7;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.demo-nav-menu{color:#f4f4f5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;padding:0;display:inline-flex}.demo-nav-menu span,.demo-nav-menu span:before{background:currentColor;border-radius:1px;width:16px;height:1.5px;display:block}.demo-nav-menu span{position:relative}.demo-nav-menu span:before{content:"";position:absolute;top:-6px;left:0}.demo-nav-menu.is-open span{background:0 0}.demo-nav-menu.is-open span:before,.demo-nav-menu.is-open span:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:0;left:0}.demo-nav-menu.is-open span:before{transform:rotate(45deg)}.demo-nav-menu.is-open span:after{transform:rotate(-45deg)}.demo-nav-sheet{z-index:200;opacity:0;pointer-events:none;visibility:hidden;background:#08090a;flex-direction:column;gap:28px;padding:18px 22px 40px;transition:opacity .28s,transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;display:flex;position:fixed;inset:64px 0 0;overflow:auto;transform:translateY(-10px)}.demo-nav-sheet.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.demo-nav.is-open{background:#08090a}.demo-nav-sheet-group p{color:#8a8f98;margin:0 0 12px;font-size:13px}.demo-nav-sheet-group a{letter-spacing:-.03em;color:#f7f8f8;border-bottom:none;padding:7px 0;font-size:22px;font-weight:500;text-decoration:none;display:block}.demo-hero{text-align:left;justify-content:space-between;align-items:flex-end;gap:32px;padding:104px max(64px,50vw - 680px) 36px;display:flex}.demo-hero-copy{min-width:0;max-width:1100px}@keyframes demo-slide-down{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-blur-in{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur()}}.demo-hero p{animation:1.4s cubic-bezier(.16,1,.3,1) .28s both demo-slide-down}.demo-hero-cta{animation:1.4s cubic-bezier(.16,1,.3,1) .4s both demo-slide-down}.demo-stage{animation:2s cubic-bezier(.22,1,.36,1) 1.55s both demo-blur-in}@media (prefers-reduced-motion:reduce){.demo-hero p,.demo-hero-cta,.demo-stage{animation:none}}.demo-hero h1{letter-spacing:-.035em;max-width:22em;margin:0 0 16px;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.12}.demo-hero p{color:#8a8f98;max-width:42em;margin:8px 0 0;font-size:17px;line-height:1.55}.demo-hero-cta{color:inherit;background:0 0;border:none;flex-shrink:0;align-self:flex-end;align-items:baseline;gap:8px;padding:0;font-size:15px;line-height:1.2;display:inline-flex}.demo-hero-cta-new{color:#f7f8f8;font-weight:500}.demo-hero-cta-rest{color:#8a8f98;font-weight:400}.demo-hero-cta:hover .demo-hero-cta-rest{color:#d4d4d8}.demo-stage{width:calc(100% - 48px);max-width:1440px;margin:0 auto;padding:8px 0 0}.demo-window{background:#0f1010;border:1px solid #ffffff14;border-bottom:none;border-radius:12px 12px 0 0;height:min(720px,78vh);overflow:hidden}.demo-window-bar{color:#8a8f98;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:12px;display:flex}.demo-dot{background:#3f3f46;border-radius:50%;width:10px;height:10px}.demo-dot.r{background:#ff5f57}.demo-dot.y{background:#febc2e}.demo-dot.g{background:#28c840}.demo-window-bar span{text-align:center;flex:1;margin-right:42px}.demo-window-body{min-height:0;overflow:hidden}.demo-mock{min-width:720px}.demo-window-col{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 16px 36px;display:flex}.demo-window-col:first-child{border-left:none}.demo-window-col p{color:#e4e4e7;margin:0;font-size:13px;font-weight:500}.demo-cta{border-top:1px solid #ffffff14}.demo-cta>section{background:#08090a!important;border-top:none!important}.demo-cta .hp-fig-mark-0{transform:translateY(-10px)}.demo-fig-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.demo-fig-scroll::-webkit-scrollbar{display:none}.demo-integ-scroll::-webkit-scrollbar{display:none}.demo-integ-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.demo-agents{color:#f7f8f8;background:#08090a;border-top:1px solid #ffffff14;padding:24px 0 72px;overflow:hidden}.demo-section-rule{background:#ffffff14;height:1px}.demo-agents-head{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:48px max(40px,50vw - 660px);display:grid}.demo-agents-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.6vw,52px);font-weight:500;line-height:1.05}.demo-agents-copy{justify-self:end;max-width:34em}.demo-agents-copy p{color:#8a8f98;margin:0;font-size:16px;line-height:1.55}.demo-agents-copy a{color:#8a8f98;margin-top:22px;font-size:15px;display:inline-block}.demo-agents-copy a:hover{color:#f7f8f8}.demo-agents-scene{width:100%;height:620px;position:relative;overflow:hidden}.demo-agents-row{justify-content:center;align-items:center;gap:18px;width:max-content;min-width:100%;height:100%;margin:0 auto;padding:8px 0 40px;display:flex}.demo-agents-screen{flex-shrink:0;width:400px;height:560px;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.demo-agents-screen.is-side{pointer-events:none}.demo-agents-screen.is-fade-left,.demo-agents-screen.is-fade-right{position:relative}.demo-agents-screen.is-fade-left:after,.demo-agents-screen.is-fade-right:after{content:"";pointer-events:none;z-index:4;position:absolute;inset:0}.demo-agents-screen.is-fade-left:after{background:linear-gradient(90deg,#08090a 0%,#08090a8c 12%,#08090a00 34%)}.demo-agents-screen.is-fade-right:after{background:linear-gradient(270deg,#08090a 0%,#08090a8c 12%,#08090a00 34%)}.demo-agents-screen.is-live{z-index:2;position:relative}.demo-agent-chrome{color:#e4e4e7;background:radial-gradient(90% 55% at 0 0,#ffffff09 0%,#0000 46%),#121214;border:1px solid #ffffff14;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;height:100%;display:flex;overflow:hidden}.demo-agent-chrome header{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 4px;display:flex}.demo-agent-title{align-items:center;gap:8px;display:flex}.demo-agent-title span{color:#e4e4e7;font-size:13px;font-weight:500}.demo-agent-title em{letter-spacing:.05em;color:#a1a1aa;border:1px solid #3f3f46;border-radius:99px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.demo-agent-tools{color:#71717a;align-items:center;gap:8px;display:flex}.demo-agent-composer{color:#71717a;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-start;min-height:72px;margin:0 14px 14px;padding:10px 12px;font-size:13px;display:flex}.demo-agent-composer i{background:#ffffff14;border-radius:50%;width:22px;height:22px;margin-top:auto}.demo-agent-chrome-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.demo-agent-meta{color:#71717a;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.demo-agent-meta img{object-fit:cover;border-radius:50%;width:18px;height:18px}.demo-agent-quote{color:#e4e4e7;margin:0;font-size:13px;line-height:1.5}.demo-agent-status{color:#8a8a93;margin:0;font-size:12px}.demo-agent-body{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.demo-agent-tool{color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.demo-agent-tool em{color:#71717a;font-style:normal}.demo-about-page{--nav-light:0;color:#f7f8f8;background:#08090a}.demo-about-page .demo-nav,.demo-about-page .demo-nav.is-scrolled{background:color-mix(in srgb, #f7f6f4e6 calc(var(--nav-light) * 100%), transparent);-webkit-backdrop-filter:blur(calc(var(--nav-light) * 16px)) saturate(1.2)}.demo-about-page .demo-nav.is-scrolled{background:color-mix(in srgb, #f7f6f4e6 calc(var(--nav-light) * 100%), #08090a8c);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.demo-about-page .demo-nav-wordmark{color:color-mix(in srgb, #171717 calc(var(--nav-light) * 100%), #d4d4d8)}.demo-about-page .demo-nav-links,.demo-about-page .demo-nav-cta .ghost{color:color-mix(in srgb, #3f3f46 calc(var(--nav-light) * 100%), #8a8f98)}.demo-about-page .demo-nav-links a.is-active{color:color-mix(in srgb, #111214 calc(var(--nav-light) * 100%), #fff)}.demo-about-page .demo-nav-cta .solid{background:color-mix(in srgb, #171717 calc(var(--nav-light) * 100%), #e4e4e7);color:color-mix(in srgb, #fff calc(var(--nav-light) * 100%), #08090a)}.demo-about-page .demo-nav-brand img{filter:brightness(0) invert(calc(1 - var(--nav-light)))}.demo-about-page .demo-nav-rule{background:color-mix(in srgb, #17171729 calc(var(--nav-light) * 100%), #e4e4e72e)}.demo-about-hero{background:#08090a;width:100%;height:calc(100dvh - 120px);min-height:520px;position:relative;overflow:hidden}.demo-about-hero-media{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.demo-about-below{position:relative}.demo-about-main{background:#08090a;position:relative}.demo-about-section{border-bottom:1px solid #ffffff14;padding:64px max(32px,50vw - 540px)}.demo-about-story{grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr);align-items:start;gap:48px;display:grid}.demo-about-story h2{letter-spacing:-.03em;color:#f7f8f8;margin:0;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:510;line-height:1.15}.demo-about-copy,.demo-about-items{flex-direction:column;display:flex}.demo-about-copy{gap:22px}.demo-about-items{gap:28px}.demo-about-items h3{letter-spacing:-.02em;color:#f7f8f8;margin:0 0 8px;font-size:1.0625rem;font-weight:560}.demo-about-lead,.demo-about-body{margin:0}.demo-about-lead{color:#d4d4d8;font-size:1.125rem;font-weight:450;line-height:1.65}.demo-about-body{color:#8a8f98;font-size:1rem;line-height:1.7}.demo-agents-fade{pointer-events:none;z-index:3;background:linear-gradient(#08090a00 58%,#08090a73 78%,#08090a 100%);position:absolute;inset:0}@media (max-width:860px){.demo-agents-head{grid-template-columns:1fr;gap:20px;padding:32px 32px 40px}.demo-agents-head h2{letter-spacing:-.04em;font-size:32px}.demo-agents-copy{justify-self:start;width:100%;max-width:none}.demo-agents-copy p{font-size:15px;line-height:1.55}.demo-agents{flex-direction:column;display:flex}.demo-agents-scene{order:-1;height:390px;padding:0}.demo-agents-row{justify-content:center;gap:12px;margin:0 auto;padding:8px 24px 0}.demo-agents-screen,.demo-agents-screen.is-live{width:270px;max-width:none;height:390px}.demo-agents-head{padding-top:28px}.demo-hero{flex-direction:column;align-items:flex-start;padding:80px 32px 28px}.demo-hero-copy{width:100%;max-width:none}.demo-hero h1{width:100%;max-width:none;font-size:32px;line-height:1.08}.demo-hero p{max-width:22em;margin-top:14px;font-size:15px}.demo-hero-cta{align-self:flex-start;margin-top:22px;margin-left:10px}.demo-nav{grid-template-columns:1fr auto;padding:14px 32px}.demo-nav-links,.demo-nav-rule{display:none}.demo-window-body{flex-direction:column;grid-template-columns:1fr}.demo-stage{width:100%;padding-left:24px;overflow:hidden}.demo-window{border-right:none;border-radius:14px 0 0;width:128%;height:320px;min-height:0}.demo-about-hero{height:58dvh;min-height:280px}.demo-about-section{padding:48px 32px 44px}.demo-about-story{grid-template-columns:1fr;gap:20px}.demo-about-story h2{letter-spacing:-.045em;font-size:clamp(2.15rem,9.2vw,2.85rem);font-weight:560;line-height:1.04}.demo-about-lead{color:#a1a1aa;font-size:1.05rem;line-height:1.55}.demo-about-items{gap:12px}}
