:root{--ink:#152847;--muted:#53627b;--blue:#205bd7;--blue-deep:#1646a7;--orange:#da561e;--line:#dce3ef;--wash:#f3f6fc;--paper:#fff;--soft:#eaf1ff;--radius:18px;--shadow:0 24px 70px #233b6b12;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.1vw,4.7rem);font-weight:650;max-width:1050px}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:600}h3{font-size:1.35rem;letter-spacing:-.025em}p{color:var(--muted)}p+p{margin-top:1rem}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#cbdcff}.wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:5px}.topnote{text-align:center;background:#eef3fd;color:#344f7d;font-size:.82rem;padding:8px 20px}.topnote a{border-bottom:1px solid #90a8d2;margin-left:8px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;min-height:80px;gap:32px}.brand{display:flex;align-items:center;margin-right:auto;min-width:140px}.brand img{width:146px;max-height:48px;object-fit:contain}.brand-text{font-size:1.5rem;font-weight:800;letter-spacing:-.06em}.nav-links{display:flex;align-items:center;gap:29px;font-size:.9rem;font-weight:550}.nav-links>a,.nav-links>details>summary{padding:26px 0}.nav-links>a:hover,.nav-links summary:hover{color:var(--blue)}.nav-links a[aria-current=page]{color:var(--blue)}summary{cursor:pointer}.nav-links details summary{list-style:none}.nav-links details summary:after{content:'⌄';margin-left:7px;font-size:.8rem}.nav-links details{position:relative}.dropdown{position:absolute;top:65px;left:-20px;width:300px;padding:10px;background:white;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:14px}.dropdown a{display:block;padding:12px;border-radius:9px}.dropdown a:hover{background:var(--wash)}.dropdown span{display:block;color:var(--muted);font-weight:400;font-size:.82rem}.nav-actions{display:flex;gap:22px;align-items:center;font-size:.88rem}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:8px;padding:7px 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:8px;border:1px solid transparent;background:var(--blue);color:white;font-weight:600;font-size:.92rem;line-height:1.4;transition:background .2s,transform .2s;text-align:center}.button:hover{background:var(--blue-deep);transform:translateY(-1px)}.button.secondary{background:white;border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--wash)}.button.small{padding:10px 16px;font-size:.86rem}.button.ink{background:var(--ink)}.text-link{display:inline-block;color:var(--blue);font-weight:600;font-size:.92rem;border-bottom:1px solid #9bb7ed;padding-bottom:2px}.text-link:hover{color:var(--blue-deep)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--blue);margin-bottom:22px;display:block}.eyebrow.orange{color:var(--orange)}.hero{padding:78px 0 62px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:1.14rem;line-height:1.65;max-width:550px;margin:25px 0 29px}.cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.micro{font-size:.79rem;color:var(--muted);margin-top:14px}.hero-micro{display:flex;gap:17px;flex-wrap:wrap;margin-top:19px;font-size:.8rem;color:var(--muted)}.hero-micro span:before{content:'✓';color:var(--blue);margin-right:6px}.product-preview{position:relative;padding:24px 0}.preview-label{display:flex;justify-content:space-between;margin-bottom:13px;font-size:.73rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.preview{border:1px solid #cfdbee;background:white;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.preview-top{padding:17px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.status{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;color:#256750;background:#edf8f3;padding:4px 9px;border-radius:30px}.workspace{padding:26px;background:linear-gradient(180deg,#f5f8ff,#fff)}.agent-row{display:flex;gap:10px}.agent-card{background:white;border:1px solid var(--line);border-radius:11px;padding:12px;flex:1;display:flex;gap:9px;align-items:center;font-size:.78rem}.avatar{width:29px;height:29px;display:grid;place-items:center;background:#edf1fa;border-radius:8px;color:var(--blue);font-weight:700;flex:none}.agent-card:nth-child(2) .avatar{background:#fff0e9;color:var(--orange)}.connect-lines{height:37px;position:relative;display:flex;justify-content:space-around;padding:0 55px}.connect-lines:after{content:'';position:absolute;left:25%;right:25%;top:18px;border-bottom:1px dashed #a5b8d8}.connect-lines span{height:19px;border-left:1px dashed #a5b8d8}.shared-space{border:1px solid #acc3ed;background:white;border-radius:12px;padding:18px}.space-title{font-size:.9rem;font-weight:650;display:flex;justify-content:space-between}.space-title span{font-size:.7rem;font-weight:400;color:var(--muted)}.memory-note{font-size:.86rem;border-left:3px solid var(--orange);padding:10px 12px;background:#fff8f2;margin-top:14px;color:var(--ink)}.memory-meta{display:flex;gap:10px;margin-top:10px;font-size:.69rem;color:var(--muted)}.preview-bottom{padding:17px 22px;display:flex;gap:12px;border-top:1px solid var(--line);align-items:center}.preview-bottom p{font-size:.79rem}.preview-bottom b{display:block;color:var(--ink)}.caption{font-size:.75rem;color:var(--muted);margin-top:12px;text-align:center}.ecosystem{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.ecosystem .wrap{display:flex;align-items:center;gap:35px;justify-content:space-between}.ecosystem p{font-size:.82rem;max-width:145px;line-height:1.4}.ecosystem span{font-weight:650;font-size:1.06rem;letter-spacing:-.02em;color:#56647b}.section{padding:85px 0}.section.soft{background:var(--wash)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head h2{max-width:650px}.section-head p{max-width:370px;font-size:.98rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:30px;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:start}.card:hover{border-color:#aabde3;box-shadow:0 8px 28px #1c386810}.card .number{font-family:monospace;color:var(--blue);font-size:.85rem;margin-bottom:37px}.card h3{margin-bottom:15px}.card p{font-size:.95rem;margin-bottom:25px}.card .text-link{margin-top:auto}.tag{display:inline-flex;border-radius:5px;background:var(--soft);color:var(--blue);padding:4px 8px;font-size:.71rem;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split h2{margin-bottom:24px}.split p{margin-bottom:25px}.list-clean{list-style:none;padding:0;margin:0}.list-clean li{border-top:1px solid var(--line);padding:18px 0;display:flex;gap:18px;font-size:.95rem}.list-clean b{color:var(--blue);font-size:.76rem;padding-top:3px;min-width:20px}.list-clean strong{display:block;font-weight:600;margin-bottom:4px}.list-clean span{color:var(--muted)}.demo-shell{border:1px solid #becfe9;border-radius:20px;box-shadow:var(--shadow);overflow:hidden;background:white}.demo-bar{display:flex;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);font-size:.83rem;gap:15px}.demo-grid{display:grid;grid-template-columns:.9fr 1.1fr}.demo-controls{padding:30px;border-right:1px solid var(--line);background:#fafbfe}.demo-results{padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.field{display:block;font-size:.88rem;font-weight:600;margin-bottom:10px}.field small{font-weight:400;color:var(--muted)}input,textarea,select{width:100%;background:white;border:1px solid #bdcce1;border-radius:8px;padding:12px;color:var(--ink)}textarea{resize:vertical;min-height:104px;line-height:1.5;font-size:.9rem}select{font-size:.9rem}input[type=range]{padding:0;accent-color:var(--blue)}.field-row{margin-top:20px}.check-row{display:flex;align-items:center;gap:9px;font-size:.86rem;margin:18px 0}.check-row input{width:18px;height:18px;accent-color:var(--blue)}.answer{padding:20px;background:var(--wash);border:1px solid var(--line);border-radius:12px;min-height:175px}.answer .eyebrow{margin-bottom:14px;font-size:.7rem}.answer blockquote{margin:0;font-size:1.1rem;line-height:1.6;letter-spacing:-.01em}.answer-meta{font-family:monospace;font-size:.75rem;margin-top:20px;color:var(--muted);overflow-wrap:anywhere}.demo-next{padding-top:20px;border-top:1px solid var(--line)}.demo-next p{font-size:.85rem;margin-bottom:12px}.flow-list{background:white;border:1px solid var(--line);border-radius:18px;padding:20px 27px}.flow-item{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.flow-item:last-child{border:0}.flow-item .step{border:1px solid #b8ccec;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:.8rem;color:var(--blue);flex:none}.flow-item strong{display:block;font-size:.93rem}.flow-item p{font-size:.8rem;margin:0}.flow-item.active .step{background:var(--orange);color:white;border-color:var(--orange)}.pillars{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pillars span{border:1px solid var(--line);border-radius:25px;padding:7px 12px;font-size:.78rem;background:white}.faq{max-width:850px;margin:0 auto}.faq h2{margin-bottom:32px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:var(--blue);font-size:1.2rem}.faq details[open] summary:after{content:'−'}.faq details p{padding:15px 30px 0 0;font-size:.95rem}.cta-band{background:var(--blue);color:white;border-radius:20px;padding:48px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-band h2{font-size:2.45rem;max-width:660px}.cta-band p{color:#dbe6ff;margin-top:15px}.cta-band .button{background:white;color:var(--blue);white-space:nowrap}.site-footer{padding:60px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px}.footer-brand p{font-size:.88rem;margin-top:18px;max-width:240px}.footer-col h3{font-size:.84rem;letter-spacing:0;margin-bottom:19px}.footer-col a{display:block;color:var(--muted);font-size:.84rem;margin:9px 0}.footer-col a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.footer-bottom div{display:flex;gap:20px}.page-hero{padding:65px 0 52px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6f9ff,white 75%)}.page-hero h1{font-size:clamp(2.5rem,4.9vw,4.1rem);max-width:890px}.page-hero .lede{font-size:1.17rem;max-width:730px;margin:24px 0 28px}.breadcrumb{font-size:.77rem;color:var(--muted);margin-bottom:30px;display:flex;gap:10px}.breadcrumb a{color:var(--blue)}.content-grid{display:grid;grid-template-columns:240px 1fr;gap:70px}.side-nav{position:sticky;top:115px;align-self:start;font-size:.86rem}.side-nav a{display:block;padding:10px 14px;border-left:2px solid var(--line);color:var(--muted)}.side-nav a:hover{color:var(--blue);border-color:var(--blue)}.article h2{font-size:2rem;margin:0 0 20px}.article h3{margin:30px 0 15px}.article p{margin-bottom:20px}.article section+section{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.article ul,.article ol{color:var(--muted);padding-left:23px}.article li{margin:10px 0}.code-card{border:1px solid var(--line);border-radius:13px;background:#f6f8fc;margin:25px 0;overflow:hidden}.code-top{display:flex;justify-content:space-between;padding:11px 17px;background:#edf2fa;border-bottom:1px solid var(--line);font-size:.8rem}.copy{font-size:.76rem;background:white;border:1px solid #c0cde0;border-radius:5px;padding:3px 10px}.code-card pre{margin:0;padding:22px;overflow:auto;font-size:.84rem;line-height:1.75;color:#243e6d;tab-size:2}.callout{padding:20px 24px;border-left:3px solid var(--orange);background:#fff8f2;border-radius:0 10px 10px 0;font-size:.9rem;margin:25px 0}.callout p{margin:0}.search-box{max-width:660px;margin:25px 0}.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filter{border:1px solid var(--line);background:white;border-radius:30px;padding:8px 16px;font-size:.85rem}.filter[aria-pressed=true]{color:white;background:var(--blue);border-color:var(--blue)}.resource-card{min-height:220px}.resource-card .tag{margin-bottom:22px}.result-count{font-size:.8rem;color:var(--muted);margin-bottom:20px}.empty{padding:45px;text-align:center;border:1px dashed var(--line);border-radius:14px}.price-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.price-main{padding:36px;border:1px solid #b4c9eb;border-radius:18px;background:var(--soft)}.price-main h3{font-size:1rem;margin-bottom:15px}.big-price{font-size:3.5rem;font-weight:650;letter-spacing:-.06em;line-height:1.2}.big-price small{font-size:1rem;font-weight:400;letter-spacing:0}.price-main p{margin:16px 0}.price-main ul{list-style:none;padding:0;margin:25px 0}.price-main li{padding:7px 0;font-size:.9rem}.price-main li:before{content:'✓';color:var(--blue);margin-right:12px}.pricing-calc{padding:32px;border:1px solid var(--line);border-radius:18px;background:white}.pricing-calc h3{margin-bottom:20px}.calc-result{margin-top:25px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-result strong{display:block;font-size:1.8rem;font-weight:600;letter-spacing:-.04em}.calc-result span{font-size:.78rem;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:.9rem;background:white}th,td{text-align:left;padding:17px 22px;border-bottom:1px solid var(--line)}th{background:var(--wash);font-weight:600}tr:last-child td{border-bottom:0}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-card{padding:30px;border:1px solid var(--line);border-radius:16px}.integration-letter{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:1.1rem;font-weight:650;margin-bottom:25px;color:var(--blue)}.integration-card h3{margin-bottom:12px}.integration-card p{font-size:.9rem;margin-bottom:22px}.related{margin-top:50px;padding-top:30px;border-top:1px solid var(--line)}.related a{display:inline-block;margin:0 22px 10px 0}.notice{font-size:.8rem;color:var(--muted);margin-top:20px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:11px 22px;border-radius:10px;font-size:.85rem;z-index:100;box-shadow:var(--shadow)}[hidden]{display:none!important}.statstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 0}.statstrip div{border-left:2px solid var(--line);padding-left:20px}.statstrip strong{display:block;font-size:1.1rem}.statstrip p{font-size:.86rem;margin-top:8px}.platform-map{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.platform-map a{border:1px solid var(--line);padding:25px;border-radius:14px;background:white}.platform-map a:hover{border-color:var(--blue)}.platform-map span{display:block;color:var(--muted);font-size:.85rem;margin-top:10px}
@media(min-width:1440px){.hero{padding:92px 0 72px}}@media(max-width:1050px){.nav{gap:20px}.nav-links{gap:18px}.nav-actions .login{display:none}.hero-grid{gap:30px}.hero h1{font-size:3.4rem}.agent-card{padding:10px;font-size:.72rem}.split{gap:40px}.card{padding:24px}.content-grid{grid-template-columns:185px 1fr;gap:40px}.footer-grid{gap:25px}}@media(max-width:800px){.wrap{width:min(100% - 40px,650px)}.topnote{font-size:.73rem}.nav{min-height:68px;flex-wrap:wrap;gap:12px}.brand img{width:128px}.nav-actions{margin-left:auto}.nav-actions .button{padding:9px 13px;font-size:.78rem}.menu-toggle{display:block}.nav-links{display:none;width:100%;order:4;align-items:stretch;gap:0;padding-bottom:16px;flex-direction:column}.nav-links.open{display:flex}.nav-links>a,.nav-links>details>summary{padding:12px 0}.dropdown{position:static;box-shadow:none;width:100%;margin-bottom:10px}.hero{padding:45px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero-copy>p{font-size:1.05rem}.product-preview{padding:0}.workspace{padding:20px}.ecosystem .wrap{justify-content:center;flex-wrap:wrap;gap:18px 28px}.ecosystem p{max-width:none;width:100%;text-align:center}.ecosystem span{font-size:.9rem}.section{padding:55px 0}.section-head{display:block;margin-bottom:28px}.section-head p{margin-top:20px;max-width:none}.cards{grid-template-columns:1fr}.card .number{margin-bottom:22px}.split{grid-template-columns:1fr;gap:35px}.demo-grid{grid-template-columns:1fr}.demo-controls{border-right:0;border-bottom:1px solid var(--line)}.demo-controls,.demo-results{padding:23px}.cta-band{padding:32px;display:block}.cta-band h2{font-size:2rem}.cta-band .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.content-grid{grid-template-columns:1fr;gap:30px}.side-nav{position:static;display:flex;flex-wrap:wrap;gap:5px}.side-nav a{font-size:.8rem;border:1px solid var(--line);border-radius:6px;padding:6px 10px}.price-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.platform-map{grid-template-columns:1fr 1fr}.statstrip{grid-template-columns:1fr}.page-hero{padding:35px 0}.page-hero h1{font-size:2.6rem}.page-hero .lede{font-size:1.04rem}}@media(max-width:420px){.wrap{width:calc(100% - 32px)}.nav-actions .button{display:none}.agent-row{gap:8px}.agent-card{font-size:.71rem;padding:9px;gap:6px}.avatar{width:24px;height:24px}.space-title{flex-wrap:wrap;gap:5px}.memory-meta{flex-wrap:wrap}.integration-grid,.platform-map{grid-template-columns:1fr}.cta-row .button{flex:1}.demo-bar{font-size:.73rem;padding:15px}.footer-grid{gap:25px}.hero-micro{gap:10px}.hero h1{font-size:2.8rem}.big-price{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.site-header,.topnote,.site-footer,.button,.demo-shell{display:none}body{color:black}.section{padding:25px 0}.wrap{width:100%}}

@media(min-width:801px){.hero h1{font-size:clamp(3rem,4.3vw,3.9rem)}}
.article,.content-grid>*,.hero-grid>*,.split>*,.code-card,.integration-card{min-width:0}.article p,.article li{overflow-wrap:anywhere}
/* Exchange and documentation */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exchange-hero{background:#f3f7fd;padding:40px 0 0;border-bottom:1px solid var(--line)}.exchange-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding:18px 0 55px}.exchange-heading h1{font-size:clamp(3rem,5.5vw,4.7rem);line-height:1.06;letter-spacing:-.055em}.exchange-heading h1 em{font-style:normal;color:var(--blue)}.exchange-heading .lede{font-size:1.07rem;max-width:530px;margin-top:23px}.feature-app{display:block;background:white;border:1px solid #c4d4ed;border-radius:16px;padding:32px;box-shadow:0 10px 35px #193e7810}.feature-app:hover{border-color:var(--blue)}.feature-app h2{font-size:1.5rem;display:flex;justify-content:space-between;gap:15px}.feature-app p{margin:12px 0;font-size:.94rem}.feature-app small{font-size:.75rem;color:var(--muted)}.mini-model{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 36px;padding:20px 0;background-image:radial-gradient(#bcd0ed 1px,transparent 1px);background-size:13px 13px}.mini-model b{border:1px solid #a3b8dc;background:#f9fbff;border-radius:7px;padding:15px 12px;font-size:.75rem;font-weight:500}.mini-model i{border:2px solid var(--blue);border-radius:50%;width:19px;height:19px;background:white}.mini-model span{font-size:2.8rem;color:var(--orange)}.exchange-tabs{display:flex;gap:34px;font-size:.9rem}.exchange-tabs a{padding:16px 0;border-bottom:3px solid transparent}.exchange-tabs .active{color:var(--blue);border-color:var(--blue);font-weight:600}.exchange-tabs span{padding:3px 7px;background:#e0eafd;border-radius:4px;font-size:.73rem;margin-left:5px}.catalog-tools{display:grid;grid-template-columns:1fr 170px 160px;gap:18px;margin-bottom:32px}.catalog-tools input,.catalog-tools select{height:48px;font-size:.9rem}.catalog-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:38px}.catalog-categories{display:flex;flex-direction:column;gap:6px;align-self:start}.catalog-categories button{background:white;border:0;border-radius:7px;display:flex;justify-content:space-between;text-align:left;gap:12px;padding:12px;font-size:.85rem;color:var(--muted)}.catalog-categories button[aria-pressed=true]{background:#eaf1fd;color:var(--blue);font-weight:600}.catalog-categories button span{font-size:.75rem}.publisher-link{font-size:.8rem;border-top:1px solid var(--line);margin-top:20px;padding:24px 10px;line-height:1.8;color:var(--muted)}.publisher-link strong{color:var(--blue)}.catalog-result{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:6px 0 22px}.catalog-result h2{font-size:1.35rem}.catalog-result>span{font-size:.8rem;color:var(--muted)}.exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exchange-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:12px;padding:25px;min-width:0;transition:border-color .15s,transform .15s}.exchange-card:hover{border-color:#96b7ef;transform:translateY(-2px)}.app-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.app-icon{display:grid;place-items:center;width:49px;height:49px;flex:none;background:#eaf1fd;border:1px solid #ccdcf5;color:#1a57b0;border-radius:12px;font-weight:650;font-size:1.1rem;letter-spacing:-.03em}.exchange-card:nth-child(3n+2) .app-icon{color:#ae5219;background:#fff1e5;border-color:#f2d3bb}.exchange-card:nth-child(3n) .app-icon{color:#18766c;background:#eaf6f2;border-color:#cce3dd}.exchange-card h3{font-size:1.15rem;letter-spacing:-.025em;margin-bottom:6px}.exchange-card h3 a:after{content:''}.app-vendor{color:var(--muted);font-size:.76rem}.exchange-card p{font-size:.9rem;margin:18px 0 28px;flex:1;line-height:1.6}.app-card-foot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px;font-size:.79rem}.app-card-foot small{color:var(--muted);font-size:.67rem}.app-card-foot a{color:var(--blue);white-space:nowrap}.related-apps{margin-top:28px}.app-detail-hero{background:#f3f7fd;padding:40px 0 50px;border-bottom:1px solid var(--line)}.app-detail-heading{display:flex;gap:28px;align-items:center;max-width:850px}.app-detail-heading .app-icon{width:90px;height:90px;font-size:2rem}.app-detail-heading h1{font-size:3.2rem;letter-spacing:-.04em}.app-detail-heading p{margin-top:15px;font-size:1.1rem}.app-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px}.app-facts{border:1px solid var(--line);border-radius:14px;padding:26px;align-self:start;background:#fafbfe}.app-facts dl{margin:0}.app-facts dt{font-size:.75rem;color:var(--muted);margin-top:20px}.app-facts dd{margin:4px 0 0;font-weight:600;font-size:.92rem}.app-facts p{font-size:.8rem;margin:25px 0}.app-facts a{display:block;margin-top:15px;font-size:.8rem}.docs-topbar{border-bottom:1px solid var(--line);background:#fbfcfe;padding:16px 0}.docs-topbar .wrap{display:flex;align-items:center;gap:30px}.docs-wordmark{font-size:1rem;font-weight:600;min-width:170px}.docs-search-shell{position:relative;flex:1;max-width:540px}.docs-search-shell input{padding:10px 42px 10px 14px;font-size:.83rem}.docs-search-shell kbd{position:absolute;right:14px;top:10px;background:#f0f3f8;padding:1px 7px;border:1px solid var(--line);font-size:.8rem;color:var(--muted)}.docs-api-link{margin-left:auto;font-size:.8rem;color:var(--blue)}.docs-search-results{position:absolute;left:0;right:0;top:48px;background:white;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;z-index:30;max-height:440px;overflow:auto;padding:10px}.docs-search-results a{display:block;padding:12px;border-radius:6px}.docs-search-results a:hover,.docs-search-results a:focus{background:#eef4ff}.docs-search-results strong{font-size:.87rem;display:block}.docs-search-results small{font-size:.74rem;color:var(--muted);display:block;margin-top:4px}.docs-search-results p{padding:12px;font-size:.85rem}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 165px;gap:42px;padding-top:36px;padding-bottom:70px}.docs-sidebar{min-width:0}.docs-nav-disclosure>summary{display:none}.docs-sidebar nav h2{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#66758c;margin:24px 0 10px}.docs-sidebar nav h2:first-child{margin-top:0}.docs-sidebar nav a{display:block;padding:7px 10px;font-size:.79rem;color:#52627a;border-radius:5px;line-height:1.5;margin-left:-10px}.docs-sidebar nav a[aria-current=page]{background:#eaf1fd;color:var(--blue);font-weight:600}.docs-sidebar nav a:hover{color:var(--blue);background:#f2f6fb}.docs-article{min-width:0}.docs-article h1{font-size:2.55rem;line-height:1.12;letter-spacing:-.045em;margin:10px 0 22px}.doc-lede{font-size:1.06rem;line-height:1.65}.doc-meta{font-size:.7rem;display:flex;gap:15px;color:#69778c;margin:23px 0 35px;border-bottom:1px solid var(--line);padding-bottom:22px}.docs-article section{margin:35px 0;scroll-margin-top:120px}.docs-article section h2{font-size:1.4rem;letter-spacing:-.025em;line-height:1.35;margin-bottom:18px}.docs-article p{font-size:.93rem;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}.docs-article p code,.docs-article li code,.docs-article td code{font-size:.82em;background:#eef2f8;padding:2px 4px;border-radius:3px;color:#264e85;overflow-wrap:anywhere}.docs-article .text-link{font-size:.88rem}.docs-article th,.docs-article td{padding:12px;font-size:.8rem;line-height:1.6;vertical-align:top;overflow-wrap:anywhere}.docs-article table{min-width:440px}.doc-note{background:#f0f5fd;border-left:3px solid var(--blue);padding:17px 19px;font-size:.83rem;line-height:1.7;color:#385376;margin:22px 0}.doc-steps{padding-left:24px;font-size:.9rem;color:var(--muted);line-height:1.8}.doc-steps li{padding:5px 0 10px 8px;overflow-wrap:anywhere}.doc-steps li::marker{color:var(--blue);font-weight:650}.docs-toc{align-self:start;position:sticky;top:115px;font-size:.72rem}.docs-toc strong{display:block;margin:4px 0 16px;font-weight:600}.docs-toc a{display:block;line-height:1.5;color:var(--muted);padding:7px 0 7px 13px;border-left:1px solid var(--line)}.docs-toc a:hover{color:var(--blue);border-color:var(--blue)}.doc-source{font-size:.72rem;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:45px}.doc-source a{color:var(--blue)}.doc-next{display:block;padding:22px;border:1px solid var(--line);border-radius:10px;margin-top:28px}.doc-next span{font-size:.65rem;letter-spacing:.08em;color:var(--muted);display:block;margin-bottom:8px}.doc-next strong{font-size:.94rem;color:var(--blue)}.reference-item{border:1px solid var(--line);border-radius:9px;margin:12px 0;overflow:hidden;scroll-margin-top:120px}.reference-item summary{display:flex;gap:12px;justify-content:space-between;padding:18px;font-size:.83rem;background:#fbfcfe;overflow-wrap:anywhere}.reference-item summary code{min-width:0;overflow-wrap:anywhere}.reference-item summary span{font-size:.65rem;color:var(--muted);white-space:nowrap}.reference-item>div{padding:0 18px 18px;min-width:0}.reference-item[open]{border-color:#aac2e8}.reference-item summary b{color:var(--blue);font-size:.75rem}.docs-article .code-card pre{font-size:.76rem}.docs-article .eyebrow{font-size:.69rem}.docs-article .breadcrumb{margin-bottom:28px}
@media(max-width:1100px){.docs-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.docs-toc{display:none}.exchange-heading{gap:35px}.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}}
@media(max-width:800px){.exchange-heading{grid-template-columns:1fr;gap:30px;padding:5px 0 28px}.exchange-heading h1{font-size:3.4rem}.feature-app{padding:24px}.mini-model{margin:12px 0 20px}.exchange-tabs{gap:22px;font-size:.78rem;overflow:auto}.exchange-tabs a{white-space:nowrap}.catalog-tools{grid-template-columns:1fr 1fr;gap:16px}.catalog-tools>div:first-child{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.catalog-categories{flex-direction:row;flex-wrap:wrap;gap:7px}.catalog-categories button{border:1px solid var(--line);padding:8px 11px;gap:10px;font-size:.77rem}.publisher-link{display:none}.exchange-grid{grid-template-columns:1fr}.catalog-result h2{font-size:1.16rem}.catalog-result>span{font-size:.75rem}.app-detail-heading{gap:18px;align-items:flex-start}.app-detail-heading .app-icon{width:54px;height:54px;font-size:1.2rem}.app-detail-heading h1{font-size:2.25rem}.app-detail-heading p{font-size:.97rem}.app-detail-grid{grid-template-columns:1fr;gap:35px}.app-detail-hero .breadcrumb{flex-wrap:wrap}.docs-topbar .wrap{gap:15px;flex-wrap:wrap}.docs-wordmark{min-width:0;font-size:.9rem}.docs-api-link{font-size:.72rem}.docs-search-shell{min-width:100%;order:3;max-width:none}.docs-layout{display:block;padding-top:20px}.docs-nav-disclosure{border:1px solid var(--line);border-radius:8px;padding:13px;margin-bottom:30px}.docs-nav-disclosure>summary{display:block;font-size:.85rem;font-weight:600;color:var(--blue);cursor:pointer}.docs-sidebar nav{padding:20px 12px 5px}.docs-article h1{font-size:2.15rem}.docs-article .breadcrumb{margin-bottom:24px}.doc-meta{flex-wrap:wrap;gap:8px 15px}.docs-article section{margin:32px 0}.doc-lede{font-size:1rem}.docs-article .code-card pre{padding:16px}.docs-article table{min-width:420px}.reference-item summary{padding:15px;font-size:.73rem}.reference-item summary span{display:none}.reference-item>div{padding:0 12px 12px}.exchange-hero{padding-top:28px}.app-detail-heading>div{min-width:0}.app-detail-heading h1{overflow-wrap:anywhere}}
.cta-band .button{max-width:100%;white-space:normal}
.home-hero h1{font-size:3.75rem;line-height:1.08;letter-spacing:0}.hero-copy>.home-demo-note{font-size:.875rem;line-height:1.5;margin:16px 0 0}.home-hero h1+p{max-width:520px}@media(max-width:800px){.home-hero h1{font-size:2.5rem}.home-hero{padding-top:36px}}

/* Priostack integration (scripts/import_site_v7.py). */
/* The opened mobile menu carries Sign in: the bar's link is hidden below 1051px. */
.nav-links .nav-signin{display:none}
@media(max-width:800px){.nav-links .nav-signin{display:block;color:var(--blue);font-weight:650}}
/* Between the phone menu and the full bar, the bar carries Sign in and every link,
   Blog included; the tighter spacing keeps all of it inside 801px. */
@media(min-width:801px) and (max-width:1050px){.nav-actions .login{display:inline}.nav .nav-links{gap:10px;font-size:.86rem}.nav{gap:12px}.nav-actions{gap:12px;white-space:nowrap}.brand{min-width:0}.brand img{width:118px}}
/* Text in orange fails AA at #da561e; the darker orange passes on white and the wash. */
.eyebrow.orange{color:#b4410f}
pre[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.page-note{padding:0 0 48px}
.section .wrap>h2+p{margin-top:12px}.section .wrap>p+.cards,.section .wrap>p+.table-wrap{margin-top:32px}
.reference-group{margin:36px 0 12px}
/* An endpoint path in a table cell has no break point, so at phone width it
   pushed the last column out of view. Let it wrap and tighten the cells. */
td code{overflow-wrap:anywhere}
@media(max-width:800px){th,td{padding:12px 14px}}
