@layer reset,tokens,primitives,chrome;@layer components{.mfeatures{height:100%;min-height:0;color:var(--m-ink-1);background:#fff;flex-direction:column;flex:1;display:flex}.mfeatures-topbar .mfeatures-new-feature{border:1px solid var(--m-line-soft);color:var(--m-ink-2);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000a}.mfeatures-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 26px 28px;display:flex;overflow:auto}.mfeatures-kicker{color:var(--m-ink-3);margin:0;font-size:10px}.mfeatures-inbox{flex-direction:column;gap:10px;display:flex}.mfeatures-inbox-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mfeatures-inbox-header>div:first-child{flex-direction:column;gap:1px;display:flex}.mfeatures-inbox-header p,.mfeatures-matrix-title>p{color:var(--m-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.mfeatures-inbox-header h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:560;line-height:1.05}.mfeatures-inbox-filters{border:1px solid var(--m-line-soft);background:#f1f1ef;border-radius:8px;align-items:center;gap:1px;padding:3px;display:inline-flex}.mfeatures-inbox-filters>span{color:var(--m-ink-3);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;display:inline-flex}.mfeatures-inbox-filters>span.is-active{background:var(--m-ink-2);color:#fff;box-shadow:0 1px 3px #0000001a}.mfeatures-inbox-filters small{background:#0000000d;border-radius:999px;place-items:center;min-width:15px;height:15px;padding-inline:4px;font-size:7px;font-weight:650;display:grid}.mfeatures-inbox-filters .is-active small{background:#ffffff29}.mfeatures-inbox-row{border:1px solid var(--m-line-soft);background:#fff;border-radius:10px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:11px 14px;display:grid}.mfeatures-inbox-kind{color:var(--m-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.mfeatures-inbox-main{flex-direction:column;gap:4px;min-width:0;display:flex}.mfeatures-inbox-main>p{color:var(--m-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.mfeatures-inbox-main>p strong{font-weight:650}.mfeatures-inbox-main>p em{font-style:italic}.mfeatures-inbox-main>div{color:var(--m-ink-3);align-items:center;gap:5px;font-size:7.5px;display:flex}.mfeatures-inbox-main i{color:var(--m-ink-4);font-style:normal}.mfeatures-avatar{width:16px;height:16px;color:var(--m-ink-3);background:#e9e7e2;border-radius:50%;place-items:center;font-size:7px;display:grid}.mfeatures-kind-chip{color:#148958;background:#d9fbe8;border-radius:999px;padding:2px 5px;font-weight:650}.mfeatures-inbox-action{color:var(--m-ink-3);justify-content:flex-end;align-items:center;gap:10px;padding-left:18px;font-size:8px;display:flex}.mfeatures-inbox-action>span{background:var(--m-ink-2);color:#fff;border-radius:6px;padding:6px 10px;font-weight:650}.mfeatures-matrix{flex-direction:column;gap:11px;display:flex}.mfeatures-matrix-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mfeatures-matrix-title{flex-direction:column;gap:2px;display:flex}.mfeatures-matrix-title>div{align-items:center;gap:14px;display:flex}.mfeatures-matrix-title h2{color:var(--m-ink-2);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:540;line-height:1.1}.mfeatures-matrix-title h2 span{color:var(--m-ink-4);margin-inline:4px;font-weight:350}.mfeatures-search{border:1px solid var(--m-line-soft);width:170px;color:var(--m-ink-4);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8.5px;display:inline-flex}.mfeatures-legend{color:var(--m-ink-3);align-items:center;gap:13px;font-size:8.5px;display:inline-flex}.mfeatures-legend>span{align-items:center;gap:5px;display:inline-flex}.mfeatures-legend i{border-radius:5px;place-items:center;width:17px;height:17px;font-style:normal;display:inline-grid}.mfeatures-legend .is-full,.mfeatures-state.is-full,.mfeatures-state.is-locked{color:#14925d;background:#d9fbe8}.mfeatures-legend .is-partial,.mfeatures-state.is-partial{color:#ca7c09;background:#fff0c7}.mfeatures-legend .is-none,.mfeatures-state.is-none{background:#f3f3f0;border:1px dashed #dfdfdb}.mfeatures-table-wrap{border:1px solid var(--m-line-soft);background:#fff;border-radius:10px;overflow:auto}.mfeatures-table-wrap table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:920px}.mfeatures-feature-column{width:270px}.mfeatures-settings-column{width:92px}.mfeatures-table-wrap th,.mfeatures-table-wrap td{border-bottom:1px solid var(--m-line-soft);background:#fff}.mfeatures-table-wrap tr:last-child>*{border-bottom:0}.mfeatures-table-wrap thead tr:first-child th{height:68px;color:var(--m-ink-4);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:8px 5px;font-size:8px;font-weight:650}.mfeatures-table-wrap thead tr:first-child th:first-child{text-align:left;padding-left:21px}.mfeatures-table-wrap thead th:not(:first-child){border-left:1px solid var(--m-line-soft)}.mfeatures-table-wrap thead th>strong,.mfeatures-table-wrap thead th>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mfeatures-table-wrap thead th>strong{color:var(--m-ink-2);letter-spacing:normal;text-transform:none;margin-top:4px;font-size:8px;font-weight:600}.mfeatures-table-wrap thead th>small{color:var(--m-ink-4);letter-spacing:normal;text-transform:none;margin-top:1px;font-size:6.75px;font-weight:450}.mfeatures-group-tile{color:#fff;letter-spacing:normal;border-radius:7px;place-items:center;width:26px;height:26px;margin-inline:auto;font-size:10px;font-weight:700;display:grid}.mfeatures-group-tile.is-red{background:#d84b54}.mfeatures-group-tile.is-purple{background:#8540d7}.mfeatures-group-tile.is-blue{background:#3f6fd7}.mfeatures-group-tile.is-amber{background:#c97821}.mfeatures-group-tile.is-charcoal{background:#464643}.mfeatures-share-all>*{text-align:center;height:30px;padding:5px;background-color:#fafaf8!important;background-image:linear-gradient(#fafaf8 calc(50% - .5px), var(--m-line-soft) calc(50% - .5px), var(--m-line-soft) calc(50% + .5px), #fafaf8 calc(50% + .5px))!important}.mfeatures-share-all th{color:var(--m-ink-4);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding-left:21px;font-size:7px;font-weight:650;position:relative}.mfeatures-share-all th:after{background:var(--m-line-soft);content:"";height:1px;position:absolute;top:50%;left:108px;right:14px}.mfeatures-toggle{vertical-align:middle;background:#e9e9e6;border-radius:999px;width:27px;height:15px;display:inline-block;position:relative}.mfeatures-toggle>i{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000024}.mfeatures-toggle.is-on{background:var(--m-accent)}.mfeatures-toggle.is-on>i{transform:translate(12px)}.mfeatures-table-wrap tbody tr{height:55px}.mfeatures-table-wrap tbody th{text-align:left;align-items:center;gap:8px;height:55px;padding:8px 12px 8px 16px;display:flex}.mfeatures-table-wrap tbody td{border-left:1px solid var(--m-line-soft);text-align:center;padding:8px 5px}.mfeatures-table-wrap tbody th>svg{color:var(--m-ink-3);flex:none}.mfeatures-feature-glyph{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.mfeatures-feature-glyph.is-purple{color:#9315df;background:#f2e2ff}.mfeatures-feature-glyph.is-orange{color:#d26d16;background:#fff0db}.mfeatures-feature-glyph.is-blue{color:#3f6fd7;background:#e5edff}.mfeatures-feature-glyph.is-green{color:#168759;background:#e0f7e9}.mfeatures-feature-glyph.is-pink{color:#c13b72;background:#ffe4ef}.mfeatures-feature-glyph.is-cyan{color:#178299;background:#dff7fb}.mfeatures-feature-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mfeatures-feature-name strong,.mfeatures-feature-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mfeatures-feature-name strong{color:var(--m-ink-2);font-size:9px;font-weight:620}.mfeatures-feature-name small{color:var(--m-ink-4);font-size:7px;font-weight:450}.mfeatures-pending{color:#9b6708;background:#fff0c7;border-radius:999px;flex:none;padding:3px 5px;font-size:6.5px;font-weight:650}.mfeatures-state{border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.mfeatures-lock{width:8px;height:8px;color:var(--m-ink-3);place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.mfeatures-settings{border:1px solid var(--m-line-soft);color:var(--m-ink-2);border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7.5px;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #00000008}.mmap{height:100%;color:var(--m-ink-1);background:#fff;flex-direction:column;font-family:Mona Sans,system-ui,sans-serif;display:flex;overflow:hidden;container:mmap/inline-size}.mmap .mmap-head{letter-spacing:-.01em;color:var(--m-ink-1);flex-shrink:0;padding:18px 24px 12px;font-size:20px;font-weight:650}.mmap .mmap-bar{border-bottom:1px solid var(--m-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px 10px;padding:11px 24px 13px;display:flex}.mmap .mmap-track{background:var(--m-ink-0-alt);border-radius:9px;flex-shrink:0;padding:2px;display:inline-flex}.mmap .mmap-track--checks{gap:2px}.mmap .mmap-track-btn{color:var(--m-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.mmap .mmap-checkbox{border:1.5px solid var(--m-line);color:#fff;border-radius:4px;flex:0 0 13px;place-items:center;width:13px;height:13px;display:grid}.mmap .mmap-checkbox.on{border-color:var(--m-accent-600);background:var(--m-accent-600)}.mmap .mmap-track-btn.active{color:var(--m-ink-1);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000001a}.mmap .mmap-vdiv{background:var(--m-line);flex-shrink:0;width:1px;height:22px}.mmap .mmap-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-4);flex-shrink:0;font-size:10px;font-weight:700}.mmap .mmap-lens{border:1px solid var(--m-line);height:30px;color:var(--m-ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mmap .mmap-lens.on{color:#7510c0;background:#f4ecfb;border-color:#d9b8f2;font-weight:600}.mmap .mmap-pct{color:var(--m-accent-600);font-size:13px;font-weight:800;line-height:1}.mmap .mmap-lens:not(.on) .mmap-pct{color:inherit}.mmap .mmap-lens-note{color:#7510c0;border-bottom:1px solid var(--m-ink-0-alt);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:7px 24px;font-size:11.5px;display:flex}.mmap .mmap-lens-note.pinned{color:var(--m-ink-2);background:#faf9fc}.mmap .mmap-lens-note.pinned b{color:var(--m-ink-1);font-weight:600}.mmap .mmap-lens-note.pinned svg{color:var(--m-ink-3)}.mmap .mmap-pin-clear{border:1px solid var(--m-line);color:var(--m-ink-3);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-family:inherit;font-size:10.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mmap .mmap-pin-clear:hover{background:var(--m-ink-0-alt);color:var(--m-ink-1);border-color:var(--m-ink-4)}.mmap .mmap-right{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.mmap .mmap-search{flex:0 250px;min-width:170px;position:relative}.mmap .mmap-search .mmap-search-icon{color:var(--m-ink-4);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mmap .mmap-search-input{border:1px solid var(--m-line);background:var(--m-bg);width:100%;color:var(--m-ink-1);border-radius:9px;outline:none;padding:7px 30px 7px 32px;font-family:inherit;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.mmap .mmap-search-input:focus{background:#fff;border-color:#d9b8f2;box-shadow:0 0 0 3px #9e0eff14}.mmap .mmap-search-input::placeholder{color:var(--m-ink-4)}.mmap .mmap-kbd{color:var(--m-ink-4);border:1px solid var(--m-line);pointer-events:none;background:#fff;border-radius:4px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mmap .mmap-count{color:var(--m-ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mmap .mmap-count b{color:var(--m-ink-2);font-weight:600}.mmap .mmap-count-dot{color:var(--m-line)}.mmap .mmap-graphwrap{flex:1;min-height:0;position:relative}.mmap .mmap-scroll{background:#fdfdfc radial-gradient(circle,#e2e2e0 1px,#0000 1px) 0 0/18px 18px local;display:flex;position:absolute;inset:0;overflow:auto}.mmap .mmap-fit{flex-shrink:0;margin:auto}.mmap .mmap-canvas{transform-origin:0 0;width:max-content;padding:44px 56px;position:relative}.mmap .mmap-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mmap .mmap-edge{transition:stroke-opacity .15s,stroke-width .15s}.mmap .mmap-graph-empty{color:var(--m-ink-4);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.mmap .mmap-cols{align-items:stretch;gap:90px;width:max-content;min-height:660px;display:flex;position:relative}.mmap .mmap-col{flex-direction:column;gap:30px;display:flex}.mmap .mmap-colgroup{flex-direction:column;gap:14px;display:flex}.mmap .mmap-node{border:1px solid #e4e4e2;border-left:4px solid var(--m-line);cursor:pointer;background:#fff;border-radius:8px;width:224px;transition:opacity .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #14100a0d}.mmap .mmap-node:hover{box-shadow:var(--m-shadow-hover)}.mmap .mmap-node.metric{background:#f7f1fd;border-color:#e4d3f4}.mmap .mmap-node.dim{opacity:.22}.mmap .mmap-node.focus{box-shadow:0 0 0 2px #9e0eff73,0 6px 20px #9e0eff1f}.mmap .mmap-node-head{align-items:center;gap:6px;min-width:0;padding:8px 9px 2px;display:flex}.mmap .mmap-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--m-ink-1);flex:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;overflow:hidden}.mmap .mmap-node-name.metric{color:var(--m-accent-600);font-family:Mona Sans,system-ui,sans-serif;font-size:11.5px;font-weight:600}.mmap .mmap-node-pct{width:15px;height:15px;color:var(--m-accent-600);background:#fff;border:1px solid #e4d3f4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.mmap .mmap-node-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink-4);flex-shrink:0;font-size:8px;font-weight:600}.mmap .mmap-node-status{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mmap .mmap-node-status.ok{background:var(--m-success)}.mmap .mmap-node-status.warn{background:var(--m-warn)}.mmap .mmap-node-status.bad{background:var(--m-danger)}.mmap .mmap-verified{color:#085f3d;letter-spacing:-.1px;white-space:nowrap;background:#e0fbe1;border:1px solid #8bd098;border-radius:5px;flex-shrink:0;align-items:center;gap:3.5px;height:16px;padding:0 6px 0 5px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.mmap .mmap-verified svg{color:#028d57;flex-shrink:0}.mmap .mmap-verified.unvetted{color:#5c5c59;background:#efefef;border-color:#d6d6d5}.mmap .mmap-verified.unvetted svg{color:#a3a3a1}.mmap .mmap-node-meta{min-width:0;color:var(--m-ink-4);align-items:center;gap:5px;padding:3px 9px 7px;font-size:9.5px;display:flex}.mmap .mmap-node-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mmap .mmap-node-group{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mmap .mmap-node-rows{white-space:nowrap;flex-shrink:0}.mmap .mmap-node-upd{white-space:nowrap;color:#c2c2c0;flex-shrink:0;margin-left:auto}.mmap .mmap-node-links{border-top:1px solid #f0f0ee;display:flex}.mmap .mmap-node.metric .mmap-node-links{border-top-color:#e4d3f4}.mmap .mmap-node-link{color:#444cff;flex:1;padding:4px 9px;font-size:10px;font-weight:500}.mmap .mmap-node-link.metric{color:var(--m-accent-600)}.mmap .mmap-node-linkdiv{background:#f0f0ee;width:1px}.mmap .mmap-handle{box-sizing:content-box;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.mmap .mmap-zoom{border:1px solid var(--m-line);z-index:2;background:#fff;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 2px 8px #14100a14}.mmap .mmap-zoom button{width:28px;height:28px;color:var(--m-ink-2);cursor:pointer;background:#fff;border:0;place-items:center;transition:background .12s;display:grid}.mmap .mmap-zoom button+button{border-top:1px solid var(--m-line-soft)}.mmap .mmap-zoom button:hover:not(:disabled){background:var(--m-bg)}.mmap .mmap-zoom button:disabled{color:var(--m-ink-4);cursor:default;opacity:.55}.mmap .mmap-cat{background:#fff;flex:1;min-height:0;padding:16px 24px 30px;overflow-y:auto}.mmap .mmap-cat-card{border:1px solid var(--m-line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.mmap .mmap-cat-colhead,.mmap .mmap-cat-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) 76px 60px 96px 76px 104px;align-items:center;gap:14px;padding:11px 20px;display:grid}.mmap .mmap-cat-colhead{border-bottom:1px solid var(--m-line);background:#faf9fc;padding:8px 20px}.mmap .mmap-cat-h{letter-spacing:.7px;text-transform:uppercase;color:var(--m-ink-4);align-items:center;gap:4px;min-width:0;font-size:9.5px;font-weight:700;display:inline-flex}.mmap .mmap-cat-h.updated{justify-content:flex-end}.mmap .mmap-cat-h .mmap-cat-h-arrow{width:11px;height:11px;color:var(--m-accent-600)}.mmap .mmap-cat-grouphead{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:10px 20px;font-family:inherit;display:flex}.mmap .mmap-cat-grouphead.open{border-bottom:1px solid var(--m-line)}.mmap .mmap-cat-grouphead-chev{color:var(--m-ink-4);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.mmap .mmap-cat-grouphead-chev.open{transform:rotate(90deg)}.mmap .mmap-cat-grouphead-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mmap .mmap-cat-grouphead-name{color:var(--m-ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.mmap .mmap-cat-chip{background:var(--m-ink-0-alt);color:var(--m-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px}.mmap .mmap-cat-chip.metrics{color:var(--m-accent-600);background:#f4ecfb;font-weight:600}.mmap .mmap-cat-row{border-top:1px solid var(--m-ink-0-alt);transition:background .12s,box-shadow .12s}.mmap .mmap-cat-row:hover{background:#fcfbfe}.mmap .mmap-cat-row.clickable{cursor:pointer}.mmap .mmap-cat-row.selected,.mmap .mmap-cat-row.selected:hover{box-shadow:inset 3px 0 0 var(--m-accent-600);background:#f7f1fd}.mmap .mmap-cat-cell{align-items:center;gap:8px;min-width:0;display:flex}.mmap .mmap-cat-cell.name{gap:12px}.mmap .mmap-cat-glyph{border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.mmap .mmap-cat-glyph.metric{color:var(--m-accent-600);background:#f4ecfb;border-color:#e4d3f4;font-size:13px;font-weight:700;line-height:1}.mmap .mmap-cat-name-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mmap .mmap-cat-name{color:var(--m-ink-1);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.mmap .mmap-cat-name.metric{color:var(--m-accent-600);font-family:Mona Sans,system-ui,sans-serif;font-size:13px}.mmap .mmap-cat-subline{color:var(--m-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mmap .mmap-cat-subline-feature{color:var(--m-ink-4)}@container mmap (width>=950px){.mmap-cat-card.flat .mmap-cat-subline-feature{display:none}}.mmap .mmap-cat-cell.feature{color:var(--m-ink-2);font-size:12px}.mmap .mmap-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mmap .mmap-cat-feature-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mmap .mmap-cat-feature-dash{color:var(--m-ink-4)}.mmap .mmap-cat-cell.kind{letter-spacing:.4px;text-transform:uppercase;color:var(--m-ink-3);font-size:10.5px;font-weight:600}.mmap .mmap-cat-cell.kind.metric{color:var(--m-accent-600)}.mmap .mmap-cat-level-chip{border:1px solid var(--m-line);background:var(--m-ink-0-alt);color:var(--m-ink-3);border-radius:5px;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.mmap .mmap-cat-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.mmap .mmap-cat-pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mmap .mmap-cat-pill.ok{color:#075f3d;background:#e5f6ee}.mmap .mmap-cat-pill.ok .mmap-cat-pill-dot{background:var(--m-success)}.mmap .mmap-cat-pill.warn{background:var(--m-warn-soft);color:#876508}.mmap .mmap-cat-pill.warn .mmap-cat-pill-dot{background:#e5a800}.mmap .mmap-cat-pill.bad{background:var(--m-danger-soft);color:#8b1f45}.mmap .mmap-cat-pill.bad .mmap-cat-pill-dot{background:var(--m-danger)}.mmap .mmap-cat-cell.deps{font-variant-numeric:tabular-nums;gap:5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px}.mmap .mmap-cat-deps-side{color:var(--m-ink-2)}.mmap .mmap-cat-deps-side.zero{color:var(--m-ink-4)}.mmap .mmap-cat-cell.deps .mmap-cat-deps-arrow{width:11px;height:11px;color:var(--m-ink-4);flex-shrink:0}.mmap .mmap-cat-deps-none{color:var(--m-ink-4)}.mmap .mmap-cat-cell.updated{justify-content:flex-end;gap:6px}.mmap .mmap-cat-updated-time{color:var(--m-ink-4);white-space:nowrap;font-size:11.5px}.mmap .mmap-cat-cell.updated .mmap-cat-updated-chev{width:12px;height:12px;color:var(--m-ink-4);flex-shrink:0}.mmap .mmap-cat-empty{text-align:center;color:var(--m-ink-4);padding:48px 24px;font-size:13px}@container mmap (width<=949px){.mmap-cat{padding:12px 14px 24px}.mmap-cat-colhead,.mmap .mmap-cat-row{grid-template-columns:minmax(0,1fr) 56px 34px 66px 52px 84px;gap:10px}.mmap-cat-row{padding:10px 14px}.mmap-cat-colhead{padding:8px 14px}.mmap-cat-grouphead{padding:10px 14px}.mmap-cat-h.feature,.mmap .mmap-cat-cell.feature{display:none}.mmap-cat-glyph{width:26px;height:26px}.mmap-cat-cell.name{gap:10px}.mmap-cat-name{font-size:11.5px}.mmap-cat-name.metric{font-size:12px}.mmap-cat-subline{font-size:10.5px}.mmap-cat-cell.kind{font-size:9.5px}.mmap-cat-pill{padding:2px 7px;font-size:10.5px}.mmap-cat-cell.deps,.mmap-cat-updated-time{font-size:11px}}.mmap .mmap-split{background:#fff;flex:1;align-items:stretch;min-height:0;display:flex}.mmap .mmap-split-cat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mmap .mmap-split-cat .mmap-cat{flex:1;min-height:0}.mmap .mmap-dossier{border-left:1px solid var(--m-line);background:#fff;flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.mmap .mmap-dossier-head{border-bottom:1px solid var(--m-line);flex-shrink:0;align-items:center;gap:11px;padding:16px 18px 14px;display:flex}.mmap .mmap-dossier-glyph{border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mmap .mmap-dossier-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mmap .mmap-dossier-name{color:var(--m-ink-1);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:14px;font-weight:600;overflow:hidden}.mmap .mmap-dossier-sub{color:var(--m-ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.mmap .mmap-dossier-sub-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mmap .mmap-dossier-close{border:1px solid var(--m-line);width:28px;height:28px;color:var(--m-ink-3);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.mmap .mmap-dossier-close:hover{background:var(--m-ink-0-alt);color:var(--m-ink-1);border-color:var(--m-ink-4)}.mmap .mmap-dossier-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.mmap .mmap-dossier-desc{color:var(--m-ink-2);margin:0;font-size:12.5px;line-height:1.5}.mmap .mmap-dossier-facts{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.mmap .mmap-dossier-fact{flex-direction:column;gap:5px;min-width:0;display:flex}.mmap .mmap-dossier-fact-k{letter-spacing:.7px;text-transform:uppercase;color:var(--m-ink-4);font-size:9.5px;font-weight:700}.mmap .mmap-dossier-fact-v{color:var(--m-ink-1);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.mmap .mmap-dossier-fact-v.muted{color:var(--m-ink-3);font-weight:500}.mmap .mmap-dossier-fact-v.deps{gap:5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px}.mmap .mmap-dossier-block{border:1px solid var(--m-line);background:#fff;border-radius:10px;overflow:hidden}.mmap .mmap-dossier-block-head{border-bottom:1px solid var(--m-line);letter-spacing:.7px;text-transform:uppercase;color:var(--m-ink-3);background:#faf9fc;align-items:center;gap:6px;padding:9px 13px;font-size:9.5px;font-weight:700;display:flex}.mmap .mmap-dossier-block-head svg{color:var(--m-ink-4)}.mmap .mmap-dossier-live{color:#075f3d;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#e5f6ee;border-radius:99px;align-items:center;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.mmap .mmap-dossier-store{padding:4px 0}.mmap .mmap-dossier-store-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;display:flex}.mmap .mmap-dossier-store-row+.mmap-dossier-store-row{border-top:1px solid var(--m-line-soft)}.mmap .mmap-dossier-store-k{color:var(--m-ink-3);font-size:12px}.mmap .mmap-dossier-store-v{color:var(--m-ink-1);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.mmap .mmap-dossier-store-v.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px}.mmap .mmap-dossier-receipt{background:var(--m-bg);border:1px solid var(--m-line-soft);border-radius:8px;align-items:center;gap:7px;margin:0 13px 12px;padding:8px 11px;display:flex}.mmap .mmap-dossier-receipt svg{color:var(--m-accent-600);flex-shrink:0}.mmap .mmap-dossier-receipt-txt{color:var(--m-ink-2);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.mmap .mmap-dossier-vh{padding:4px 0}.mmap .mmap-dossier-vh-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.mmap .mmap-dossier-vh-row+.mmap-dossier-vh-row{border-top:1px solid var(--m-line-soft)}.mmap .mmap-dossier-vh-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mmap .mmap-dossier-vh-name{color:var(--m-ink-1);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.mmap .mmap-dossier-vh-sub{color:var(--m-ink-4);font-size:11px}.mmap .mmap-dossier-vh-restore{border:1px solid var(--m-line);color:var(--m-ink-2);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mmap .mmap-dossier-vh-restore:hover{background:var(--m-ink-0-alt);color:var(--m-ink-1);border-color:var(--m-ink-4)}.mmap .mmap-dossier-vh-restore svg{color:var(--m-ink-4)}@container mmap (width<=860px){.mmap-dossier{width:300px}}.mmap .mmap-dossier{width:430px;box-shadow:-16px 0 36px #1c1b1f0b}.mmap .mmap-dossier-head{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:17px 18px 14px;display:grid}.mmap .mmap-dossier-head-main{min-width:0}.mmap .mmap-dossier-actions{align-items:center;gap:6px;display:flex}.mmap .mmap-dossier-action{border:1px solid var(--m-line);min-height:28px;color:var(--m-ink-2);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font:560 10px/1 Mona Sans,system-ui,sans-serif;display:inline-flex}.mmap .mmap-dossier-action:hover{border-color:var(--m-ink-4);background:var(--m-ink-0-alt);color:var(--m-ink-1)}.mmap .mmap-dossier-overline{color:var(--m-ink-4);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:8.5px;font-weight:700;display:flex}.mmap .mmap-dossier-title-row{align-items:center;gap:10px;min-width:0;display:flex}.mmap .mmap-dossier-status{color:var(--m-ink-4);grid-column:1/-1;align-items:center;gap:8px;font-size:10px;display:flex}.mmap .mmap-dossier-body{gap:24px;padding:18px 19px 26px}.mmap .mmap-dossier-about{grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;display:grid}.mmap .mmap-dossier-about-chip{color:var(--m-accent-600);letter-spacing:.04em;background:#f2e8fb;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.mmap .mmap-dossier-about-kicker{color:var(--m-ink-4);letter-spacing:.03em;text-transform:uppercase;font-size:9px}.mmap .mmap-dossier-about .mmap-dossier-desc{grid-column:1/-1;margin-top:3px}.mmap .mmap-dossier-section{min-width:0}.mmap .mmap-dossier-section-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.mmap .mmap-dossier-section-head h3{color:var(--m-ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.mmap .mmap-dossier-section-head>span{background:var(--m-line-soft);flex:1;min-width:14px;height:1px}.mmap .mmap-dossier-section-head small{color:var(--m-ink-4);white-space:nowrap;font-size:8.5px}.mmap .mmap-dossier-meta{margin:0}.mmap .mmap-dossier-meta>div{grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.mmap .mmap-dossier-meta>div+div{border-top:1px solid var(--m-line-soft)}.mmap .mmap-dossier-meta dt,.mmap .mmap-dossier-meta dd{margin:0}.mmap .mmap-dossier-meta dt{color:var(--m-ink-4);font-size:10px}.mmap .mmap-dossier-meta dd{min-width:0;color:var(--m-ink-1);overflow-wrap:anywhere;font-size:10.5px;font-weight:560}.mmap .mmap-dossier-meta dd.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.mmap .mmap-dossier-meta dd.workflow{color:var(--m-accent-600)}.mmap .mmap-dossier-meta-note{color:var(--m-ink-4);font-weight:450}.mmap .mmap-dossier-builds{align-items:center;gap:9px;display:flex}.mmap .mmap-dossier-builds>span{color:#176b43;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.mmap .mmap-dossier-builds>span.failed{color:#a32546}.mmap .mmap-dossier-schema{border:1px solid var(--m-line);border-radius:8px;overflow:hidden}.mmap .mmap-dossier-schema-head,.mmap .mmap-dossier-schema-row{grid-template-columns:minmax(112px,1.25fr) 62px minmax(88px,1fr) 34px;align-items:center;gap:8px;padding:7px 9px;display:grid}.mmap .mmap-dossier-schema-head{color:var(--m-ink-4);letter-spacing:.06em;text-transform:uppercase;background:#faf9fc;font-size:7.5px;font-weight:700}.mmap .mmap-dossier-schema-row{min-height:32px;color:var(--m-ink-2);font-size:9px}.mmap .mmap-dossier-schema-row+.mmap-dossier-schema-row{border-top:1px solid var(--m-line-soft)}.mmap .mmap-dossier-schema-row .column{align-items:center;gap:5px;min-width:0;display:flex}.mmap .mmap-dossier-schema-row .column b{color:var(--m-accent-600);background:#f2e8fb;border-radius:3px;padding:1px 3px;font-size:7px}.mmap .mmap-dossier-schema-row code,.mmap .mmap-dossier-lineage code{color:var(--m-ink-1);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:9px;overflow:hidden}.mmap .mmap-dossier-schema-row .type{color:var(--m-ink-3);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.mmap .mmap-dossier-schema-row .examples{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mmap .mmap-dossier-schema-row .missing{color:var(--m-ink-4);text-align:right}.mmap .mmap-dossier-schema-row .missing.has{color:#9a6715}.mmap .mmap-dossier-lineage,.mmap .mmap-dossier-consumers{margin:0;padding:0;list-style:none}.mmap .mmap-dossier-lineage{flex-direction:column;gap:4px;display:flex}.mmap .mmap-dossier-lineage li{max-width:calc(100% - 70px);min-height:26px;color:var(--m-ink-4);border-radius:6px;grid-template-columns:12px 7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 7px;display:grid}.mmap .mmap-dossier-lineage li>svg{color:var(--m-ink-4)}.mmap .mmap-dossier-lineage li>i{border-radius:50%;width:6px;height:6px}.mmap .mmap-dossier-lineage li>em{color:var(--m-ink-4);white-space:nowrap;font-size:8px;font-style:normal}.mmap .mmap-dossier-lineage li.self{background:#fdfaff;border:1px solid #e8d8f3}.mmap .mmap-dossier-lineage li.self code{font-weight:650}.mmap .mmap-dossier-lineage li.self>em{color:var(--m-accent-600);background:#f2e8fb;border-radius:99px;padding:1px 5px}.mmap .mmap-dossier-consumers{gap:6px;display:grid}.mmap .mmap-dossier-consumers li{border:1px solid var(--m-line-soft);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.mmap .mmap-dossier-consumer-icon{width:27px;height:27px;color:var(--m-accent-600);background:#f5f3f8;border-radius:6px;place-items:center;display:grid}.mmap .mmap-dossier-consumers li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mmap .mmap-dossier-consumers small{color:var(--m-ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px}.mmap .mmap-dossier-consumers strong{color:var(--m-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:560;overflow:hidden}.mmap .mmap-dossier-footer{border-top:1px solid var(--m-line-soft);color:var(--m-ink-4);align-items:center;gap:7px;padding:10px 18px;font-size:8.5px;display:flex}.mmap .mmap-dossier-footer-dot{background:#028d57;border-radius:50%;width:6px;height:6px}.mmap .mmap-dossier-footer-dot.warn{background:#c0891a}.mmap .mmap-dossier-footer-dot.bad{background:#b02a4b}@container mmap (width<=860px){.mmap .mmap-dossier{width:370px}.mmap .mmap-dossier-schema-head,.mmap .mmap-dossier-schema-row{grid-template-columns:minmax(105px,1.2fr) 58px minmax(72px,.8fr) 32px}}@container mmap (width<=680px){.mmap .mmap-split-cat{display:none}.mmap .mmap-dossier{border-left:0;width:100%}}}@layer routes{.platform-control-operate.section--deep{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 14%, transparent);padding-block:clamp(72px,6.5vw,104px);overflow:clip}.platform-control-operate__header{padding-inline:var(--page-content-inset);align-items:end;row-gap:28px}.platform-control-operate__header .eyebrow{margin:0 0 22px}.platform-control-operate__header h2{max-width:none;color:var(--text-on-ink);margin:0}.platform-control-operate__intro p{max-width:34rem;color:color-mix(in srgb, var(--text-on-ink) 66%, transparent);margin:0 0 4px}.platform-control-operate__sequence{overflow-anchor:none;grid-template-columns:minmax(340px,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,58px);margin-top:clamp(48px,5vw,72px);display:grid}.platform-control-operate__steps{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex}.platform-control-operate__step{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);flex-direction:column;flex:none;justify-content:flex-start;min-height:62px;display:flex;position:relative}.platform-control-operate__step[data-active=true]{min-height:0}.platform-control-operate__step:last-child{border-bottom:0}.platform-control-operate__step-trigger{width:100%;min-height:58px;color:color-mix(in srgb, var(--text-on-ink) 58%, transparent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;padding:13px clamp(16px,1.4vw,22px);transition:background-color .16s,color .16s;display:grid}.platform-control-operate__step-trigger:hover{color:var(--text-on-ink)}.platform-control-operate__step-trigger:focus-visible{z-index:1;outline:2px solid var(--signal-ai);outline-offset:-3px}.platform-control-operate__step.is-active:before{z-index:1;background:var(--signal-ai);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.platform-control-operate__step.is-active .platform-control-operate__step-trigger{color:var(--text-on-ink)}.platform-control-operate__step-number,.platform-control-operate__step-label{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(.62rem,.67vw,.72rem);font-weight:650}.platform-control-operate__step-number{color:color-mix(in srgb, var(--text-on-ink) 42%, transparent)}.platform-control-operate__step.is-active .platform-control-operate__step-number{color:color-mix(in srgb, var(--text-on-ink) 78%, transparent)}.platform-control-operate__step-indicator{border:1px solid color-mix(in srgb, var(--text-on-ink) 24%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--text-on-ink) 72%, transparent);font-family:var(--font-mono);place-items:center;font-size:1rem;line-height:1;display:grid}.platform-control-operate__step.is-active .platform-control-operate__step-indicator{border-color:color-mix(in srgb, var(--text-on-ink) 42%, transparent);color:var(--text-on-ink)}.platform-control-operate__step-content{padding:0 clamp(16px,1.4vw,22px) clamp(18px,2vw,28px)}.platform-control-operate__step-content h3{max-width:18ch;color:var(--text-on-ink);font-family:var(--font-heading-focus);font-size:clamp(1.45rem,1.6vw,1.9rem);font-weight:var(--font-weight-focus);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.04}.platform-control-operate__step-content article>p{max-width:35rem;color:color-mix(in srgb, var(--text-on-ink) 66%, transparent);margin:12px 0 0;font-size:clamp(.78rem,.82vw,.88rem);line-height:1.5}.platform-control-operate .platform-stage-receipt{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 16%, transparent);border-color:color-mix(in srgb, var(--text-on-ink) 16%, transparent);margin-top:18px;display:block}.platform-control-operate .platform-stage-receipt>div{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 16%, transparent);grid-template-columns:minmax(88px,.7fr) minmax(0,2fr);align-items:start;column-gap:clamp(14px,1.6vw,24px);padding:10px 0;display:grid}.platform-control-operate .platform-stage-receipt>div:last-child{border-bottom:0}.platform-control-operate .platform-stage-receipt dt{color:color-mix(in srgb, var(--text-on-ink) 42%, transparent);margin:1px 0 0}.platform-control-operate .platform-stage-receipt dd{color:color-mix(in srgb, var(--text-on-ink) 72%, transparent);overflow-wrap:anywhere;font-size:clamp(.72rem,.76vw,.8rem);line-height:1.4}.platform-control-operate__proof-column{min-width:0}.platform-control-operate__mobile-proof{display:none}.platform-control-operate__proof-column .product-interface-stage{border:1px solid color-mix(in srgb, var(--text-on-ink) 20%, transparent);background:var(--surface);box-shadow:0 30px 88px -54px color-mix(in srgb, var(--surface-ink) 82%, transparent)}.platform-control-operate__proof-swap{--platform-control-proof-shift:clamp(30px, 3.2vw, 52px);opacity:1;will-change:opacity, transform;transition:opacity .36s ease-out,transform .44s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.platform-control-operate__proof-swap[data-phase=exiting]{opacity:0;transition:opacity .19s ease-in,transform .22s cubic-bezier(.4,0,1,1)}.platform-control-operate__proof-swap[data-phase=exiting][data-direction=forward]{transform:translateY(calc(-1 * var(--platform-control-proof-shift)))}.platform-control-operate__proof-swap[data-phase=exiting][data-direction=backward]{transform:translateY(var(--platform-control-proof-shift))}.platform-control-operate__proof-swap[data-phase=entering]{opacity:0;transition:none}.platform-control-operate__proof-swap[data-phase=entering][data-direction=forward]{transform:translateY(var(--platform-control-proof-shift))}.platform-control-operate__proof-swap[data-phase=entering][data-direction=backward]{transform:translateY(calc(-1 * var(--platform-control-proof-shift)))}@media (width<=1079px){.platform-control-operate__sequence{grid-template-columns:minmax(0,1fr);align-items:start}.platform-control-operate__steps{height:auto}.platform-control-operate__step,.platform-control-operate__step[data-active=true]{flex:none;min-height:0}.platform-control-operate__proof-column{margin-top:2px}}@media (width<=760px){.platform-control-operate.section--deep{padding-block:64px 76px}.platform-control-operate__sequence{margin-top:44px}.platform-control-operate .platform-stage-receipt>div{grid-template-columns:minmax(76px,.55fr) minmax(0,1.45fr)}.platform-control-operate__sequence[data-enhanced=true] .platform-control-operate__proof-column{display:none}.platform-control-operate__mobile-proof{border:1px solid color-mix(in srgb, var(--text-on-ink) 22%, transparent);background:var(--surface-soft);aspect-ratio:16/9;width:100%;margin-top:20px;display:block;position:relative;overflow:hidden}.platform-control-operate__mobile-proof .product-interface-stage{width:167%}.platform-control-operate__mobile-proof .product-interface-stage__screen{box-shadow:none}}@media (prefers-reduced-motion:reduce){.platform-control-operate__proof-swap{opacity:1;will-change:auto;transition:none;transform:none}}.platform-developer-workflow-section.section--normal{border-top:1px solid var(--border-strong);background:var(--surface);padding-block:clamp(42px,4vw,58px) clamp(58px,5.5vw,80px)}.platform-developer-workflow{border:1px solid var(--border-strong);background:var(--surface-soft);grid-template-columns:minmax(0,5fr) minmax(420px,7fr);min-width:0;display:grid}.platform-developer-workflow__argument{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(34px,3.6vw,54px);display:flex}.platform-developer-workflow__argument .eyebrow{color:var(--text-muted);margin:0 0 clamp(18px,1.8vw,24px)}.platform-developer-workflow__argument h2{max-width:12ch;color:var(--text-primary);font-family:var(--font-heading-focus);letter-spacing:-.066em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,3.7vw,4.25rem);font-weight:720;line-height:.92}.platform-developer-workflow__argument>p{max-width:34rem;color:var(--text-body);font-family:var(--font-subhead);margin:clamp(20px,2vw,28px) 0 0;font-size:clamp(.96rem,1.02vw,1.08rem);font-weight:500;line-height:1.58}.platform-developer-workflow__actions{margin-top:clamp(24px,2.5vw,34px)}.platform-developer-workflow__docs{margin-top:18px}.platform-developer-workflow__proof{border-left:1px solid var(--border-strong);background:var(--surface-soft);flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(26px,2.9vw,40px);display:flex}.platform-developer-workflow__terminal-wrap{justify-content:flex-end;min-width:0;display:flex}.platform-developer-workflow__terminal{border:1px solid color-mix(in srgb, var(--text-on-ink) 17%, transparent);border-radius:var(--radius-md);width:min(100%,640px);min-width:0;color:var(--text-on-ink);background:var(--surface-ink);box-shadow:0 16px 36px color-mix(in srgb, var(--surface-ink) 14%, transparent), inset 0 1px color-mix(in srgb, var(--text-on-ink) 5%, transparent);flex-direction:column;display:flex;overflow:hidden}.platform-developer-workflow__terminal-bar{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 11%, transparent);background:color-mix(in srgb, var(--surface-ink) 91%, var(--surface));min-height:42px;color:color-mix(in srgb, var(--text-on-ink) 48%, transparent);font:520 9px/1.3 var(--font-mono);letter-spacing:.035em;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px 12px;display:grid}.platform-developer-workflow__window-controls{gap:7px;display:flex}.platform-developer-workflow__window-controls>i{border:1px solid color-mix(in srgb, var(--text-on-ink) 25%, transparent);background:color-mix(in srgb, var(--text-on-ink) 8%, transparent);border-radius:50%;width:9px;height:9px}.platform-developer-workflow__terminal-title{white-space:nowrap}.platform-developer-workflow__terminal-size{color:color-mix(in srgb, var(--text-on-ink) 32%, transparent);justify-self:end}.platform-developer-workflow__terminal-screen{font-family:var(--font-mono);padding:clamp(20px,2.2vw,30px)}.platform-developer-workflow__command-line{color:var(--text-on-ink);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.55;display:grid}.platform-developer-workflow__command-line>span:first-child{color:color-mix(in srgb, var(--text-on-ink) 42%, transparent)}.platform-developer-workflow__command-line>span:nth-child(2){color:var(--signal-ai);font-weight:700}.platform-developer-workflow__command-line code{overflow-wrap:anywhere;color:inherit;font:inherit}.platform-developer-workflow__install-options{gap:14px;display:grid}.platform-developer-workflow__install-option{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 11%, transparent);min-width:0;padding-bottom:14px}.platform-developer-workflow__install-heading{color:color-mix(in srgb, var(--text-on-ink) 50%, transparent);font:650 8px/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.platform-developer-workflow__copy-command{border:1px solid color-mix(in srgb, var(--text-on-ink) 22%, transparent);border-radius:var(--radius-sm);min-height:28px;color:color-mix(in srgb, var(--text-on-ink) 74%, transparent);font:650 8px/1 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 8px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.platform-developer-workflow__copy-command:hover{border-color:color-mix(in srgb, var(--signal-ai) 74%, var(--text-on-ink));color:var(--text-on-ink);background:color-mix(in srgb, var(--signal-ai) 13%, transparent)}.platform-developer-workflow__copy-command:focus-visible{outline:2px solid var(--signal-ai);outline-offset:3px}.platform-developer-workflow__copy-command[data-copy-status=copied]{border-color:var(--signal-ai);color:var(--text-on-ink);background:color-mix(in srgb, var(--signal-ai) 19%, transparent)}.platform-developer-workflow__steps{gap:16px;margin:clamp(18px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.platform-developer-workflow__steps li{min-width:0}.platform-developer-workflow__step-label{color:color-mix(in srgb, var(--text-on-ink) 46%, transparent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:650;display:block}.platform-developer-workflow__steps samp{color:color-mix(in srgb, var(--text-on-ink) 50%, transparent);font:480 clamp(.68rem, .74vw, .78rem)/1.5 var(--font-mono);margin:5px 0 0 35px;display:block}.platform-developer-workflow__command-line--ready{margin-top:clamp(18px,2vw,26px)}.platform-developer-workflow__cursor{background:color-mix(in srgb, var(--text-on-ink) 76%, transparent);width:8px;height:1.2em;margin-top:.08em;animation:1.05s step-end infinite platform-terminal-cursor;display:block}.platform-developer-workflow__proof figcaption{width:min(100%,640px);color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.035em;margin:0 0 0 auto;padding-top:12px;font-size:clamp(.61rem,.66vw,.68rem);line-height:1.45}@keyframes platform-terminal-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=980px){.platform-developer-workflow{grid-template-columns:minmax(0,1fr)}.platform-developer-workflow__proof{border-top:1px solid var(--border-strong);border-left:0}.platform-developer-workflow__terminal-wrap{justify-content:center}.platform-developer-workflow__proof figcaption{margin-inline:auto}}@media (width<=760px){.platform-developer-workflow-section.section--normal{padding-block:52px 64px}.platform-developer-workflow__argument{padding:28px var(--page-content-inset)}.platform-developer-workflow__proof{padding:28px 20px}.platform-developer-workflow__argument h2{max-width:12ch;font-size:clamp(2.45rem,11.5vw,3.25rem)}.platform-developer-workflow__terminal{border-radius:var(--radius-sm)}.platform-developer-workflow__terminal-bar{gap:10px}.platform-developer-workflow__terminal-screen{padding:20px 14px 22px}.platform-developer-workflow__command-line{gap:7px;font-size:clamp(.72rem,3.25vw,.8rem)}.platform-developer-workflow__install-heading{gap:8px}.platform-developer-workflow__steps samp{margin-left:24px}}@media (prefers-reduced-motion:reduce){.platform-developer-workflow *,.platform-developer-workflow :before,.platform-developer-workflow :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.platform-developer-workflow__cursor{opacity:1}}.platform-foundation-handoff.section--deep{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 14%, transparent);padding-block:clamp(82px,8vw,132px);overflow:clip}.platform-foundation-handoff__layout{align-items:center;row-gap:42px}.platform-foundation-handoff__copy{padding-inline-start:var(--page-content-inset)}.platform-foundation-handoff__copy .eyebrow{margin:0 0 22px}.platform-foundation-handoff__copy h2{max-width:9ch;color:var(--text-on-ink);margin:0}.platform-foundation-handoff__copy>p{max-width:34rem;color:color-mix(in srgb, var(--text-on-ink) 66%, transparent);margin:26px 0 0}.platform-foundation-handoff__action{margin-top:26px}.platform-foundation-handoff__proof{min-width:0}.platform-foundation-handoff__proof .product-interface-stage{border:1px solid color-mix(in srgb, var(--text-on-ink) 24%, transparent);background:var(--surface-soft);box-shadow:0 28px 70px -48px color-mix(in srgb, var(--surface) 24%, transparent)}.platform-foundation-handoff__proof .product-interface-stage>figcaption{border-bottom:1px solid var(--border);padding:11px 14px}@media (width<=980px){.platform-foundation-handoff__copy{padding-inline:var(--page-content-inset)}.platform-foundation-handoff__copy h2{max-width:12ch}.platform-foundation-handoff__proof{margin-top:8px}}@media (width<=760px){.platform-foundation-handoff.section--deep{padding-block:68px 78px}}.platform-inspectable-components.section--deep{border-block:1px solid color-mix(in srgb, var(--text-on-ink) 14%, transparent);padding-block:clamp(68px,6vw,94px);overflow:clip}.platform-inspectable-components__header{max-width:76rem;padding-inline:var(--page-content-inset)}.platform-inspectable-components__header .eyebrow{margin:0 0 clamp(18px,1.8vw,26px)}.platform-inspectable-components__header h2{max-width:17em;color:var(--text-on-ink);margin:0}.platform-inspectable-components__header>p{max-width:56rem;color:color-mix(in srgb, var(--text-on-ink) 62%, transparent);margin:clamp(22px,2.2vw,30px) 0 0}.platform-inspectable-components__grid{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,3.8vw,52px) 0 0;padding:0;list-style:none;display:grid}.platform-inspectable-components__grid>li{min-width:0}.platform-inspectable-components__tile{border:0;border-right:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);width:100%;min-height:clamp(154px,11vw,178px);color:var(--text-on-ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:clamp(18px,1.65vw,24px);display:grid;position:relative}.platform-inspectable-components__tile:hover{background:color-mix(in srgb, var(--text-on-ink) 6%, transparent)}.platform-inspectable-components__tile:focus-visible{z-index:2;outline:2px solid var(--signal-ai);outline-offset:-3px}.platform-inspectable-components__open{width:20px;height:20px;color:color-mix(in srgb, var(--text-on-ink) 48%, transparent);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;top:clamp(18px,1.65vw,24px);right:clamp(18px,1.65vw,24px)}.platform-inspectable-components__open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:100%;height:100%;display:block}.platform-inspectable-components__tile:hover .platform-inspectable-components__open,.platform-inspectable-components__tile:focus-visible .platform-inspectable-components__open{color:var(--signal-ai);transform:translate(2px,-2px)}.platform-inspectable-components__tile-copy{grid-column:1/-1;align-self:end;display:grid}.platform-inspectable-components__tile-copy strong{letter-spacing:-.045em;font-size:clamp(1.3rem,1.55vw,1.7rem);font-weight:540;line-height:1.05}.platform-inspectable-components__tile-copy>span{max-width:28ch;color:color-mix(in srgb, var(--text-on-ink) 58%, transparent);margin-top:9px;font-size:clamp(.78rem,.84vw,.9rem);line-height:1.5}.platform-inspectable-components__closing-statement{max-width:46rem;margin:clamp(30px, 3.4vw, 46px) var(--page-content-inset) 0;border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);color:var(--text-on-ink);font-family:var(--font-subhead);letter-spacing:-.025em;padding-top:clamp(20px,2vw,28px);font-size:clamp(1.08rem,1.35vw,1.42rem);font-weight:560;line-height:1.35}.platform-primitive-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(1480px,100vw - 64px);max-width:none;height:min(800px,100svh - 64px);max-height:none;box-shadow:0 30px 100px color-mix(in srgb, var(--surface-ink) 42%, transparent);color:var(--text-primary);border-radius:2px;margin:auto;padding:0;overflow:hidden}.platform-primitive-dialog::backdrop{background:color-mix(in srgb, var(--surface-ink) 76%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.platform-primitive-dialog__surface{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative}.platform-primitive-dialog__bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:72px;padding-inline:clamp(24px,3vw,48px);display:flex}.platform-primitive-dialog__bar p{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.platform-primitive-dialog__bar button{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--text-primary);cursor:pointer;font:300 1.8rem/1 var(--font-body);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.platform-primitive-dialog__bar button:focus-visible{outline:2px solid var(--signal-ai-deep);outline-offset:3px}.platform-primitive-dialog__navigation{display:contents}.platform-primitive-dialog__nav{z-index:3;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);width:48px;height:64px;box-shadow:0 10px 30px color-mix(in srgb, var(--surface-ink) 14%, transparent);color:var(--text-primary);cursor:pointer;font:400 1.45rem/1 var(--font-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.platform-primitive-dialog__nav--previous{left:12px}.platform-primitive-dialog__nav--next{right:12px}.platform-primitive-dialog__nav:hover{border-color:var(--signal-ai-deep);color:var(--signal-ai-deep)}.platform-primitive-dialog__nav:focus-visible{outline:2px solid var(--signal-ai-deep);outline-offset:3px}.platform-primitive-dialog__nav-label{display:none}.platform-primitive-dialog__layout{grid-template-columns:minmax(300px,4fr) minmax(0,8fr);gap:clamp(30px,4vw,64px);min-height:0;padding:clamp(28px,4vw,64px);display:grid}.platform-primitive-dialog__copy{flex-direction:column;min-width:0;display:flex}.platform-primitive-dialog__copy h2{font-family:var(--font-title-chapter);font-size:clamp(3.4rem,5.1vw,6.6rem);font-weight:var(--font-weight-chapter);letter-spacing:-.07em;margin:0;line-height:.88}.platform-primitive-dialog__summary{max-width:24ch;color:var(--text-body);font-family:var(--font-subhead);margin:16px 0 0;font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.42}.platform-primitive-dialog__copy ul{border-top:1px solid var(--border);margin:auto 0 0;padding:0;list-style:none}.platform-primitive-dialog__copy li{border-bottom:1px solid var(--border);color:var(--text-body);padding:16px 0 16px 28px;font-size:clamp(.88rem,.94vw,1rem);line-height:1.48;position:relative}.platform-primitive-dialog__copy li:before{background:var(--signal-ai-deep);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:4px}.platform-primitive-dialog__proof{align-content:center;min-width:0;min-height:0;display:grid}.platform-primitive-dialog__proof>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:650}.platform-primitive-dialog__proof .product-interface-stage{border:1px solid var(--border);background:var(--surface-soft)}.platform-primitive-dialog__proof .product-interface-stage__screen{overflow:hidden}@media (prefers-reduced-motion:no-preference){.platform-primitive-dialog[open]{animation:platform-primitive-dialog-enter .28s var(--ease-standard) both}}@keyframes platform-primitive-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1040px){.platform-inspectable-components__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-primitive-dialog__layout{grid-template-columns:1fr;overflow-y:auto}.platform-primitive-dialog__proof{grid-row:1}.platform-primitive-dialog__copy ul{margin-top:32px}}@media (width<=760px){.platform-inspectable-components.section--deep{padding-block:clamp(58px,14vw,76px)}.platform-inspectable-components__header h2{text-wrap:wrap;max-width:100%}.platform-inspectable-components__closing-statement{max-width:100%;margin-top:32px;font-size:1.08rem}.platform-inspectable-components__rail{overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-content-inset);scroll-snap-type:inline mandatory;margin-top:38px;overflow-x:auto}.platform-inspectable-components__grid{grid-template-columns:none;grid-auto-columns:clamp(158px,43vw,184px);grid-auto-flow:column;width:max-content;margin-top:0}.platform-inspectable-components__grid>li{scroll-snap-align:start}.platform-inspectable-components__tile{min-height:178px;padding:18px 16px}.platform-inspectable-components__tile-copy strong{font-size:1.32rem}.platform-inspectable-components__tile-copy>span{font-size:.76rem;line-height:1.42}.platform-primitive-dialog{box-sizing:border-box;overscroll-behavior:contain;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}.platform-primitive-dialog__surface{grid-template-rows:auto minmax(0,1fr) auto}.platform-primitive-dialog__bar{z-index:4;background:var(--surface);min-height:56px;padding-inline:16px;position:relative}.platform-primitive-dialog__layout{overscroll-behavior-y:contain;grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:20px 16px 28px;overflow:hidden auto}.platform-primitive-dialog__copy{grid-row:1}.platform-primitive-dialog__copy h2{font-size:clamp(2.7rem,13vw,3.5rem);line-height:.9}.platform-primitive-dialog__summary{max-width:none;margin-top:12px;font-size:1rem}.platform-primitive-dialog__copy ul{margin-top:24px}.platform-primitive-dialog__copy li{padding:12px 0 12px 22px;font-size:.86rem;line-height:1.45}.platform-primitive-dialog__copy li:before{width:6px;height:6px;top:18px;left:2px}.platform-primitive-dialog__proof{grid-row:2;align-content:start;min-height:auto}.platform-primitive-dialog__navigation{z-index:4;padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.platform-primitive-dialog__nav{background:var(--surface-soft);width:100%;height:44px;box-shadow:none;border-radius:2px;justify-content:center;gap:8px;font-size:.86rem;font-weight:620;display:flex;position:static;transform:none}.platform-primitive-dialog__nav-label{display:inline}}.platform-operating-chapter{background:var(--surface);position:relative}.platform-customer-evidence{isolation:isolate;border-block:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);background:var(--surface-ink);color:var(--text-on-ink);position:relative}.platform-customer-evidence:before,.platform-customer-evidence:after{z-index:1;background:color-mix(in srgb, var(--text-on-ink) 12%, transparent);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.platform-customer-evidence:before{top:clamp(14px,1.25vw,20px)}.platform-customer-evidence:after{bottom:clamp(14px,1.25vw,20px)}.platform-customer-evidence .customer-evidence-slot__layout{justify-items:center}.platform-customer-evidence .customer-evidence-slot__status,.platform-customer-evidence .customer-evidence-slot__brief{text-align:center;width:100%;padding-block:clamp(72px,7vw,112px)}.platform-customer-evidence .customer-evidence-slot__brief--quote h2{font-size:clamp(2.3rem,3.2vw,3.8rem)}.platform-customer-evidence .customer-evidence-slot__quote blockquote p{max-width:42ch;color:var(--text-on-ink);margin-inline:auto;font-size:clamp(1.55rem,2.25vw,2.7rem);line-height:1.05}.platform-customer-evidence .customer-evidence-slot__quote figcaption{color:color-mix(in srgb, var(--text-on-ink) 58%, transparent);margin-inline:auto}.platform-customer-evidence .customer-evidence-slot__quote-heading--visually-hidden+.customer-evidence-slot__quote{margin-top:0}@media (width<=760px){.platform-customer-evidence .customer-evidence-slot__status,.platform-customer-evidence .customer-evidence-slot__brief{padding-block:66px}}.platform-hero.section--deep{min-height:calc(100svh - var(--nav-height));border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 13%, transparent);align-items:center;padding-block:clamp(48px,5vw,80px);display:flex;overflow:hidden}.platform-hero__motion{width:100%}.platform-hero__layout{min-height:min(720px, calc(100svh - var(--nav-height) - 96px));align-items:center}.platform-hero__copy{z-index:2;padding-inline-start:var(--page-content-inset)}.platform-hero__copy h1{max-width:18ch;color:var(--text-on-ink);font-family:var(--font-heading-focus);font-size:clamp(3rem,3.8vw,4.75rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.91}.platform-hero__copy h1 span{display:block}.platform-hero__actions{justify-content:flex-start;margin-top:clamp(26px,2.4vw,36px)}.platform-hero__copy>p{max-width:31rem;color:var(--text-faint);font-family:var(--font-subhead);margin:clamp(24px,2.5vw,36px) 0 0;font-size:clamp(.96rem,1vw,1.08rem);font-weight:500;line-height:1.55}.platform-hero__visual{min-width:0}.platform-stack{width:min(100%,820px);margin:0 auto;position:relative}.platform-stack__stage{isolation:isolate;aspect-ratio:760/620;position:relative}.platform-stack__stage:before{z-index:-1;background:radial-gradient(ellipse at 59% 48%, color-mix(in srgb, var(--signal-ai) 10%, transparent), transparent 67%);content:"";filter:blur(24px);pointer-events:none;position:absolute;inset:8% 4% 5%}.platform-stack__geometry{width:100%;height:auto;display:block;overflow:visible}.platform-stack__visual-label{fill:color-mix(in srgb, var(--text-on-ink) 55%, transparent);font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;font-size:8px;font-weight:700}.platform-stack__plane{transform-box:fill-box;transform-origin:50%}.platform-stack__plane-body{filter:drop-shadow(13px 18px 15px color-mix(in srgb, var(--surface-ink) 58%, transparent))}.platform-stack__plane-surface,.platform-stack__plane-front,.platform-stack__plane-side{stroke:color-mix(in srgb, var(--text-on-ink) 17%, transparent);stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.platform-stack__plane--primitives .platform-stack__plane-surface{fill:url(#platform-stack-primitives-surface)}.platform-stack__plane--foundation .platform-stack__plane-surface{fill:url(#platform-stack-foundation-surface)}.platform-stack__plane--control .platform-stack__plane-surface{fill:url(#platform-stack-control-surface)}.platform-stack__gradient-stop--primitives-light{stop-color:color-mix(in srgb, var(--surface-ink) 60%, var(--surface) 40%)}.platform-stack__gradient-stop--primitives-dark{stop-color:color-mix(in srgb, var(--surface-ink) 78%, var(--surface) 22%)}.platform-stack__gradient-stop--foundation-light{stop-color:color-mix(in srgb, var(--surface-ink) 72%, var(--signal-ai) 28%)}.platform-stack__gradient-stop--foundation-dark{stop-color:color-mix(in srgb, var(--surface-ink) 88%, var(--signal-ai) 12%)}.platform-stack__gradient-stop--control-light{stop-color:color-mix(in srgb, var(--surface-ink) 72%, var(--surface) 28%)}.platform-stack__gradient-stop--control-dark{stop-color:color-mix(in srgb, var(--surface-ink) 91%, var(--surface) 9%)}.platform-stack__plane-front{fill:color-mix(in srgb, var(--surface-ink) 63%, var(--surface) 37%)}.platform-stack__plane--foundation .platform-stack__plane-front{fill:color-mix(in srgb, var(--surface-ink) 72%, var(--signal-ai) 28%)}.platform-stack__plane--control .platform-stack__plane-front{fill:color-mix(in srgb, var(--surface-ink) 82%, var(--surface) 18%)}.platform-stack__plane-side{fill:color-mix(in srgb, var(--surface-ink) 72%, var(--surface) 28%)}.platform-stack__plane--foundation .platform-stack__plane-side{fill:color-mix(in srgb, var(--surface-ink) 79%, var(--signal-ai) 21%)}.platform-stack__plane--control .platform-stack__plane-side{fill:color-mix(in srgb, var(--surface-ink) 86%, var(--surface) 14%)}.platform-stack__plane-grid line{stroke:color-mix(in srgb, var(--text-on-ink) 4%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.platform-stack__plane-copy{pointer-events:none}.platform-stack__plane-title{fill:var(--text-on-ink);font-family:var(--font-heading-focus);font-size:18.5px;font-weight:var(--font-weight-focus);letter-spacing:-.7px}.platform-stack__plane-purpose{fill:color-mix(in srgb, var(--text-on-ink) 58%, transparent);font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;font-size:7.4px;font-weight:700}.platform-stack__semantic,.platform-stack__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.platform-stack__plane{animation:.7s cubic-bezier(.2,.76,.2,1) both platform-stack-plane-enter}.platform-stack__plane--foundation{animation-delay:.12s}.platform-stack__plane--primitives{animation-delay:.24s}}@keyframes platform-stack-plane-enter{0%{opacity:0;transform:translateY(14px)}}@media (width>=901px) and (height>=720px) and (prefers-reduced-motion:no-preference){.platform-hero[data-enhanced=true]{min-height:0;padding-block:0;display:block;overflow:clip}.platform-hero__motion[data-enhanced=true]{height:145svh}.platform-hero__motion[data-enhanced=true] .platform-hero__frame{top:var(--nav-height);height:calc(100svh - var(--nav-height));align-items:center;min-height:0;display:flex;position:sticky;overflow:hidden}.platform-hero__motion[data-enhanced=true] .platform-hero__layout{width:100%}.platform-hero__motion[data-enhanced=true] .platform-stack__plane{will-change:transform;animation:none}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--primitives{transform:translateY(var(--platform-stack-primitives-offset,0))}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--foundation{transform:translateY(var(--platform-stack-foundation-offset,0))}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--control{transform:translateY(var(--platform-stack-control-offset,0))}.platform-hero__motion[data-enhanced=true] .platform-stack__plane-copy{will-change:opacity}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--control .platform-stack__plane-copy{opacity:var(--platform-stack-control-title-reveal,0)}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--foundation .platform-stack__plane-copy{opacity:var(--platform-stack-foundation-title-reveal,0)}.platform-hero__motion[data-enhanced=true] .platform-stack__plane--primitives .platform-stack__plane-copy{opacity:var(--platform-stack-primitives-title-reveal,0)}}@media (width<=1199px){.platform-hero__layout{min-height:min(660px, calc(100svh - var(--nav-height) - 96px))}.platform-hero__copy h1{font-size:clamp(2.85rem,4.9vw,4.1rem)}}@media (width<=900px){.platform-hero.section--deep{min-height:auto;padding-block:64px 72px}.platform-hero__layout{row-gap:48px;min-height:0}.platform-hero__copy,.platform-hero__visual{grid-column:1/-1}.platform-hero__copy h1{max-width:14ch;font-size:clamp(3.1rem,7.4vw,4.65rem)}.platform-hero__copy>p{max-width:38rem}.platform-stack{width:min(100%,760px)}}@media (width<=760px){.platform-hero.section--deep{padding-block:48px 60px}.platform-hero__layout{row-gap:44px}.platform-hero__copy{padding-inline-start:var(--page-content-inset)}.platform-hero__copy h1{max-width:12ch;font-size:clamp(2.65rem,11.2vw,3.65rem);line-height:.92}.platform-hero__copy>p{max-width:31rem;font-family:var(--font-body);font-size:.98rem}.platform-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.platform-hero__actions .button{width:100%}.platform-stack__stage{aspect-ratio:auto}.platform-stack__stage:before{display:none}.platform-stack__geometry{margin-bottom:0;display:block}.platform-stack__visual-label{display:none}.platform-stack__plane-title{letter-spacing:-1.2px;font-size:37.5px;transform:translate(-12px,-21px)}.platform-stack__plane-purpose{letter-spacing:1.5px;font-size:18.75px;transform:translate(-12px,-3px)}}@media (prefers-reduced-motion:reduce){.platform-stack__plane{animation:none}}.platform-page{min-height:calc(100svh - var(--nav-height));background:var(--surface-ink)}.platform-plane-deep-dive__eyebrow{font-family:var(--font-mono);letter-spacing:.09em;font-size:10.5px;font-weight:480;line-height:1.35}.platform-plane-deep-dive__title{font-family:var(--font-title-chapter);font-size:clamp(3rem,4.4vw,5.2rem);font-weight:var(--font-weight-chapter);letter-spacing:-.066em;text-wrap:balance;line-height:.9}.platform-plane-deep-dive__subtitle{font-family:var(--font-body);letter-spacing:normal;font-size:clamp(.98rem,1.08vw,1.15rem);font-weight:400;line-height:1.58}.platform-saved-agent.section--deep{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);padding-block:clamp(76px,8vw,128px)}.platform-saved-agent__layout{align-items:end}.platform-saved-agent__title .eyebrow{color:var(--text-faint);margin:0 0 clamp(24px,2.4vw,36px)}.platform-saved-agent__title{padding-inline-start:var(--page-content-inset)}.platform-saved-agent__title h2{max-width:10ch;color:var(--text-on-ink);font-family:var(--font-title-chapter);font-size:clamp(3rem,5.3vw,6.1rem);font-weight:var(--font-weight-chapter);letter-spacing:-.068em;text-wrap:balance;margin:0;line-height:.9}.platform-saved-agent__support p{max-width:36rem;color:var(--text-faint);font-family:var(--font-subhead);margin:0;font-size:clamp(1rem,1.18vw,1.24rem);font-weight:500;line-height:1.6}.platform-product-layers.section--deep{border-top:1px solid var(--border);padding-block:clamp(64px,6vw,96px) clamp(72px,7vw,112px);position:relative}.platform-product-layers__header{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.platform-product-layers__header .eyebrow{color:var(--text-muted);grid-column:1/-1;margin:0 0 clamp(20px,2vw,28px)}.platform-product-layers__header .eyebrow,.platform-product-layers__header h2{padding-inline-start:var(--page-content-inset)}.platform-product-layers__header h2{font-family:var(--font-heading-focus);font-size:clamp(2.75rem,4.1vw,4.9rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.064em;text-transform:uppercase;text-wrap:balance;grid-area:2/1/auto/span 8;margin:0;line-height:.91}.platform-product-layers__header>p{max-width:32rem;color:var(--text-body);font-family:var(--font-subhead);grid-area:2/9/auto/-1;align-self:end;margin:0 0 .2em;font-size:clamp(.96rem,1vw,1.08rem);font-weight:500;line-height:1.5}.platform-product-layers__layout{align-items:stretch;margin-top:clamp(44px,5vw,72px)}.platform-product-layers__arguments{border-top:1px solid var(--border-strong);grid-template-rows:repeat(3,minmax(176px,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}.platform-product-layers__argument{border-bottom:1px solid var(--border-strong);grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:clamp(14px,1.2vw,20px);padding-block:clamp(20px,2vw,28px);display:grid}.platform-product-layers__argument>span{color:var(--signal-ai-deep);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;padding-top:.4em;font-weight:700}.platform-product-layers__argument h3{font-family:var(--font-title-section);font-size:clamp(1.5rem,1.75vw,2rem);font-weight:var(--font-weight-section);letter-spacing:-.04em;margin:0;line-height:1.05}.platform-product-layers__argument p{max-width:36rem;color:var(--text-body);grid-column:2;margin:10px 0 0;font-size:clamp(.9rem,.92vw,1rem);line-height:1.5}.platform-product-layers__proof-column{min-width:0}.platform-product-layers__proofs{grid-template-rows:repeat(3,minmax(176px,1fr));gap:clamp(12px,1.2vw,18px);height:100%;display:grid}.platform-product-placeholder{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(0,1fr);min-height:0;margin:0;display:grid}.platform-product-placeholder__frame{background:linear-gradient(to right, color-mix(in srgb, var(--surface-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--surface-ink) 6%, transparent) 1px, transparent 1px), var(--surface-soft);min-height:112px;color:var(--text-muted);text-align:center;background-size:32px 32px,32px 32px,auto;justify-content:center;align-items:center;display:flex;position:relative}.platform-product-placeholder__frame>span{color:var(--signal-ai-deep);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;font-weight:700;position:absolute;top:13px;left:14px}.platform-product-placeholder__frame strong{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:20px;font-size:clamp(.66rem,.76vw,.78rem);font-weight:700}.platform-product-placeholder figcaption{border-top:1px solid var(--border);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 14px;display:grid}.platform-product-placeholder figcaption strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.platform-product-placeholder figcaption span{color:var(--text-muted);font-size:var(--type-small);line-height:1.45}@media (width<=980px){.platform-product-layers__header h2{grid-area:2/1/auto/-1}.platform-product-layers__header>p{grid-area:3/5/auto/-1;margin-top:24px}.platform-product-layers__arguments,.platform-product-layers__proofs{grid-template-rows:repeat(3,minmax(188px,1fr))}.platform-product-placeholder figcaption{display:block}.platform-product-placeholder figcaption span{margin-top:6px;display:block}}@media (width<=760px){.platform-product-layers.section--deep{padding-block:56px 68px}.platform-product-layers__header{display:block}.platform-product-layers__header h2{max-width:16ch;font-size:clamp(2.45rem,11.5vw,3.6rem);line-height:.92}.platform-product-layers__header>p{max-width:34rem;margin-top:22px}.platform-product-layers__layout{margin-top:40px}.platform-product-layers__arguments,.platform-product-layers__proofs{height:auto;display:block}.platform-product-layers__argument{grid-template-columns:34px minmax(0,1fr);padding-block:22px}.platform-product-layers__proof-column{margin-top:30px}.platform-product-placeholder+.platform-product-placeholder{margin-top:14px}.platform-product-placeholder__frame{min-height:clamp(144px,42vw,200px)}}.platform-production-stack.section--deep{border-top:1px solid var(--border);padding-block:clamp(72px,7vw,112px) clamp(84px,8vw,132px)}.platform-production-stack__header{align-items:center;column-gap:var(--grid-gutter);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;display:grid}.platform-production-stack__header .eyebrow{color:var(--text-muted);grid-area:1/1/auto/-1;margin:0 0 clamp(22px,2.2vw,32px)}.platform-production-stack__header .eyebrow,.platform-production-stack__header h2{padding-inline-start:0}.platform-production-stack__header h2{max-width:none;font-family:var(--font-heading-focus);font-size:clamp(2.8rem,5.4vw,6.1rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.068em;text-transform:uppercase;grid-area:2/1/auto/-1;margin:0 auto;line-height:.9}.platform-production-stack__header h2 span{white-space:nowrap}.platform-production-stack__lead{align-self:center}.platform-production-stack__lead p{max-width:44rem;color:var(--text-body);font-family:var(--font-subhead);margin:0 auto .15em;font-size:clamp(.98rem,1.08vw,1.16rem);font-weight:500;line-height:1.55}.platform-production-stack__comparison{margin-inline:clamp(16px,3vw,48px);border:1px solid var(--border-strong);background:linear-gradient(to right, color-mix(in srgb, var(--border) 58%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 58%, transparent) 1px, transparent 1px), var(--surface-soft);background-size:40px 40px,40px 40px,auto;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(64px,6vw,112px);min-height:clamp(590px,50vw,700px);margin-top:clamp(48px,5vw,76px);padding:clamp(28px,3vw,52px);display:grid;position:relative;overflow:hidden}.platform-production-stack__assembled{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding-block:clamp(18px,2vw,30px);display:flex;position:relative}.platform-production-stack__assembled-header,.platform-production-stack__ronja>header{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.4;display:flex}.platform-production-stack__assembled-header>span{color:var(--signal-ai-deep)}.platform-production-stack__assembled-header>p{color:var(--text-muted);text-align:right;margin:0}.platform-production-stack__assembled ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-production-stack__assembled li{border:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:4px 12px;min-height:clamp(76px,6.4vw,92px);padding:14px 16px;display:grid;position:relative}.platform-production-stack__assembled li:after{background:var(--border-strong);content:"";width:11px;height:1px;position:absolute;top:50%;right:-11px}.platform-production-stack__assembled li>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;grid-row:1/span 2}.platform-production-stack__assembled li>strong{color:var(--text-strong);font-family:var(--font-body);font-size:clamp(.9rem,.96vw,1.03rem);font-weight:650;line-height:1.25}.platform-production-stack__assembled li>small{color:var(--text-muted);font-size:clamp(.78rem,.82vw,.9rem);line-height:1.3}.platform-production-stack__assembled>p{max-width:47rem;color:var(--text-muted);margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(.82rem,.88vw,.96rem);line-height:1.5}.platform-production-stack__wiring{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.platform-production-stack__wire{fill:none;stroke:color-mix(in srgb, var(--text-muted) 46%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.platform-production-stack__wire--signal{stroke:var(--signal-ai-deep);stroke-width:2px}.platform-production-stack__or{z-index:4;border:2px solid var(--signal-ai-deep);background:var(--surface);width:48px;height:48px;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:58.15%;transform:translate(-50%,-50%)}.platform-production-stack__ronja{z-index:3;border:1px solid color-mix(in srgb, var(--text-on-ink) 20%, transparent);border-left:4px solid var(--signal-ai-deep);background:linear-gradient(to right, color-mix(in srgb, var(--text-on-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text-on-ink) 6%, transparent) 1px, transparent 1px), var(--surface-ink);min-width:0;min-height:clamp(470px,40vw,560px);box-shadow:0 28px 70px color-mix(in srgb, var(--surface-ink) 18%, transparent);background-size:36px 36px,36px 36px,auto;grid-template-rows:auto 1fr auto;align-self:center;padding:clamp(28px,3vw,46px);display:grid;position:relative;overflow:hidden}.platform-production-stack__ronja>header{color:color-mix(in srgb, var(--text-on-ink) 64%, transparent)}.platform-production-stack__ronja>header>span{color:var(--signal-ai)}.platform-production-stack__ronja>header>p{text-align:right;margin:0}.platform-production-stack__ronja-copy{align-self:center}.platform-production-stack__ronja h3{color:var(--text-on-ink);font-family:var(--font-title-chapter);font-size:clamp(4.3rem,6.2vw,7.2rem);font-weight:var(--font-weight-chapter);letter-spacing:-.082em;margin:0;line-height:.84}.platform-production-stack__ronja p{max-width:26rem;color:color-mix(in srgb, var(--text-on-ink) 68%, transparent);font-family:var(--font-subhead);margin:clamp(20px,2.2vw,30px) 0 0;font-size:clamp(1rem,1.18vw,1.28rem);font-weight:600;line-height:1.4}.platform-production-stack__ronja>ol{border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(24px,2.8vw,40px) 0 0;padding:0;list-style:none;display:grid}.platform-production-stack__ronja>ol li{border-left:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);min-width:0;padding:13px 7px 0}.platform-production-stack__ronja>ol li:first-child{border-left:0;padding-left:0}.platform-production-stack__ronja>ol span,.platform-production-stack__ronja>ol strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.58rem,.6vw,.68rem);font-weight:700;line-height:1.35;display:block}.platform-production-stack__ronja>ol span{color:var(--signal-ai);margin-bottom:4px}.platform-production-stack__ronja>ol strong{color:var(--text-on-ink)}@media (width<=980px){.platform-production-stack__header h2{grid-column:1/-1}.platform-production-stack__lead{grid-column:5/-1;margin-top:24px}.platform-production-stack__comparison{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.platform-production-stack__ronja{border-left:4px solid var(--signal-ai-deep);min-height:420px}.platform-production-stack__wiring,.platform-production-stack__or{display:none}}@media (width<=760px){.platform-production-stack.section--deep{padding-block:58px 72px}.platform-production-stack__header{display:block}.platform-production-stack__header h2{max-width:none;font-size:clamp(2rem,9.7vw,3.8rem);line-height:.92}.platform-production-stack__lead p{max-width:34rem;margin-top:24px}.platform-production-stack__comparison{background-size:32px 32px,32px 32px,auto;min-height:0;margin-top:40px;padding:16px}.platform-production-stack__assembled{padding:16px 0 8px}.platform-production-stack__assembled-header,.platform-production-stack__ronja>header{align-items:flex-start;gap:14px}.platform-production-stack__assembled-header>p,.platform-production-stack__ronja>header>p{max-width:24ch}.platform-production-stack__assembled ol{grid-template-columns:minmax(0,1fr)}.platform-production-stack__assembled li{min-height:74px}.platform-production-stack__ronja{background-size:32px 32px,32px 32px,auto;min-height:390px;padding:28px 22px 24px}.platform-production-stack__ronja h3{font-size:clamp(4rem,22vw,6.4rem)}.platform-production-stack__ronja p{font-size:clamp(1rem,4.8vw,1.24rem)}.platform-production-stack__ronja>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.platform-production-stack__ronja>ol li:nth-child(4){border-left:0;padding-left:0}}.platform-architecture.section--deep{padding-block:clamp(88px,9vw,144px) clamp(96px,10vw,168px);position:relative}.platform-architecture__header .grid{align-items:end}.platform-architecture__header .eyebrow{align-items:center;gap:14px;display:flex}.platform-architecture__header .eyebrow__index{color:var(--signal-ai-deep)}.platform-architecture__header h2{max-width:8ch;font-family:var(--font-heading-focus);font-size:clamp(3.8rem,6.8vw,8rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.074em;text-wrap:balance;margin-top:clamp(24px,3vw,46px);line-height:.84}.platform-architecture__lead{align-self:end;padding-bottom:.12em}.platform-architecture__lead p{max-width:38rem;color:var(--text-body);font-family:var(--font-subhead);font-size:clamp(1rem,1.18vw,1.25rem);font-weight:500;line-height:1.58}.platform-architecture__figure{margin-top:clamp(68px,7vw,112px)}.platform-architecture__summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.architecture-diagram{border-block:1px solid var(--border-strong);background:var(--surface);isolation:isolate;min-height:clamp(780px,64vw,860px);position:relative;overflow:hidden}.architecture-diagram__motion-marker{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.architecture-visual{z-index:1;position:absolute;inset:0;overflow:hidden}.architecture-visual__ambient{background:radial-gradient(ellipse 54% 44% at 50% 55%, color-mix(in srgb, var(--signal-ai) 8%, transparent), transparent 76%);pointer-events:none;position:absolute;inset:7% 8% 10%}.architecture-world-frame{z-index:2;aspect-ratio:1.58;width:min(72%,880px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.architecture-world{position:absolute;inset:0}.architecture-layer{--architecture-layer-depth:18px;--architecture-layer-cast-shadow:color-mix(in srgb, var(--surface-ink) 13%, transparent);width:92%;height:72%;filter:drop-shadow(18px 24px 22px var(--architecture-layer-cast-shadow));transform-style:flat;position:absolute;left:50%;transform:translate(-50%,-50%)perspective(1450px)rotateX(58deg)rotate(-31deg)}.architecture-layer--foundation{--architecture-layer-cast-shadow:color-mix(in srgb, var(--surface-ink) 9%, transparent);z-index:1;top:73%}.architecture-layer--systems{--architecture-layer-cast-shadow:color-mix(in srgb, var(--surface-ink) 12%, transparent);z-index:2;top:49%}.architecture-layer--platform{--architecture-layer-cast-shadow:color-mix(in srgb, var(--surface-ink) 17%, transparent);z-index:3;top:25%}.architecture-layer__surface{border:1px solid var(--border-strong);backface-visibility:hidden;transform-style:flat;border-radius:clamp(14px,1.6vw,24px);position:absolute;inset:0;overflow:hidden;transform:none}.architecture-layer--foundation .architecture-layer__surface{background:linear-gradient(to right, color-mix(in srgb, var(--surface-ink) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--surface-ink) 9%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, var(--surface) 92%, var(--signal-ai-wash)));box-shadow:0 var(--architecture-layer-depth) 0 color-mix(in srgb, var(--surface-soft) 72%, var(--surface-ink));background-size:46px 46px,46px 46px,100% 100%}.architecture-layer--systems .architecture-layer__surface{border-color:color-mix(in srgb, var(--signal-ai) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--signal-ai-wash)), color-mix(in srgb, var(--surface) 82%, var(--signal-ai-wash)));box-shadow:0 var(--architecture-layer-depth) 0 color-mix(in srgb, var(--signal-ai-deep) 48%, var(--surface-ink))}.architecture-layer--platform .architecture-layer__surface{border-color:color-mix(in srgb, var(--text-on-ink) 18%, var(--surface-ink));background:linear-gradient(to right, color-mix(in srgb, var(--text-on-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text-on-ink) 8%, transparent) 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--surface-ink) 92%, var(--surface)), var(--surface-ink));box-shadow:0 var(--architecture-layer-depth) 0 color-mix(in srgb, var(--surface-ink) 74%, var(--surface));background-size:54px 54px,54px 54px,100% 100%}.architecture-layer__surface:after{background:linear-gradient(125deg, color-mix(in srgb, var(--text-on-ink) 34%, transparent), transparent 36% 72%, color-mix(in srgb, var(--surface-ink) 8%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.source-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.source-connectors__mobile{display:none}.source-connectors__paths{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.source-connectors__paths path{vector-effect:non-scaling-stroke}.source-connectors__paths--underlay{stroke:var(--surface);stroke-width:5px}.source-connectors__paths--signal{stroke:color-mix(in srgb, var(--surface-ink) 52%, transparent);stroke-width:1.45px}.architecture-sources{z-index:4;position:absolute;bottom:3.5%;left:10%;right:10%}.architecture-sources>p{background:var(--surface);width:fit-content;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding-right:14px;font-size:clamp(.62rem,.72vw,.74rem);font-weight:700}.architecture-sources>p:before{background:var(--signal-ai);content:"";width:7px;height:7px;margin-right:9px;display:inline-block}.architecture-sources>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.architecture-source-node{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, var(--surface-soft));min-height:54px;box-shadow:0 14px 28px color-mix(in srgb, var(--surface-ink) 9%, transparent);color:var(--text-body);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom-width:2px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px;font-size:clamp(.62rem,.72vw,.75rem);font-weight:700;line-height:1.2;display:grid}.architecture-source-node__mark{border:1px solid var(--border-strong);background:var(--surface-soft);width:28px;height:28px;color:var(--signal-ai-deep);place-items:center;font-size:.56rem;display:grid}.annotation-connectors{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.annotation-connectors path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.annotation-connectors__underlay{stroke:var(--surface);stroke-width:5px}.annotation-connectors__signal{stroke:color-mix(in srgb, var(--surface-ink) 46%, transparent);stroke-width:1.25px}.annotation-connectors__signal circle{fill:var(--surface);stroke:var(--signal-ai);stroke-width:1.5px;vector-effect:non-scaling-stroke}.architecture-annotations{z-index:5;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.layer-annotation{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);width:clamp(220px,22vw,292px);box-shadow:0 18px 46px color-mix(in srgb, var(--surface-ink) 10%, transparent);pointer-events:auto;padding:clamp(14px,1.5vw,20px);position:absolute}.layer-annotation--foundation{bottom:27%;right:2.5%}.layer-annotation--systems{top:34%;left:2.5%}.layer-annotation--platform{border-color:color-mix(in srgb, var(--surface-ink) 76%, var(--border));background:color-mix(in srgb, var(--surface-ink) 96%, transparent);color:var(--text-on-ink);box-shadow:0 22px 52px color-mix(in srgb, var(--surface-ink) 18%, transparent);top:5%;right:2.5%}.layer-annotation__heading{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.layer-annotation__heading>span{color:var(--signal-ai-deep);font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem;font-weight:700}.layer-annotation--platform .layer-annotation__heading>span{color:var(--signal-ai)}.layer-annotation h3{font-family:var(--font-heading-focus);font-size:clamp(1.25rem,1.65vw,1.7rem);font-weight:var(--font-weight-focus);letter-spacing:-.045em;line-height:1}.layer-annotation>p{color:var(--text-muted);margin-top:10px;font-size:clamp(.72rem,.8vw,.82rem);line-height:1.45}.layer-annotation--platform>p{color:var(--text-faint)}.layer-annotation>ul{flex-wrap:wrap;gap:6px 10px;margin-top:13px;display:flex}.layer-annotation>ul li{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.layer-annotation>ul li+li:before{color:var(--signal-ai);content:"·";margin-right:10px}.layer-annotation--platform>ul li{color:color-mix(in srgb, var(--text-on-ink) 64%, var(--surface-ink))}.platform-architecture__action{justify-content:flex-end;margin-top:clamp(22px,2.2vw,34px);display:flex}@media (prefers-reduced-motion:no-preference){.architecture-diagram[data-motion=ready] .architecture-visual__ambient,.architecture-diagram[data-motion=ready] .annotation-connectors,.architecture-diagram[data-motion=ready] .architecture-source-node,.architecture-diagram[data-motion=ready] .architecture-layer,.architecture-diagram[data-motion=ready] .layer-annotation{transition:opacity .42s,transform .78s cubic-bezier(.2,.78,.2,1)}.architecture-diagram[data-motion=ready] .source-connectors__paths path{stroke-dasharray:48 48;stroke-dashoffset:0;transition:stroke-dashoffset .62s cubic-bezier(.32,.72,0,1)}.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .architecture-visual__ambient,.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .annotation-connectors,.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .architecture-source-node,.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .architecture-layer,.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .layer-annotation{opacity:0}.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .architecture-source-node,.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .layer-annotation{transform:translateY(10px)}.architecture-diagram[data-motion=ready]:not([data-assembled=true]) .source-connectors__paths path{stroke-dashoffset:48px}.architecture-diagram[data-motion=ready][data-assembled=true] .architecture-source-node{transition-delay:40ms}.architecture-diagram[data-motion=ready][data-assembled=true] .source-connectors__paths path{transition-delay:.15s}.architecture-diagram[data-motion=ready][data-assembled=true] .architecture-layer--foundation{transition-delay:.26s}.architecture-diagram[data-motion=ready][data-assembled=true] .architecture-layer--systems{transition-delay:.41s}.architecture-diagram[data-motion=ready][data-assembled=true] .architecture-layer--platform{transition-delay:.56s}.architecture-diagram[data-motion=ready][data-assembled=true] .layer-annotation,.architecture-diagram[data-motion=ready][data-assembled=true] .annotation-connectors{transition-delay:.72s}}@media (width>=761px) and (width<=1080px){.architecture-world-frame{width:82%;top:51%}.architecture-layer{transform:translate(-50%,-50%)perspective(1180px)rotateX(58deg)rotate(-31deg)}.layer-annotation{width:210px;padding:14px}.layer-annotation>p{font-size:.7rem}.layer-annotation>ul{display:none}.architecture-sources{left:5%;right:5%}}@media (width<=760px){.platform-saved-agent.section--deep{padding-block:72px 84px}.platform-saved-agent__support{margin-top:36px}.platform-saved-agent__title h2{text-wrap:wrap;max-width:100%;font-size:clamp(3rem,14vw,4rem)}.platform-saved-agent__support p{font-family:var(--font-body);font-size:1rem}.platform-architecture.section--deep{padding-block:80px 96px}.platform-architecture__header h2{max-width:7ch;margin-top:22px;font-size:clamp(3.45rem,16vw,4.4rem)}.platform-architecture__lead{margin-top:32px;padding-bottom:0}.platform-architecture__lead p{font-family:var(--font-body);font-size:1rem}.platform-architecture__figure{margin-top:52px}.architecture-diagram{border-block:0;min-height:0;overflow:visible}.architecture-visual{border-block:1px solid var(--border-strong);height:590px;position:relative}.architecture-world-frame{width:108%;top:39%}.architecture-layer{--architecture-layer-depth:14px;filter:drop-shadow(9px 12px 12px var(--architecture-layer-cast-shadow));transform:translate(-50%,-50%)perspective(940px)rotateX(60deg)rotate(-30deg)}.architecture-layer--platform{top:24%}.architecture-layer--systems{top:42%}.architecture-layer--foundation{top:60%}.source-connectors__desktop{display:none}.source-connectors__mobile{display:block}.annotation-connectors{display:none}.architecture-sources{bottom:18px;left:0;right:0}.architecture-sources>p{margin-bottom:10px;font-size:.58rem}.architecture-sources>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.architecture-source-node{text-align:center;grid-template-columns:1fr;gap:4px;min-height:48px;padding:7px 5px;font-size:.48rem}.architecture-source-node__mark{width:22px;height:22px;margin-inline:auto;font-size:.48rem}.architecture-annotations{border-bottom:1px solid var(--border-strong);pointer-events:auto;display:grid;position:static}.layer-annotation{border:0;border-top:1px solid var(--border);width:auto;box-shadow:none;background:0 0;border-radius:0;padding:20px 0;position:relative;inset:auto}.layer-annotation:first-child{border-top:0}.layer-annotation:after{display:none}.layer-annotation--platform{border-color:var(--border);color:var(--text-primary);background:0 0;order:3}.layer-annotation--platform .layer-annotation__heading>span{color:var(--signal-ai-deep)}.layer-annotation h3{font-size:1.45rem}.layer-annotation>p,.layer-annotation--platform>p{color:var(--text-muted);font-size:.82rem}.layer-annotation--platform>ul li{color:var(--text-muted)}.platform-architecture__action{margin-top:24px}}@media (prefers-reduced-motion:reduce){.architecture-diagram *,.architecture-diagram :before,.architecture-diagram :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer overrides;
