@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/tensorforge-webgpu/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/tensorforge-webgpu/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/tensorforge-webgpu/assets/syne-greek-wght-normal-5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/tensorforge-webgpu/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/tensorforge-webgpu/assets/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tensorforge-webgpu/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/tensorforge-webgpu/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tensorforge-webgpu/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/tensorforge-webgpu/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tensorforge-webgpu/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/tensorforge-webgpu/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tensorforge-webgpu/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/tensorforge-webgpu/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tensorforge-webgpu/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/tensorforge-webgpu/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Instrument Sans Variable,system-ui,sans-serif;color:#142026;background:#e8eff0;font-synthesis:none;--ink: #142026;--muted: #607077;--silica: #f3f6f4;--panel: #eef3f2;--line: #c8d2d2;--blue: #1547d9;--violet: #6944d7;--copper: #a9511c;--cyan: #27bad0;--mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#e8eff0}button,a{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #27bad0;outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{overflow:hidden}.site-header{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1500px;margin:0 auto;padding:0 34px;border-bottom:1px solid rgba(20,32,38,.16)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;width:fit-content}.brand strong{font-family:Syne Variable,sans-serif;font-size:17px;letter-spacing:-.02em}.brand small{font:9px var(--mono);letter-spacing:.12em;color:var(--muted);padding-left:3px}.brand-mark{width:27px;height:27px;border:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:5px;transform:rotate(45deg)}.brand-mark i{background:var(--blue)}.brand-mark i:nth-child(2){background:var(--violet)}.brand-mark i:nth-child(3){background:var(--copper)}.site-header nav{display:flex;gap:31px;font-size:13px}.site-header nav a{text-decoration:none;color:#435158}.site-header nav a:hover{color:var(--blue)}.source-link{justify-self:end;display:flex;align-items:center;gap:7px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:650}main{max-width:1500px;margin:0 auto}.hero{min-height:660px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:72px;padding:74px 70px 64px;border-inline:1px solid rgba(20,32,38,.1);position:relative}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(20,32,38,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,32,38,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to right,#000,transparent 75%)}.hero-copy{position:relative;z-index:1}.kicker,.section-number{font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#43565e}.kicker{display:flex;align-items:center;gap:11px}.kicker span{width:34px;height:1px;background:var(--blue);position:relative}.kicker span:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #1547d91f}h1{margin:26px 0 24px;font-family:Syne Variable,sans-serif;font-size:clamp(50px,5.7vw,88px);line-height:.96;letter-spacing:-.055em;max-width:850px;font-weight:680}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-lede{max-width:670px;font-size:18px;line-height:1.58;color:#4a5a61}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.primary-action,.text-action{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.primary-action{background:var(--ink);color:#fff;text-decoration:none;padding:14px 18px;box-shadow:6px 6px #9db2b5;transition:transform .2s,box-shadow .2s}.primary-action:hover{transform:translate(2px,2px);box-shadow:4px 4px #9db2b5}.text-action{border:0;background:transparent;border-bottom:1px solid #77868c;padding:9px 0}.hero-schematic{min-height:490px;position:relative;border:1px solid rgba(20,32,38,.22);background:radial-gradient(circle at 52% 45%,rgba(39,186,208,.14),transparent 34%),linear-gradient(145deg,#fff9,#bccccc59);box-shadow:18px 18px #778e9329;overflow:hidden}.hero-schematic:before,.hero-schematic:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(21,71,217,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,71,217,.08) 1px,transparent 1px);background-size:22px 22px}.hero-schematic:after{inset:37px;border:1px dashed rgba(20,32,38,.23);background:none}.chip-label{position:absolute;top:20px;left:23px;font:10px var(--mono);letter-spacing:.2em}.chip-core{position:absolute;z-index:2;width:220px;height:220px;left:calc(50% - 110px);top:calc(50% - 110px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#162229;border:9px solid #26363d;box-shadow:inset 0 0 0 1px #6f8187,0 0 60px #27bad038;animation:chipFloat 5s ease-in-out infinite}.chip-core:before{content:"";position:absolute;inset:13px;border:1px solid #4f6269}.chip-core span{font:10px var(--mono);letter-spacing:.23em;color:#91d9e2}.chip-core strong{font:76px/1 Syne Variable,sans-serif;letter-spacing:-.1em;margin-left:-.1em}.chip-core small{font:9px var(--mono);letter-spacing:.18em;color:#9daeb4}.signal{position:absolute;height:2px;background:var(--blue);z-index:1;box-shadow:0 0 8px #1547d9b3}.signal:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px var(--cyan);position:absolute;top:-3px;animation:dataPulse 2.8s linear infinite}.signal-a{left:0;right:50%;top:37%}.signal-b{left:50%;right:0;top:54%}.signal-b:after{animation-delay:-1s}.signal-c{width:2px;height:50%;left:54%;top:50%;background:var(--violet)}.signal-c:after{animation-delay:-2s}.pin{position:absolute;z-index:3;font:9px var(--mono);letter-spacing:.12em;color:var(--blue);background:#e8eff0;border:1px solid #819397;padding:6px 8px}.pin-a{left:8%;top:33%}.pin-b{right:7%;top:50%}.pin-c{left:50%;bottom:6%}.scope-lines{position:absolute;inset:auto 4% 4% auto;width:110px;height:42px;display:flex;align-items:end;gap:7px}.scope-lines i{width:2px;background:var(--copper);animation:scope 1.6s ease-in-out infinite}.scope-lines i:nth-child(1){height:20%}.scope-lines i:nth-child(2){height:70%;animation-delay:-.3s}.scope-lines i:nth-child(3){height:40%;animation-delay:-.6s}.scope-lines i:nth-child(4){height:100%;animation-delay:-.9s}.scope-lines i:nth-child(5){height:55%;animation-delay:-1.2s}@keyframes chipFloat{50%{transform:translateY(-7px)}}@keyframes dataPulse{0%{left:0}to{left:100%}}@keyframes scope{50%{transform:scaleY(.35)}}.proof-strip{min-height:96px;display:grid;grid-template-columns:repeat(4,1fr);background:#162229;color:#f5f7f5}.proof-strip>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:13px;align-content:center;padding:19px 29px;border-right:1px solid #405158}.proof-strip svg{grid-row:1 / 3;align-self:center;color:#7dcdd7}.proof-strip span{font:9px var(--mono);color:#8fa0a6;letter-spacing:.1em;text-transform:uppercase}.proof-strip strong{font-size:17px}.workbench{padding:108px 34px 70px}.section-heading{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:50px;margin-bottom:38px}.section-heading h2{font:650 clamp(36px,4vw,58px)/1.03 "Syne Variable",sans-serif;letter-spacing:-.04em;margin:8px 0 0}.section-heading>p{color:var(--muted);line-height:1.55;margin:0}.control-deck{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:18px;border:1px solid var(--line);background:#f3f6f499}.control-label{display:block;font:9px var(--mono);letter-spacing:.12em;margin:0 0 9px 2px}.segmented-control{display:flex;gap:3px}.segmented-control button{border:1px solid transparent;background:#dce5e4;padding:10px 15px;text-align:left;min-width:150px;cursor:pointer}.segmented-control button[aria-pressed=true]{background:#fff;border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.segmented-control strong,.segmented-control small{display:block}.segmented-control strong{font-size:12px}.segmented-control small{margin-top:3px;font:9px var(--mono);color:var(--muted)}.toggle-rack{display:flex;align-items:center;gap:10px}.compiler-toggle{border:0;background:transparent;display:grid;grid-template-columns:auto auto;column-gap:8px;text-align:left;cursor:pointer}.compiler-toggle>span{grid-row:1 / 3;width:31px;height:17px;border-radius:10px;background:#9caaad;padding:3px;transition:.2s}.compiler-toggle>span i{display:block;width:11px;height:11px;border-radius:50%;background:#fff;transition:.2s}.compiler-toggle[aria-pressed=true]>span{background:var(--blue)}.compiler-toggle[aria-pressed=true]>span i{transform:translate(14px)}.compiler-toggle strong{font-size:11px}.compiler-toggle small{font:8px var(--mono);color:var(--muted)}.replay-button{border:1px solid var(--line);background:#f6f8f7;padding:9px 11px;display:flex;gap:7px;align-items:center;cursor:pointer;font-size:11px}.compiler-frame{display:grid;grid-template-columns:192px minmax(600px,1fr) 200px;min-height:540px;border:1px solid #9eadaf;border-top:0;background:var(--silica);box-shadow:12px 12px #63797e21}.pass-rail{border-right:1px solid var(--line);padding:12px 0;background:#e3ebea}.pass-tab{width:100%;min-height:76px;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(152,170,172,.45);background:transparent;display:grid;grid-template-columns:25px 20px 1fr;align-items:center;text-align:left;gap:5px;padding:9px 10px 9px 7px;cursor:pointer;color:#607177}.pass-tab:hover{background:#ffffff73}.pass-tab.is-active{border-left-color:var(--blue);background:#f8faf9;color:var(--ink)}.pass-tab.is-complete .pass-index{color:var(--blue)}.pass-index{font:8px var(--mono)}.pass-tab strong,.pass-tab small{display:block}.pass-tab strong{font-size:11px;line-height:1.2}.pass-tab small{margin-top:4px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#7e8d91}.graph-panel{min-width:0;display:grid;grid-template-rows:45px 1fr 48px}.graph-toolbar,.graph-caption{display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.05em;color:var(--muted)}.graph-toolbar>div{display:flex;gap:17px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:7px;box-shadow:0 0 0 4px #1547d91f}.graph-caption{border-top:1px solid var(--line);border-bottom:0;letter-spacing:0}.graph-caption strong{color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.graph-scroller{min-width:0;overflow:auto;color:var(--ink);background:#f0f5f3}.graph-stage{display:block;min-width:840px;width:100%;height:100%;min-height:430px}.graph-edge{fill:none;stroke:#91a2a6;stroke-width:1.4;stroke-dasharray:4 5;animation:dash 9s linear infinite}.graph-edge.is-fused{stroke:var(--violet);stroke-width:2;filter:url(#soft-glow)}.node-shadow{fill:#4f5e6326}.node-body{fill:#f8faf8;stroke:#9bacaf;stroke-width:1}.node-signal{fill:#6d7c81}.node-op{fill:#6b7a7f;font:7px var(--mono);letter-spacing:.08em}.node-label{fill:var(--ink);font:10px Instrument Sans Variable,sans-serif;font-weight:650}.node-port{fill:#f8faf8;stroke:#718388}.graph-node{cursor:pointer;opacity:0;animation:nodeIn .35s forwards;animation-delay:var(--node-delay)}.graph-node:hover .node-body,.graph-node.is-selected .node-body{stroke:var(--blue);stroke-width:2}.graph-node.is-selected .node-shadow{fill:#1547d92e}.graph-node.is-selected .node-signal{fill:var(--blue)}.op-parameter .node-signal{fill:var(--copper)}.op-fusedLinear .node-signal,.op-fusedLinearGelu .node-signal{fill:var(--violet)}.op-fusedLinear .node-body,.op-fusedLinearGelu .node-body{fill:#f2effd;stroke:#927de2}.op-softmax .node-signal{fill:var(--cyan)}@keyframes dash{to{stroke-dashoffset:-90}}@keyframes nodeIn{to{opacity:1}}.node-inspector{border-left:1px solid var(--line);padding:21px 18px;background:#e8efee;min-width:0}.eyebrow{font:8px var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.node-id{color:var(--blue);font:11px var(--mono);margin:24px 0 7px;overflow-wrap:anywhere}.node-inspector h3{font:650 20px/1.05 Syne Variable,sans-serif;margin:0 0 25px}.node-inspector dl{margin:0}.node-inspector dl div{border-top:1px solid var(--line);padding:10px 0}.node-inspector dt{font:8px var(--mono);color:var(--muted);text-transform:uppercase}.node-inspector dd{margin:4px 0 0;font:10px var(--mono);overflow-wrap:anywhere}.inspector-inputs{margin-top:22px}.inspector-inputs>span{display:block;font:8px var(--mono);color:var(--muted);margin-bottom:8px}.inspector-inputs code,.inspector-inputs em{display:block;width:fit-content;margin:4px 0;padding:4px 6px;background:#d5e0df;font:9px var(--mono);font-style:normal}.instrument-grid{padding:40px 34px 110px;display:grid;grid-template-columns:.8fr 1.35fr .8fr;gap:18px;align-items:stretch}.instrument{border:1px solid #aab8ba;background:var(--silica);min-width:0;box-shadow:8px 8px #6b82861a}.instrument-head{min-height:75px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.instrument-head h2{font:650 22px Syne Variable,sans-serif;margin:4px 0 0}.saving-chip{color:#136657;border:1px solid #7eaaa2;background:#e4f2ed;font:9px var(--mono);padding:6px 8px}.memory-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.memory-summary div{padding:13px;border-right:1px solid var(--line)}.memory-summary div:last-child{border:0}.memory-summary span,.memory-summary strong{display:block}.memory-summary span{font:8px var(--mono);color:var(--muted);text-transform:uppercase}.memory-summary strong{margin-top:5px;font-size:14px}.slot-stack{padding:14px 13px;max-height:346px;overflow:auto}.slot-row{min-height:28px;display:grid;grid-template-columns:25px 1fr minmax(48px,auto) 54px;gap:7px;align-items:center;border-bottom:1px solid #dde4e3;font:8px var(--mono)}.slot-number{color:var(--blue)}.slot-track{height:5px;background:#d9e2e1}.slot-track span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}.slot-row.is-persistent .slot-track span{background:linear-gradient(90deg,var(--copper),#da9659)}.slot-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slot-size{text-align:right;color:var(--muted)}.kernel-instrument{background:#162229;color:#dbe6e5}.kernel-head{border-color:#3d5057}.kernel-head .eyebrow{color:#81959b}.kernel-head h2{color:#fff}.copy-button{border:1px solid #60727a;color:#d9e4e3;background:transparent;padding:6px 8px;display:flex;align-items:center;gap:6px;cursor:pointer;font:9px var(--mono)}.kernel-tabs{display:flex;overflow:auto;border-bottom:1px solid #3d5057}.kernel-tabs button{flex:1;min-width:130px;border:0;border-right:1px solid #3d5057;padding:11px 7px;background:#1d2b32;color:#81959b;cursor:pointer;font:8px var(--mono)}.kernel-tabs button[aria-selected=true]{background:#263941;color:#8ce0e9;box-shadow:inset 0 -2px var(--cyan)}.dispatch-line{padding:9px 14px;color:#9fb1b5;font:8px var(--mono);border-bottom:1px solid #3d5057}.dispatch-line span{color:#d7945e;margin-right:13px}.kernel-code{margin:0;padding:15px 17px 20px;min-height:335px;max-height:335px;overflow:auto;color:#a8d6d9;font:9px/1.62 var(--mono);tab-size:2}.benchmark-copy{margin:0;padding:13px 17px;color:var(--muted);font-size:11px;line-height:1.45;border-bottom:1px solid var(--line)}.status-led{font:8px var(--mono);text-transform:uppercase;color:var(--muted)}.status-led i{display:inline-block;width:7px;height:7px;background:#9eaaac;border-radius:50%;margin-right:6px}.status-led.is-live i{background:#1ba874;box-shadow:0 0 0 4px #1ba8741f}.benchmark-grid{display:grid;grid-template-columns:1fr 1fr}.benchmark-grid div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-grid div:last-child{border-right:0}.benchmark-grid span,.benchmark-grid strong,.benchmark-grid small{display:block}.benchmark-grid span{font:8px var(--mono);color:var(--muted);text-transform:uppercase}.benchmark-grid strong{margin:9px 0 3px;font:650 21px Syne Variable,sans-serif}.benchmark-grid small{font:8px var(--mono);color:var(--muted)}.correctness{margin:14px;border:1px solid;padding:11px;display:flex;align-items:center;gap:10px}.correctness.is-pass{border-color:#82aaa0;background:#e8f3ef;color:#175e50}.correctness.is-warn{border-color:#ba9c7f;background:#f6ede5;color:#6f452b}.correctness.is-fail{border-color:#bd8585;background:#f6e7e7;color:#7c3030}.correctness strong,.correctness small{display:block}.correctness strong{font-size:11px}.correctness small{margin-top:3px;font:8px var(--mono);line-height:1.35}.run-button{margin:14px;width:calc(100% - 28px);min-height:44px;border:0;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:4px 4px #9db2b5}.run-button:disabled{opacity:.65;cursor:wait}.adapter-name{margin:-4px 14px 14px;color:var(--muted);font:8px/1.4 var(--mono);overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.architecture{padding:100px 70px;border-top:1px solid var(--line);background:#dce6e5}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #a9b8b9}.architecture-grid article{min-height:210px;padding:25px;border-right:1px solid #a9b8b9}.architecture-grid article:last-child{border:0}.architecture-grid span{font:9px var(--mono);color:var(--blue);letter-spacing:.12em}.architecture-grid strong{display:block;margin:38px 0 13px;font:650 20px Syne Variable,sans-serif}.architecture-grid p{color:var(--muted);font-size:13px;line-height:1.55}.site-footer{max-width:1500px;min-height:120px;margin:0 auto;padding:30px 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#162229;color:#d7e1e0}.site-footer>div{display:flex;align-items:center;gap:14px;font-family:Syne Variable,sans-serif}.site-footer .brand-mark{border-color:#809196}.site-footer p{font-size:12px;color:#8ea0a5}.site-footer p a{color:#d7e1e0}.site-footer>a{justify-self:end;display:flex;gap:7px;align-items:center;font-size:11px}.arena{padding:110px 34px 40px;background:#17202a;color:#eef4f4}.arena-heading{display:grid;grid-template-columns:1fr minmax(320px,470px);gap:60px;align-items:end;margin-bottom:42px}.arena-heading h2{max-width:840px;margin:9px 0 0;font:650 clamp(38px,5vw,68px)/.98 "Syne Variable",sans-serif;letter-spacing:-.05em}.arena-heading>p{margin:0;color:#9aacb4;font-size:15px;line-height:1.6}.arena .section-number{color:#bda7ff}.arena-matrix{border-top:1px solid #5d6873;border-left:1px solid #5d6873}.arena-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr)}.arena-row>*{min-width:0;min-height:104px;padding:20px;border-right:1px solid #5d6873;border-bottom:1px solid #5d6873}.arena-row>div{display:flex;align-items:center;gap:10px}.arena-row>div:first-child{display:grid;align-content:center;gap:5px}.arena-row strong{color:#bda7ff;font:650 22px Syne Variable,sans-serif}.arena-row>div:first-child strong{color:#fff}.arena-row span{color:#8899a2;font:14px var(--mono)}.arena-row small{color:#8899a2;font:9px var(--mono)}.arena-row svg{width:13px;color:#bda7ff}.arena-header>span{min-height:auto;padding:12px 20px;color:#91a2aa;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.arena-contract{display:grid;grid-template-columns:1fr 1fr auto;gap:0;border:1px solid #5d6873;border-top:0}.arena-contract p{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:0;padding:20px;border-right:1px solid #5d6873;color:#8fa0a8;font-size:12px;line-height:1.45}.arena-contract p strong{display:block;margin-bottom:4px;color:#fff}.arena-contract p svg{color:#bda7ff}.arena-contract>a{display:flex;align-items:center;gap:9px;padding:20px;color:#fff;text-decoration:none;background:#6748d6;font-size:12px;font-weight:650}@media(max-width:1100px){.hero{grid-template-columns:1fr;padding-inline:42px}.hero-schematic{min-height:400px}.proof-strip{grid-template-columns:repeat(2,1fr)}.control-deck{grid-template-columns:1fr}.compiler-frame{grid-template-columns:170px minmax(560px,1fr);overflow:auto}.node-inspector{display:none}.instrument-grid{grid-template-columns:1fr 1fr}.benchmark-instrument{grid-column:1 / 3}.architecture-grid{grid-template-columns:repeat(2,1fr)}.architecture-grid article:nth-child(2){border-right:0;border-bottom:1px solid #a9b8b9}.architecture-grid article:first-child{border-bottom:1px solid #a9b8b9}}@media(max-width:1100px){.arena-heading{grid-template-columns:1fr}.arena-row{grid-template-columns:1fr repeat(4,.85fr)}.arena-contract{grid-template-columns:1fr 1fr}.arena-contract>a{grid-column:1 / -1;justify-content:center}}@media(max-width:720px){.site-header{height:64px;padding:0 18px;grid-template-columns:1fr auto}.site-header nav,.brand small{display:none}.hero{min-height:auto;padding:66px 22px 46px;gap:45px}.hero-schematic{min-height:330px}.chip-core{width:160px;height:160px;left:calc(50% - 80px);top:calc(50% - 80px)}.chip-core strong{font-size:58px}.hero-actions{align-items:flex-start;flex-direction:column;gap:11px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{padding:15px}.workbench{padding:75px 14px 42px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{font-size:14px}.segmented-control{overflow:auto}.segmented-control button{min-width:130px}.toggle-rack{flex-wrap:wrap;gap:14px}.compiler-frame{grid-template-columns:125px 700px;min-height:520px}.pass-tab{grid-template-columns:20px 1fr;min-height:72px}.pass-tab svg{display:none}.instrument-grid{padding:25px 14px 75px;grid-template-columns:1fr}.benchmark-instrument{grid-column:auto}.architecture{padding:72px 22px}.architecture-grid{grid-template-columns:1fr}.architecture-grid article{border-right:0;border-bottom:1px solid #a9b8b9}.site-footer{grid-template-columns:1fr;gap:20px;text-align:left}.site-footer>a{justify-self:start}}@media(max-width:720px){.arena{padding:75px 14px 30px}.arena-matrix{overflow-x:auto}.arena-row{min-width:820px}.arena-contract{grid-template-columns:1fr}.arena-contract p{border-right:0;border-bottom:1px solid #5d6873}.arena-contract>a{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
