/* A common glass material; the data cells retain their established colours. */
.site-header,.site-header.scrolled{background:linear-gradient(120deg,#b6b7cb20,#67687713 55%,#c4c6d321),rgba(35,36,43,.48);border-color:#ffffff29;backdrop-filter:blur(42px) saturate(135%);-webkit-backdrop-filter:blur(42px) saturate(135%);box-shadow:inset 0 1px 0 #ffffff13,inset 0 -1px 0 #ffffff05,0 8px 35px #0003}
.system-menu,dialog{background:linear-gradient(135deg,#66687935,#181921b5);backdrop-filter:blur(40px) saturate(125%);-webkit-backdrop-filter:blur(40px) saturate(125%);border:1px solid #ffffff2a}
.glass-surface,.foundation-twins,.playbook-table-wrap,.rq-surface,.scene-6 .slack-excerpt,.insights-scene .morph-surface{background:linear-gradient(135deg,#7b7e9b18,#1a1c2378 60%,#a5acc00d);border-color:#c7cbe02c;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);box-shadow:inset 0 1px 0 #ffffff0b,0 20px 70px #0000001c;border-radius:9px}
.twin-head{background:#202127a8}.twin-row pre{background:#161a22a8;color:#c9cedd}.twin-row.writing pre{color:#c9cedd}.code-keyword{color:#c5a0db}.code-number{color:#d6bd88}.code-string{color:#98c9b5}.twin-row pre .code-keyword,.twin-row pre .code-number,.twin-row pre .code-string{font:inherit}
.playbook-table th{background:#171715}.playbook-table td{background:#171715}.playbook-table td.cell-changed{background:#30303e}.playbook-table td.cell-linked{background:#222e2b}.playbook-table th:first-child{width:46%}.playbook-table th:nth-child(2){width:25%}.playbook-table td{padding:21px 20px}.playbook-table td:last-child{font-size:12px}
.scene.foundation-tools{justify-content:center}.engine-network{display:block;height:520px;min-height:520px;padding:0;max-width:760px;width:100%;margin:0 auto}.network-column{position:absolute;top:0;bottom:0;width:138px;display:grid;grid-template-rows:repeat(4,1fr);gap:0;z-index:3}.network-left{left:0}.network-right{right:0}.tool-connection{background:transparent;min-height:0;padding:6px 0;gap:13px;width:100%;align-self:center}.tool-connection img,.tool-connection svg{width:34px;height:34px;object-fit:contain;display:block;color:#c3c3cf;fill:none;stroke:currentColor;stroke-width:1.5}.tool-connection span{font:12px/1.45 var(--mono);color:#bfc0cb;max-width:130px}.network-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#686a7a;stroke-width:1.1;overflow:visible;transition:none}.network-protocols text{fill:#9da0b3;stroke:none;font:12px var(--mono);text-transform:uppercase;letter-spacing:.04em}.engine-cube{position:absolute;width:190px;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .55s ease;z-index:2}.cube-svg{width:100%;display:block}.cube-engraving{fill:#d8d9e6;stroke:none;font:18px var(--mono);letter-spacing:.01em}.cube-side{stroke:#8a8da3;stroke-width:1}.cube-roof{fill:#292a35b0;stroke:#b3b3c7;stroke-width:1}.cube-grid{opacity:.5}.scene-2.morph-entering .network-linework,.scene-2.morph-entering .network-protocols{opacity:0}.network-linework,.network-protocols{transition:opacity .7s ease .15s}.scene-2.morph-entering .tool-connection{opacity:0;transform:translateY(4px)}.tool-connection{transition:opacity .6s ease .2s,transform .6s ease .2s}.scene-2.morph-entering .engine-cube{opacity:0}.cube-name,.cube-api{display:none}
.problem-statement{display:grid;grid-template-columns:1.15fr 1fr;gap:60px 100px;padding:130px 0 100px}.problem-statement h2{font:clamp(40px,4vw,60px)/1.12 var(--serif);letter-spacing:-.045em;max-width:640px;margin:0}.problem-copy{padding-top:8px}.problem-copy p{font:18px/1.65 var(--sans);color:#b7b8c3}.problem-copy .problem-lead{font-size:23px;line-height:1.45;color:#e1e1e8;margin-bottom:22px}.problem-evidence{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:32px 0;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b}.evidence-point{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.evidence-point>strong{font:60px/1.1 var(--serif);letter-spacing:-.06em;color:#bfc0d8}.evidence-point>strong span{font-size:.6em}.evidence-point p{font:16px/1.55 var(--sans);max-width:330px;color:#c0c0ca}.evidence-point a{display:block;font:12px/1.5 var(--sans);color:#888b9c;margin-top:12px;text-decoration:underline;text-decoration-color:#545666;text-underline-offset:4px}.evidence-point a:hover{color:#d0d2df}
.agreement-section{padding:110px 0 120px;border-top:1px solid #ffffff1b}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:55px}.section-heading h2{font:clamp(42px,4.5vw,64px)/1.05 var(--serif);letter-spacing:-.045em;margin:0}.section-heading>p{font:22px/1.5 var(--sans);max-width:440px;color:#bfc0cb}.ownership-visual{display:grid;grid-template-columns:minmax(140px,1fr) 95px minmax(250px,1.6fr) 95px minmax(140px,1fr);align-items:center;padding:65px 38px;min-height:360px;border:1px solid #ffffff25;isolation:isolate;position:relative}.ownership-visual:before{content:'';position:absolute;inset:10% 20%;background:radial-gradient(ellipse,#8b89b215,transparent 68%);z-index:-1}.stack-entry{display:flex;align-items:center;flex-direction:column;text-align:center;gap:20px}.entry-symbol{height:45px;width:45px;display:grid;place-items:center}.entry-symbol img{width:40px;height:40px}.mono,.stack-switch button,.stack-exits span{font:12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.02em}.stack-entry>.mono{min-height:36px;color:#d3d3df}.stack-switch{display:flex;flex-direction:column;align-items:center;gap:3px}.stack-switch button{padding:7px 12px;color:#888c9f;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.stack-switch button[aria-pressed=true]{background:#b9bad516;border-color:#a9acc144;color:#e0e0ed}.stack-switch button:hover{color:#ededf2}.ownership-bridge{align-self:center;margin-bottom:55px;position:relative;min-width:0}.ownership-bridge span{font:12px/1.5 var(--mono);display:block;text-align:center;color:#999dae;margin-bottom:10px}.ownership-bridge i{display:block;height:1px;background:linear-gradient(90deg,#74758d,#c7c8e5,#55576b);background-size:200% 100%;position:relative}.ownership-bridge i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#a4a7bd}.owned-record{position:relative;background:#1c1d25bb;border:1px solid #8c8fa15c;border-radius:4px;padding:20px 22px;box-shadow:10px 12px 0 #171715,-1px -1px 0 #ffffff0a;z-index:2}.owned-record:after{content:'';position:absolute;inset:8px -9px -9px 9px;border-right:1px solid #575b70;border-bottom:1px solid #575b70;border-radius:4px;pointer-events:none;z-index:-1}.owned-record-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:20px;color:#c7c8df}.owned-record-head svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.owned-record>div:not(.owned-record-head){display:flex;gap:15px;justify-content:space-between;padding:13px 0;border-top:1px solid #ffffff18;font:15px/1.5 var(--sans);color:#d4d5df}.owned-record b{font:12px/1.5 var(--mono);font-weight:400;color:#9fbcad}.stack-exits{display:grid;gap:38px;padding-left:18px;margin-bottom:25px}.stack-exits>div{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.stack-exits svg{width:28px;height:28px;fill:none;stroke:#babdcd;stroke-width:1.3}.stack-exits span{color:#b6b8c7}.agreement-points{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:48px}.agreement-points i{display:block;width:24px;height:24px;color:#bfc0d8;margin-bottom:20px}.agreement-points svg{width:24px;height:24px}.agreement-points h3{font:26px/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 14px}.agreement-points p{font:17px/1.6 var(--sans);color:#b3b6c2}.agreement-start{font:16px/1.6 var(--sans);color:#989dab;margin-top:36px;padding-top:25px;border-top:1px solid #ffffff18}
@media(min-width:1001px) and (max-width:1200px){.engine-cube{width:160px}.network-column{width:104px}.tool-connection span{max-width:104px}.problem-statement{gap:50px}.problem-evidence{gap:40px}.ownership-visual{grid-template-columns:1fr 65px 1.8fr 65px 1fr;padding:55px 25px}.owned-record{padding:18px 16px}.agreement-points{gap:35px}}
@media(max-width:1000px){.problem-statement{display:grid;grid-template-columns:1fr;gap:35px;padding:90px 0 60px}.problem-statement h2{font-size:52px;max-width:740px}.problem-copy{max-width:720px}.problem-evidence{gap:30px}.evidence-point{gap:18px}.evidence-point>strong{font-size:50px}.agreement-section{padding:80px 0}.section-heading{gap:35px}.section-heading h2{font-size:50px}.section-heading p{font-size:19px}.ownership-visual{grid-template-columns:1fr 55px 1.6fr 55px 1fr;padding:45px 20px}.owned-record{padding:16px}.owned-record>div:not(.owned-record-head){font-size:14px}.agreement-points{gap:30px}.agreement-points h3{font-size:24px}.agreement-points p{font-size:16px}.engine-network{height:520px;min-height:520px}.network-column{width:126px}.engine-cube{width:180px}#record .mobile-scene{height:650px}#learn .mobile-scene{height:720px}}
@media(max-width:600px){.hero-art.engine-art{height:680px}.problem-statement{padding:70px 0 50px;gap:26px}.problem-statement h2{font-size:38px}.problem-copy .problem-lead{font-size:21px}.problem-copy p{font-size:16px}.problem-evidence{grid-template-columns:1fr;gap:28px;padding:28px 0}.evidence-point{grid-template-columns:80px 1fr;gap:18px}.evidence-point>strong{font-size:48px}.evidence-point p{font-size:15px}.evidence-point a{font-size:12px}.engine-network{height:480px;min-height:480px}.network-column{width:76px}.engine-cube{width:115px}.cube-engraving{font-size:25px;letter-spacing:-.06em}.network-wires{stroke-width:1}.network-protocols text{font-size:12px;letter-spacing:0}.tool-connection{gap:13px}.tool-connection span{font-size:12px;max-width:76px;overflow-wrap:normal}.tool-connection img,.tool-connection svg{width:30px;height:30px}.playbook-table td{padding:24px 10px}.playbook-table th:first-child{width:42%}.playbook-table th:nth-child(2){width:26%}.playbook-table td:last-child{font-size:12px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.section-heading h2{font-size:43px}.section-heading>p{font-size:19px}.ownership-visual{display:flex;flex-direction:column;gap:0;padding:30px 20px;min-height:0}.stack-entry{gap:14px}.stack-entry>.mono{min-height:0}.stack-switch{flex-direction:row;gap:3px}.stack-switch button{padding:9px}.ownership-bridge{height:55px;width:1px;margin:18px 0;align-self:center;background:#686b80}.ownership-bridge span{position:absolute;left:15px;top:18px;width:80px;text-align:left;white-space:nowrap}.ownership-bridge i{display:none}.owned-record{width:100%;max-width:320px;padding:20px}.owned-record>div:not(.owned-record-head){font-size:16px}.stack-exits{display:flex;justify-content:space-around;gap:20px;width:100%;padding:0;margin:0}.agreement-points{grid-template-columns:1fr;gap:28px;margin-top:35px}.agreement-points>div{display:grid;grid-template-columns:25px 1fr;gap:10px 15px}.agreement-points i{margin:0;grid-row:1/3}.agreement-points h3{margin:0;font-size:25px}.agreement-points p{grid-column:2;font-size:16px}.agreement-start{margin-top:30px}.twin-row pre{font-size:12px}#connect .mobile-scene{height:550px}#record .mobile-scene{height:700px}#learn .mobile-scene{height:730px}}
@media(prefers-reduced-motion:reduce){.network-linework,.network-protocols,.tool-connection,.engine-cube{transition:none}}
.tool-connection[data-tool="clm"] img{width:106px;height:34px;filter:grayscale(1) brightness(0) invert(.8)}
.ownership-visual[data-stack-mode="clm"] .entry-symbol,.ownership-visual[data-stack-mode="clm"] .entry-symbol img{width:125px;height:45px}
.ownership-visual[data-stack-mode="clm"] .entry-symbol img{filter:grayscale(1) brightness(0) invert(.8)}
@media(max-width:600px){.tool-connection[data-tool="clm"] img{width:76px;height:30px}.hero-art.engine-art.engine-compact.is-expanded{height:740px;min-height:740px}}
.rq-tree-connectors path{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .4s ease}
.rq-tree-building .rq-tree-connectors path{opacity:1}
