/* Product illustrations are real HTML: crisp at every viewport and readable without images. */
.os-section .story-sticky{padding:88px 0 74px;background:#eef1e7}
.os-heading,.architecture-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:48px}
.os-heading .eyebrow,.architecture-heading .eyebrow{margin-bottom:22px}
.os-heading h2,.architecture-heading h2{font-size:clamp(36px,3.5vw,51px);font-weight:500;line-height:1.13;letter-spacing:-.045em}
.os-heading h2 span,.architecture-heading h2 span{color:#748263}
.os-heading>p,.architecture-heading>p{font-size:16px;line-height:1.75;color:#626b5a;max-width:440px;padding-bottom:3px}
.os-section .story-layout{grid-template-columns:.8fr 1.55fr;gap:48px;align-items:center}
.os-section .chapter{padding:25px 0;gap:14px}.os-section .chapter strong{font-size:19px}.os-section .chapter-detail{font-size:13px;line-height:1.7}.os-section .chapter-num{font-size:11px}.os-section .chapter-plus{font-size:19px}
.os-interaction-note{margin-top:25px;font-size:11px;color:#66745a;line-height:1.6}.os-interaction-note span{margin-left:8px}
.os-section .os-window{height:auto;min-height:0;width:100%;margin:0;background:#fff;border:1px solid #d3d9c9;border-radius:9px;box-shadow:0 18px 50px #2f412013;overflow:hidden;position:relative}
.os-topbar{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid #e3e6de;background:#fafbf8;font-size:17px;letter-spacing:-.5px}.os-topbar>span:first-child{display:flex;gap:8px;align-items:center}.os-topbar small{font-size:10px;letter-spacing:1px;padding:4px 5px;border-left:1px solid #d9dfd0;margin-left:3px}.os-topbar .os-concept{font-size:10px;letter-spacing:.6px;color:#6b775f;text-transform:uppercase}
.os-body{display:grid;grid-template-columns:165px 1fr;min-height:390px}.os-sidebar{background:#f8f9f5;border-right:1px solid #e3e6de;padding:25px 12px 18px;display:flex;flex-direction:column;gap:9px;min-width:0}.os-workspace{font-size:8px;letter-spacing:1px;margin:0 8px 15px;color:#7c8671}.os-nav{font-size:16px;padding:10px 8px;border-radius:4px;display:flex;gap:8px;align-items:center;color:#76816b}.os-nav b{font-size:10px;font-weight:400;color:#57614e;white-space:nowrap}.os-window[data-phase="0"] .os-nav-0,.os-window[data-phase="1"] .os-nav-1,.os-window[data-phase="2"] .os-nav-2{background:#e6ecd9;color:#3f5730}.os-sidebar-bottom{display:flex;gap:9px;align-items:center;margin-top:auto;padding:25px 5px 0;font-size:10px;line-height:1.7}.os-sidebar-bottom small{font-size:9px;color:#859077}.os-avatar{background:#e7e5da;border:1px solid #d9d6c9;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:9px}
.os-panels{min-width:0;padding:27px 25px 24px}.os-pane{display:none}.os-window[data-phase="0"] .os-pane-0,.os-window[data-phase="1"] .os-pane-1,.os-window[data-phase="2"] .os-pane-2{display:block}.os-breadcrumb{font-size:9px;letter-spacing:.3px;color:#89937e;margin-bottom:21px}.os-pane h3{font-size:21px;line-height:1.25;letter-spacing:-.7px;font-weight:500}.os-subtitle{font-size:11px;line-height:1.65;color:#758168;margin-top:8px}.os-search{display:flex;gap:10px;padding:14px 12px;border:1px solid #d9dfd0;border-radius:5px;align-items:center;font-size:10px;margin:23px 0 14px;color:#707b62}.os-search svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.os-search kbd{margin-left:auto;font:inherit;border:1px solid #dde2d4;border-radius:3px;padding:1px 4px}
.os-source{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edf0e7;padding:12px 0}.os-source strong,.os-task strong{font-size:11px;font-weight:500;display:block}.os-source small,.os-task small{font-size:9px;color:#849076;display:block;margin-top:4px}.os-file{width:30px;height:34px;border:1px solid #e4dbcf;border-radius:4px;display:grid;place-items:center;font-size:8px;background:#f8f0e7;color:#9a7752}.os-file-sage{background:#edf2e6;color:#6e8255;border-color:#dce5d1}.os-chip{font-size:8px;color:#6c7f57;border:1px solid #dce5d1;background:#f4f7ee;border-radius:4px;padding:4px 6px;margin-left:auto;white-space:nowrap}.os-chip-warm{background:#f7f0e4;color:#96713e;border-color:#eadcc4}
.os-answer{padding:14px;background:#f5f7ef;border:1px solid #e3e8d9;border-radius:5px;margin-top:18px}.os-answer>div{display:flex;gap:8px;align-items:center}.os-answer strong{font-size:9px;font-weight:500}.os-answer p{font-size:11px;line-height:1.65;margin:11px 0}.os-answer>span{font-size:8px;color:#7b886d}.os-task{margin-top:26px;display:flex;align-items:center;gap:10px;border:1px solid #dfe5d7;padding:13px;border-radius:5px}.os-task-icon{font-size:20px;color:#647853}.os-timeline{list-style:none;padding:22px 0 0;margin:0}.os-timeline li{display:flex;gap:13px;position:relative;padding-bottom:25px}.os-timeline li:last-child{padding-bottom:0}.os-timeline li:not(:last-child):before{content:"";position:absolute;top:19px;bottom:2px;left:9px;width:1px;background:#dbe2d0}.os-timeline li>span{width:19px;height:19px;border-radius:50%;background:#edf3e4;display:grid;place-items:center;font-size:10px;color:#6b854d;flex-shrink:0}.os-timeline strong{font-size:11px;font-weight:500}.os-timeline small{display:block;font-size:9px;line-height:1.65;color:#829071;margin-top:4px}.os-timeline .os-await>span{background:#f6eedf;color:#a17a3e}.os-review{margin-top:24px;padding:21px 18px;border:1px solid #dedfce;border-radius:5px}.os-review h4{font-size:17px;font-weight:500;margin:15px 0 10px}.os-review p{font-size:11px;line-height:1.75;color:#748065}.os-review dl{font-size:10px;margin:17px 0}.os-review dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0e6;padding:9px 0}.os-review dt{color:#7b856e}.os-review dd{text-align:right;margin:0}.os-demo-link{display:flex;gap:10px;justify-content:space-between;font-size:10px;line-height:1.5;background:#303c27;color:#fff;padding:12px;border-radius:4px}.os-demo-link:hover{background:#475b38}.os-status{display:flex;gap:7px;align-items:center;padding:11px 18px;border-top:1px solid #e3e6de;background:#f8faf4;font-size:8px;letter-spacing:.5px;color:#6e8058}.os-status .live-dot{width:5px;height:5px;flex-shrink:0}.os-status>span:last-child{margin-left:auto;color:#919983;font-size:8px}.os-window .network-caption{position:static;transform:none;width:auto;bottom:auto;left:auto;text-align:left;font-size:10px;padding:10px 18px;color:#6f7d5f;border-top:1px solid #e8ecdf;background:#fafcf7}
.architecture{padding:100px 0;background:#fafaf7}.architecture-heading{margin-bottom:38px}.architecture-heading h2{font-size:clamp(36px,3.4vw,49px)}.architecture-switches{display:flex;gap:0;border-bottom:1px solid #dce1d3;margin-bottom:30px}.architecture-switches button{background:none;border:0;padding:16px 24px 16px 0;margin-right:34px;border-bottom:2px solid transparent;color:#8a947f;display:flex;gap:14px;font-size:10px;line-height:1.4}.architecture-switches button span{font-size:13px;color:#727d65}.architecture-switches button[aria-pressed="true"]{border-color:#536844;color:#536844}.architecture-switches button[aria-pressed="true"] span{color:#2c4021}.architecture-figure{margin:0;border:1px solid #dce1d3;border-radius:8px;background:#f4f6ee;padding:31px 26px 17px}.arch-grid{display:grid;grid-template-columns:1fr 32px 2.1fr 32px 1fr;align-items:center;gap:0}.arch-node{background:#fff;border:1px solid #d7ddce;border-radius:5px;padding:18px;text-align:center;transition:opacity .2s,border-color .2s,box-shadow .2s;min-width:0}.arch-node strong{font-weight:500;font-size:14px;display:block;line-height:1.4}.arch-node small{display:block;font-size:10px;line-height:1.65;margin-top:6px;color:#7c876e}.arch-node svg{width:25px;height:25px;stroke:#6d8158;fill:none;stroke-width:1.5;margin:0 auto 12px}.arch-label{display:block;font-size:10px;letter-spacing:.5px;color:#788567}.arch-model-logos{display:flex;justify-content:center;align-items:center;gap:19px;margin:20px 0 13px}.arch-model-logos img{object-fit:contain}.arch-node p{font-size:10px;line-height:1.65;color:#7b886e;margin-top:9px}.arch-people-agent{display:grid;grid-template-columns:.7fr 22px 1.1fr;align-items:center;margin-top:18px;gap:0}.arch-person svg{width:29px;height:29px;stroke:#64754e;fill:none;stroke-width:1.5;margin-bottom:10px}.arch-person{font-size:11px;display:flex;flex-direction:column;align-items:center;color:#60714b}.arch-person strong{font-weight:500}.arch-inline-arrow{font-size:17px;color:#8d9e7b}.arch-agent{padding:15px 8px}.arch-agent img{margin:0 auto 9px}.arch-agent strong{font-size:12px}.arch-agent small{font-size:9px}.arch-column-note{font-size:9px;display:block;line-height:1.6;text-align:center;margin-top:16px;color:#8a957e}.arch-connector{font-size:24px;color:#849573;text-align:center}.arch-cloud{border:1px solid #c5d0b7;border-radius:7px;background:#eaf0e1;padding:19px}.arch-cloud-title{display:flex;gap:9px;align-items:center;margin-bottom:20px;color:#475a35}.arch-cloud-title strong{font-size:16px;font-weight:500;letter-spacing:-.4px}.arch-cloud-title>span:last-child{font-size:9px;color:#7b8b6c;margin-left:auto}.arch-cloud-icon{font-size:21px;color:#778f5b}.arch-core-grid{display:grid;grid-template-columns:1fr 24px 1fr;gap:16px 0;align-items:stretch}.arch-small-arrow{align-self:center;justify-self:center;color:#91a17c;font-size:18px}.arch-access{grid-column:1/-1;display:flex;align-items:center;gap:14px;text-align:left;background:#f6f9f0}.arch-access svg{margin:0;flex-shrink:0}.arch-access-badge{margin-left:auto;color:#708656;border:1px solid #d4dfc7;font-size:8px;padding:5px;border-radius:3px}.arch-right{display:flex;flex-direction:column;gap:15px}.arch-right .arch-label{margin-bottom:15px}.arch-right svg{display:none}.arch-right .arch-node{padding:17px 13px}.arch-right strong{font-size:13px}.arch-examples{font-size:9px;line-height:1.65;color:#8a957f;border-top:1px solid #e7ecde;margin-top:12px;padding-top:10px}.architecture-figure figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3d2;margin-top:25px;padding-top:15px;font-size:9px;color:#839174;line-height:1.7}
.architecture-figure[data-route="models"] :is(.arch-models,.arch-gateway,.arch-workers),.architecture-figure[data-route="tools"] :is(.arch-agent,.arch-portal,.arch-web,.arch-internal,.arch-saas),.architecture-figure[data-route="control"] .arch-access{border-color:#829a69;box-shadow:0 0 0 2px #91aa751c}.architecture-figure[data-route="models"] :is(.arch-portal,.arch-web,.arch-internal,.arch-saas),.architecture-figure[data-route="control"] :is(.arch-models,.arch-workers){opacity:.55}
.architecture-explanation{display:flex;gap:20px;align-items:flex-start;padding:27px 0 32px;border-bottom:1px solid #dce1d3;min-height:147px}.arch-explain-number{font-size:12px;color:#7d8f68;padding-top:4px}.architecture-explanation>div{max-width:640px}.architecture-explanation h3{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.4px}.architecture-explanation p{font-size:13px;line-height:1.8;color:#748165;margin-top:10px}.architecture-explanation>a{margin-left:auto;font-size:11px;white-space:nowrap;align-self:center;border-bottom:1px solid #9baa89;padding-bottom:8px;color:#546844}.architecture-explanation>a span{margin-left:15px}.mcp-details{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:37px}.mcp-details>div>span{font-size:9px;letter-spacing:1px;color:#8b977e}.mcp-details h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin:14px 0 12px}.mcp-details p{font-size:13px;line-height:1.8;color:#78846b}.architecture+.platform{padding-top:50px;border-top:1px solid #e2e6db}
.model-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center;border-block:1px solid #dde3d5;padding:33px 0;margin:36px 0 0;max-width:850px}.model-brand{display:flex;justify-content:center;gap:12px;align-items:center;height:43px}.model-brand img{object-fit:contain;flex-shrink:0}.model-brand>span{font-size:23px;letter-spacing:-.7px;color:#30372b}.model-brand .claude-wordmark{width:114px;height:auto}.model-meta{gap:7px;flex-direction:column}.model-meta img{height:20px;width:auto}.model-meta>span{font-size:13px;letter-spacing:.1px}.freedom .model-footnote{font-size:10px;line-height:1.8;color:#8a9580;margin-top:17px;max-width:700px}.closing-agents{display:flex;gap:24px;align-items:center;margin-top:19px;border-top:1px solid #ccd6c0;padding:17px 0 0}.closing-agents img{display:block;width:135px;height:135px;object-fit:contain}.closing-agents span{font-size:14px;line-height:1.7;color:#5c6e4c}
@media(min-width:1450px){.arch-node strong{font-size:15px}.arch-node small{font-size:11px}}
@media(max-width:1100px){.os-section .story-layout{grid-template-columns:.75fr 1.4fr;gap:27px}.os-body{grid-template-columns:125px 1fr}.os-sidebar{padding-inline:7px}.os-nav{gap:5px;padding-inline:5px}.os-nav b{font-size:9px}.os-workspace{font-size:7px;letter-spacing:.6px}.os-panels{padding-inline:18px}.os-heading,.architecture-heading{gap:35px}.arch-grid{grid-template-columns:1fr 22px 1.85fr 22px 1fr}.architecture-figure{padding:22px 18px 15px}.arch-cloud{padding:14px}.arch-node{padding:14px 10px}.arch-core-grid{grid-template-columns:1fr 18px 1fr}.arch-node strong{font-size:12px}.arch-node small{font-size:9px}.arch-model-logos{gap:12px}.arch-model-logos img{width:25px;height:25px}.arch-cloud-title>span:last-child{display:none}.arch-person{font-size:9px}.arch-right strong{font-size:12px}.arch-examples{font-size:8px}.architecture-explanation>div{max-width:550px}.mcp-details{gap:25px}}
@media(max-width:850px){.os-section .story-layout{display:flex;flex-direction:column;gap:30px}.os-section .story-copy{width:100%}.os-section .story-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.os-section .chapter{display:grid;grid-template-columns:1fr 20px;align-items:start;gap:12px;padding:15px 0;border-top:1px solid #cbd5bf}.os-section .chapter>span:nth-child(2){grid-column:1/-1;grid-row:2}.os-section .chapter-plus{grid-row:1;grid-column:2}.os-section .chapter-detail{display:block!important;max-height:none!important;opacity:1!important;font-size:12px}.os-section .chapter strong{font-size:17px}.os-interaction-note{display:none}.os-body{grid-template-columns:165px 1fr}.os-nav b{font-size:11px}.os-panels{padding:27px}.os-heading,.architecture-heading{grid-template-columns:1fr;gap:23px}.os-heading>p,.architecture-heading>p{max-width:610px}.arch-grid{grid-template-columns:1fr}.arch-left{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arch-people-agent{margin:0}.arch-column-note{grid-column:1/-1;margin-top:0}.arch-connector{height:40px;display:grid;place-items:center}.arch-connector span{transform:rotate(90deg)}.arch-cloud{padding:22px}.arch-cloud-title>span:last-child{display:block}.arch-right{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arch-right svg{display:block}.arch-node strong{font-size:16px}.arch-node small,.arch-node p{font-size:12px}.arch-label{font-size:11px}.arch-model-logos img{width:30px;height:30px}.arch-examples{font-size:11px}.arch-core-grid{grid-template-columns:1fr 34px 1fr}.arch-access{padding:17px 22px}.architecture-explanation{flex-wrap:wrap;min-height:0}.architecture-explanation>div{max-width:calc(100% - 45px)}.architecture-explanation>a{margin-left:35px}.mcp-details{gap:22px}.mcp-details h3{font-size:17px}.model-brand>span{font-size:20px}.model-brand img{max-width:100px}}
@media(max-width:650px){.os-section .story-sticky{padding:60px 0 48px}.os-heading,.architecture-heading{margin-bottom:27px;gap:23px}.os-heading h2,.architecture-heading h2{font-size:36px}.os-heading>p,.architecture-heading>p{font-size:15px;line-height:1.8}.os-section .story-chapters{display:flex;flex-direction:column;gap:0}.os-section .chapter{display:flex;gap:16px;align-items:flex-start;padding:18px 0}.os-section .chapter>span:nth-child(2){flex:1}.os-section .chapter-num{margin-top:3px}.os-section .chapter-plus{margin-left:auto}.os-section .chapter-detail{display:none!important}.os-section .chapter.active .chapter-detail{display:block!important}.os-section .chapter strong{font-size:18px}.os-section .story-layout{gap:24px}.os-topbar{padding:0 14px;font-size:16px}.os-topbar .os-concept{font-size:8px}.os-body{display:block;min-height:408px}.os-sidebar{display:none}.os-panels{padding:23px 19px}.os-pane h3{font-size:22px}.os-subtitle{font-size:12px}.os-source strong,.os-task strong{font-size:12px}.os-source small,.os-task small{font-size:10px}.os-search{font-size:10px}.os-answer p{font-size:12px}.os-answer strong{font-size:10px}.os-answer>span{font-size:9px}.os-timeline strong{font-size:12px}.os-timeline small{font-size:10px}.os-review p{font-size:12px}.os-demo-link{font-size:11px}.os-status{padding-inline:14px;font-size:7px}.os-status>span:last-child{font-size:7px}.os-window .network-caption{font-size:10px;padding:10px 14px}.architecture{padding:65px 0}.architecture-heading h2{font-size:35px}.architecture-switches{gap:12px;justify-content:space-between;margin-bottom:24px}.architecture-switches button{margin:0;padding:13px 0;flex-direction:column;gap:7px;text-align:left;font-size:9px;flex:1}.architecture-switches button span{font-size:11px;max-width:95px;line-height:1.5}.architecture-figure{padding:17px 13px 15px;border-radius:6px}.arch-left{grid-template-columns:1fr;gap:18px}.arch-model-logos{gap:28px}.arch-people-agent{grid-template-columns:1fr 35px 1fr;padding:0 13px}.arch-person{font-size:12px}.arch-agent strong{font-size:14px}.arch-agent small{font-size:10px}.arch-column-note{font-size:10px}.arch-cloud{padding:14px 11px}.arch-core-grid{grid-template-columns:1fr 19px 1fr;gap:13px 0}.arch-node{padding:15px 9px}.arch-node strong{font-size:12px}.arch-node small{font-size:10px}.arch-access{padding:15px 10px;gap:9px}.arch-access-badge{font-size:7px;padding:4px}.arch-cloud-title{gap:7px}.arch-cloud-title strong{font-size:16px}.arch-cloud-title>span:last-child{font-size:8px}.arch-right{gap:12px}.arch-right .arch-node{padding:15px 9px}.arch-right .arch-label{font-size:9px;line-height:1.5;min-height:27px}.arch-right strong{font-size:12px}.arch-node p{font-size:10px}.arch-examples{font-size:9px}.architecture-figure figcaption{display:block;font-size:9px;margin-top:18px;padding-top:13px}.architecture-figure figcaption span{display:block}.architecture-explanation{gap:13px;padding:23px 0 28px}.architecture-explanation>div{max-width:calc(100% - 31px)}.architecture-explanation h3{font-size:19px}.architecture-explanation p{font-size:13px}.architecture-explanation>a{margin-left:28px;margin-top:2px;font-size:12px}.mcp-details{grid-template-columns:1fr;gap:25px;padding-top:29px}.mcp-details h3{font-size:20px;margin:8px 0}.mcp-details p{font-size:14px}.architecture+.platform{padding-top:58px}.model-brands{grid-template-columns:1fr 1fr;gap:27px 20px;padding:27px 0}.model-brand>span{font-size:22px}.model-brand .claude-wordmark{max-width:114px}.model-meta>span{font-size:13px}.freedom .model-footnote{font-size:10px;line-height:1.8}.closing-agents{gap:20px;margin-top:12px}.closing-agents img{width:116px;height:116px}.closing-agents span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.arch-node{transition:none}}
.os-section .os-window{aspect-ratio:auto}.os-section .story-chapters{margin-top:0}.os-section .chapter.active .chapter-detail{max-height:150px}.arch-access{position:relative}.arch-access:before,.arch-access:after{content:"";position:absolute;left:25%;height:17px;width:1px;background:#9bae89}.arch-access:before{bottom:100%}.arch-access:after{top:100%}
@media(min-width:851px){.os-body{min-height:430px}.os-pane h3{font-size:24px}.os-subtitle{font-size:12px}.os-source strong,.os-task strong{font-size:12px}.os-source small,.os-task small{font-size:10px}.os-answer strong{font-size:10px}.os-answer p{font-size:12px}.os-search{font-size:11px}.os-timeline strong{font-size:12px}.os-timeline small{font-size:10px}.os-review p{font-size:12px}}
.waitlist-card{align-items:start}.waitlist-bottom{margin-top:18px}
/* The complete architecture belongs to Instellect; infrastructure is secondary. */
.model-brands{margin:36px auto 0}.freedom .model-footnote{margin:17px auto 0}.architecture-heading h2{font-size:clamp(40px,4.1vw,58px)}.arch-cloud-title>img{flex-shrink:0}.hero-v3+.architecture{border-bottom:1px solid #e0e5d7}.architecture+.product-moment{padding-top:85px}.os-section+.platform{padding-top:95px}
@media(max-width:650px){.architecture-heading h2{font-size:40px}.architecture+.product-moment,.os-section+.platform{padding-top:65px}}
