:root{--paper:#f5f5ef;--surface:#fff;--soft:#e9ede4;--tint:#f1f4ec;--tint-2:#e6ecde;--ink:#14251f;--muted:#56625a;--line:#d9dfd6;--line-strong:#c3ccc0;--em:#557043;--green:#c1f17e;--forest:#14251f;--forest-2:#1f3429;--forest-line:#395043;--on-forest:#f4f7ef;--on-forest-muted:#b8c7bb;--btn:#14251f;--btn-fg:#fff;--btn-hover:#294936;--lane-ink:#14251f;--mcp:#cef39c;--agents:#dfd5fc;--ai:#ffd2b3;--reports:#c7e2fb;--chat:#e3e7da;--planned-bg:#fff1d8;--planned-line:#e4c890;--planned-ink:#71510a;--header:#f5f5efdb;--shadow:0 24px 70px #14251f1a;--radius:22px;--display:"Bricolage Grotesque", "Aptos Display", "Segoe UI", system-ui, sans-serif;--sans:"Geist", "Aptos", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--paper:#0b130f;--surface:#121d18;--soft:#0f1914;--tint:#18251f;--tint-2:#1e2d26;--ink:#eaf0e5;--muted:#9dab9f;--line:#22322a;--line-strong:#31443a;--em:#c1f17e;--forest:#13221b;--forest-2:#1a2d24;--forest-line:#2f4639;--btn:#c1f17e;--btn-fg:#0f1d17;--btn-hover:#d3f79f;--chat:#dde2d3;--planned-bg:#3a2e12;--planned-line:#6b5423;--planned-ink:#f5d99a;--header:#0b130fd1;--shadow:0 24px 70px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .compare-row>div:nth-child(2){background:color-mix(in srgb, var(--mcp) 12%, var(--surface))}[data-theme=dark] .compare-row>div:nth-child(2) .icon{color:var(--green)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;transition:background .3s,color .3s;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #5a8f45}::selection{background:var(--green);color:#14251f}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1{font-size:clamp(46px,6.4vw,96px);font-weight:700;line-height:.98}h2{font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.02}h3{letter-spacing:-.03em;font-size:23px;font-weight:650;line-height:1.15}p{line-height:1.62}svg{display:block}.icon{flex:none;width:21px;height:21px}.wrap{width:min(1260px,100% - 64px);margin-inline:auto}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pulse-dot{background:#5fae3c;border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border:2px solid #5fae3c;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.section{padding-block:104px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-head h2{max-width:700px}.section-head>p{max-width:380px;color:var(--muted);font-size:16px}.section-head .eyebrow{color:var(--muted);margin-bottom:18px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--btn);color:var(--btn-fg)}.btn-dark:hover{background:var(--btn-hover);box-shadow:0 10px 30px #14251f2e}.btn-outline{border-color:var(--line-strong);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-ink{color:#fff;background:#14251f}.btn-ink:hover{background:#294936}.btn-sm{min-height:40px;padding:10px 16px;font-size:13px}.btn .icon{width:16px;height:16px}.button-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link .icon{width:16px;height:16px}.tag{white-space:nowrap;font:500 10.5px/1.3 var(--mono);border:1px solid var(--line);background:var(--surface);border-radius:100px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.planned{background:var(--planned-bg);border-color:var(--planned-line);color:var(--planned-ink)}.divider{border-top:1px solid var(--line)}.skip{z-index:500;background:var(--surface);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:1;transform:none}html.reveal-ready .reveal:not(.in){opacity:0;transform:translateY(18px)}html.reveal-ready .reveal.in{opacity:1;transition:opacity .7s,transform .7s;transform:none}.site-header{z-index:60;background:var(--header);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:36px;height:78px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-mark{object-fit:contain;width:30px;height:30px;transition:transform .7s cubic-bezier(.2,.9,.2,1);display:block}.logo:hover .brand-mark{transform:rotate(360deg)}.brand-pill{object-fit:contain;width:auto;height:37px;display:block}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links>a,.nav-links>button,.nav-item>button{color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:inline-flex}.nav-links>a:hover,.nav-links>button:hover,.nav-item>button:hover{color:var(--ink);background:var(--tint)}.nav-links .active{color:var(--ink);font-weight:650}.nav-item{position:relative}.nav-item .chev{width:14px;height:14px;transition:transform .2s}.nav-item.open .chev{transform:rotate(180deg)}.mega{background:var(--surface);border:1px solid var(--line);width:640px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px;padding:12px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px)}.nav-item.open .mega{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega a{border-radius:14px;align-items:flex-start;gap:14px;padding:14px;transition:background .15s;display:flex}.mega a:hover{background:var(--tint)}.mega .swatch{width:40px;height:40px;color:var(--lane-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mega .swatch .icon{width:19px;height:19px}.mega strong{font-size:14px;display:block}.mega small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.mega .mega-foot{background:var(--tint);color:var(--muted);border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px;font-size:12.5px;display:flex}.mega a.active{background:var(--tint)}.nav-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.theme-toggle .icon{width:18px;height:18px;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s;position:absolute}.theme-toggle .moon{opacity:0;transform:translateY(30px)rotate(-60deg)}[data-theme=dark] .theme-toggle .sun{opacity:0;transform:translateY(-30px)rotate(60deg)}[data-theme=dark] .theme-toggle .moon{opacity:1;transform:none}.nav-cta .label-short{display:none}.menu-toggle{background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-products{display:none}.home-hero{padding-top:72px;position:relative}.hero-bg{pointer-events:none;z-index:-1;background-image:radial-gradient(var(--line) 1px, transparent 1px);opacity:.7;background-size:22px 22px;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-top{grid-template-columns:1.45fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.hero-top .eyebrow{color:var(--muted);margin-bottom:26px}.hero-top h1 .rotator{color:var(--em);vertical-align:bottom;display:inline-grid}.rotator>span{white-space:nowrap;grid-area:1/1;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.rotator>span:not(.on){opacity:0;transform:translateY(.35em)}.rotator>span.out{opacity:0;transform:translateY(-.35em)}.hero-copy{max-width:430px;padding-bottom:6px}.hero-copy>p{color:var(--muted);font-size:18px}.hero-copy .button-row{margin-top:26px}.micro{color:var(--muted);font-size:12px;line-height:1.6}.hero-copy .micro{align-items:center;gap:8px;margin-top:16px;display:flex}.suite-label{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.product-grid{gap:10px;display:flex}.product-lane{--accent:var(--mcp);background:var(--accent);min-width:0;color:var(--lane-ink);border-radius:20px;flex-direction:column;flex:1 1 0;min-height:380px;padding:26px 24px 22px;transition:flex-grow .55s cubic-bezier(.2,.8,.2,1),transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.product-lane:before{content:"";pointer-events:none;background:#ffffff59;border-radius:50%;width:260px;height:260px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-140px;right:-120px}.product-lane:hover{box-shadow:var(--shadow)}.product-lane.open:before{transform:scale(1.5)}.lane-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lane-brand{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.lane-number{font:11px var(--mono);opacity:.6;flex-shrink:0}.lane-brand small{opacity:.62;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:500}.product-lane h3{letter-spacing:-.045em;margin-top:20px;font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.02}.product-lane .lane-copy{opacity:.85;max-width:280px;margin-top:10px;font-size:13.5px;line-height:1.55}.lane-status{position:absolute;top:58px;right:22px}.lane-art{height:88px;margin-block:20px 16px;transition:opacity .3s;position:relative}.lane-points{opacity:0;gap:9px;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .5s,opacity .35s,margin .4s;display:grid;overflow:hidden}.lane-points li{align-items:flex-start;gap:9px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.lane-points .icon{width:16px;height:16px;margin-top:1px}.lane-bottom{white-space:nowrap;border-top:1px solid #14251f2b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:650;display:flex}.lane-bottom span:first-child{text-overflow:ellipsis;overflow:hidden}.circle-arrow{background:#ffffff8c;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:transform .3s,background .3s;display:grid}.circle-arrow .icon{width:14px;height:14px}.product-lane:hover .circle-arrow{color:var(--accent);background:#14251f;transform:rotate(45deg)}@media (min-width:1051px){.product-grid.has-open .product-lane{flex-grow:.86}.product-grid.has-open .product-lane.open{flex-grow:1.75}.product-lane.open .lane-points{opacity:1;max-height:200px;margin:18px 0 16px}.product-lane.open .lane-art{display:none}.product-grid.has-open .product-lane:not(.open) .lane-art{opacity:0}.product-grid.has-open .product-lane:not(.open) .lane-status,.product-grid.has-open .product-lane:not(.open) .lane-brand small{display:none}}.connect-art{justify-content:center;align-items:center;gap:8px;display:flex}.connect-art .mini-stack{gap:5px;display:grid}.app-tile{background:#ffffffbf;border:1px solid #14251f1f;border-radius:7px;min-width:54px;padding:7px 10px;font-size:9.5px;box-shadow:0 4px 12px #14251f0a}.connector-line{background:repeating-linear-gradient(90deg,#5d7b43 0 4px,#0000 4px 7px) 0 0/14px 2px;flex:1;max-width:22px;height:2px;animation:1s linear infinite dash}@keyframes dash{to{background-position:14px 0}}.hub-tile{width:48px;height:48px;color:var(--mcp);background:#14251f;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.agent-art{align-items:center;gap:7px;display:flex}.agent-art .step{background:#ffffff80;border:1px solid #14251f40;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.agent-art .step .icon{width:14px;height:14px}.agent-art .step:last-child{color:var(--agents);background:#14251f}.agent-art .dash{background:#14251f4d;flex:1;min-width:6px;height:1px}.ai-art{justify-content:center;align-items:flex-end;gap:7px;padding:6px 0;display:flex}.ai-art .model-bar{width:42px;font:10px var(--mono);background:#ffffff9e;border:1px solid #14251f21;border-radius:7px 7px 2px 2px;justify-content:center;align-items:flex-end;padding-bottom:7px;display:flex}.ai-art .model-bar:last-child{color:var(--ai);background:#14251f}.chart-art{align-items:flex-end;gap:6px;height:100%;padding:6px 2px;display:flex}.chart-art span{transform-origin:bottom;background:#14251f29;border-radius:4px 4px 0 0;flex:1;animation:1.2s cubic-bezier(.2,.8,.2,1) both grow}.chart-art span:nth-last-child(-n+2){background:#14251f}@keyframes grow{0%{transform:scaleY(.1)}}.shared-foundation{background:var(--soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;margin-top:10px;padding:18px 22px;font-size:12.5px;display:flex}.shared-foundation strong{font-weight:650}.shared-foundation span{color:var(--muted);align-items:center;gap:7px;display:flex}.shared-foundation .icon{width:15px;height:15px}.chat-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0;font-size:13.5px;display:flex}.chat-footnote a{color:var(--ink)}.marquee{border-block:1px solid var(--line);margin-top:56px;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:42px;width:max-content;animation:48s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--display);letter-spacing:-.02em;color:var(--muted);white-space:nowrap;align-items:center;gap:42px;font-size:20px;font-weight:600;display:flex}.marquee-track span:after{content:"✦";color:var(--line-strong);font-size:11px}@keyframes slide{to{transform:translate(-50%)}}.marquee-caption{text-align:center;font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px}.problems{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.problem{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;min-height:290px;padding:28px 24px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.problem:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.problem .quote{font-family:var(--display);color:var(--line-strong);height:20px;font-size:44px;line-height:.6}.problem p{letter-spacing:-.01em;flex-grow:1;font-size:17px;font-weight:500;line-height:1.45}.problem .fix{background:var(--accent);color:var(--lane-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:650;display:flex}.problem .fix .icon{width:15px;height:15px;transition:transform .3s}.problem:hover .fix .icon{transform:translate(4px)}.story{background:var(--forest);color:var(--on-forest);border:1px solid var(--forest-line);border-radius:28px;padding:52px;position:relative;overflow:hidden}.story:after{content:"";pointer-events:none;border:1px solid #c1f17e1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-120px;box-shadow:0 0 0 80px #c1f17e06,0 0 0 160px #c1f17e05}.story .eyebrow{color:var(--green);margin-bottom:18px}.story h2{max-width:720px}.story-sub{color:var(--on-forest-muted);max-width:620px;margin-top:18px;font-size:16px}.story-tabs{z-index:1;flex-wrap:wrap;gap:8px;margin:30px 0 32px;display:flex;position:relative}.story-tab{border:1px solid var(--forest-line);color:#d8e3d9;background:0 0;border-radius:100px;min-height:44px;padding:11px 18px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.story-tab:hover{border-color:var(--green)}.story-tab[aria-selected=true]{background:var(--green);color:#14251f;border-color:var(--green);font-weight:600}.story-flow{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.flow-card{background:var(--forest-2);border:1px solid var(--forest-line);border-radius:16px;min-height:220px;padding:24px 22px;transition:border-color .35s,transform .35s,background .35s;position:relative;overflow:hidden}.flow-card:before{content:"";background:var(--card-accent,var(--green));width:0;height:3px;transition:width 2.4s linear;position:absolute;top:0;left:0}.flow-card.active{border-color:var(--card-accent,var(--green));transform:translateY(-4px)}.flow-card.active:before{width:100%}.flow-card.done:before{opacity:.5;width:100%;transition:none}.flow-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.flow-chip{font:500 11px var(--mono);color:var(--card-accent,var(--green));align-items:center;gap:8px;display:flex}.flow-chip b{background:var(--card-accent);color:#14251f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-grid}.flow-card h3{font-size:20px}.flow-card p{color:#c5d0c6;margin-top:10px;font-size:13.5px;line-height:1.55}.story-result{z-index:1;background:#c1f17e14;border:1px dashed #c1f17e59;border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;display:flex;position:relative}.story-result .icon{color:var(--green)}.story-result strong{color:var(--green);font-weight:600}.story-result span{color:#dce6dc;font-size:14px}.benefits{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.benefit{border-top:2px solid var(--ink);padding-top:26px}.benefit-icon{background:var(--accent,var(--tint));width:46px;height:46px;color:var(--lane-ink);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.benefit h3{margin-bottom:12px;font-size:26px}.benefit p{color:var(--muted);font-size:15px}.compare{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr 1fr 1fr;display:grid}.compare-row:last-child{border-bottom:0}.compare-row>div{color:var(--muted);align-items:center;gap:10px;padding:18px 24px;font-size:14px;display:flex}.compare-row>div:first-child{color:var(--ink);font-size:13.5px;font-weight:600}.compare-row>div:nth-child(2){background:color-mix(in srgb, var(--mcp) 32%, var(--surface));color:var(--ink);font-weight:550}.compare-row>div:nth-child(2) .icon{width:16px;height:16px;color:var(--em)}.compare-head>div{font-family:var(--display);letter-spacing:-.02em;padding-block:22px;font-size:17px;font-weight:700;color:var(--ink)!important}.compare-head>div:nth-child(2){background:var(--mcp)!important;color:#14251f!important}.deploy-section{background:var(--soft);border-block:1px solid var(--line)}.deploy-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deploy-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;padding:32px;transition:transform .3s,box-shadow .3s;display:flex}.deploy-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.deploy-card.featured{color:#fff;background:#14251f;border-color:#14251f}.deploy-top{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.deploy-card.featured .deploy-top{color:var(--green)}.deploy-card h3{margin:26px 0 12px;font-size:30px}.deploy-card p{color:var(--muted);font-size:14.5px}.deploy-card.featured p{color:#c5d0c6}.check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.check-list .icon{width:16px;height:16px;color:var(--em);margin-top:2px}.deploy-card.featured .check-list .icon{color:var(--green)}.deploy-best{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:auto;padding-top:26px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-layout .eyebrow{color:var(--muted);margin-bottom:18px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:17px;font-weight:600;line-height:1.45;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;font-size:26px;font-weight:300;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details>p{color:var(--muted);padding:0 40px 24px 0;font-size:15px}.final-cta{background:var(--mcp);color:#14251f;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:56px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";pointer-events:none;background:#ffffff59;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-80px}.final-cta .eyebrow{margin-bottom:18px}.final-cta h2{max-width:640px}.final-cta p{max-width:540px;margin-top:16px;font-size:16px}.final-cta .actions{z-index:1;flex-direction:column;flex-shrink:0;gap:10px;display:flex;position:relative}.final-cta .btn-outline{color:#14251f;border-color:#14251f4d}.product-hero{padding:36px 0 80px}.breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:52px;font-size:12.5px;display:flex}.breadcrumb a:hover{text-decoration:underline}.product-switch{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.product-switch a{border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;transition:background .2s;display:flex}.product-switch a:hover{background:var(--tint)}.product-switch a i{border-radius:50%;width:9px;height:9px}.product-switch a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:72px;display:grid}.product-title .eyebrow{color:var(--muted);margin-bottom:20px}.product-title .eyebrow .chip{background:var(--accent);color:#14251f;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid}.product-title .eyebrow .chip .icon{width:15px;height:15px}.product-title h1{font-size:clamp(42px,4.4vw,64px)}.product-title>p{color:var(--muted);max-width:520px;margin-top:24px;font-size:18px}.product-title .micro{margin-top:16px}.product-title .tag{margin-bottom:18px}.product-outcomes{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.product-outcomes span{background:var(--surface);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.product-outcomes .icon{width:15px;height:15px;color:var(--em)}.demo-shell{background:var(--accent);color:#14251f;box-shadow:var(--shadow);border-radius:28px;padding:24px;position:relative}.demo-label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.demo-label span{align-items:center;gap:8px;display:flex}.demo-window{background:var(--surface);color:var(--ink);border:1px solid #14251f26;border-radius:16px;overflow:hidden}.window-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:13px;display:flex}.window-head strong{align-items:center;gap:9px;display:flex}.window-head .icon{width:17px;height:17px}.window-body{padding:20px}.demo-caption{color:#33463a;margin-top:14px;font-size:12px;line-height:1.6}.demo-caption strong{font-weight:650}.mobile-screenshot-wrap{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.mobile-screenshot-label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:420px;display:flex}.mobile-screenshot-label span{align-items:center;gap:8px;display:flex}.mobile-screenshot-card{background:var(--surface);border:1px solid #14251f14;border-radius:32px;width:100%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014,0 6px 24px #0000001a,0 20px 48px -12px #0000002e}.mobile-screenshot-img{width:100%;height:auto;display:block}.demo-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.demo-toolbar h4{font-size:15px;font-weight:650}select,.mapping-select{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:100%;min-height:40px;padding:9px 12px;font-size:13px}.integration-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.app-icon{background:var(--tint);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.app-icon .icon{width:17px;height:17px}.integration-name{flex:1;min-width:0}.integration-name strong{font-size:13.5px;display:block}.integration-name small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tiny-button{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-height:36px;padding:8px 12px;font-size:12.5px;font-weight:550;transition:background .2s}.tiny-button:hover{background:var(--tint)}.tiny-button.connected{color:var(--em)}.seg{background:var(--tint);border-radius:10px;gap:4px;padding:4px;display:flex}.seg button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:12.5px}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 2px 6px #14251f1a}.tool-list{flex-direction:column;gap:7px;max-height:230px;margin-top:14px;display:flex;position:relative;overflow:hidden}.tool-list.raw:after{content:"";background:linear-gradient(transparent, var(--surface));height:70px;position:absolute;inset:auto 0 0}.tool-item{background:var(--tint);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.tool-item small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.tool-item.raw{font:11.5px var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:3px 4px;display:block;overflow:hidden}.switch{background:#5d8a43;border-radius:100px;flex-shrink:0;width:32px;height:19px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:16px}.switch.off{background:var(--line-strong)}.switch.off:after{left:3px}.run-prompt{background:var(--tint);border-radius:10px;margin-bottom:16px;padding:14px;font-size:13.5px;line-height:1.6}.run-step{opacity:.35;align-items:flex-start;gap:11px;padding:10px 0;transition:opacity .4s;display:flex}.run-step.done{opacity:1}.run-step>.icon{color:#5d8a43;width:17px;height:17px;margin-top:1px}.run-step strong{font-size:13.5px;display:block}.run-step small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.approval{background:color-mix(in srgb, var(--agents) 30%, var(--surface));border:1px solid #cdbdf0;border-radius:12px;margin-top:12px;padding:16px}.approval-top{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.approval-top .icon{width:16px;height:16px}.approval p{color:var(--muted);margin:8px 0 12px;font-size:12.5px}.approval .row{flex-wrap:wrap;gap:8px;display:flex}.approval.run-complete{background:color-mix(in srgb, var(--mcp) 35%, var(--surface));border-color:#b9d99a}.alias-target{background:color-mix(in srgb, var(--ai) 30%, var(--surface));border:1px solid color-mix(in srgb, var(--ai) 80%, var(--line));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding:20px 16px;display:flex}.alias-target strong{font:600 15px var(--mono)}.alias-target .icon{width:16px;height:16px}.alias-target span{text-align:right;font-size:14px;font-weight:600}.alias-consumers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.alias-consumers div{text-align:center;background:var(--tint);border-radius:9px;padding:13px 4px;font-size:11.5px;transition:background .3s}.alias-consumers div.flash{background:color-mix(in srgb, var(--mcp) 60%, var(--surface))}.alias-consumers .icon{width:17px;height:17px;margin:0 auto 7px}.alias-consumers em{color:var(--em);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-row label{font-size:13px}.alias-note{color:var(--muted);margin-top:13px;font-size:12px}.report-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-kpi{background:var(--tint);border-radius:10px;padding:13px 12px}.report-kpi small{color:var(--muted);font-size:11px}.report-kpi strong{font-family:var(--display);letter-spacing:-.04em;margin-top:6px;font-size:25px;font-weight:650;display:block}.report-chart{width:100%;height:124px;margin:18px 0 3px}.report-chart path.line{stroke-dasharray:600;animation:1.2s both draw}@keyframes draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.chart-labels{font:10px var(--mono);color:var(--muted);justify-content:space-between;display:flex}.ask-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ask-chips button{border:1px solid var(--line-strong);background:var(--surface);border-radius:100px;min-height:36px;padding:8px 11px;font-size:12px}.ask-chips button:hover,.ask-chips button[aria-pressed=true]{background:color-mix(in srgb, var(--reports) 55%, var(--surface));border-color:#8ab8e0}.report-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;font-size:11.5px;display:flex}.chat-bubble{background:var(--tint);border-radius:14px;margin-bottom:11px;padding:13px 15px;font-size:13.5px;line-height:1.65;animation:.35s both pop}.chat-bubble.user{background:color-mix(in srgb, var(--mcp) 40%, var(--surface));border-bottom-right-radius:4px;margin-left:34px}.chat-bubble.ai{border-bottom-left-radius:4px;margin-right:20px}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}.chat-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:0 20px 11px 0;padding:12px 14px;font-size:12.5px;display:flex}.chat-card .bars{align-items:flex-end;gap:3px;height:26px;display:flex}.chat-card .bars i{background:#3373a4;border-radius:2px;width:6px}.chat-input{border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.chat-input .icon{width:17px;height:17px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-4px)}.feature-card .benefit-icon{background:var(--accent);width:42px;height:42px;margin-bottom:20px}.feature-card h3{font-size:21px}.feature-card p{color:var(--muted);margin-top:10px;font-size:14.5px}.feature-card .tag{margin-top:14px}.connected-section{background:var(--forest);border:1px solid var(--forest-line);color:#fff;border-radius:26px;padding:44px}.connected-section .eyebrow{color:var(--green);margin-bottom:16px}.connected-section h2{max-width:780px;font-size:clamp(30px,3vw,40px)}.connected-links{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.connected-link{border:1px solid var(--forest-line);border-radius:14px;padding:22px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.connected-link:before{content:"";background:var(--card-accent);opacity:.12;width:0;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.connected-link:hover{border-color:var(--card-accent)}.connected-link:hover:before{width:100%}.connected-link strong{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex;position:relative}.connected-link strong i{font-size:11px;font-style:normal;font-family:var(--mono);color:var(--card-accent);font-weight:500}.connected-link p{color:#bdcbbf;margin-top:10px;font-size:13.5px;position:relative}.usecase-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.usecase{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;position:relative;overflow:hidden}.usecase:before{content:"";background:var(--accent);height:5px;position:absolute;top:0;left:0;right:0}.usecase .eyebrow{color:var(--muted);margin-bottom:14px;font-size:10.5px}.usecase h3{margin-bottom:10px;font-size:22px}.usecase p{color:var(--muted);font-size:14.5px}.it-details{border:1px dashed var(--line-strong);background:var(--soft);border-radius:16px;margin-top:28px;padding:0 24px}.it-details details{border:0}.it-details summary{font-size:14.5px}.it-details summary span{align-items:center;gap:10px;display:flex}.it-details summary .icon{width:17px;height:17px}.it-details details>p{font-size:14px}.site-footer{border-top:1px solid var(--line);margin-top:80px;padding:44px 0 26px}.footer-top{justify-content:space-between;gap:36px;display:flex}.footer-brand p{color:var(--muted);max-width:260px;margin-top:14px;font-size:13.5px}.footer-cols{flex-wrap:wrap;gap:64px;display:flex}.footer-cols h4{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer-cols a,.footer-cols button{text-align:left;background:0 0;border:0;padding:5px 0;font-size:13.5px;display:block}.footer-cols a:hover,.footer-cols button:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08140e99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(560px,100%);max-height:90dvh;padding:34px;animation:.3s both pop;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000004d}.modal-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.modal-close .icon{width:16px;height:16px}.modal .eyebrow{color:var(--muted);margin-bottom:18px;padding-right:40px}.modal h2{padding-right:24px;font-size:38px}.modal>p{color:var(--muted);margin-top:14px;font-size:14.5px}.early-error{color:#dc2626;margin-top:12px;font-size:13px}.choices{gap:9px;margin-top:24px;display:grid}.choice{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:15px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.choice:hover{border-color:var(--em);transform:translate(3px)}.choice .swatch{color:#14251f;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.choice .swatch .icon{width:18px;height:18px}.choice>span:nth-child(2){flex:1}.choice strong{font-size:14.5px;display:block}.choice small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.choice>.icon:last-child{width:16px;height:16px}.form{gap:16px;margin-top:24px;display:grid}.form label,.form legend{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.form fieldset{border:0;margin:0;padding:0}.form input[type=email],.form select,.form textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;width:100%;min-height:46px;padding:12px 14px;font-size:14px}.form textarea{resize:vertical;min-height:80px}.pills{flex-wrap:wrap;gap:7px;display:flex}.pills label{margin:0;font-weight:500}.pills input{opacity:0;pointer-events:none;position:absolute}.pills span{border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:100px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.pills input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pills input:focus-visible+span{outline-offset:2px;outline:3px solid #5a8f45}.scope-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-block:22px;padding:18px}.scope-box h3{margin-bottom:12px;font-size:17px}.scope-box p{color:var(--muted);font-size:13px}.scope-box label{align-items:center;gap:10px;min-height:40px;font-size:13.5px;display:flex}.scope-box input{accent-color:#416a2b;width:18px;height:18px}.toast{z-index:150;color:#fff;box-shadow:var(--shadow);background:#14251f;border:1px solid #4a6553;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:14px 20px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .icon{width:16px;height:16px;color:var(--green)}.toast[hidden]{display:none}.page-enter{animation:.45s both enter}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1500px){.wrap{width:min(1380px,100% - 100px)}.product-lane{min-height:400px}}@media (max-width:1180px){.nav-inner{gap:18px}.nav-links>a,.nav-links>button,.nav-item>button{padding:10px 8px;font-size:13.5px}.nav-cta .label-long{display:none}.problems{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.product-grid{grid-template-columns:repeat(2,1fr);display:grid}.product-lane{min-height:0}.lane-points{opacity:1;max-height:none;margin:16px 0}.lane-art{display:none}.hero-top,.product-hero-grid{gap:36px}.faq-layout{gap:48px}.story{padding:38px}.story-flow{grid-template-columns:repeat(2,1fr)}.compare-row{grid-template-columns:.9fr 1.1fr 1fr 1fr}.compare-row>div{padding:16px;font-size:13px}}@media (max-width:900px){.wrap{width:calc(100% - 40px)}.nav-inner{height:68px}.menu-toggle{display:flex}.nav-cta{display:none}.nav-tools{margin-left:auto}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 68px);padding:16px 20px 22px;display:none;position:absolute;top:68px;left:0;right:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links>a,.nav-links>button{justify-content:flex-start;padding:14px 12px;font-size:16px}.nav-item{display:none}.mobile-products{border-bottom:1px solid var(--line);gap:6px;margin-bottom:10px;padding-bottom:12px;display:grid}.mobile-products a{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.mobile-products a:hover{background:var(--tint)}.mobile-products .swatch{color:#14251f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mobile-products .swatch .icon{width:16px;height:16px}.mobile-products small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.hero-top{grid-template-columns:1fr;gap:26px}.hero-copy{max-width:600px}.home-hero{padding-top:44px}.section{padding-block:72px}.section-head{flex-direction:column;align-items:flex-start;gap:18px}.section-head>p{max-width:560px}.benefits{grid-template-columns:1fr;gap:28px}.deploy-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.final-cta{flex-direction:column;align-items:flex-start;padding:38px}.final-cta .actions{flex-flow:wrap}.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-switch{display:none}.demo-shell{width:100%;max-width:640px}.feature-grid{grid-template-columns:repeat(2,1fr)}.connected-section{padding:30px}.connected-links,.usecase-grid{grid-template-columns:1fr}.footer-top{flex-direction:column}.compare{overflow-x:auto}.compare-row{min-width:760px}.hero-top,.product-hero-grid,.faq-layout{grid-template-columns:minmax(0,1fr)}.hero-top>*,.product-hero-grid>*{min-width:0}.demo-toolbar,.demo-label,.window-head,.mobile-screenshot-label{flex-wrap:wrap}.mobile-screenshot-card{border-radius:24px}}@media (max-width:600px){.wrap{width:calc(100% - 32px)}h1{font-size:46px}h2{font-size:34px}.hero-top h1{font-size:clamp(42px,12.5vw,58px)}.hero-copy>p{font-size:16px}.button-row .btn{flex:auto}.suite-label span:last-child{display:none}.product-grid{grid-template-columns:1fr}.product-lane{border-radius:18px;padding:22px 20px 18px}.shared-foundation{justify-content:flex-start;gap:10px 18px;padding:16px;font-size:12px}.shared-foundation strong{width:100%}.chat-footnote{flex-direction:column;align-items:flex-start;gap:8px}.problems{grid-template-columns:1fr}.problem{min-height:0}.story{border-radius:20px;padding:28px 20px}.story-flow{grid-template-columns:1fr}.flow-card{min-height:0;padding:20px}.flow-top{margin-bottom:14px}.story-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.story-tab{flex-shrink:0}.feature-grid{grid-template-columns:1fr}.deploy-card{padding:24px}.final-cta{padding:30px 22px}.final-cta .actions .btn{flex:auto}.product-title>p{font-size:16px}.breadcrumb{margin-bottom:30px}.product-hero{padding-bottom:50px}.demo-shell{border-radius:20px;padding:12px}.demo-label{margin:4px 4px 12px}.mobile-screenshot-card{border-radius:20px;max-width:100%}.window-body{padding:16px}.alias-consumers{grid-template-columns:repeat(3,1fr)}.footer-bottom{flex-direction:column;gap:8px}.footer-cols{gap:36px}.modal{padding:28px 22px}.modal h2{font-size:31px}.rotator>span{white-space:normal}.demo-toolbar .seg{width:100%}.demo-toolbar .seg button{padding:8px 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.reveal-ready .reveal,.reveal{opacity:1;transform:none}}
