.marketing{--background:#fff;--foreground:#12283c;--primary:#1c5afe;--primary-foreground:#fff;--muted:#eff3ff;--muted-foreground:#526171;--secondary:#f0f2f7;--border:#d6deea;--brand-base:#def;--brand-volume:#2d69f1;--brand-light:#d5ebff;--brand-deep:#103ed0;--brand-mid:#377bfa;--brand-grain:.38;--brand-overlay:#031b55a6;--glass:#ffffff85;--glass-row:#ffffffb8;--glass-border:#fff;--glass-blur:18px;--terminal:#191a1e;--terminal-chrome:#2b2c31;--agent:#f6f7fa;--window-chrome:#eaecf1;--blue-soft:#aac0ff;--blue-softest:#dce6ff;--slate-demo:#464e60;--violet-demo:#793cf0;--radius-control:8px;--radius-card:24px;--radius-stage:32px;--shadow-window:0 22px 50px #0d1b4426;--text-h1:clamp(48px, 5.625vw, 72px);--text-h2:clamp(40px, 4.6875vw, 60px);--text-h3:28px;--text-h4:28px;--text-feature:36px;--text-lead:18px;--text-body:16px;background:var(--background);color:var(--foreground);font-family:var(--font-geist), Arial, sans-serif;font-size:var(--text-body);isolation:isolate;line-height:1.4}@supports (color:lab(0% 0 0)){.marketing{--brand-deep:lab(32.6937% 33.4345 -80.097);--brand-mid:lab(52.7437% 13.5208 -70.9653)}}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing p{margin:0}.marketing h1,.marketing h2,.marketing h3,.marketing h4{text-wrap:balance;font-weight:500}.marketing h1{font-size:var(--text-h1);letter-spacing:-2px;line-height:1.1}.marketing h2{font-size:var(--text-h2);letter-spacing:-2px;line-height:1.1}.marketing h3{font-size:var(--text-h3);letter-spacing:0;line-height:1.2}.marketing h4{font-size:var(--text-h4);letter-spacing:0;line-height:1.2}.marketing p{color:var(--muted-foreground)}.marketing a{color:inherit;text-decoration:none}.marketing button,.marketing a{-webkit-tap-highlight-color:transparent}.marketing button{cursor:pointer}.marketing :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.marketing [data-slot=button]{border-radius:var(--radius-control);font-size:14px;font-weight:500;transition:background-color .16s,color .16s,transform .16s}.marketing [data-slot=button][data-size=lg]{height:48px;padding-inline:22px}.marketing [data-slot=button]:active{transform:translateY(1px)}.marketing [data-slot=button]:disabled{cursor:default}.marketing section[id]{scroll-margin-top:100px}.skip-link{z-index:100;background:var(--background);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.section-container{width:min(1232px,100% - 80px);margin-inline:auto}.section-pad{padding-block:120px}.section-heading{max-width:640px;margin:0 auto 56px}.section-heading p{max-width:560px;font-size:var(--text-lead);text-wrap:pretty;margin:16px auto 0;line-height:1.4}.section-heading.text-left{margin-inline:0}.section-heading.text-left p{max-width:560px;margin-inline:0}.site-header{z-index:40;justify-content:space-between;align-items:center;width:calc(100% - 72px);max-width:1384px;height:88px;margin:0 auto;padding-inline:28px;transition:background-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;position:absolute;inset:0 0 auto}.site-header.is-floating{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border:1px solid #ffffffd9;border-radius:14px;height:64px;position:fixed;top:16px;box-shadow:0 8px 32px #12283c14}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100px)}.brand{--mark:26px;gap:calc(var(--mark) * .34);align-items:center;display:flex}.site-header>.brand,.header-actions{flex:1}.brand-mark{width:var(--mark,26px);height:var(--mark,26px);flex-shrink:0;display:block}.brand-wordmark{width:auto;height:calc(var(--mark) * .6);flex-shrink:0;display:block}.closing-mark{border-radius:15.3%;width:72px;height:72px;margin:0 auto 28px;display:block;box-shadow:0 18px 40px -16px #1c5afe8c}.site-header nav{justify-content:center;gap:30px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--primary)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-actions .menu-toggle{display:none}.hero-section{padding-top:88px}.hero-intro{text-align:center;padding:112px 24px 100px}.hero-intro h1{color:var(--primary);max-width:640px;margin-inline:auto}.hero-intro p{max-width:560px;font-size:var(--text-lead);margin:24px auto 32px;line-height:1.4}.hero-actions{justify-content:center;gap:12px;display:flex}.hero-actions [data-slot=button]{height:48px;padding:0 22px}.brand-field{isolation:isolate;background:var(--brand-base);position:relative;overflow:clip}.brand-color,.brand-grain,.brand-contours{pointer-events:none;position:absolute;inset:0}.brand-color{background:radial-gradient(ellipse 70% 95% at 98% 90% in oklab, var(--brand-deep) 0%, var(--brand-mid) 40%, transparent 90%)}.brand-volume,.brand-light{transform-origin:0 0;border-radius:48% 52% 68% 32%/55% 30% 70% 45%;position:absolute}.brand-volume{background:var(--brand-volume);filter:blur(42px);width:72%;height:78%;top:39%;left:-15%;transform:rotate(-24deg)}.brand-light{background:var(--brand-light);filter:blur(52px);width:45%;height:86%;top:-14%;left:67%;transform:rotate(35deg)}.brand-contours{transform:translate(var(--pattern-x,0), var(--pattern-y,0));background:url(/brand/folded-current.svg) 50%/cover no-repeat;overflow:visible}.brand-grain{mix-blend-mode:soft-light;opacity:var(--brand-grain);background:url(/brand/grain.webp) 50%/512px 512px}.brand-content{z-index:1;height:100%;position:relative}.hero-scroll{height:460vh;padding-bottom:48px}.hero-stage{width:calc(100% - 128px + 96px * var(--expansion,0));height:calc(668px + (100svh - 700px) * var(--expansion,0));border-radius:var(--radius-stage);max-width:1920px;margin-inline:auto;padding:32px;position:sticky;top:16px}.hero-stage>.brand-content{flex-direction:column;justify-content:center;gap:28px;display:flex}.hero-stage-top{justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.feature-tabs{background:0 0;gap:12px;padding:0;height:48px!important}.feature-tabs [data-slot=tabs-trigger]{color:var(--primary);border-radius:var(--radius-control);height:48px;box-shadow:none;background:#fff;border:0;gap:8px;padding:0 22px;font-size:16px}.feature-tabs [data-state=active]{color:#fff;background:var(--primary)}.feature-tabs svg{width:18px;height:18px}.back-to-page{color:var(--foreground);opacity:0;pointer-events:none;position:absolute;right:0}.sequence-track[data-pinned=true] .back-to-page{opacity:1;pointer-events:auto}.feature-card{background:var(--background);border-radius:16px;flex:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:64px;width:min(100%,996px);min-height:0;max-height:760px;margin:auto;padding:48px;display:grid}.feature-copy{animation:.25s ease-out content-in}.feature-copy h2{max-width:320px;font-size:var(--text-feature);letter-spacing:-1px;line-height:1.1}.feature-copy p{max-width:320px;margin:16px 0 24px;font-size:16px;line-height:1.4}.feature-copy [data-slot=button]{height:44px}.scroll-hint{opacity:0;pointer-events:none;border-radius:var(--radius-control);border:1px solid var(--glass-border);height:44px;color:var(--foreground);background:#ffffffed;flex-shrink:0;align-self:center;align-items:center;gap:12px;padding:8px 12px;font-size:13px;transition:opacity .2s;display:flex;position:absolute;top:0;right:56px;box-shadow:0 4px 16px #12283c14}.sequence-track[data-pinned=true] .scroll-hint{opacity:1;pointer-events:auto}.scroll-hint:hover{background:var(--background)}.scroll-hint:disabled{cursor:default}.scroll-hint-arrow{place-items:center;width:18px;height:20px;display:grid;overflow:hidden}.scroll-hint-arrow svg{width:18px;height:18px;animation:.42s ease-out scroll-hint-arrow}.scroll-hint-count{color:var(--primary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:22px;display:flex}.scroll-hint-count:before{content:"";background:var(--muted-foreground);border-radius:50%;width:3px;height:3px;margin-right:6px}.scroll-hint-digit{width:1ch;height:22px;overflow:hidden}.scroll-hint-reel{flex-direction:column;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.scroll-hint-reel>span{flex-shrink:0;height:22px}@keyframes scroll-hint-arrow{0%{opacity:1;transform:translateY(0)}45%{transform:translateY(calc(20px * var(--scroll-direction,1)));opacity:0}46%{transform:translateY(calc(-20px * var(--scroll-direction,1)));opacity:0}to{opacity:1;transform:translateY(0)}}.feature-preview{border-radius:16px;height:100%;min-height:380px;max-height:580px;display:grid;container-type:inline-size}.feature-preview>.brand-content{place-items:center;height:auto;padding:24px;display:grid}.live-preview{aspect-ratio:1.6;width:100%;box-shadow:var(--shadow-window);background:#fff;border-radius:12px;position:relative;overflow:hidden}.live-preview iframe{transform-origin:0 0;width:1200px;height:750px;transform:scale(calc((100cqw - 48px) / 1200px));border:0}.preview-open{background:0 0;border:0;position:absolute;inset:0}.marketing .preview-open{cursor:zoom-in}.preview-expand{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px;color:var(--foreground);cursor:pointer;background:#ffffffeb;border:1px solid #0d1b4414;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0d1b441f}.preview-expand svg{width:14px;height:14px}:is(.preview-expand:hover,.preview-expand:focus-visible,.feature-preview:has(.preview-open:hover) .preview-expand){background:var(--foreground);color:#fff;box-shadow:0 6px 18px #0d1b4433}.preview-expand:active{transform:scale(.97)}.preview-expand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.outcomes-section{background:var(--muted)}.outcomes-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.outcome-card{background:var(--background);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.outcome-copy{flex:none;padding:32px}.outcome-copy h3{letter-spacing:0;font-size:28px;line-height:1.2}.outcome-copy p{margin-top:12px;font-size:14px;line-height:1.4}.outcome-art{height:310px}.outcome-art>.brand-content{place-items:center;padding:28px;display:grid}.glass{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:20px}.behavior-art{gap:12px;width:286px;padding:24px 32px;display:grid}.demo-action{color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;transition:transform .18s;display:flex}.demo-action svg{width:16px}.demo-action:hover{transform:translateY(-2px)}.cobalt{background:var(--primary)}.slate{background:var(--slate-demo)}.violet{background:var(--violet-demo)}.context-art{align-items:center;gap:14px;width:100%;display:flex}.mini-page{border-radius:16px;flex:1;min-width:0;padding:18px 14px;position:relative}.mini-page:after{content:"";background:#fff;width:15px;height:1px;position:absolute;top:50%;right:-15px}.mini-page:last-child:after{display:none}.mini-page:nth-child(2){transform:translateY(14px)}.mini-page:nth-child(3){transform:translateY(-10px)}.mini-page>div:first-child{justify-content:space-between;align-items:center;gap:4px;font-size:12px;display:flex}.mini-page span{font-family:var(--font-geist-mono), monospace;color:var(--muted-foreground);font-size:10px}.mini-page-body{background:#eff3ff;border-radius:10px;flex-direction:column;gap:8px;height:120px;margin-top:16px;padding:32px 12px;display:flex}.mini-page-body i{background:var(--blue-soft);border-radius:2px;width:100%;height:4px}.mini-page-body i:nth-child(2){background:var(--blue-softest);width:75%}.mini-page-body b{background:var(--primary);border-radius:5px;width:50%;height:20px}.viewports-art{width:100%;max-width:478px;height:252px;position:relative}.viewport-outline{color:var(--foreground);background:#ffffff1a;border:1px dashed #fff;border-radius:12px;position:absolute;bottom:0;left:0}.viewport-outline>span{font-size:11px;font-weight:600;position:absolute;top:10px;left:12px}.viewport-0{width:100%;height:100%}.viewport-1{width:79%;height:80%}.viewport-2{width:53%;height:60%}.viewport-3{background:var(--primary);color:#fff;border-style:solid;width:29%;height:40%;box-shadow:0 10px 24px #1c5afe40}.viewport-lines{gap:6px;padding:34px 12px 10px;display:grid}.viewport-lines i{background:#ffffff8c;border-radius:2px;height:5px}.viewport-lines i:nth-child(2){width:70%}.viewport-lines b{background:#fff;border-radius:4px;width:50%;height:18px}.shortlist-art{width:min(380px,100%);padding:22px}.shortlist-label{align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.shortlist-label>svg{color:var(--primary);width:18px}.shortlist-label>span{color:var(--muted-foreground);margin-left:auto}.favorite-row{background:var(--glass-row);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:14px 12px;font-size:14px;display:flex}.favorite-swatch{background:var(--primary);border-radius:6px;width:28px;height:28px}.swatch-1{background:var(--blue-soft)}.favorite-row button{color:var(--primary);background:0 0;border:0;margin-left:auto;padding:6px}.favorite-row svg{fill-opacity:.18;width:18px;height:18px}.integration-layout{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);padding:36px;overflow:hidden;box-shadow:0 12px 40px #12283c08;gap:40px!important;display:grid!important}.integration-tabs{background:0 0;flex-direction:column;justify-content:flex-start;gap:16px;padding:0;display:flex;width:100%!important;height:auto!important}.integration-tabs [data-slot=tabs-trigger]{width:100%;min-height:128px;color:var(--foreground);white-space:normal;text-align:left;background:var(--agent);border-radius:16px;flex:none;justify-content:flex-start;gap:16px;padding:20px}.integration-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--muted);border:1px solid var(--blue-soft);box-shadow:none}.integration-tabs strong{font-size:18px;font-weight:500;display:block}.integration-tabs small{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.4;display:block}.integration-illustration{background:var(--blue-softest);width:68px;height:80px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.integration-illustration svg{z-index:1;width:32px!important;height:32px!important}.integration-illustration i{border:1px solid var(--blue-soft);border-radius:8px;position:absolute;inset:8px;transform:rotate(-9deg)}.integration-illustration i:last-child{transform:rotate(9deg)}.integration-illustration.html i{transform:none}.integration-illustration.url i{border-top-width:9px;inset:12px 5px;transform:none}.code-preview{border:1px solid var(--border);background:var(--agent);border-radius:16px;overflow:hidden}.code-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex}.code-title>svg{width:16px;color:var(--primary)}.code-title .copy-button{margin-left:auto}.marketing pre{font-family:var(--font-geist-mono), monospace;tab-size:2;margin:0;font-size:13px;line-height:1.7;overflow:auto}.code-preview pre{color:#325789;height:314px;padding:24px}.integration-stage{border-radius:16px;min-width:0;min-height:440px;padding:36px}.integration-stage>.brand-content{align-items:center;min-width:0;display:grid}.integration-content,.integration-content .code-preview{width:100%;min-width:0}.organization-section{border-top:1px solid var(--border)}.organization-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.organization-grid article{flex-direction:column;gap:16px;display:flex}.organization-art{border-radius:var(--radius-card);height:488px}.organization-art>.brand-content{place-items:center;padding:30px;display:grid}.organization-art button{background:0 0;border:0;padding:0}.organization-art img{object-fit:contain;filter:drop-shadow(0 10px 16px #12283c17);width:100%;height:auto}.organization-grid p{font-size:16px;line-height:1.4}.marketing kbd{font:inherit;color:var(--foreground)}.agent-section{background:var(--agent)}.segmented [data-slot=tabs-trigger]{border-radius:var(--radius-control);height:40px;color:var(--muted-foreground);padding:0 18px;font-size:14px;box-shadow:none!important}.segmented [data-state=active]{background:var(--primary);color:#fff}.agent-selector{margin:0 auto 56px}.agent-split{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:64px;display:grid}.agent-copy h3{font-size:var(--text-feature);letter-spacing:-1px;margin:16px 0;line-height:1.1}.agent-copy>p{font-size:16px;line-height:1.4}.skill-name{color:var(--primary);font-size:14px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;display:flex}.skill-name svg{width:16px}.agent-copy h4{letter-spacing:0;margin:32px 0 16px;font-size:16px}.agent-copy ul{gap:14px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.agent-copy li{align-items:center;gap:12px;display:flex}.agent-copy li svg{width:18px;color:var(--primary);flex-shrink:0}.agent-stage{border-radius:16px;min-height:620px;padding:36px}.agent-stage>.brand-content{align-items:center;display:grid}.agent-window{background:var(--agent);box-shadow:var(--shadow-window);border-radius:14px;flex-direction:column;min-height:540px;font-size:14px;display:flex;overflow:hidden}.window-chrome{background:var(--window-chrome);height:48px;color:var(--muted-foreground);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:12px;display:flex}.window-dots{flex-shrink:0;gap:7px;width:56px;display:flex}.window-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.window-dots i:nth-child(2){background:#ffbd2e}.window-dots i:nth-child(3){background:#28c840}.window-balance{width:56px}.chat-body{flex-direction:column;flex:1;align-items:flex-end;padding:24px;display:flex}.agent-greeting{align-self:stretch;align-items:flex-start;gap:12px;display:flex;color:var(--foreground)!important}.agent-greeting svg{flex-shrink:0;width:20px}.prompt-bubble{color:#fff;white-space:pre-wrap;background:#000;border-radius:18px;margin:20px 0 8px 30px;padding:20px 24px;line-height:1.7}.copy-button{color:var(--muted-foreground);font-size:12px!important}.agent-answer{align-self:stretch;gap:12px;min-height:90px;margin-top:18px;display:flex}.agent-answer>svg{width:20px;color:var(--primary);flex-shrink:0}.agent-answer p{color:var(--foreground)}.typing-caret{vertical-align:middle;background:var(--primary);width:2px;height:1em;animation:1s step-end infinite caret;display:inline-block}.chat-composer{border:1px solid var(--border);color:var(--muted-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 20px;padding:10px 12px;font-size:12px;display:flex}.installation-section{padding-top:120px}.installation-section>.section-heading{max-width:640px;margin-bottom:56px;padding-inline:24px}.method-tabs{align-items:center;margin-bottom:48px}.install-field{padding:48px max(40px,50% - 616px);position:sticky;top:16px}.install-steps{gap:12px;display:grid}.install-step{--install-header-padding:12px;background:0 0;border-radius:16px;overflow:hidden}.install-step>h3{background:var(--background);letter-spacing:0;font-size:20px;line-height:1.4}.install-step>h3 button{text-align:left;width:100%;min-height:64px;color:var(--foreground);background:0 0;border:0;align-items:center;gap:22px;padding:14px 32px;display:flex}.install-step>h3 svg,.faq-list [data-slot=accordion-trigger]>svg{box-sizing:content-box;color:#fff;background:var(--primary);border-radius:8px;flex-shrink:0;width:18px;height:18px;margin-left:auto;padding:9px}.step-number{background:var(--primary);color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;font-weight:500;display:inline-grid}.install-step.is-open>h3 button{justify-content:flex-end;min-height:36px;padding:10px 32px}.install-step.is-open>h3 button>.step-title{display:none}.install-step.is-open>h3 svg{transform:rotate(180deg)}.install-open-content{background:var(--background);background-clip:padding-box;border-top:2px solid #0000;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:center;gap:40px;padding:32px;display:grid}.install-copy h4{margin-bottom:12px;font-size:28px;line-height:1.2}.install-copy p{margin-bottom:16px;font-size:16px;line-height:1.4}.setup-art{background:var(--agent);border-radius:16px;height:220px;position:relative;overflow:hidden}.setup-layer{border:1px solid var(--blue-soft);border-radius:14px;width:62%;height:144px;position:absolute;top:40px;left:18%}.layer-back{background:#dce6ff80;transform:translate(26px,-16px)}.layer-mid{background:#eff3ff80;transform:translate(8px)}.layer-front{background:#fffd;border-color:#fff;flex-direction:column;gap:16px;padding:20px;font-size:12px;display:flex;transform:translate(-14px,14px);box-shadow:0 16px 24px #12283c08}.layer-front strong{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.layer-front svg{width:18px;height:18px;color:var(--primary)}.layer-front code{color:var(--muted-foreground);font-size:11px;font-family:var(--font-geist-mono), monospace}.setup-action{background:var(--primary);color:#fff;border-radius:6px;place-items:center;height:38px;margin-top:10px;display:grid}.setup-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.setup-grid i{background:var(--blue-softest);border-radius:4px;height:24px}.terminal-window{background:var(--terminal);color:#f4f5f7;min-height:480px;box-shadow:var(--shadow-window);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.terminal-window .window-chrome{background:var(--terminal-chrome);color:#c5c9d2}.terminal-tabs{background:0 0;border-radius:0;gap:6px;padding:12px 16px 0;height:50px!important}.terminal-tabs [data-slot=tabs-trigger]{color:#b6bcc9;box-shadow:none;border-radius:6px;padding:8px 16px}.terminal-tabs [data-state=active]{color:#fff;background:#ffffff1c}.terminal-file{color:#b6bcc9;justify-content:space-between;align-items:center;padding:16px 24px 0;font-size:12px;display:flex}.terminal-window .copy-button{color:#c6cedc}.terminal-window .copy-button:hover{color:#fff;background:#ffffff14}.terminal-window pre{color:#c7d9ff;flex:1;min-height:210px;max-height:330px;padding:20px 24px;font-size:12px}.terminal-note{padding:20px 24px;font-size:12px;color:#b6bcc9!important;margin-top:auto!important}.terminal-ready{color:#91dbb0;align-items:center;gap:12px;margin:0 24px;font-size:14px;display:flex}.terminal-ready svg{width:18px}.terminal-ready svg:last-child{margin-left:auto}.terminal-ready strong{color:#fff;font-weight:400}.installation-chat{min-height:480px}.installation-chat .prompt-bubble{font-size:13px}.window-note{text-align:center;padding:0 24px 24px;font-size:12px}.install-footnote{text-align:center;padding:40px 24px;font-size:12px}.install-footnote p+p{margin-top:8px}.faq-list{gap:12px;width:min(1024px,100% - 80px);margin-inline:auto;display:grid}.faq-list [data-slot=accordion-item]{border:1px solid var(--border);border-radius:16px;padding:0 28px;overflow:hidden}.faq-list [data-slot=accordion-item][data-state=open]{background:var(--muted);border-color:var(--blue-soft)}.faq-list [data-slot=accordion-trigger]{letter-spacing:0;padding:24px 0;font-size:20px;font-weight:500;line-height:1.4}.faq-list [data-slot=accordion-trigger]:hover{text-decoration:none}.faq-list [data-slot=accordion-content]{color:var(--muted-foreground);font-size:16px;line-height:1.4}.closing-field{text-align:center;padding:88px 24px}.closing-field:after{content:"";background:var(--brand-overlay);z-index:0;position:absolute;inset:0}.closing-field h2{color:#fff}.closing-field p{color:#ffffffdc;max-width:600px;margin:16px auto 32px;font-size:18px;line-height:1.4}.closing-field [data-slot=button]{color:var(--primary);background:#fff;height:48px}.closing-field .brand-contours{animation:24s ease-in-out infinite alternate field-drift}.site-footer{color:#fff;background:#142540}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-block:64px;display:grid}.footer-main .brand{--mark:36px}.footer-main p{color:#c5d0e2;margin-top:16px;font-size:14px}.footer-main>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;display:flex}.footer-main h3{letter-spacing:0;margin-bottom:4px;font-size:14px}.footer-main button{color:inherit;background:0 0;border:0;padding:0}.footer-main>div>span{color:#b7c3d7}.footer-main a:hover,.footer-main button:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{color:#b7c3d7;border-top:1px solid #ffffff24;justify-content:space-between;padding:24px max(40px,50% - 616px);font-size:12px;display:flex}.footer-bottom a{color:inherit}.playground-dialog{border:1px solid var(--border);background:#fff;flex-direction:column;height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 100px #0004;border-radius:12px!important;gap:0!important;width:calc(100vw - 32px)!important;max-width:none!important;padding:0!important;display:flex!important}.playground-toolbar{border-bottom:1px solid var(--border);background:#fafbfe;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:12px;display:grid}.playground-toolbar>button{justify-self:start}.playground-toolbar>div{justify-self:end;align-items:center;gap:8px;display:flex}.playground-address{color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.playground-address .brand-mark{--mark:24px}.playground-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}@keyframes field-drift{to{transform:translate(24px,-16px)}}@media (min-width:1024px) and (min-height:700px){.install-open-content{padding:24px}.install-field{padding-block:24px}.installation-chat,.terminal-window{min-height:min(480px,100svh - 248px);max-height:calc(100svh - 248px)}.installation-chat{overflow:auto}.setup-art{height:min(220px,24svh)}.install-copy h4,.install-copy>.step-number,.install-copy p{margin-bottom:12px}}@media (max-width:1200px){.feature-card{gap:24px;padding:24px}.feature-copy h2{font-size:var(--text-feature)}.feature-copy p{font-size:16px}.feature-tabs [data-slot=tabs-trigger]{padding-inline:16px}.hero-stage{padding:24px}.back-to-page{padding:8px;font-size:0!important}.back-to-page svg{width:18px}.agent-split{grid-template-columns:340px minmax(0,1fr);gap:32px}.agent-stage{padding:24px}.integration-layout{grid-template-columns:300px 1fr;gap:32px!important}.install-open-content{gap:28px;padding:24px}.window-balance{display:none}}@media (max-width:1023px),(max-height:699px){.hero-scroll,.install-scroll{height:auto}.hero-stage{width:calc(100% - 48px);height:auto;padding:24px;position:relative;top:0}.hero-stage>.brand-content{gap:24px}.feature-card{min-height:440px}.hero-scroll{padding-bottom:48px}.back-to-page,.scroll-hint{display:none}.install-field{position:relative;top:0}.hero-intro{padding-top:80px;padding-bottom:72px}.feature-preview{min-height:320px}.agent-split{grid-template-columns:1fr 1.3fr;gap:28px}.agent-copy h3{font-size:32px}.agent-stage{min-height:560px;padding:24px}.agent-window{min-height:510px}.chat-body{padding:20px}.prompt-bubble{margin-left:12px;padding:18px}.organization-grid{gap:24px}.organization-art{height:380px}.outcome-copy{padding:28px}.install-open-content{grid-template-columns:1fr 1.35fr;gap:24px}.site-header nav{gap:20px}.site-header{padding-inline:0}.site-header.is-floating{padding-inline:16px}}@media (max-width:767px){.marketing{--text-body:16px;--text-lead:18px;--text-h3:24px;--text-h4:24px;--text-feature:32px}.section-container{width:calc(100% - 40px)}.section-pad{padding-block:64px}.section-heading{margin-bottom:32px}.section-heading p{margin-top:16px}.site-header{width:calc(100% - 32px);height:76px}.site-header nav{display:none}.site-header nav.mobile-open{box-shadow:var(--shadow-window);background:#fff;border-radius:12px;flex-direction:column;min-width:220px;padding:24px;display:flex;position:absolute;top:70px;right:0}.header-actions{flex:initial;gap:4px}.header-actions [data-slot=button]{padding-inline:10px}.header-actions [data-slot=button]:first-child span{display:none}.header-actions .menu-toggle{display:flex}.hero-section{padding-top:76px}.hero-intro{padding:64px 20px 56px}.hero-intro h1{font-size:clamp(36px,8.5vw,56px)}.desktop-break{display:none}.hero-actions{gap:8px}.hero-actions [data-slot=button]{padding-inline:14px;font-size:12px}.hero-stage{border-radius:24px;width:calc(100% - 24px);padding:16px}.feature-tabs{gap:6px;width:100%;height:44px!important}.feature-tabs [data-slot=tabs-trigger]{gap:5px;height:44px;padding:0 10px;font-size:12px}.feature-tabs svg{width:14px!important;height:14px!important}.feature-card{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:24px}.feature-copy h2{font-size:var(--text-feature);max-width:100%}.feature-copy p{max-width:none;margin:16px 0}.feature-preview{aspect-ratio:1.5;height:auto;min-height:0}.feature-preview>.brand-content{padding:12px}.live-preview iframe{transform:scale(calc((100cqw - 24px) / 1200px))}.preview-expand{top:8px;right:8px}.outcomes-grid,.organization-grid{grid-template-columns:1fr}.outcome-copy{min-height:0;padding:28px}.outcome-art{height:290px}.outcome-art>.brand-content{padding:24px}.context-art{gap:10px}.mini-page{padding:14px 8px}.mini-page>div:first-child{font-size:10px}.mini-page span{font-size:8px}.mini-page-body{padding-inline:8px}.integration-layout{grid-template-columns:1fr;gap:24px!important}.integration-tabs{gap:8px;flex-direction:row!important}.integration-tabs [data-slot=tabs-trigger]{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:10px;width:auto;min-height:120px;padding:12px 6px}.integration-tabs small{display:none}.integration-tabs strong{font-size:12px}.integration-illustration{width:50px;height:50px}.integration-illustration svg{width:24px!important}.code-preview pre{height:300px;padding:18px;font-size:11px}.code-title{gap:6px;padding-inline:14px;font-size:12px}.organization-art{height:auto;min-height:300px}.organization-art>.brand-content{padding:26px}.organization-grid{gap:48px}.agent-split{grid-template-columns:1fr;gap:32px}.agent-selector{margin-bottom:32px}.agent-copy{max-width:520px}.agent-stage{min-height:0;padding:20px}.agent-window{min-height:460px}.agent-copy h3{margin-block:16px}.agent-copy h4{margin-top:24px}.window-chrome{padding-inline:14px;font-size:10px}.window-dots{width:auto}.window-dots i{width:8px;height:8px}.chat-body{padding:18px}.prompt-bubble{margin-left:8px;padding:16px;font-size:12px}.agent-greeting,.agent-answer{font-size:13px}.chat-composer{margin-inline:16px}.segmented [data-slot=tabs-trigger]{padding-inline:12px;font-size:12px}.installation-section{padding-top:64px}.install-field{padding:24px 16px}.install-open-content{grid-template-columns:1fr;gap:24px;padding:20px}.install-copy>.step-number{width:40px;height:40px;margin-bottom:16px;font-size:22px}.install-copy h4{font-size:28px}.setup-art{height:180px}.setup-layer{max-width:240px;height:120px;top:26px}.layer-front{gap:10px}.install-step>h3{font-size:18px}.install-step>h3 button{gap:12px;padding:12px 20px}.step-number{width:32px;height:32px;font-size:16px}.terminal-window,.installation-chat{min-height:400px}.terminal-tabs{padding-inline:12px}.terminal-tabs [data-slot=tabs-trigger]{padding-inline:12px;font-size:12px}.terminal-window pre{padding-inline:18px;font-size:11px}.terminal-file{padding-inline:18px}.installation-chat .prompt-bubble{font-size:12px}.method-tabs{margin-bottom:32px}.faq-section>.section-heading{padding-inline:24px}.faq-list{width:calc(100% - 40px)}.faq-list [data-slot=accordion-item]{padding-inline:20px}.faq-list [data-slot=accordion-trigger]{padding-block:20px;font-size:17px}.faq-list [data-slot=accordion-content]{font-size:14px}.closing-field{padding-block:64px}.closing-field p{font-size:16px}.footer-main{grid-template-columns:1fr 1fr;gap:36px;padding-block:48px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;padding:24px 20px}.playground-dialog{height:calc(100dvh - 12px);width:calc(100vw - 12px)!important}.playground-address{display:none}.playground-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:6px}.playground-toolbar [data-slot=button]{padding-inline:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-scroll,.install-scroll{height:auto}.hero-stage,.install-field{position:relative;top:0}.hero-stage{height:auto}.back-to-page,.scroll-hint{display:none}.feature-card{min-height:500px}}.marketing [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.marketing [data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--foreground)}.closing-field [data-slot=button][data-variant=secondary]{color:var(--primary);background:#fff}@media (hover:hover) and (pointer:fine){.marketing [data-slot=button][data-variant=default]:hover{background:color-mix(in srgb, var(--primary), black 12%)}}.integration-layout>*,.agent-split>*,.install-open-content>*,.feature-card>*{min-width:0}.behavior-art{max-width:100%}@media (max-width:767px){.integration-layout,.agent-split,.install-open-content,.feature-card{grid-template-columns:minmax(0,1fr)}.hero-stage-top>[data-slot=tabs]{width:100%;min-width:0}.feature-tabs [data-slot=tabs-trigger]{flex-direction:column;gap:3px;min-width:0;padding:6px;font-size:11px}.marketing .hero-actions [data-slot=button]{padding-inline:12px}.hero-actions{flex-wrap:wrap}}@media (max-width:360px){.site-header .brand-wordmark{display:none}.site-header .brand-mark{--mark:44px}.site-header .brand{flex:1}.agent-stage{padding:12px}.chat-composer{gap:6px;padding:8px}}.brand-contours{background-size:100% 100%;inset:-320px}.site-header.is-floating{gap:28px;max-width:960px;padding-inline:20px}.site-header.is-floating>.brand,.site-header.is-floating .header-actions{flex:initial}.site-header nav a{border-radius:6px;padding:8px 10px;transition:background-color .18s,color .18s}.site-header nav{gap:8px}.site-header nav a[aria-current=location]{background:var(--muted);color:var(--primary)}.integration-layout{grid-template-columns:minmax(0,352px) minmax(0,1fr);align-items:start}.integration-tabs [data-slot=tabs-trigger]{height:auto;min-height:128px}.integration-layout>*{min-width:0}.hero-stage{transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}.hero-stage-top{position:static}.back-to-page{border:1px solid #fffa;border-radius:8px;width:40px;height:40px;top:0;right:0}.feature-tabs{background:#fffc;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;padding:4px;display:grid;position:relative;height:48px!important}.feature-tabs:before{content:"";background:var(--primary);width:calc(25% - 2px);transform:translateX(calc(var(--active-tab,0)*100%));border-radius:6px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px}.feature-tabs [data-slot=tabs-trigger]{z-index:1;height:40px;transition:color .22s;background:0 0!important}.feature-card{overflow:hidden}.feature-copy,.feature-preview{transition:opacity .18s,transform .18s;animation:.46s cubic-bezier(.22,1,.36,1) both feature-enter}.feature-preview{animation-delay:50ms}.feature-card.is-leaving .feature-copy,.feature-card.is-leaving .feature-preview{opacity:0;animation:none;transform:translate(-36px)}@keyframes feature-enter{0%{opacity:0;transform:translateX(calc(36px * var(--switch-direction,1)))}to{opacity:1;transform:translate(0)}}.faq-list [data-slot=accordion-content][data-state=open]{animation:.3s cubic-bezier(.22,1,.36,1) faq-open}.faq-list [data-slot=accordion-content][data-state=closed]{animation:.22s ease-in faq-close}@keyframes faq-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.install-open-content{animation:.36s cubic-bezier(.22,1,.36,1) feature-enter}@media (max-width:1023px),(max-height:699px),(prefers-reduced-motion:reduce){.install-scroll{height:auto}}@media (max-width:767px){.integration-layout{grid-template-columns:minmax(0,1fr)}.site-header.is-floating{gap:8px;padding-inline:12px}.feature-tabs [data-slot=tabs-trigger]{padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-stage,.feature-tabs:before,.feature-copy,.feature-preview{transition:none;animation:none}.faq-list [data-slot=accordion-content],.install-open-content{animation:none!important}}.install-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.install-panel-inner{min-height:0;overflow:visible}.install-step.is-open .install-panel{opacity:1;grid-template-rows:1fr}.install-step>h3 button{transition:min-height .42s,padding .42s}@media (prefers-reduced-motion:reduce){.install-panel,.install-step>h3 button{transition:none}}html:has(.marketing){scroll-behavior:smooth}.install-field{width:calc(100% - 128px + 128px * var(--expansion,0));border-radius:calc(24px * (1 - var(--expansion,0)));margin-inline:auto;transition:width .65s cubic-bezier(.22,1,.36,1),border-radius .65s cubic-bezier(.22,1,.36,1)}.install-field .method-tabs{margin-bottom:14px}.install-field .segmented{background:#fffc}@media (max-width:1023px),(max-height:699px){.install-field{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){html:has(.marketing){scroll-behavior:auto}.install-field{width:100%;transition:none}}.site-header.is-floating:not(.is-hidden){animation:.32s cubic-bezier(.22,1,.36,1) both header-enter}@keyframes header-enter{0%{opacity:0;transform:translateY(-84px)}to{opacity:1;transform:translateY(0)}}.favorite-row svg{fill-opacity:1}.hero-scroll{height:260vh}.hero-stage>.brand-content{gap:14px}.feature-card{flex:0 auto;height:auto;margin:0 auto}.back-to-page{border:1px solid var(--border);width:44px;height:44px;box-shadow:0 3px 12px #12283c20;color:var(--foreground)!important;background:#fff!important}.back-to-page:hover{background:var(--muted)!important}.back-to-page svg{width:22px;height:22px}.agent-split{border:1px solid var(--border);background:#fff;border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:40px;padding:36px;overflow:hidden;box-shadow:0 12px 40px #12283c08}.agent-copy,.agent-stage,.install-open-content{transition:opacity .16s,transform .16s;animation:.4s cubic-bezier(.22,1,.36,1) both feature-enter}.agent-split.is-leaving>*,.install-steps.is-leaving .install-open-content,.feature-card.is-leaving .feature-copy,.feature-card.is-leaving .feature-preview{opacity:0;transform:translateX(calc(-36px * var(--switch-direction,1)));animation:none}.install-scroll{height:220vh}@media (min-width:1024px) and (min-height:700px){.hero-intro{flex-direction:column;justify-content:center;height:calc(100svh - 240px);min-height:0;max-height:820px;padding:36px 24px;display:flex}.hero-intro p{margin:24px auto 32px}}@media (max-width:1023px),(max-height:699px),(prefers-reduced-motion:reduce){.hero-scroll,.install-scroll,.feature-card{height:auto}}@media (max-width:767px){.agent-split{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px}}.install-panel{transition:height .16s linear,opacity .16s linear;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.install-panel{transition:none}}@media (min-width:1024px) and (min-height:700px){.hero-intro{height:auto;max-height:none;padding:clamp(48px,7svh,80px) 24px}}@media (min-width:1024px) and (min-height:700px) and (max-height:780px){.hero-intro{padding-block:36px}}@media (min-width:1024px) and (min-height:700px){.install-field{justify-content:center;align-items:center;min-height:100svh;display:flex;top:0}.install-field>.brand-content{width:100%;max-width:1232px;height:auto}.install-scroll{height:260vh}.installation-chat,.terminal-window{min-height:min(440px,100svh - 400px);max-height:calc(100svh - 400px)}.install-copy .setup-art{height:min(200px,20svh)}}.feature-tabs{width:max-content;max-width:100%}.feature-tabs [data-slot=tabs-trigger]{gap:6px;padding-inline:12px;font-size:14px}.agent-copy h3{font-size:var(--text-feature);line-height:1.1}.install-copy h4{font-size:var(--text-h3);line-height:1.2}.install-step>h3 button,.install-step.is-open>h3 button{min-height:60px;padding:var(--install-header-padding);justify-content:flex-start}.install-step>h3 button>.step-title,.install-step.is-open>h3 button>.step-title{opacity:clamp(0, calc(1 - var(--step-reveal,0) * 5), 1);transition:opacity .1s linear;display:inline-flex}.install-step>h3{font-size:20px}@media (prefers-reduced-motion:reduce){.install-scroll{height:auto}.install-field{min-height:0}}.install-step>h3 button>.step-number{justify-content:center;align-items:center}.install-step>h3 .step-number{width:36px;height:36px}@media (max-width:767px){.install-step>h3{font-size:16px;line-height:18px}}@media (min-width:1024px) and (min-height:700px){.install-copy .setup-art{height:min(220px,24svh)}}.agent-selector{margin-bottom:14px}.integration-tabs [data-slot=tabs-trigger]{background:0 0;border:1px solid #0000}.integration-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--blue-softest);border-color:#0000}.integration-detail{min-width:0}.integration-detail .code-preview{background:var(--terminal);color:#f4f5f7;border-color:var(--terminal)}.integration-detail .code-title{border-color:#ffffff14}.integration-detail .code-title>svg{color:var(--blue-soft)}.integration-detail .code-preview pre{color:#f4f5f7}.integration-detail .copy-button{color:#d6deea}.integration-detail .copy-button:hover{color:#fff;background:#ffffff14}.faq-list [data-slot=accordion-trigger]{align-items:center}.faq-list [data-slot=accordion-trigger]>svg{transform-origin:50%;translate:none}.install-panel{transition:height .46s cubic-bezier(.22,1,.36,1),opacity .14s ease-out}.install-step.is-open .install-panel{transition:height .46s cubic-bezier(.22,1,.36,1),opacity .22s ease-out .12s}.install-step>h3 button>.step-title{transition:opacity .12s ease-out .16s}.install-step.is-open>h3 button>.step-title{transition:opacity .1s ease-out}@media (max-width:767px){.integration-stage{min-height:0;padding:20px}}@media (prefers-reduced-motion:reduce){.install-panel,.install-step.is-open .install-panel,.install-step>h3 button>.step-title{transition:none}}.integration-tabs [data-slot=tabs-trigger][data-state=active]{background:0 0}.integration-tabs [data-slot=tabs-trigger]:before{content:"";background:var(--blue-softest);border-radius:10px;width:68px;height:80px;transition:left .38s,top .38s,width .38s,height .38s,border-radius .38s;position:absolute;top:calc(50% - 40px);left:20px}.integration-tabs [data-slot=tabs-trigger][data-state=active]:before{border-radius:16px;width:100%;height:100%;top:0;left:0}.integration-tabs [data-slot=tabs-trigger]>span{position:relative}.integration-tabs .integration-illustration{background:0 0}.integration-detail{overflow:hidden}.integration-content{transition:opacity .16s,transform .16s;animation:.36s cubic-bezier(.22,1,.36,1) both integration-enter}.integration-detail.is-leaving .integration-content{opacity:0;transform:translateY(calc(-28px * var(--switch-direction)));animation:none}@keyframes integration-enter{0%{opacity:0;transform:translateY(calc(28px * var(--switch-direction)))}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.integration-tabs [data-slot=tabs-trigger]:before{width:50px;height:50px;top:20px;left:calc(50% - 25px)}}@media (prefers-reduced-motion:reduce){.integration-content,.integration-tabs [data-slot=tabs-trigger]:before{transition:none;animation:none}.integration-detail.is-leaving .integration-content{opacity:1;transform:none}}.segmented{background:#fffc;border-radius:10px;gap:0;padding:4px;height:48px!important}.segmented [data-slot=tabs-trigger]{color:var(--primary);border-radius:6px}.segmented [data-slot=tabs-trigger][data-state=active]{color:#fff;background:var(--primary)}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.segmented:before{content:"";background:var(--primary);width:calc(50% - 4px);transform:translateX(calc(var(--active-tab,0)*100%));border-radius:6px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px}.segmented [data-slot=tabs-trigger],.segmented [data-slot=tabs-trigger][data-state=active]{z-index:1;background:0 0}@media (min-width:1024px){.site-header,.site-header.is-floating{grid-template-columns:1fr auto 1fr;gap:16px;display:grid}.site-header .header-actions{justify-self:end}.site-header.is-floating{height:auto;padding:12px}}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.hero-stage{width:calc(80% + (20% - 32px) * var(--expansion,0))}}.closing-field:after{display:none}.closing-card{border-radius:var(--radius-card);max-width:760px;margin:auto;padding:48px}.closing-card h2,.closing-card p{color:var(--foreground)}.closing-card [data-slot=button]{background:var(--primary);color:#fff}@media (max-width:767px){.closing-card{padding:32px 20px}.closing-mark{width:60px;height:60px;margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.segmented:before{transition:none}}.feature-preview-slot{grid-area:1/2;min-width:0}.feature-preview-slot[aria-hidden=true]{visibility:hidden;pointer-events:none}.feature-preview-slot[aria-hidden=true] .feature-preview{animation:none}@media (max-width:767px){.feature-preview-slot{grid-area:2/1}}.hero-stage>.brand-color,.hero-stage>.brand-grain,.install-field>.brand-color,.install-field>.brand-grain{width:100vw;height:max(900px,100svh);inset:0 auto auto 50%;transform:translate(-50%)}.hero-stage>.brand-contours,.install-field>.brand-contours{width:calc(100vw + 640px);height:calc(max(900px,100svh) + 640px);inset:-320px auto auto 50%;transform:translate(-50%)}.playground-dialog[data-state=open]{animation:.44s cubic-bezier(.22,1,.36,1) both playground-reveal}.playground-dialog[data-state=closed]{animation:.2s ease-in both playground-dismiss}@keyframes playground-reveal{0%{clip-path:var(--playground-origin);opacity:.5}to{clip-path:inset(0 round 12px);opacity:1}}@keyframes playground-dismiss{0%{opacity:1}to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.playground-dialog[data-state]{animation:none}}.install-field>.brand-content{position:static}@media (max-width:1023px),(max-height:699px){.install-field>.brand-content{position:relative}}.install-close{z-index:2;top:24px;right:24px}.install-open-content{--shadow-window:0 6px 14px -4px #0d1b4426}:is(.hero-stage,.install-field)>.brand-color>.brand-volume{translate:calc(var(--scene-step,0) * 36px) calc(var(--scene-step,0) * -16px);transition:translate .9s cubic-bezier(.22,1,.36,1)}:is(.hero-stage,.install-field)>.brand-color>.brand-light{translate:calc(var(--scene-step,0) * -28px) calc(var(--scene-step,0) * 20px);transition:translate .9s cubic-bezier(.22,1,.36,1)}:is(.hero-stage,.install-field)>.brand-contours{translate:calc(var(--scene-step,0) * -32px) calc(var(--scene-step,0) * 14px);transition:translate .9s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.install-field{min-height:calc(100svh - 32px);width:calc(100% - 128px + 96px * var(--expansion,0));border-radius:var(--radius-stage);top:16px}}@media (prefers-reduced-motion:reduce){:is(.hero-stage,.install-field)>.brand-contours,:is(.hero-stage,.install-field)>.brand-color>:is(.brand-volume,.brand-light){transition:none;translate:none}}.mobile-menu-actions{display:none}.code-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-title>svg,.code-title .copy-button{flex-shrink:0}@media (max-width:767px){.marketing{--text-h1:40px;--text-h2:36px;--text-feature:24px;--text-lead:16px}.section-pad{padding-block:48px}.marketing h1,.marketing h2,.feature-copy h2{letter-spacing:0}.hero-intro h1{font-size:var(--text-h1)}.feature-copy p{margin:12px 0 16px;font-size:14px;line-height:1.4}.hero-intro p{margin:16px auto 20px}.site-header .header-playground,.site-header .header-install{display:none}.header-actions .menu-toggle{color:#fff;background:var(--primary);width:44px;height:44px;padding:0;display:inline-flex}.header-actions .menu-toggle svg{width:20px;height:20px}.site-header nav.mobile-open{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-window);border-radius:12px;gap:0;padding:8px;inset:calc(100% + 8px) 0 auto}.site-header nav.mobile-open>a,.mobile-menu-actions>:is(a,button){border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.site-header nav.mobile-open>a[aria-current=location]{color:var(--primary);background:var(--muted)}.mobile-menu-actions{border-top:1px solid var(--border);gap:0;margin-top:8px;padding-top:8px;display:grid}.mobile-menu-actions svg{width:18px;height:18px;color:var(--primary)}.feature-tabs-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto;display:block!important}.feature-tabs-scroll::-webkit-scrollbar{display:none}.integration-tabs::-webkit-scrollbar{display:none}.feature-tabs{grid-template-columns:repeat(4,minmax(84px,1fr));min-width:344px;max-width:none;width:100%!important}.feature-tabs [data-slot=tabs-trigger]{scroll-snap-align:start;flex-direction:row;gap:5px;min-width:0;padding:0 6px}.integration-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto;flex-direction:row!important;width:100%!important}.integration-tabs [data-slot=tabs-trigger]{scroll-snap-align:start;flex:none;width:max-content;min-width:max-content;min-height:104px;padding:12px 16px}.integration-tabs strong{white-space:nowrap;font-size:12px}.integration-tabs [data-slot=tabs-trigger]:before{top:12px;left:calc(50% - 25px)}.code-title{white-space:nowrap;min-width:0}}@media (hover:hover) and (pointer:fine) and (max-width:767px){.site-header nav.mobile-open>a:hover,.mobile-menu-actions>:is(a,button):hover{color:var(--primary);background:var(--muted)}}.feature-mobile-nav,.feature-playground-link,.integration-label-short,.agent-tab-short{display:none}.integration-tabs [data-slot=tabs-trigger]{transition:color .22s}.integration-tabs [data-slot=tabs-trigger]:before{background:var(--agent)}.integration-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff}.integration-tabs [data-slot=tabs-trigger][data-state=active]:before{background:var(--primary)}.integration-tabs [data-slot=tabs-trigger][data-state=active] small,.integration-tabs [data-slot=tabs-trigger][data-state=active] .integration-illustration{color:#fff}.integration-tabs [data-slot=tabs-trigger][data-state=active] .integration-illustration i{border-color:#ffffff80}@media (max-width:767px){.hero-intro{text-align:left}.hero-intro p{margin-inline:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions [data-slot=button]{width:100%}.feature-tabs-scroll{display:none!important}.feature-mobile-nav{background:#ffffffd9;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;padding:4px;display:grid}.feature-mobile-nav button{color:#fff;background:var(--foreground);border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.feature-mobile-nav button:disabled{color:var(--muted-foreground);opacity:.5;background:0 0}.feature-mobile-nav button svg{width:18px;height:18px}.feature-mobile-nav>span{justify-content:center;align-items:baseline;gap:8px;display:flex}.feature-mobile-nav strong{font-size:15px;font-weight:500}.feature-mobile-nav small{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:12px}.feature-card{align-items:start}.feature-copy [data-slot=button]{display:none}.feature-playground-link{width:max-content;min-height:44px;color:var(--primary);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.feature-playground-link svg{width:18px;height:18px}.feature-preview .preview-open,.feature-preview .preview-expand{display:none}.feature-preview iframe{pointer-events:none}.outcomes-grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:38vh;display:grid}.outcomes-grid:after{content:"";height:1px}.outcome-card{width:100%;height:auto;min-height:0;max-height:none;clip-path:inset(0 round var(--radius-card));background:#fff;border:1px solid #fff;margin:0;transition:width .36s cubic-bezier(.22,1,.36,1),margin-inline .36s cubic-bezier(.22,1,.36,1),clip-path .36s cubic-bezier(.22,1,.36,1),background-color .22s;position:sticky;box-shadow:0 12px 30px #12283c12}.outcome-copy{flex:none;padding:24px}.outcome-copy h3{font-size:28px;line-height:33.6px}.outcome-copy p{font-size:14px;line-height:19.6px}.outcome-art{flex:0 0 260px;height:260px}.outcome-art>.brand-content{padding:18px}.outcome-card[data-stack-depth="1"]{width:calc(100% - 16px);clip-path:inset(0 0 calc(100% - 24px) 0 round var(--radius-card));background:#f1f5ff;margin-inline:8px}.outcome-card[data-stack-depth="2"]{width:calc(100% - 32px);clip-path:inset(0 0 calc(100% - 36px) 0 round var(--radius-card));background:#e5ecff;margin-inline:16px}.outcome-card[data-stack-depth="3"]{background:var(--blue-softest);width:calc(100% - 48px);clip-path:inset(0 0 calc(100% - 48px) 0 round var(--radius-card));margin-inline:24px}.outcome-card:first-child{z-index:1;top:108px}.outcome-card:nth-child(2){z-index:2;top:120px}.outcome-card:nth-child(3){z-index:3;top:132px}.outcome-card:nth-child(4){z-index:4;top:144px}.integration-layout{padding:20px;overflow:hidden;gap:20px!important}.integration-tabs{scroll-behavior:smooth;margin-inline:-20px;padding-inline:20px;width:calc(100% + 40px)!important}.integration-tabs [data-slot=tabs-trigger]{contain:paint;isolation:isolate;border:0;gap:6px;width:min(128px,40vw - 31.2px);min-width:min(128px,40vw - 31.2px);min-height:76px;padding:8px;overflow:hidden}.integration-tabs [data-slot=tabs-trigger]:before,.integration-tabs [data-slot=tabs-trigger][data-state=active]:before{border-radius:14px;width:100%;height:100%;transition:background-color .22s;inset:0}.integration-tabs .integration-illustration{width:44px;height:52px}.integration-tabs .integration-illustration svg{width:26px!important;height:26px!important}.integration-tabs .integration-illustration i{border-radius:6px;display:block;inset:5px}.integration-tabs .integration-illustration.url i{border-top-width:6px;inset:8px 3px}.integration-stage{padding:16px}.integration-label-long{display:none}.integration-label-short{display:inline}.integration-tabs strong{font-size:14px}.integration-content{animation-name:integration-enter-mobile}.integration-detail.is-leaving .integration-content{transform:translateX(calc(-28px * var(--switch-direction)))}@keyframes integration-enter-mobile{0%{opacity:0;transform:translateX(calc(28px * var(--switch-direction)))}to{opacity:1;transform:translate(0)}}.agent-selector,.method-tabs,.method-tabs .segmented{width:100%}.agent-selector{margin-bottom:14px}.agent-tab-long{display:none}.agent-tab-short{display:inline}.agent-copy h4,.agent-copy ul,.agent-window .chat-composer{display:none}.agent-window,.agent-stage{min-height:0}.agent-window .chat-body{flex:none}.install-copy .setup-art{display:none}.terminal-window,.installation-chat{min-height:0}.terminal-window pre{min-height:170px;max-height:240px}.install-footnote{padding:24px}#faq.section-pad{padding-bottom:0}.hero-intro h1{letter-spacing:-.035em;font-size:38px;font-weight:500;line-height:42px}.hero-intro p{text-align:left;font-size:16px;line-height:24px}:is(.outcomes-section,.code-section,.organization-section,.agent-section,.faq-section) .section-heading,.installation-section>.section-heading{text-align:left}:is(.outcomes-section,.code-section,.organization-section,.agent-section,.faq-section) .section-heading p,.installation-section>.section-heading p{text-align:left;margin-inline:0}:is(.outcomes-section,.code-section) .section-heading h2{font-size:36px;font-weight:500;line-height:39.6px}:is(.outcomes-section,.code-section) .section-heading p{font-size:18px;line-height:25.2px}:is(.organization-section,.agent-section,.faq-section) .section-heading h2,.installation-section>.section-heading h2{font-size:32px;font-weight:500;line-height:36px}:is(.organization-section,.agent-section,.faq-section) .section-heading p,.installation-section>.section-heading p{font-size:16px;line-height:24px}.code-section .section-heading{box-sizing:border-box;margin-bottom:0;padding:48px 0 32px}.installation-section>.section-heading{width:calc(100% - 40px);margin-inline:auto;padding-inline:0}}@media (max-width:767px) and (max-height:699px),(max-width:767px) and (prefers-reduced-motion:reduce){.outcomes-grid{row-gap:20px}.outcomes-grid:after{display:none}.outcome-card{clip-path:none;background:#fff;width:100%;height:auto;min-height:0;max-height:none;margin-inline:0;transition:none;position:static}.outcome-card:last-child{height:auto;min-height:0}}.marketing{--ease-delight:cubic-bezier(.22, 1, .36, 1);--mono:var(--font-geist-mono), ui-monospace, monospace}@property --vh-px{syntax:"<integer>";inherits:true;initial-value:768}@media (prefers-reduced-motion:no-preference){.marketing [data-inview] .dl{animation-duration:var(--dl-duration,.52s);animation-timing-function:var(--ease-delight);animation-delay:var(--dl-delay,0s);animation-play-state:paused;animation-fill-mode:both}.marketing [data-inview=true] .dl{animation-play-state:running}}@keyframes dl-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes dl-fade-side{0%{opacity:0;transform:translate(-6px)}}@keyframes dl-pop{0%{opacity:0;transform:scale(.82)}}@keyframes dl-draw{0%{stroke-dashoffset:1px}}@keyframes dl-wipe{0%{transform:scaleX(0)}}@keyframes dl-bar{0%{transform:scaleY(0)}}@keyframes dl-glide{0%{opacity:0;transform:translate(var(--glide-x,36px), var(--glide-y,40px))}}@keyframes dl-settle{0%{opacity:0;transform:translateY(var(--settle-y,14px)) rotate(var(--settle-r,-5deg)) scale(.96)}}@keyframes dl-fan{0%{opacity:0;transform:translate(var(--fan-x,0px), var(--fan-y,0px)) rotate(var(--fan-r,0deg))}}@keyframes dl-press{45%{transform:translateY(3px)scale(.96)}}@keyframes dl-handle{0%{opacity:0;--vh-px:724;transform:translate(-26px)}25%{opacity:1}}@keyframes run-spin{to{rotate:360deg}}.compare-word{width:max-content;color:var(--primary);font-size:var(--text-h1);letter-spacing:-2px;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;margin:.14em auto 16px;font-weight:500;line-height:1.1;display:flex;position:relative}.compare-box{border:1px solid var(--border);background:#f4f5f8;border-radius:.25em;position:relative;overflow:hidden;box-shadow:0 1px 2px #12283c0d,0 16px 34px #1c5afe24}.compare-layer{white-space:nowrap;align-items:center;height:1.12em;padding:0 .32em .06em .3em;display:flex}.compare-gap{width:0;display:inline-block}.compare-line{top:1px;bottom:1px;left:var(--split,52%);pointer-events:none;background:#fff;border-radius:2px;width:2px;position:absolute;translate:-50%;box-shadow:0 0 0 1px #12283c26}.compare-layer-b{color:#fff;background:var(--primary);clip-path:inset(0 0 0 var(--split,52%));position:absolute;inset:0}.compare-handle{top:100%;left:var(--split,52%);border:1px solid var(--border);width:36px;height:26px;color:var(--foreground);cursor:grab;touch-action:none;transition:scale .16s var(--ease-delight), box-shadow .16s var(--ease-delight);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 1px 2px #12283c14,0 8px 18px #12283c29}.compare-handle svg{stroke-width:2.25px;width:16px;height:16px}.compare-handle:hover{scale:1.06}.compare-word[data-dragging=true] .compare-handle{cursor:grabbing;scale:1.08;box-shadow:0 1px 2px #12283c14,0 12px 24px #12283c38}.compare-handle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.compare-word[data-phase=waiting] .compare-layer-b{clip-path:inset(0 0 0 100%)}.compare-word[data-phase=waiting] :is(.compare-handle,.compare-line){opacity:0}.compare-word[data-phase=intro] :is(.compare-handle,.compare-line){animation:dl-fade-up .36s var(--ease-delight) .45s both}}@media (prefers-reduced-motion:reduce){.compare-handle{transition:none}.compare-handle:hover{scale:none}}.works-with{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:28px;font-size:13px;line-height:20px;display:flex}.works-with ul{color:var(--foreground);font-family:var(--mono);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.works-with li{align-items:center;gap:6px;display:inline-flex}.works-with li+li:before{content:"";background:var(--border);border-radius:50%;width:3px;height:3px;margin-inline:8px 12px}.works-with li svg{width:15px;height:15px;color:var(--muted-foreground)}.works-with-short{display:none}.works-with .dl{--dl-duration:.42s;--dl-delay:.52s;animation-name:dl-fade-up}.works-with li:first-child{--dl-delay:.58s}.works-with li:nth-child(2){--dl-delay:.64s}.works-with li:nth-child(3){--dl-delay:.7s}.works-with li:nth-child(4){--dl-delay:.76s}.compare-stickers{z-index:3;pointer-events:none;position:absolute;inset:0}.kept-sticker{justify-items:start;display:grid;position:absolute;top:40%;right:3%}.demo-cursor{width:22px;height:22px;fill:var(--primary);stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #12283c40)}.kept-sticker .demo-cursor{--dl-duration:.64s;--dl-delay:.3s;margin-left:-6px;animation-name:dl-glide}.kept-label{color:#fff;background:var(--primary);white-space:nowrap;transform-origin:12px 0;--dl-duration:.36s;--dl-delay:.82s;border-radius:6px;align-items:center;gap:6px;margin:2px 0 0 4px;padding:6px 10px;font-size:13px;font-weight:600;line-height:16px;animation-name:dl-pop;display:inline-flex;box-shadow:0 8px 18px #1c5afe4d}.kept-label svg{fill:currentColor;width:13px;height:13px}.kept-short{display:none}.diff-badge{color:var(--foreground);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-family:var(--mono);white-space:nowrap;--dl-duration:.6s;--dl-delay:.52s;background:#fffffff0;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:13px;line-height:18px;animation-name:dl-settle;display:inline-flex;position:absolute;bottom:8%;left:4%;rotate:-4deg;box-shadow:0 12px 28px #12283c2e}.diff-badge-icon{width:26px;height:26px;color:var(--primary);background:var(--blue-softest);border-radius:50%;place-items:center;display:grid}.diff-badge-icon svg{width:14px;height:14px}.feature-mobile-label{justify-content:center;align-items:baseline;gap:8px;display:flex}.feature-mobile-progress{grid-template-columns:repeat(4,28px);gap:3px;display:grid}.feature-mobile-progress i{background:var(--blue-softest);border-radius:2px;height:3px;transition:background-color .24s}.feature-mobile-progress i[data-active=true]{background:var(--primary)}@media (max-width:767px){.feature-mobile-nav>span{flex-direction:column;align-items:center;gap:6px}.works-with{justify-content:flex-start;gap:6px 14px;margin-top:22px}.works-with li svg,.works-with-long{display:none}.works-with-short{display:inline}.works-with li+li:before{margin-inline:10px}.compare-word{letter-spacing:-.035em;margin:8px 0 12px;font-size:38px}.compare-box{border-radius:12px;box-shadow:0 1px 2px #12283c0d,0 10px 22px #1c5afe24}.compare-handle{border-radius:6px;width:30px;height:22px}.compare-handle svg{width:13px;height:13px}.kept-sticker{top:22%;right:10%}.kept-long,.diff-badge{display:none}.kept-short{display:inline}}.outcome-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.outcome-index{color:var(--muted-foreground);background:var(--muted);font-family:var(--mono);white-space:nowrap;--dl-duration:.4s;--dl-delay:.12s;border-radius:999px;flex-shrink:0;margin-top:6px;padding:3px 10px;font-size:12px;line-height:18px;animation-name:dl-fade-up}.outcome-index b{color:var(--primary);font-weight:600}.behavior-art,.demo-action{position:relative}.demo-ring{box-shadow:0 0 0 2px white, 0 0 0 4px var(--primary);pointer-events:none;--dl-duration:.32s;--dl-delay:.76s;border-radius:8px;animation-name:dl-pop;position:absolute;inset:0}.behavior-pointer{pointer-events:none;position:absolute;top:92px;left:calc(100% - 50px)}.behavior-pointer .demo-cursor{fill:#fff;stroke:var(--foreground);--dl-duration:.62s;--dl-delay:.2s;animation-name:dl-glide;display:block}.state-chip{color:var(--foreground);font-family:var(--mono);white-space:nowrap;--dl-duration:.36s;--dl-delay:.9s;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:4px 9px;font-size:12px;line-height:16px;animation-name:dl-fade-side;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 6px 16px #12283c24}.state-chip code{border-right:1px solid var(--border);color:var(--muted-foreground);font:inherit;padding-right:8px}.viewport-handle{z-index:2;pointer-events:none;--dl-duration:.68s;--dl-delay:.3s;align-items:center;gap:8px;animation-name:dl-handle;display:flex;position:absolute;top:50%;right:-5px;translate:0 -50%}.viewport-handle>i{background:var(--primary);border:2px solid #fff;border-radius:5px;width:10px;height:38px;box-shadow:0 4px 10px #1c5afe55}.viewport-readout{color:#fff;background:var(--foreground);font-family:var(--mono);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;line-height:18px;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}.readout-number:before{content:counter(vh-px);counter-reset:vh-px var(--vh-px)}.shortlist-art{position:relative}.favorite-toast{z-index:2;color:#fff;background:var(--foreground);white-space:nowrap;pointer-events:none;--settle-y:-16px;--settle-r:-7deg;--dl-duration:.56s;--dl-delay:.32s;border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:500;line-height:16px;animation-name:dl-settle;display:inline-flex;position:absolute;top:-22px;right:-64px;rotate:4deg;box-shadow:0 14px 28px #12283c40}.favorite-toast svg{fill:currentColor;width:13px;height:13px}.favorite-toast kbd{color:inherit;font-family:var(--mono);background:#ffffff24;border-radius:4px;padding:1px 6px;font-size:11px}.outcomes-progress{display:none}@media (max-width:767px){.outcome-index{display:none}.behavior-pointer{left:calc(100% - 46px)}.state-chip{top:24px;left:auto;right:8px}.favorite-toast{top:-16px;right:-6px}}@media (max-width:767px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.outcomes-progress{z-index:5;color:var(--muted-foreground);font-family:var(--mono);background:#ffffffeb;border-radius:999px;justify-self:center;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:12px;line-height:16px;display:flex;position:sticky;bottom:20px;box-shadow:0 8px 20px #12283c17}.outcomes-dots{gap:5px;display:flex}.outcomes-dots i{background:var(--blue-soft);width:6px;height:6px;transition:width .24s var(--ease-delight), background-color .24s ease;border-radius:3px}.outcomes-dots i[data-active=true]{background:var(--primary);width:16px}}.code-copy{min-width:0}.code-copy>h3{font-size:var(--text-feature);letter-spacing:-.02em;margin:0;padding:4px 20px 0;font-weight:500;line-height:1.1}.code-copy>p{color:var(--muted-foreground);margin:16px 0 28px;padding-inline:20px;font-size:16px;line-height:1.45}@media (min-width:768px){.integration-layout{grid-template-columns:minmax(0,396px) minmax(0,1fr);align-items:stretch}.integration-detail{flex-direction:column;display:flex}.integration-stage{flex:1 0 auto}}.code-stage-frame{min-width:0;position:relative}.code-window{color:#f4f5f7;background:var(--terminal);box-shadow:var(--shadow-window);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.code-window .window-chrome{color:#f4f5f7;background:var(--terminal-chrome);font-size:13px}.code-window .window-chrome>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-window-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0 24px;font-size:13px;display:flex}.code-window .copy-button{color:#c6cedc}.code-window .copy-button:hover{color:#fff;background:#ffffff14}.code-window pre{color:#f4f5f7;max-height:440px;font-family:var(--mono);tab-size:2;margin:0;padding:20px 0;font-size:12.5px;line-height:21px;overflow:auto}.code-window code{min-width:max-content;display:grid}.code-line{white-space:pre;padding-inline:28px;display:block;position:relative}.code-line.is-variant{isolation:isolate}.code-line-band{z-index:-1;box-shadow:inset 3px 0 var(--blue-soft);transform-origin:0;--dl-duration:.56s;--dl-delay:calc(.24s + var(--line-order,0) * 90ms);background:#1c5afe2e;animation-name:dl-wipe;position:absolute;inset:0}.code-line-marker{color:var(--blue-soft);--dl-duration:.3s;--dl-delay:calc(.56s + var(--line-order,0) * 90ms);animation-name:dl-fade-side;position:absolute;left:12px}.code-window-note{color:#d6deea;margin:0;padding:16px 28px 22px;font-size:13px}.rendered-sticker{z-index:2;pointer-events:none;--settle-r:-5deg;--dl-duration:.52s;--dl-delay:.9s;background:#fff;border-radius:10px;gap:8px;padding:10px 12px 12px;animation-name:dl-settle;display:grid;position:absolute;bottom:-30px;right:22px;rotate:3deg;box-shadow:0 16px 32px #12283c38}.rendered-sticker-label{color:var(--muted-foreground);font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:14px;display:flex}.rendered-sticker-label i{background:#28c840;border-radius:50%;width:6px;height:6px}.rendered-sticker-variants{gap:8px;display:flex}.rendered-sticker-variants b{color:#fff;background:var(--slate-demo);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;line-height:18px}.rendered-sticker-variants b[data-tone=bold]{background:var(--primary)}.integration-stage{padding:36px 36px 56px}@media (max-width:767px){.code-copy>h3{padding:0}.code-copy>p{margin:12px 0 20px;padding:0;font-size:15px}.code-window pre{max-height:300px;font-size:11.5px;line-height:20px}.code-line{padding-inline:18px}.code-line-marker{left:6px}.code-window-bar{padding-left:18px}.code-window-note{display:none}.code-window code{min-width:0}.code-line{white-space:pre-wrap;overflow-wrap:anywhere;text-indent:0;padding-left:26px}.integration-stage{padding:16px 16px 40px}}.visible-chip{z-index:2;color:#fff;background:var(--foreground);font-family:var(--mono);white-space:nowrap;pointer-events:none;--settle-y:-10px;--dl-duration:.48s;--dl-delay:.26s;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 10px;font-size:13px;line-height:16px;animation-name:dl-settle;display:inline-flex;position:absolute;top:6px;right:72px;rotate:4deg;box-shadow:0 12px 26px #12283c40}.visible-bars{gap:2px;display:flex}.visible-bars i{background:#ffffff38;border-radius:1.5px;width:5px;height:14px}.visible-bars i.dl{background:var(--blue-soft);transform-origin:bottom;--dl-duration:.28s;animation-name:dl-bar}.visible-bars i:first-child{--dl-delay:.56s}.visible-bars i:nth-child(2){--dl-delay:.65s}.visible-bars i:nth-child(3){--dl-delay:.74s}.keycaps{z-index:2;pointer-events:none;gap:8px;display:flex;position:absolute;top:4px;right:8px}.keycaps kbd{--key-shadow:0 3px 0 var(--border), 0 10px 18px #12283c2e;width:44px;height:44px;color:var(--foreground);box-shadow:var(--key-shadow);font-family:var(--font-geist), sans-serif;--dl-duration:.34s, .26s;--dl-delay:.24s, .72s;background:#fff;border-radius:10px;place-items:center;font-size:22px;font-weight:600;animation-name:dl-pop,dl-press;display:grid;rotate:-4deg}.keycaps kbd+kbd{--key-shadow:0 3px 0 var(--brand-deep), 0 10px 18px #1c5afe4d;color:#fff;background:var(--primary);--dl-delay:.32s, .88s;rotate:5deg}@media (max-width:767px){.visible-chip{font-size:12px;top:4px;right:44px}.keycaps{inset:auto auto 10px 14px}.organization-grid article:nth-child(2) .organization-art>.brand-content{padding-bottom:58px}.keycaps kbd{width:38px;height:38px;font-size:19px}}.agent-run{align-self:stretch;margin-top:12px}.agent-run-head{color:var(--foreground);--dl-duration:.36s;--dl-delay:.14s;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;animation-name:dl-fade-up;display:flex}.agent-run-head svg{width:15px;height:15px;color:var(--primary)}.agent-run-head strong{font-weight:500}.agent-run-head span{color:var(--muted-foreground);font-family:var(--mono);font-size:12px}.agent-run ol{border:1px solid var(--border);background:#fff;border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid}.agent-run-step{color:var(--foreground);--dl-duration:.38s;--dl-delay:calc(.24s + var(--step,0) * .12s);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;line-height:18px;animation-name:dl-fade-up;display:grid}.agent-run-step small,.agent-run-step code{color:var(--muted-foreground);font-family:var(--mono);font-size:12px}.agent-run-step.is-active{color:var(--primary);background:var(--muted)}.agent-run-step.is-active code{color:var(--primary)}.run-icon{color:#fff;background:var(--primary);--dl-duration:.3s;--dl-delay:calc(.42s + var(--step,0) * .12s);border-radius:50%;place-items:center;width:18px;height:18px;animation-name:dl-pop;display:grid}.run-icon svg{stroke-width:3px;width:11px;height:11px}.run-spinner{border:2px solid var(--blue-softest);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;margin:1px}@media (prefers-reduced-motion:no-preference){.run-spinner{animation:.9s linear infinite run-spin}}.run-compact{display:none!important}@media (max-width:767px){.run-full{display:none!important}.run-compact{display:grid!important}.agent-run-step code,.agent-run-step small{display:none}.agent-run-step{font-size:13px}}.install-step>h3 button>.step-title,.install-step.is-open>h3 button>.step-title{opacity:1}.install-step>h3 button>svg{margin-left:auto}.terminal-output{color:#b6bcc9;gap:4px;margin-top:16px;display:grid}.terminal-output>span{--dl-duration:.32s;--dl-delay:.36s;animation-name:dl-fade-up;display:block}.terminal-output>span:nth-child(2){--dl-delay:.48s}.terminal-output>.terminal-prompt{--dl-delay:.62s;color:var(--blue-soft);margin-top:6px}.terminal-ok{color:#28c840}.terminal-prompt i{vertical-align:-3px;background:#f4f5f7;width:8px;height:15px;margin-left:4px;display:inline-block}@media (prefers-reduced-motion:no-preference){.terminal-prompt i{animation:1s step-end infinite caret}}@media (max-width:767px){.terminal-output-long{display:none!important}}.closing-stack{max-width:760px;margin:auto;position:relative}.closing-stack .closing-card{z-index:1;position:relative}.closing-variant{z-index:0;text-align:left;pointer-events:none;--dl-duration:.7s;background:#fffffff2;border:1px solid #fff;border-radius:18px;flex-direction:column;gap:12px;width:264px;height:300px;padding:18px;animation-name:dl-fan;display:flex;position:absolute;box-shadow:0 24px 50px #0d1b4433}.variant-a{--fan-x:150px;--fan-r:9deg;--dl-delay:.14s;padding-right:44px;top:36px;left:-236px;rotate:-9deg}.variant-b{--fan-x:-150px;--fan-r:-9deg;--dl-delay:.24s;padding-left:44px;top:44px;right:-236px;rotate:9deg}.closing-variant-label{color:var(--muted-foreground);font-family:var(--mono);justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.closing-variant-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closing-variant-label>:is(i,svg){flex-shrink:0}.closing-variant-label i{background:var(--primary);border-radius:50%;width:8px;height:8px}.closing-variant-label svg{width:13px;height:13px;color:var(--primary);fill:currentColor}.closing-variant-media{background:linear-gradient(135deg, var(--blue-softest), var(--blue-soft));border-radius:12px;height:104px}.closing-variant strong{color:var(--foreground);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.1}.closing-variant-line{background:var(--border);border-radius:4px;height:8px}.closing-variant-line.short{width:70%}.closing-variant-action{background:var(--primary);border-radius:8px;width:84px;height:28px;margin-top:4px}.variant-b .closing-variant-action{background:var(--foreground);border-radius:999px}@media (max-width:1023px){.closing-stack{padding-top:96px}.closing-variant{--fan-x:0px;--fan-y:70px;gap:8px;width:min(44%,220px);height:150px;padding:12px 14px;top:0}.variant-a{--fan-r:6deg;padding-right:14px;top:10px;left:4%;rotate:-6deg}.variant-b{--fan-r:-6deg;padding:12px 22px 12px 14px;top:6px;right:4%;rotate:6deg}.closing-variant strong{font-size:15px}.closing-variant-label{white-space:nowrap;gap:6px;font-size:10.5px}.closing-variant-label>:is(i,svg){flex-shrink:0}.closing-variant-media{height:56px}.closing-variant-line,.closing-variant-action{display:none}}@media (max-width:767px){.closing-field{padding-top:24px}.closing-stack{padding-top:92px}}.organization-art>.brand-content{grid-template-rows:minmax(0,1fr)}.organization-art button{justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.organization-art img{width:auto;max-width:100%;max-height:100%}@media (min-width:768px){.integration-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--foreground)}.integration-tabs [data-slot=tabs-trigger][data-state=active]:before{background:var(--blue-softest)}.integration-tabs [data-slot=tabs-trigger][data-state=active] small{color:var(--muted-foreground)}.integration-tabs [data-slot=tabs-trigger][data-state=active] .integration-illustration{color:var(--primary)}.integration-tabs [data-slot=tabs-trigger][data-state=active] .integration-illustration i{border-color:var(--blue-soft)}}@media (max-width:767px){.terminal-window pre{white-space:pre-wrap;overflow-wrap:anywhere}.install-footnote,.install-footnote p{text-align:left}}.code-window .code-window-note{color:#d6deea!important}@media (max-width:767px){.integration-stage{padding-bottom:20px}.rendered-sticker{width:max-content;margin:10px 10px 0 auto;position:relative;bottom:auto;right:auto}}
