:root{--background:#f6f7fb;--surface-soft:#fbfbfe;--text:#151d2d;--muted:#7b8499;--muted-strong:#5d6780;--line:#e9ebf2;--primary:#5b4cf4;--primary-dark:#4c3de8;--primary-soft:#f0eeff;--navy:#111b3a;--green:#d7f8e8;--green-text:#2f9967;--orange:#fff0df;--orange-text:#c67a2c;--cyan:#e3f7f7;--cyan-text:#319596;--pink:#ffe9f0;--pink-text:#c45a7d;--shadow:0 14px 40px rgba(34,43,78,.06);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}main{min-height:calc(100vh - 72px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}.page-shell,.site-shell{width:min(1200px,calc(100% - 64px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{min-height:72px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.025em}.brand-mark{display:inline-grid;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:14px;font-weight:900}.site-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1 1 auto}.nav-link{position:relative;padding:26px 0 23px;color:var(--muted-strong);font-size:11px;font-weight:650;white-space:nowrap;transition:color .16s ease}.nav-link--active,.nav-link:hover{color:var(--primary)}.nav-link--active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px 999px 0 0;background:var(--primary);content:""}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:0 16px;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:750;box-shadow:0 7px 16px rgba(91,76,244,.18);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.header-cta:hover,.primary-button:hover{background:var(--primary-dark);box-shadow:0 9px 20px rgba(91,76,244,.25);transform:translateY(-1px)}.ghost-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease}.ghost-button:hover,.secondary-button:hover{border-color:#c9c4ff;color:var(--primary);background:var(--primary-soft)}.menu-toggle{display:none;width:34px;height:34px;margin-left:auto;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.menu-toggle span{display:block;width:16px;height:1.5px;margin:4px auto;border-radius:2px;background:var(--text)}.page-section{padding:68px 0 0}.page-section:has(+.page-section--tight){padding-bottom:8px}.page-section--tight{padding-top:24px}.eyebrow,.page-eyebrow{display:inline-flex;align-items:center;min-height:24px;margin-bottom:17px;padding:0 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-hero h1,.section-heading h2{margin-bottom:0;font-size:clamp(28px,3.3vw,42px);line-height:1.04}.lead,.page-hero__description,.section-heading p{max-width:720px;margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.home-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;grid-gap:76px;gap:76px;padding-top:70px;padding-bottom:30px}.hero-copy h1{max-width:680px;margin:0;font-size:clamp(38px,5.2vw,65px);line-height:1.01}.hero-copy__description{max-width:540px;margin:21px 0 25px;color:var(--muted);font-size:16px;line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:9px}.hero-visual{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.hero-visual:after,.hero-visual:before{position:absolute;border-radius:50%;background:var(--primary-soft);content:"";opacity:.7}.hero-visual:before{width:260px;height:260px;transform:translate(-80px,90px)}.hero-visual:after{width:190px;height:190px;transform:translate(130px,-100px)}.hero-flow{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:15px;gap:15px}.hero-flow__labels{display:flex;justify-content:space-between;width:196px;color:var(--muted);font-size:10px;font-weight:700}.hero-flow__labels span{display:inline-flex;align-items:center;gap:5px}.hero-flow__labels span:before{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);content:""}.hero-flow__labels span:last-child:before{background:var(--green-text)}.mcp-orb{display:grid;width:118px;height:118px;place-items:center;border-radius:25px;background:var(--primary);color:#fff;font-size:19px;font-weight:850;box-shadow:0 18px 32px rgba(91,76,244,.25)}.result-chip{display:grid;grid-gap:1px;gap:1px;width:172px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 18px rgba(34,43,78,.05);color:var(--muted);font-size:10px;line-height:1.3}.result-chip strong{color:var(--text);font-size:11px}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.capability-card,.connection-card,.docs-section,.example-card,.feature-card,.onboarding-card,.platform-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 5px 20px rgba(38,45,79,.025)}.platform-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.platform-card:hover{border-color:#d5d0ff;box-shadow:var(--shadow);transform:translateY(-2px)}.platform-card__mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:18px;font-weight:800}.platform-card__mark--mint{background:#ddf8f1;color:#1e9a8a}.capability-card h2,.example-card h2,.feature-card h3,.platform-card h3{margin-bottom:4px;font-size:15px;line-height:1.2}.capability-card p,.example-card p,.feature-card p,.platform-card p{margin-bottom:0;color:var(--muted);font-size:11px;line-height:1.45}.platform-card__link{display:inline-block;margin-top:6px;color:var(--primary);font-size:10px;font-weight:700}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-item{display:flex;align-items:center;gap:11px;min-height:82px;padding:14px 20px;border-right:1px solid var(--line)}.stat-item:last-child{border-right:0}.icon-tile,.stat-item__icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:850}.stat-item strong{display:block;color:var(--text);font-size:13px;line-height:1.2}.stat-item>span:last-child{display:block}.stat-item>span:last-child>span{display:block;margin-top:2px;color:var(--muted);font-size:9px}.capability-grid,.example-grid,.feature-grid{display:grid;grid-gap:16px;gap:16px}.feature-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.example-grid,.feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:174px;padding:20px}.capability-card__top,.feature-card__top{display:flex;align-items:flex-start;gap:11px}.feature-card__link{display:inline-flex;margin-top:22px;color:var(--primary);font-size:10px;font-weight:750}.callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dedbff;border-radius:var(--radius);background:var(--primary-soft)}.callout h2,.callout h3{margin-bottom:6px;font-size:17px}.callout p{max-width:690px;margin-bottom:0;color:var(--muted-strong);font-size:12px}.knowledge-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.knowledge-card h3{margin-bottom:4px;font-size:16px}.knowledge-card p{margin-bottom:0;color:var(--muted);font-size:11px}.site-footer{margin-top:84px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:28px;gap:28px;padding-top:32px;padding-bottom:36px}.footer-brand{margin-bottom:12px}.footer-muted{display:block;color:var(--muted);font-size:10px}.footer-column{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-column a{color:var(--muted-strong);font-size:10px;font-weight:650}.footer-column a:hover,.footer-column--accent a{color:var(--primary)}.page-hero{padding-top:70px;padding-bottom:34px}.page-hero h1{max-width:720px}.page-main{padding-top:52px}.filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}.filter-chip,.tag{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);font-size:10px;font-weight:700}.filter-chip--active,.filter-chip:hover{border-color:#bcb5ff;background:var(--primary-soft);color:var(--primary)}.capability-card{min-height:190px;padding:21px}.capability-card__number{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:850}.capability-card__number--green{background:var(--green);color:var(--green-text)}.capability-card__number--cyan{background:var(--cyan);color:var(--cyan-text)}.capability-card__number--orange{background:var(--orange);color:var(--orange-text)}.capability-card__number--pink{background:var(--pink);color:var(--pink-text)}.capability-card ul{display:grid;grid-gap:6px;gap:6px;margin:16px 0 0;padding:0;list-style:none}.capability-card li{position:relative;padding-left:14px;color:var(--muted-strong);font-size:10px}.capability-card li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--primary);content:""}.wide-callout{margin-top:24px}.methodology-section{margin-bottom:32px}.methodology-section__heading{max-width:790px;margin-bottom:18px}.recipe-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 12px}.recipe-totals span{display:flex;flex-direction:column;gap:5px;min-height:83px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted-strong);font-size:11px}.recipe-totals strong{color:var(--primary);font-size:23px;line-height:1;font-weight:850}.recipe-filter-row{margin-top:18px;margin-bottom:17px}.recipe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.recipe-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.recipe-card__top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.recipe-card__id{padding:5px 8px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:800}.recipe-card__category{color:var(--muted);font-size:10px;font-weight:700}.recipe-card h3{margin:0 0 9px;font-size:14px;line-height:1.25;letter-spacing:-.022em}.recipe-card>p{margin:0 0 13px;color:var(--muted-strong);font-size:11px;line-height:1.5}.recipe-card>p.recipe-card__manual{color:var(--muted);font-size:10px}.recipe-card__example{width:100%;margin:0 0 13px;color:var(--muted-strong);font-size:11px}.recipe-card__example summary{cursor:pointer;color:var(--primary);font-weight:750}.recipe-card__example p{margin:9px 0 0;padding:11px;border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.recipe-card .copy-control{margin-top:auto}.recipe-disclaimer{margin:14px 0 0;color:var(--muted-strong);font-size:11px;line-height:1.5}.methodology-section__heading .page-eyebrow{margin-bottom:10px}.methodology-section__heading h2{margin-bottom:8px;font-size:clamp(22px,2.5vw,28px);line-height:1.15}.methodology-section__heading>p:last-child{margin:0;color:var(--muted-strong);font-size:12px;line-height:1.65}.methodology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.methodology-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.methodology-card__label{color:var(--primary);font-size:10px;font-weight:800}.methodology-card h3{margin:0;font-size:16px}.methodology-card>p:not(.methodology-card__prompt){margin:0;color:var(--muted-strong);font-size:11px;line-height:1.55}.methodology-card__prompt{flex:1 1 auto;margin:2px 0 0;padding:13px;border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px;line-height:1.6}.methodology-card .copy-control{margin-top:2px}.methodology-check{margin-top:13px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.methodology-check summary{cursor:pointer;font-size:12px;font-weight:750}.methodology-check>p{margin:12px 0 8px;color:var(--muted-strong);font-size:11px}.methodology-check__action{display:flex;align-items:flex-start;gap:15px}.methodology-check__action code{flex:1 1;padding:11px;border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.methodology-check__action .copy-button{white-space:nowrap}.examples-page .page-hero{padding-bottom:20px}.example-card{display:flex;min-height:168px;flex-direction:column;align-items:flex-start;padding:18px 20px}.example-card__meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.example-card__group{color:var(--muted);font-size:10px;font-weight:700}.status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--green);color:var(--green-text);font-size:9px;font-weight:800}.status-badge--write{background:var(--orange);color:var(--orange-text)}.example-card h2{max-width:420px;margin-bottom:18px;font-size:14px;font-weight:650;letter-spacing:-.02em}.copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:auto;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);font-size:10px;font-weight:700}.copy-button:hover{border-color:#bcb5ff;color:var(--primary);background:var(--primary-soft)}.process-callout{margin-top:24px}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.process-step{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:8px;background:hsla(0,0%,100%,.76);color:var(--muted-strong);font-size:10px;font-weight:700}.process-step:after{margin-left:auto;color:var(--primary);content:"→";font-size:14px}.process-step:last-child:after{content:""}.process-step__number{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff;color:var(--primary);font-size:9px}.docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:flex-start;grid-gap:42px;gap:42px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:grid;grid-gap:4px;gap:4px;padding:12px 0}.docs-sidebar a{padding:9px 12px;border-radius:8px;color:var(--muted-strong);font-size:10px;font-weight:700}.docs-sidebar a:first-child,.docs-sidebar a:hover{background:var(--primary-soft);color:var(--primary)}.docs-content{min-width:0}.docs-section{margin-bottom:16px;padding:23px 25px;scroll-margin-top:96px}.docs-section h2{margin-bottom:7px;font-size:18px}.docs-section h3{margin:22px 0 7px;font-size:13px;letter-spacing:-.02em}.docs-section p{margin-bottom:12px;color:var(--muted);font-size:11px;line-height:1.65}.docs-code{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:15px 0;padding:15px 18px;overflow:auto;border-radius:11px;background:var(--navy);color:#edf0ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.docs-code .copy-button{flex:0 0 auto;margin-top:0;border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);color:#fff}.docs-code .copy-button:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.16);color:#fff}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.tag{background:var(--surface-soft);font-size:9px}.contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.contract-stat{min-height:76px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.contract-stat strong{display:block;color:var(--primary);font-size:15px;line-height:1.2}.contract-stat span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.notice{margin-top:15px;padding:15px 17px;border:1px solid #ffe1bd;border-radius:11px;background:#fff8ef;color:var(--orange-text);font-size:10px}.wizard-section{padding-top:68px}.wizard-section__heading{max-width:770px;margin-bottom:24px}.wizard-section__heading h2{margin-bottom:10px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.wizard-section__heading p{margin-bottom:0;color:var(--muted);font-size:13px}.connection-card{padding:25px}.pick-grid{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:24px;gap:24px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.choice-group{min-width:0;border:0;margin:0;padding:0}.choice-group legend{margin-bottom:9px;color:var(--text);font-size:10px;font-weight:800}.choice-row{display:flex;flex-wrap:wrap;gap:7px}.choice-button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-strong);font-size:10px;font-weight:700}.choice-button--selected,.choice-button:hover{border-color:#bcb5ff;background:var(--primary-soft);color:var(--primary)}.progress-row{display:flex;align-items:center;gap:12px;margin:25px 0 12px}.progress-track{height:5px;flex:1 1;overflow:hidden;border-radius:999px;background:#e3e4ec}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .18s ease}.progress-label{flex:0 0 auto;color:var(--primary);font-size:10px;font-weight:800}.step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:30px}.step-button{min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted-strong);font-size:10px;font-weight:700;text-align:left}.step-button span{display:inline-grid;width:21px;height:21px;margin-right:7px;place-items:center;border-radius:50%;background:#f3f4f8;color:var(--muted);font-size:9px}.step-button--active{border-color:#bcb5ff;background:var(--primary-soft);color:var(--primary)}.step-button--active span{background:var(--primary);color:#fff}.wizard-content{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:25px;gap:25px}.wizard-content h3{margin-bottom:15px;font-size:20px}.wizard-content ol{margin:0;padding-left:22px;color:var(--muted-strong)}.wizard-content li{padding-left:3px;font-size:12px}.onboarding-card code,.wizard-content code{border-radius:5px;background:#f0f1f6;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em;padding:2px 5px}.wizard-content kbd{border:solid #d9dce6;border-width:1px 1px 2px;border-radius:5px;background:var(--surface);color:var(--text);font-family:inherit;font-size:10px;padding:2px 5px}.wizard-content q{color:var(--text);font-weight:700}.wizard-aside{align-self:start;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.wizard-aside__badge{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;background:var(--green);color:var(--green-text);font-size:9px;font-weight:800}.wizard-aside h4{margin:12px 0 5px;font-size:14px}.terminal-hint,.wizard-aside p,.wizard-note{color:var(--muted);font-size:11px;line-height:1.6}.wizard-note{margin:25px 0 0;padding:15px 17px;border-radius:10px}.terminal-hint,.wizard-note{background:var(--primary-soft)}.terminal-hint{display:grid;grid-gap:7px;gap:7px;max-width:360px;margin:18px 0;padding:14px;border:1px solid #dedbff;border-radius:11px}.terminal-hint b,.terminal-hint strong{color:var(--text)}.terminal-hint i{color:var(--primary);font-style:normal;text-align:center}.wizard-details{margin:18px 0;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.wizard-details summary{cursor:pointer;color:var(--text);font-size:11px;font-weight:800}.wizard-details p{color:var(--muted);font-size:11px}.wizard-command{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:17px 0 12px;padding:14px;overflow:auto;border-radius:10px;background:var(--navy);color:#eef0ff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.wizard-command .copy-button{flex:0 0 auto;margin-top:0;border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#fff}.wizard-command .copy-button:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.16);color:#fff}.onboarding-main{padding-top:70px;padding-bottom:80px}.onboarding-card{max-width:560px;margin:0 auto;padding:28px}.onboarding-card h1{margin-bottom:10px;font-size:clamp(30px,5vw,46px);line-height:1.04}.onboarding-card>p{margin-bottom:24px;color:var(--muted);font-size:13px;line-height:1.6}.onboarding-form{display:grid;grid-gap:15px;gap:15px}.onboarding-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:11px;font-weight:800}.onboarding-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-soft);color:var(--text);font-size:13px}.onboarding-form input:focus{border-color:#bcb5ff;box-shadow:0 0 0 3px var(--primary-soft)}.onboarding-message{margin:17px 0 0;padding:12px 14px;border-radius:9px;background:var(--primary-soft);color:var(--muted-strong);font-size:11px}@media (max-width:1100px){.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.page-shell,.site-shell{width:min(100% - 40px,760px)}.site-header__inner{gap:18px}.site-nav{gap:13px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:34px}.stat-item{padding-right:12px;padding-left:12px}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-column--accent{grid-column:2/-1}.recipe-grid,.recipe-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.page-shell,.site-shell{width:calc(100% - 36px)}.site-header__inner{position:relative;min-height:64px}.menu-toggle{display:block}.site-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:8px 18px 14px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.site-nav--open{display:flex}.nav-link{padding:12px 0;font-size:12px}.nav-link--active:after{right:auto;width:30px;height:2px}.header-cta{display:none}.home-hero{grid-template-columns:1fr;gap:28px;padding-top:42px}.hero-copy h1{font-size:clamp(36px,11vw,54px)}.hero-copy__description{font-size:14px}.hero-visual{min-height:300px}.page-section,.wizard-section{padding-top:50px}.section-heading{display:block}.section-heading p{margin-bottom:0}.capability-grid,.example-grid,.feature-grid--2,.feature-grid--3,.methodology-grid{grid-template-columns:1fr}.methodology-check__action{flex-direction:column}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.callout,.knowledge-card{display:block}.callout .primary-button,.callout .secondary-button,.knowledge-card .secondary-button{margin-top:17px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.footer-grid>:first-child{grid-column:1/-1}.footer-column--accent{grid-column:auto}.docs-layout{grid-template-columns:1fr;gap:12px}.docs-sidebar{position:static;display:flex;overflow:auto;padding:0 0 8px}.docs-sidebar a{flex:0 0 auto;white-space:nowrap}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-grid,.wizard-content{grid-template-columns:1fr}.step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.recipe-grid{grid-template-columns:1fr}.recipe-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-totals span{padding:13px}}@media (max-width:480px){.page-shell,.site-shell{width:calc(100% - 28px)}.brand{font-size:13px}.hero-visual{min-height:270px}.platform-grid,.stat-strip{grid-template-columns:1fr}.stat-item,.stat-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.stat-item:last-child{border-bottom:0}.process-steps,.step-nav{grid-template-columns:1fr}.connection-card,.docs-section,.onboarding-card{padding:19px}.progress-row{align-items:flex-start;flex-direction:column}.progress-track{width:100%;order:2}.docs-code,.wizard-command{display:block}.docs-code .copy-button,.wizard-command .copy-button{margin-top:10px}}.agent-install-card{margin-bottom:18px}.agent-install-card h3{margin:8px 0 16px;font-size:23px}.agent-install-card ol{margin:0;padding-left:23px;color:var(--muted-strong)}.agent-install-card li{margin:0 0 9px;font-size:13px;line-height:1.55}.agent-install-card .wizard-command{margin-top:20px}.agent-install-card .wizard-command span{min-width:0;white-space:pre-wrap}.manual-install{margin-top:16px}.manual-install>summary{cursor:pointer;list-style-position:inside;padding:17px 20px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-weight:750;font-size:13px}.manual-install>summary:hover{border-color:#bcb5ff}.manual-install[open]>summary{margin-bottom:16px}:root{--background:#f6f7f4;--surface:#fff;--surface-soft:#f8f9f5;--text:#172126;--muted:#667078;--muted-strong:#535d62;--line:#dfe3e1;--primary:#6959e9;--primary-dark:#5142d0;--primary-soft:#efedff;--navy:#0e1719;--radius:10px}body{font-family:DM Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.06em}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #a899ff;outline-offset:4px}.page-shell,.site-shell{width:min(1224px,calc(100% - 80px))}.site-header{background:hsla(80,16%,96%,.97)}.site-header__inner{min-height:80px}.brand-mark{width:38px;height:38px;background:#172126;color:#bcb3ff;border-radius:10px}.header-cta{background:#172126;border-color:#172126;box-shadow:none;min-height:44px}.nav-link{font-size:12px}.home-hero{position:relative;width:100%;max-width:none;padding:100px max(40px,calc((100vw - 1224px)/2)) 94px;background:#0e1719;color:#f3f5f1;border-radius:0;min-height:625px;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0 0 0 49%;opacity:.27;background-image:linear-gradient(#54716f30 1px,transparent 0),linear-gradient(90deg,#54716f30 1px,transparent 0);background-size:45px 45px;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.home-hero h1{font-size:clamp(45px,5.1vw,73px);line-height:1.09;font-weight:700}.home-hero h1 span{color:#c7bfff}.home-hero .eyebrow{color:#c2d1cb;background:transparent;padding:0;font-family:IBM Plex Mono,monospace}.hero-copy__description{color:#adbdba;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.home-hero .primary-button{background:#bdb3ff;border-color:#bdb3ff;color:#1c1940}.home-hero .secondary-button{background:transparent;border-color:#637171;color:#f4f6f3}.hero-micro{margin-top:46px;color:#aeeac5;font:500 11px IBM Plex Mono,monospace}.hero-visual{min-height:440px;overflow:visible;background:none;border:0;box-shadow:none}.hero-visual:after,.hero-visual:before{content:none}.flow-card{position:absolute;padding:18px;border:1px solid #3e5250;border-radius:11px;background:#1d292b;color:#f3f5f1;box-shadow:0 22px 55px #0004}.flow-card small{color:#9fb3ae;font:500 10px IBM Plex Mono,monospace;letter-spacing:.08em}.flow-card p{margin:16px 0;font:600 17px/1.5 Manrope,sans-serif}.flow-card--prompt{top:54px;left:0;width:82%;transform:rotate(-1.7deg)}.flow-card--action{z-index:2;top:179px;right:0;width:79%;background:#f2f4ed;color:#1b2525;transform:rotate(2deg)}.flow-card--action small{color:#536960}.flow-card--done{z-index:3;top:328px;left:2%;width:72%;background:#233a36;border-color:#4e7970;transform:rotate(-1deg)}.page-section{padding-top:90px;padding-bottom:60px}.home-capabilities{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;margin-top:36px;border-top:1px solid #cbd1ce}.home-capabilities__intro{padding-top:30px}.home-capabilities__intro h3{max-width:440px;font-size:clamp(29px,3vw,43px);line-height:1.24}.home-capabilities__intro p{max-width:430px;color:#647077}.home-capability{display:grid;grid-template-columns:44px 1fr 21px;grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid #d6dad7}.home-capability>span{color:#737f81;font:500 11px IBM Plex Mono,monospace}.home-capability h3{font-size:18px;margin:0 0 6px}.home-capability p{color:#667078;font-size:13px;margin:0}.home-process h2{font-size:clamp(33px,3.5vw,51px);line-height:1.16}.home-process__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd6d2;margin-top:46px}.home-process__grid article{padding:27px 35px 20px 0}.home-process__grid article+article{padding-left:35px;border-left:1px solid #d8ddd9}.home-process__grid span{display:block;color:#5142d0;font:500 12px IBM Plex Mono,monospace;margin-bottom:45px}.home-process__grid p{color:#667078;font-size:14px}.home-example{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #e1e5df;background:#fff}.home-example+.home-example{border-top:0}.section-heading h2,.wizard-section__heading h2{font-size:clamp(33px,3.5vw,51px);line-height:1.16}.capability-card,.example-card,.feature-card{box-shadow:none;border-color:#dfe3e1;border-radius:10px}.platform-card{background:#eaece6;box-shadow:none;border-color:#cdd4ce}.wizard-section{padding-top:80px;padding-bottom:80px}.wizard-section__heading{max-width:780px}.install-layout{display:grid;grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);grid-gap:26px;gap:26px}.install-intro{background:#171d2b;color:#eff1ff;padding:39px 34px;border-radius:10px}.install-intro .eyebrow{color:#bdb3ff;background:transparent;padding:0}.install-intro h3{font-size:27px;line-height:1.22}.install-intro ol{padding-left:23px}.install-intro li{padding:12px 0;border-bottom:1px solid #40505a}.install-intro>p:last-child{margin-top:40px;color:#b7c6c0}.agent-install-card{background:#fff;border-color:#d5d0ff}.agent-install-card .wizard-command{background:#171d2b;color:#eff1ff}.docs-code,.wizard-command{overflow-wrap:anywhere}.docs-code span,.wizard-command span{min-width:0;white-space:pre-wrap}.copy-control{display:inline-flex;flex-direction:column;gap:8px;min-width:0}.copy-fallback{color:#172126;background:#fff;padding:10px;border-radius:7px;font-size:12px}.copy-fallback textarea{display:block;width:100%;min-width:180px;min-height:90px;margin-top:6px}.site-footer{background:#0e1719;color:#e7efeb}.site-footer .brand{color:#fff}.site-footer .footer-column a,.site-footer .footer-muted{color:#bac9c2}@media (max-width:768px){.page-shell,.site-shell{width:calc(100% - 40px)}.home-hero{width:100%;padding:70px 20px 55px;min-height:0}.home-hero h1{font-size:clamp(39px,9vw,55px)}.hero-visual{min-height:410px}.home-capabilities{gap:20px}.home-capabilities,.home-process__grid,.install-layout{grid-template-columns:1fr}.home-process__grid article+article{padding-left:0;border-left:0;border-top:1px solid #d8ddd9}.home-process__grid span{margin-bottom:20px}.home-example{align-items:flex-start;flex-direction:column}.flow-card--prompt{top:30px}.flow-card--action{top:150px}.flow-card--done{top:290px}.page-section{padding-top:65px;padding-bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}