:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080807}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:#f6f1e8;background:#080807;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes hero-drift{0%{opacity:0;transform:scale(1.045)translateY(18px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}a{color:inherit;text-decoration:none}button{font:inherit}.page{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(#ffffff07 1px, transparent 1px), var(--dark);min-height:100svh;color:var(--ink);background-size:72px 72px;overflow-x:clip}.site-header{z-index:30;height:74px;color:var(--ink);mix-blend-mode:normal;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;display:grid;position:fixed;top:0;left:0;right:0}.brand-mark{justify-self:start;font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-size:1.2rem;font-weight:700}.nav-links{color:#f6f1e8b8;align-items:center;gap:28px;font-size:.9rem;display:flex}.nav-links a,.header-cta,.primary-cta{transition:color .18s,border-color .18s,background .18s,transform .18s}.nav-links a:hover{color:var(--ink)}.header-cta{min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08070670;border:1px solid #f6f1e847;justify-self:end;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.header-cta:hover,.primary-cta:hover{border-color:var(--accent);transform:translateY(-1px)}.hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image-wrap{z-index:-3;animation:1.1s cubic-bezier(.22,1,.36,1) both hero-drift;position:absolute;inset:-5%}.hero-image{object-fit:cover;filter:saturate(.96)contrast(1.04)}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#00000014,#00000080 44%,#000000f0),linear-gradient(#0000001f,#000000e0);position:absolute;inset:0}.hero-copy{justify-self:end;width:min(680px,100% - 56px);margin:0 58px 76px 0;padding-top:92px;animation:.85s cubic-bezier(.22,1,.36,1) .12s both copy-rise}.hero-label,.section-kicker,.mini-label{text-transform:uppercase;color:var(--accent);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.78rem}.hero h1{margin:12px 0 0;font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-size:9rem;font-weight:700;line-height:.82}.hero h2{max-width:580px;margin:24px 0 0;font-size:3rem;font-weight:650;line-height:1}.hero-copy>p:not(.hero-label){color:#f6f1e8c7;max-width:560px;margin:22px 0 0;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.primary-cta{min-height:52px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f1e81c;border:1px solid #f6f1e842;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.primary-cta.large{min-height:58px;padding:0 24px;font-size:1.02rem}.api-signal{color:#f6f1e8bd;align-items:center;gap:9px;min-height:52px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.86rem;display:inline-flex}.reveal-section{animation:.7s cubic-bezier(.22,1,.36,1) both copy-rise}@supports (animation-timeline:view()){.reveal-section{animation-timeline:view();animation-range:entry 4% cover 26%}}.statement-band,.problem-section,.product-section,.how-section,.demo-section,.why-section,.comparison-section,.final-cta{width:min(1180px,100% - 48px);margin:0 auto}.statement-band{border-bottom:1px solid #f6f1e81f;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;min-height:380px;display:grid}.statement-band h2,.section-heading h2,.why-copy h2,.final-cta h2{margin:14px 0 0;font-size:3.3rem;font-weight:650;line-height:1.02}.statement-band>p,.section-heading p,.why-points p{color:#f6f1e8b3;font-size:1.02rem;line-height:1.72}.problem-section,.product-section,.how-section,.demo-section,.why-section,.comparison-section{border-bottom:1px solid #f6f1e81f;padding:118px 0}.section-heading{max-width:860px}.section-heading.compact{max-width:700px}.broken-flow{grid-template-columns:180px 1fr 260px;align-items:stretch;gap:20px;margin-top:46px;display:grid}.agent-node{min-height:180px;color:var(--ink);background:#ffffff09;border:1px solid #f6f1e829;place-items:center;gap:12px;display:grid}.tool-chain{background:linear-gradient(90deg,#0000,#f6f1e80a,#0000);border-top:1px solid #f6f1e829;border-bottom:1px solid #f6f1e829;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;padding:24px;display:grid}.tool-pill{color:#f6f1e8c2;background:#ffffff07;border:1px solid #f6f1e81f;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.tool-pill.broken:nth-child(2n){transform:translateY(10px)}.tool-pill.broken:nth-child(3n){transform:translateY(-8px)}.failure-list{align-content:center;gap:8px;display:grid}.failure-row{color:#f6f1e8b8;align-items:center;gap:10px;min-height:40px;display:flex}.failure-row svg{color:var(--accent)}.product-section{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;display:grid}.api-demo{border:1px solid #f6f1e824;align-items:end;min-height:390px;padding:30px;display:grid;position:relative;overflow:hidden}.api-demo:before{content:"";background:radial-gradient(circle at 78% 36%, var(--accent-soft), transparent 30%), linear-gradient(135deg, #f6f1e812, transparent 54%);position:absolute;inset:0}.api-demo:after{content:"";border:1px solid #f6f1e814;position:absolute;inset:24px}.code-pane{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;border:1px solid #f6f1e82e;width:min(100%,610px);position:relative}.code-topline{border-bottom:1px solid #f6f1e81f;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.code-topline span{background:#f6f1e86b;border-radius:999px;width:7px;height:7px}pre{color:var(--ink);margin:0;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.95rem;line-height:1.7;overflow-x:auto}.handoff-pipeline{z-index:1;color:#f6f1e8b3;gap:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.78rem;display:grid;position:absolute;top:30px;right:30px}.handoff-pipeline span{padding-left:24px;position:relative}.handoff-pipeline span:before{content:"";border:1px solid var(--accent);background:#00000080;width:10px;height:10px;position:absolute;top:.48em;left:0}.steps{border-top:1px solid #f6f1e824;margin-top:44px}.step-row{border-bottom:1px solid #f6f1e824;grid-template-columns:70px 52px minmax(180px,.8fr) 1fr;align-items:center;gap:24px;min-height:132px;display:grid}.step-index{color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.step-row svg{color:#f6f1e8c7}.step-row h3{margin:0;font-size:1.35rem;font-weight:620}.step-row p{color:#f6f1e8ad;margin:0;line-height:1.65}.demo-grid{grid-template-columns:.9fr 1.1fr .9fr;align-items:stretch;gap:22px;margin-top:46px;display:grid}.task-column,.finds-column,.sink-column{background:#ffffff08;border:1px solid #f6f1e824}.task-column,.sink-column{padding:28px}.task-copy{color:var(--ink);margin:22px 0 0;font-size:1.55rem;line-height:1.22}.finds-column{display:grid}.artifact-row{border-bottom:1px solid #f6f1e81f;align-items:center;gap:16px;min-height:86px;padding:18px 22px;display:flex}.artifact-row:last-child{border-bottom:0}.artifact-row svg,.sink-item svg{color:var(--accent);flex:none}.artifact-row span{color:var(--ink);font-weight:620;display:block}.artifact-row p{color:#f6f1e89e;margin:4px 0 0;line-height:1.45}.sink-column{align-content:start;gap:11px;display:grid}.sink-item{color:#f6f1e8c2;align-items:center;gap:10px;min-height:34px;display:flex}.why-section{grid-template-columns:1fr .85fr;gap:80px;display:grid}.why-points{align-content:center;gap:24px;display:grid}.why-points p{border-left:1px solid var(--accent);margin:0;padding-left:24px}.comparison-table{border-top:1px solid #f6f1e829;margin-top:44px}.comparison-row{color:#f6f1e8b3;border-bottom:1px solid #f6f1e821;grid-template-columns:.62fr 1.05fr 1fr;gap:28px;padding:22px 0;line-height:1.6;display:grid}.comparison-row span:first-child{color:var(--ink);font-weight:620}.comparison-row span:last-child{color:#f6f1e8d1}.comparison-head{color:var(--accent);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.78rem}.comparison-head span:first-child,.comparison-head span:last-child{color:var(--accent)}.final-cta{text-align:center;place-items:center;min-height:560px;display:grid}.final-cta>div{max-width:820px}.final-cta h2{margin-bottom:30px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;padding:0 22px}.nav-links{display:none}.hero-copy{justify-self:start;margin:0 0 62px 28px}.hero h1{font-size:6.4rem}.hero h2,.statement-band h2,.section-heading h2,.why-copy h2,.final-cta h2{font-size:2.4rem}.statement-band,.product-section,.why-section,.demo-grid,.broken-flow{grid-template-columns:1fr}.statement-band{gap:20px;padding:92px 0}.product-section,.why-section{gap:42px}.tool-chain{border:1px solid #f6f1e824;grid-template-columns:repeat(2,minmax(0,1fr))}.step-row{grid-template-columns:54px 44px 1fr;gap:16px;padding:24px 0}.step-row p{grid-column:3}.comparison-row{grid-template-columns:1fr;gap:8px}.comparison-head{display:none}}@media (max-width:680px){.site-header{height:64px}.header-cta{min-height:38px;padding:0 12px}.hero{min-height:100svh}.hero-image-wrap{inset:-8%}.hero-copy{width:calc(100% - 36px);margin:0 18px 96px}.hero h1{font-size:4.9rem}.hero h2,.statement-band h2,.section-heading h2,.why-copy h2,.final-cta h2{font-size:2rem}.hero-copy>p:not(.hero-label){font-size:.98rem;line-height:1.58}.statement-band,.problem-section,.product-section,.how-section,.demo-section,.why-section,.comparison-section,.final-cta{width:min(100% - 32px,1180px)}.problem-section,.product-section,.how-section,.demo-section,.why-section,.comparison-section{padding:82px 0}.tool-chain{grid-template-columns:1fr}.tool-pill.broken:nth-child(2n),.tool-pill.broken:nth-child(3n){transform:none}.api-demo{min-height:430px;padding:18px}.handoff-pipeline{margin-bottom:22px;position:relative;top:auto;right:auto}.code-pane{width:100%}pre{padding:18px;font-size:.78rem}.step-row{grid-template-columns:42px 1fr}.step-row svg{display:none}.step-row h3,.step-row p{grid-column:2}.task-copy{font-size:1.25rem}.final-cta{min-height:480px;padding-bottom:72px}}
