:root{--ink:#151a17;--ink-soft:#4b554f;--ink-faint:#748078;--paper:#f7f8f5;--white:#fff;--line:#dfe4de;--line-dark:#cbd2ca;--mint:#a5f2bf;--mint-strong:#48b66e;--mint-soft:#e9f9ee;--coral:#ff8e75;--coral-soft:#fff0eb;--blue:#7fb0ff;--blue-soft:#edf4ff;--violet:#aa93e8;--violet-soft:#f2eefc;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"SF Pro Display", "Avenir Next", "Segoe UI", "PingFang SC", sans-serif;--shell:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.site-header{z-index:50;backdrop-filter:blur(18px);background:#f7f8f5e0;border-bottom:1px solid #151a1714;position:sticky;top:0}.nav-shell{width:var(--shell);justify-content:space-between;align-items:center;gap:32px;height:72px;margin:0 auto;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--mint);border-radius:7px;place-items:center;font-size:16px;display:grid}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-soft);font-size:14px;font-weight:500}.desktop-nav a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-download{background:var(--ink);min-height:38px;color:var(--white);border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.nav-download:hover{background:#2c342f}.menu-toggle{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:none}.menu-close-icon,.mobile-nav{display:none}.hero{min-height:calc(100vh - 72px);width:var(--shell);grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);align-items:center;gap:42px 54px;max-width:1360px;margin:0 auto;padding:72px 0 38px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:var(--line);width:1px;height:110px;position:absolute;top:0;left:-34px}.eyebrow{background:var(--mint-soft);color:#25683d;border:1px solid #c4dccb;border-radius:5px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.hero h1{font-family:var(--font-display);letter-spacing:0;margin:23px 0 22px;font-size:clamp(60px,6.1vw,94px);line-height:.98}.hero h1 span{z-index:0;display:inline-block;position:relative}.hero h1 span:after{content:"";z-index:-1;background:var(--mint);height:19px;position:absolute;bottom:5px;left:-3px;right:-3px;transform:rotate(-1deg)}.hero-lead{max-width:570px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:600;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:var(--white);box-shadow:0 8px 20px #151a1724}.button-primary:hover{background:#2a332e}.button-secondary{border-color:var(--line-dark);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:#a9b3ab}.hero-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;font-size:12px;display:flex}.hero-meta span{align-items:center;gap:5px;display:inline-flex}.hero-meta svg{color:var(--mint-strong)}.hero-product{align-self:center;min-width:0;position:relative}.app-frame{box-shadow:0 28px 70px #171e1a38, 16px 16px 0 var(--mint);background:#17181b;border:1px solid #232a26;border-radius:8px;overflow:hidden;transform:rotate(.5deg)}.app-frame-top{background:#1d1f22;border-bottom:1px solid #303236;align-items:center;gap:6px;height:33px;padding:0 11px;display:flex}.app-frame-top span{background:#555a57;border-radius:50%;width:7px;height:7px}.app-frame-top span:first-child{background:var(--coral)}.app-frame-top span:nth-child(2){background:#f3cb6a}.app-frame-top span:nth-child(3){background:#6dd48c}.app-frame-top p{color:#8e9590;margin:0 auto;padding-right:38px;font-size:9px}.app-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#17181b;width:100%;height:auto;display:block}.product-orbit{z-index:3;border:1px solid var(--line-dark);background:#fffffff5;border-radius:7px;grid-template-columns:28px 1fr;column-gap:8px;min-width:154px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 12px 28px #151a171f}.product-orbit svg{color:var(--mint-strong);grid-row:1/span 2;align-self:center}.product-orbit strong{font-size:12px}.product-orbit span{color:var(--ink-faint);font-size:10px}.orbit-one{bottom:62px;left:-34px}.orbit-two{top:48px;right:-18px}.orbit-two svg{color:var(--blue)}.hero-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.hero-proof div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:14px 28px;display:flex}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong{font-family:var(--font-display);font-size:20px}.hero-proof strong i{color:var(--mint-strong);padding:0 4px;font-style:normal}.hero-proof span{color:var(--ink-faint);margin-top:4px;font-size:12px}.section-shell{width:var(--shell);margin:0 auto}.section-heading h2,.feature-intro h2,.steps-copy h2,.faq-intro h2,.final-cta h2{font-family:var(--font-display);letter-spacing:0;margin:10px 0 0;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.section-kicker{color:#2f8a50;margin:0;font-size:13px;font-weight:700}.agent-strip{background:var(--white);padding:64px 0 72px}.compact-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.compact-heading h2{max-width:610px;margin:8px 0 0;font-size:clamp(29px,3vw,42px)}.agent-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.agent-item{border-right:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding:20px 14px;display:flex}.agent-item:first-child{padding-left:0}.agent-item:last-child{border:0}.agent-mark{width:37px;height:37px;font-family:var(--font-display);background:#f0f2ef;border-radius:7px;flex:0 0 37px;place-items:center;font-size:18px;font-weight:700;display:grid}.agent-mark img{object-fit:contain;width:25px;height:25px}.agent-mark.codex{color:var(--white);background:#151a17}.agent-mark.claude{background:var(--coral-soft);color:#c35e45}.agent-mark.hermes{background:#151515}.agent-mark.gemini{background:var(--blue-soft)}.agent-mark.grok{background:#f0f0f0}.agent-mark.deepseek{background:#eef4ff}.agent-item>span:last-child{flex-direction:column;min-width:0;display:flex}.agent-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-item small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.pain-section{padding:120px 0}.centered-heading{text-align:center;max-width:770px;margin:0 auto}.centered-heading>p:last-child{max-width:640px;color:var(--ink-soft);margin:20px auto 0;line-height:1.8}.journey-compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:58px;display:grid}.journey{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:28px}.journey-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.journey-label span{color:var(--ink-faint);font-size:13px}.journey-label strong{font-size:15px}.journey ol{grid-template-columns:repeat(5,1fr);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.journey li{min-width:0;color:var(--ink-faint);text-align:center;justify-items:center;gap:10px;font-size:11px;display:grid;position:relative}.journey li:not(:last-child):after{content:"";border-top:1px dashed #c9ceca;width:calc(100% - 42px);position:absolute;top:17px;left:calc(50% + 21px)}.journey li svg{border:1px solid var(--line);background:var(--paper);border-radius:50%;width:34px;height:34px;padding:8px}.old-journey{opacity:.72}.new-journey{background:var(--mint-soft);border-color:#98d8ac}.new-journey ol{grid-template-columns:repeat(3,1fr)}.new-journey li{color:#276d3f;font-weight:600}.new-journey li:not(:last-child):after{border-color:#94cfa7}.new-journey li svg{background:var(--white);color:#258449;border-color:#9fd9b2}.feature-section{background:var(--white);padding:120px 0}.feature-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;column-gap:90px;padding-bottom:58px;display:grid}.feature-intro .section-kicker{grid-column:1/-1}.feature-intro>p:last-child{color:var(--ink-soft);margin:0 0 5px;line-height:1.8}.feature-list{counter-reset:features}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,.8fr) minmax(430px,1.2fr);align-items:center;gap:42px;min-height:500px;padding:80px 0;display:grid;position:relative}.feature-row.reverse .feature-copy{grid-column:3}.feature-row.reverse .feature-demo{grid-area:1/2}.feature-number{color:var(--ink-faint);font-family:var(--font-display);align-self:start;padding-top:4px;font-size:13px}.feature-copy h3{max-width:480px;font-family:var(--font-display);margin:20px 0 15px;font-size:clamp(29px,3vw,42px);line-height:1.15}.feature-copy>p{max-width:520px;color:var(--ink-soft);margin:0;line-height:1.85}.feature-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.feature-copy li svg{color:var(--mint-strong)}.feature-icon{border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.feature-icon-green{background:var(--mint-soft);color:#2b8b4e}.feature-icon-coral{background:var(--coral-soft);color:#cc634b}.feature-icon-blue{background:var(--blue-soft);color:#477fc8}.feature-icon-violet{background:var(--violet-soft);color:#7156bd}.feature-demo{background:#f7f8f5;border:1px solid #ced5cf;border-radius:8px;justify-self:end;width:min(100%,570px);min-width:0;padding:22px;box-shadow:13px 13px #e4e9e3}.reverse .feature-demo{box-shadow:-13px 13px 0 var(--coral-soft);justify-self:start}.demo-title{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.mini-agent{width:42px;height:42px;color:var(--white);font-family:var(--font-display);background:#171b18;border-radius:7px;place-items:center;font-weight:600;display:grid}.demo-title>span:nth-child(2){flex-direction:column;display:flex}.demo-title strong,.demo-toolbar strong{font-size:14px}.demo-title small{color:var(--ink-faint);margin-top:3px;font-size:11px}.demo-title>svg{color:var(--mint-strong)}.check-row{color:var(--ink-faint);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:17px;display:grid}.check-row>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.check-row p,.check-row small{margin:0;font-size:12px}.check-row.done{color:#31804c}.check-row.active{color:var(--ink)}.check-row.active>span{border-color:var(--blue);color:#477fc8}.progress-track{background:#dde3de;border-radius:3px;height:5px;margin:12px 0 0 38px;overflow:hidden}.progress-track i{background:var(--blue);width:72%;height:100%;display:block}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.demo-toolbar span{color:#338451;font-size:11px}.provider-row{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr 28px;align-items:center;gap:11px;padding:15px 0;display:grid}.provider-logo{background:var(--ink);width:35px;height:35px;color:var(--white);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:12px;display:grid}.provider-logo.alt{background:var(--coral-soft);color:#bc5a43}.provider-row p,.session-row p{flex-direction:column;min-width:0;margin:0;display:flex}.provider-row strong,.session-row strong{font-size:12px}.provider-row small,.session-row small{color:var(--ink-faint);margin-top:3px;font-size:10px}.provider-row i{background:#73d492;border-radius:7px;width:26px;height:14px;box-shadow:inset 12px 0 #ffffffeb}.api-field{border:1px solid var(--line);background:var(--white);border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:17px;padding:12px;display:grid}.api-field small{color:var(--ink-faint);font-size:9px}.api-field strong{grid-column:1;font-size:11px}.api-field svg{color:var(--mint-strong);grid-area:1/2/span 2;align-self:center}.version-summary{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.version-summary p{flex-direction:column;margin:0;display:flex}.version-summary p strong{font-size:13px}.version-summary p small{color:var(--ink-faint);margin-top:3px;font-size:10px}.version-summary button{border:1px solid var(--line-dark);background:var(--white);color:var(--ink);border-radius:5px;padding:7px 11px;font-size:10px}.upgrade-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.upgrade-row>span{background:var(--violet-soft);color:#7156bd;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.upgrade-row p{flex-direction:column;margin:0;display:flex}.upgrade-row strong{font-size:12px}.upgrade-row small{color:var(--ink-faint);margin-top:3px;font-size:10px}.upgrade-row>svg{color:var(--ink-faint)}.upgrade-row.danger-row>span{background:var(--coral-soft);color:#b95540;font-size:17px}.data-choice{background:var(--coral-soft);border:1px solid #efd0c7;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:11px;display:grid}.data-choice i{background:var(--white);border:1px solid #c98979;border-radius:3px;width:14px;height:14px}.data-choice span{font-size:10px;font-weight:600}.data-choice small{color:#a45c4d;font-size:9px}.session-mode-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.session-mode-list>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.session-mode-list svg{color:#477fc8;flex:none;margin-top:1px}.session-mode-list span{flex-direction:column;display:flex}.session-mode-list strong{font-size:11px}.session-mode-list small{color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.45}.launch-field{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;gap:5px;margin-top:14px;padding:11px 12px;display:flex}.launch-field small{color:var(--ink-faint);font-size:9px}.launch-field strong{font-size:11px}.permission-pills{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.permission-pills span{border:1px solid var(--line);color:var(--ink-faint);background:var(--white);text-align:center;border-radius:5px;padding:8px 4px;font-size:9px}.permission-pills span.selected{color:#346eb8;background:var(--blue-soft);border-color:#77a7ef;font-weight:600}.launch-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.launch-actions button{border:1px solid var(--line-dark);background:var(--white);min-height:36px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.launch-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--white)}.session-row{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.session-row:last-child{border:0}.session-status{background:#c9ceca;border-radius:50%;width:8px;height:8px}.session-status.running{background:#56c57a;box-shadow:0 0 0 4px #ddf4e4}.session-row button{background:var(--ink);color:var(--white);border:0;border-radius:5px;padding:6px 12px;font-size:10px}.session-row>svg{color:var(--ink-faint)}.steps-section{background:var(--ink);color:var(--white);padding:110px 0}.steps-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.steps-copy .section-kicker{color:var(--mint)}.steps-copy p:not(.section-kicker){color:#aeb8b1;max-width:460px;margin:22px 0 0;line-height:1.8}.text-link{color:#257f47;align-items:center;gap:8px;margin-top:27px;font-size:14px;font-weight:700;display:inline-flex}.steps-copy .text-link{color:var(--mint)}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{grid-template-columns:52px 1fr;gap:20px;padding:0 0 34px;display:grid}.steps-list li:not(:last-child){border-bottom:1px solid #343b37;margin-bottom:34px}.steps-list>li>span{width:45px;height:45px;color:var(--mint);font-family:var(--font-display);border:1px solid #526057;border-radius:50%;place-items:center;display:grid}.steps-list strong{font-family:var(--font-display);font-size:22px}.steps-list p{color:#aeb8b1;margin:8px 0 0;font-size:14px;line-height:1.7}.tutorial-section{background:var(--white);padding:120px 0}.tutorial-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.tutorial-heading>p{color:var(--ink-soft);margin:0 0 5px;line-height:1.8}.docs-portals{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.docs-portal{border:1px solid var(--line);border-radius:8px;grid-template-columns:58px 1fr 28px;align-items:center;gap:18px;padding:26px;transition:transform .16s,border-color .16s;display:grid}.docs-portal:hover{border-color:#aeb8b0;transform:translateY(-3px)}.guide-portal{background:var(--mint-soft)}.learn-portal{background:var(--blue-soft)}.api-portal{background:var(--coral-soft)}.portal-icon{background:var(--white);color:#2f8a50;border-radius:7px;place-items:center;width:54px;height:54px;display:grid}.learn-portal .portal-icon{color:#477fc8}.api-portal .portal-icon{color:#c45d46}.docs-portal span{color:var(--ink-faint);font-size:11px}.docs-portal h3{font-family:var(--font-display);margin:4px 0;font-size:24px}.docs-portal p{color:var(--ink-soft);margin:0;font-size:12px}.api-guides-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-top:42px;padding-bottom:14px;display:flex}.api-guides-heading>div{flex-direction:column;gap:4px;display:flex}.api-guides-heading span{color:var(--ink-faint);font-size:10px}.api-guides-heading strong{font-size:15px}.api-guides-heading a{color:#2b7c49;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.api-guide-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.api-guide-item{border-right:1px solid var(--line);grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;min-width:0;padding:18px 12px;display:grid}.api-guide-item:first-child{padding-left:0}.api-guide-item:nth-child(4n),.api-guide-item:last-child{border-right:0}.api-guide-item:nth-child(n+5){border-top:1px solid var(--line)}.api-guide-item>span{background:var(--ink);width:33px;height:33px;color:var(--white);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:12px;font-weight:700;display:grid}.api-guide-item.anthropic>span{background:var(--coral-soft);color:#b45741}.api-guide-item.google>span{background:var(--blue-soft);color:#4278c2}.api-guide-item.deepseek>span{color:#376cce;background:#eaf0ff}.api-guide-item.xai>span{color:var(--ink);background:#eee}.api-guide-item.openrouter>span{color:#40702f;background:#eef7e9}.api-guide-item.azure>span{color:#176a96;background:#e8f4fb}.api-guide-item.qwen>span{color:#a95632;background:#fff0e8}.api-guide-item.kimi>span{color:#684cb5;background:#f0ecff}.api-guide-item.glm>span{color:#22756d;background:#e7f5f3}.api-guide-item.minimax>span{color:#a84949;background:#fbecec}.api-guide-item.siliconflow>span{color:#2f6ca9;background:#e9f3ff}.api-guide-item>div{flex-direction:column;min-width:0;display:flex}.api-guide-item strong{font-size:11px}.api-guide-item small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.api-guide-item>svg{color:var(--ink-faint)}.api-guide-item:hover strong{color:#267a46}.tutorial-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.tutorial-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;flex-direction:column;min-height:215px;padding:22px;transition:transform .16s,box-shadow .16s;display:flex}.tutorial-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #151a1714}.tutorial-card>span{color:var(--ink-faint);text-transform:uppercase;font-size:10px}.tutorial-card h3{margin:25px 0 8px;font-size:16px}.tutorial-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.tutorial-card>strong{color:#2b7c49;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.tutorial-card.coral{border-top:3px solid var(--coral)}.tutorial-card.mint{border-top:3px solid var(--mint-strong)}.tutorial-card.violet{border-top:3px solid var(--violet)}.tutorial-card.blue{border-top:3px solid var(--blue)}.faq-section{padding:120px 0}.faq-grid{grid-template-columns:.72fr 1.28fr;gap:100px;display:grid}.faq-intro{align-self:start;position:sticky;top:110px}.faq-intro>p:not(.section-kicker){max-width:380px;color:var(--ink-soft);margin:20px 0 0;line-height:1.8}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 2px;font-weight:600;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ink-faint);font-size:23px;font-weight:400;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--ink-soft);margin:-5px 42px 25px 2px;font-size:14px;line-height:1.8}.final-cta{background:var(--paper);padding:26px}.cta-inner{min-height:540px;color:var(--white);text-align:center;background:#17201a;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.cta-inner .section-kicker{color:var(--mint);margin-top:22px}.cta-inner h2{font-size:clamp(42px,5.6vw,74px)}.cta-inner>p:not(.section-kicker){color:#b9c3bc;margin:22px 0 0}.cta-mark{width:66px;height:66px;color:var(--mint);font-family:var(--font-display);background:#202b24;border:1px solid #46564c;border-radius:10px;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative}.cta-mark i{background:var(--mint);border-radius:50%;width:4px;height:4px;position:absolute}.cta-mark i:nth-child(2){top:-10px;left:50%}.cta-mark i:nth-child(3){top:23px;right:-12px}.cta-mark i:nth-child(4){bottom:-10px;left:20px}.cta-actions{margin-top:32px}.button-light{background:var(--mint);color:var(--ink)}.button-light:hover{background:#baf7cd}.button-dark-ghost{color:var(--white);border-color:#536158}.button-dark-ghost:hover{background:#ffffff0a;border-color:#7a8c80}.site-footer{background:var(--white);padding:72px 0 28px}.footer-shell{width:var(--shell);grid-template-columns:1fr 1fr;gap:80px;margin:0 auto;display:grid}.footer-brand p{color:var(--ink-faint);margin:18px 0 0;font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:11px;display:flex}.footer-links strong{margin-bottom:4px;font-size:12px}.footer-links a{width:fit-content;color:var(--ink-faint);align-items:center;gap:5px;font-size:12px;display:flex}.footer-links a:hover{color:var(--ink)}.footer-bottom{width:var(--shell);border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:center;margin:54px auto 0;padding-top:20px;font-size:10px;display:flex}@media (width<=1100px){.desktop-nav{gap:18px}.hero{grid-template-columns:1fr 1fr;column-gap:34px}.hero h1{font-size:64px}.orbit-two{right:-8px}.agent-list{grid-template-columns:repeat(3,1fr)}.agent-item{border-bottom:1px solid var(--line)}.agent-item:nth-child(3){border-right:0}.agent-item:nth-child(n+4){border-bottom:0}.agent-item:nth-child(4){padding-left:0}.feature-row{grid-template-columns:42px minmax(0,.82fr) minmax(380px,1.18fr);gap:28px}.tutorial-grid{grid-template-columns:repeat(2,1fr)}.api-guide-list{grid-template-columns:repeat(3,1fr)}.api-guide-item:nth-child(4n){border-right:1px solid var(--line)}.api-guide-item:nth-child(3n),.api-guide-item:last-child{border-right:0}.api-guide-item:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=860px){:root{--shell:min(100% - 32px, 720px)}.desktop-nav,.nav-download{display:none}.menu-toggle{display:grid}.site-header.menu-open .menu-open-icon{display:none}.site-header.menu-open .menu-close-icon{display:block}.mobile-nav{width:var(--shell);margin:0 auto;padding:4px 0 18px}.site-header.menu-open .mobile-nav{display:grid}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 3px;font-size:14px}.mobile-nav a:last-child{background:var(--ink);color:var(--white);text-align:center;border:0;border-radius:6px;margin-top:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.hero-copy{max-width:680px}.hero-product{margin-top:16px}.hero-proof{margin-top:10px}.hero-proof div{padding:14px 18px}.journey-compare{grid-template-columns:1fr}.feature-intro{grid-template-columns:1fr;gap:20px}.feature-row,.feature-row.reverse{grid-template-columns:35px 1fr}.feature-row .feature-copy,.feature-row.reverse .feature-copy{grid-column:2}.feature-row .feature-demo,.feature-row.reverse .feature-demo{grid-area:auto/2;justify-self:start}.feature-number{grid-row:1/span 2}.steps-grid,.faq-grid{grid-template-columns:1fr;gap:64px}.faq-intro{position:static}.tutorial-heading{grid-template-columns:1fr;gap:20px}.docs-portals{grid-template-columns:1fr}.footer-shell{grid-template-columns:1fr;gap:50px}}@media (width<=560px){:root{--shell:calc(100% - 28px)}.nav-shell{height:64px}.brand{font-size:17px}.brand-mark{width:30px;height:30px}.hero{row-gap:34px;min-height:calc(100svh - 64px);padding:42px 0 26px}.eyebrow{font-size:11px}.hero h1{margin-top:18px;font-size:48px;line-height:1.02}.hero h1 span:after{height:12px;bottom:3px}.hero-lead{font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-meta{gap:9px 14px}.app-frame{box-shadow:8px 8px 0 var(--mint)}.product-orbit{display:none}.hero-proof{grid-template-columns:1fr}.hero-proof div,.hero-proof div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:62px;padding:12px 0}.hero-proof div:last-child{border-bottom:0}.hero-proof strong{font-size:17px}.agent-strip{padding:56px 0}.compact-heading{display:block}.agent-list{grid-template-columns:1fr 1fr}.agent-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;padding:14px 8px}.agent-item:nth-child(odd){padding-left:0}.agent-item:nth-child(2n){border-right:0}.agent-item:nth-child(3){border-right:1px solid var(--line)}.agent-item:nth-child(n+4){border-bottom:1px solid var(--line)}.agent-item:nth-child(4){padding-left:8px}.agent-item:nth-last-child(-n+2){border-bottom:0}.pain-section,.feature-section,.tutorial-section,.faq-section{padding:84px 0}.centered-heading{text-align:left}.section-heading h2,.feature-intro h2,.steps-copy h2,.faq-intro h2{font-size:36px}.journey{padding:20px 16px}.journey-label{flex-direction:column;align-items:flex-start;gap:6px}.journey ol{gap:3px}.journey li span{font-size:9px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:28px;min-height:0;padding:62px 0}.feature-number{grid-row:auto}.feature-row .feature-copy,.feature-row.reverse .feature-copy,.feature-row .feature-demo,.feature-row.reverse .feature-demo{grid-column:1}.feature-demo{padding:17px;box-shadow:8px 8px #e4e9e3}.reverse .feature-demo{box-shadow:-8px 8px 0 var(--coral-soft)}.session-mode-list{grid-template-columns:1fr}.data-choice{grid-template-columns:16px 1fr}.data-choice small{grid-column:2}.steps-section{padding:84px 0}.steps-list strong{font-size:19px}.docs-portal{grid-template-columns:48px 1fr 20px;gap:13px;padding:19px 16px}.portal-icon{width:46px;height:46px}.docs-portal h3{font-size:20px}.docs-portal p{line-height:1.5}.tutorial-grid{grid-template-columns:1fr}.api-guides-heading{flex-direction:column;align-items:flex-start;gap:10px}.api-guide-list{grid-template-columns:1fr}.api-guide-item,.api-guide-item:first-child{border-right:0;border-top:1px solid var(--line);padding:13px 4px}.api-guide-item:first-child{border-top:0}.tutorial-card{min-height:190px}.final-cta{padding:12px}.cta-inner{min-height:520px}.cta-inner h2{font-size:42px}.site-footer{padding-top:54px}.footer-links{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
