:root{color-scheme:dark;--bg:#080b0d;--surface:#0c1114;--surface-2:#10161a;--line:#253036;--line-soft:#182126;--text:#edf2ed;--muted:#9aa6aa;--dim:#68757b;--accent:#aaff4f;--accent-soft:#6d963f;--signal:#68d8c8;--max:1200px;font-synthesis:none;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% 6%, #aaff4f0e, transparent 25rem), var(--bg);min-width:0;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 42%)}a{color:inherit;text-decoration:none}p{text-wrap:pretty}.skip-link{z-index:100;background:var(--accent);color:#080b0d;padding:.65rem .9rem;font-weight:750;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header{width:min(calc(100% - 3rem), var(--max));border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:1.35rem 0;display:grid}.brand{letter-spacing:.17em;align-items:center;gap:.72rem;width:max-content;font-size:.72rem;font-weight:780;display:inline-flex}.brand-mark{border:1px solid #536548;grid-template-columns:repeat(3,4px);align-items:end;gap:3px;width:20px;height:20px;padding:3px;display:grid}.brand-mark i{background:var(--accent);width:4px;display:block}.brand-mark i:first-child{opacity:.5;height:5px}.brand-mark i:nth-child(2){opacity:.72;height:9px}.brand-mark i:nth-child(3){height:13px}.site-header nav{gap:1.8rem;display:flex}.site-header nav a{color:#879298;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.site-header nav a:hover{color:var(--accent)}.header-cta{color:#d4dad5;justify-self:end;font-size:.72rem;font-weight:680}.header-cta:hover{color:var(--accent)}.hero{width:min(calc(100% - 3rem), var(--max));grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:calc(100svh - 73px);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;display:grid}.eyebrow,.signal-label{color:#9aa59e;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.6rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex}.eyebrow:before,.signal-label>span{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #aaff4f1a}.signal-label{color:#77847e}.signal-label>span{width:5px;height:5px;box-shadow:0 0 10px #aaff4f99}h1,h2{letter-spacing:-.06em;margin:0;font-weight:520;line-height:.99}h1{max-width:760px;font-size:clamp(3.45rem,7vw,6.65rem)}h1 em{color:var(--accent);font-style:normal}h2{font-size:clamp(2.65rem,5.1vw,5rem)}h3{margin:0;font-size:1rem;font-weight:630;line-height:1.3}.hero-copy{color:#a9b3b6;max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.hero-clarifier{color:#dde3dd;margin:1.1rem 0 0;font-size:.92rem;font-weight:560}.hero-actions{align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.button{background:var(--accent);color:#080b0d;justify-content:center;align-items:center;gap:1.2rem;min-height:3.25rem;padding:.75rem 1.2rem;font-size:.8rem;font-weight:760;transition:background-color .15s,transform .15s;display:inline-flex}.button:hover{background:#c0ff80;transform:translateY(-2px)}.text-link{color:#929da2;font-size:.76rem}.text-link:hover{color:var(--text)}.text-link span{color:var(--accent);margin-left:.45rem}.hero-signals{border-top:1px solid var(--line-soft);color:#6f7b80;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:1.2rem;margin:2rem 0 0;padding:1.1rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.56rem;list-style:none;display:flex}.hero-signals li{align-items:center;gap:.45rem;display:flex}.hero-signals span{background:var(--signal);width:4px;height:4px}.hero-network{border:1px solid var(--line);background:#0a0f12e0;min-height:560px;position:relative;overflow:hidden;box-shadow:22px 22px #050708a6}.hero-network:after{content:"";pointer-events:none;background:radial-gradient(circle,#aaff4f0f,#0000 38%);position:absolute;inset:0}.network-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.network-label{color:#647279;letter-spacing:.11em;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;position:absolute;top:1.2rem;left:1.25rem}.network-node,.network-core{z-index:3;background:#0c1114f5;border:1px solid #344047;flex-direction:column;min-width:130px;padding:.7rem .8rem;display:flex;position:absolute}.network-node:before{content:"";background:#6d7b80;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-.22rem;transform:translateY(-50%)}.network-node strong,.network-core strong{color:#d4dbd6;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:560}.network-node small,.network-core small{color:#5f6c71;letter-spacing:.06em;margin-top:.22rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.46rem}.network-core{z-index:4;border-color:#6f9944;min-width:142px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-core strong{color:var(--accent);letter-spacing:.08em;font-size:.76rem}.network-core i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;bottom:.65rem;right:.65rem}.node-project{top:13%;left:50%;transform:translate(-50%)}.node-codex{top:43%;left:5%;transform:translateY(-50%)}.node-claude{top:43%;right:5%;transform:translateY(-50%)}.node-user{bottom:10%;left:10%}.node-company{bottom:10%;right:10%}.network-line{z-index:1;transform-origin:0;background:#445057;height:1px;position:absolute}.line-north{width:25%;top:25%;left:50%;transform:rotate(90deg)}.line-west{width:25%;top:50%;left:25%}.line-east{background:#60833f;width:26%;top:50%;left:50%}.line-south-west{width:34%;top:55%;left:49%;transform:rotate(139deg)}.line-south-east{width:34%;top:55%;left:51%;transform:rotate(41deg)}.network-packet{z-index:2;background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #aaff4fb3}.packet-one{animation:3.7s ease-in-out infinite packet-east;top:calc(50% - 3px);left:26%}.packet-two{animation:4.2s ease-in-out 1.1s infinite packet-east;top:calc(50% - 3px);left:51%}@keyframes packet-east{0%,12%{opacity:0;transform:translate(0)}25%,70%{opacity:1}to{opacity:0;transform:translate(118px)}}.section-shell{width:min(calc(100% - 3rem), var(--max));margin:0 auto;padding:clamp(6rem,11vw,10rem) 0}.section-shell+.section-shell{border-top:1px solid var(--line-soft)}.section-index{color:#879499;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:clamp(2.8rem,6vw,5rem);font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:flex}.section-index span{color:var(--accent)}.section-copy{color:var(--muted);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.78}.prose-stack>*{margin:0}.prose-stack>*+*{margin-top:1.15rem}.problem-grid,.persistent-intro,.memory-types-intro,.hierarchy-intro,.retrieval-intro,.agents-intro,.use-case-intro,.faq-intro{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.problem-grid h2,.persistent-intro h2,.memory-types-intro h2,.use-case-intro h2,.faq-intro h2{max-width:730px}.context-fragments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.context-fragments article{border-right:1px solid var(--line);min-height:180px;padding:1.3rem;position:relative}.context-fragments article:last-child{border-right:0}.context-fragments article:after{content:"";background:repeating-linear-gradient(90deg,#49545a 0 3px,#0000 3px 7px);width:28%;height:1px;position:absolute;bottom:1.3rem;right:1.3rem}.context-fragments span,.context-fragments small{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem;display:block}.context-fragments span{color:#6d7a80}.context-fragments strong{color:#d2d8d3;margin-top:3rem;font-size:.9rem;font-weight:580;display:block}.context-fragments small{color:#6d514d;margin-top:.4rem}.system-section{background:#0a0f0d;border-top:1px solid #314029;border-bottom:1px solid #314029}.system-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:end;gap:clamp(4rem,10vw,9rem);display:grid}.definition-block{border-left:1px solid #4e6539;padding:1.3rem 0 1.3rem 1.5rem}.definition-block h3{color:#d9ded9}.definition-block p{color:#8f9c96;margin:.8rem 0 0;font-size:.86rem;line-height:1.7}.system-map{background:#0b100e;border:1px solid #29362c;grid-template-columns:minmax(190px,1.1fr) 58px minmax(150px,.7fr) 58px minmax(165px,.8fr) 58px minmax(180px,1fr);align-items:stretch;margin-top:clamp(4rem,7vw,6rem);display:grid}.system-column{min-width:0;padding:1.1rem}.system-column-label{color:#7f8c86;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem;display:block}.system-agents{grid-template-columns:1fr;gap:.45rem;display:grid}.system-agents>span:not(.system-column-label),.system-graph>span:not(.system-column-label){color:#aeb8b2;border:1px solid #27322f;padding:.55rem .65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.system-link{border-left:1px solid #233027;border-right:1px solid #233027;place-items:center;display:grid;position:relative;overflow:hidden}.system-link i{background:#57733e;width:100%;height:1px}.system-link span{color:var(--accent);background:#0b100e;padding:.15rem;font-size:.7rem;position:absolute}.system-adapter,.system-kernel{flex-direction:column;justify-content:center;display:flex}.system-adapter strong,.system-kernel strong{font-size:1rem;font-weight:610;line-height:1.3}.system-adapter small,.system-kernel small{color:#84918b;text-transform:uppercase;margin-top:.7rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.system-kernel{background:#aaff4f09}.system-kernel strong{color:var(--accent);letter-spacing:.08em}.system-graph{grid-template-columns:1fr;gap:.45rem;display:grid}.system-graph .system-column-label{grid-column:1/-1}.continuity-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.continuity-grid article{border-right:1px solid var(--line);min-height:245px;padding:1.4rem}.continuity-grid article:first-child{padding-left:0}.continuity-grid article:last-child{border-right:0}.continuity-grid span,.memory-type-grid article>span,.use-case-grid article>span{color:var(--accent);letter-spacing:.07em;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.continuity-grid h3{margin-top:4.1rem}.continuity-grid p{color:#7f8c91;margin:1rem 0 0;font-size:.84rem}.answer-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1.65fr;gap:2rem;margin-top:1px;padding:1.4rem 0;display:grid}.answer-callout>span{color:#6f7d82;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem}.answer-callout h3{font-size:.92rem}.answer-callout p{color:#879398;margin:.55rem 0 0;font-size:.82rem}.memory-type-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.memory-type-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff03,#0000);min-height:285px;padding:1.4rem}.memory-type-grid article:nth-child(2n){border-right:0}.memory-type-grid article:nth-child(n+3){border-bottom:0}.memory-type-grid h3{margin-top:3.4rem;font-size:1.25rem}.memory-type-grid p{color:#89959a;max-width:510px;margin:1rem 0 0;font-size:.86rem}.memory-type-grid small{color:#59666c;margin-top:1.5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.54rem;display:block}.hierarchy-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.hierarchy-intro .section-copy{margin-top:.3rem}.hierarchy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.hierarchy li{border-right:1px solid var(--line);background:linear-gradient(#aaff4f06,#0000 60%);min-height:210px;padding:1.3rem;position:relative}.hierarchy li:last-child{border-right:0}.hierarchy li:not(:last-child):after{content:"↓";z-index:2;background:var(--surface);width:24px;height:24px;color:var(--accent);place-items:center;font-size:.7rem;display:grid;position:absolute;top:calc(50% - 12px);right:-12px}.hierarchy li>span{color:#647178;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.hierarchy strong{margin-top:3.4rem;font-size:1.06rem;font-weight:590;display:block}.hierarchy p{color:#707d83;margin:.45rem 0 0;font-size:.76rem}.precedence-note{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr 1.4fr;align-items:center;gap:2rem;padding:1.25rem 0;display:grid}.precedence-note span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.precedence-note strong{font-size:.9rem;font-weight:600}.precedence-note p{color:#78858a;margin:0;font-size:.77rem}.retrieval-pipeline{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.retrieval-pipeline article{border-right:1px solid var(--line);min-height:235px;padding:1.2rem}.retrieval-pipeline article>span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.retrieval-pipeline h3{margin-top:3.3rem;font-size:.9rem}.retrieval-pipeline p{color:#78858a;margin:.8rem 0 0;font-size:.76rem}.retrieval-output{background:#0e150e;border-top:1px solid #4c6638;grid-column:1/-1;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;min-height:68px;padding:.8rem 1.2rem;display:grid}.retrieval-output>span{color:var(--accent)}.retrieval-output strong{font-size:.85rem;font-weight:610}.retrieval-output small{color:#829087;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.mcp-band{background:#0a0f0d;border-top:1px solid #314029;border-bottom:1px solid #314029}.mcp-section{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.interface-stack{display:grid}.interface-stack>div{background:#0c1210;border:1px solid #2c3732;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;padding:.85rem 1rem;display:grid}.interface-stack>div span{color:#84918b;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.interface-stack>div strong{font-size:.82rem;font-weight:590}.interface-stack>div small{color:#839089;grid-column:2;font-size:.58rem}.interface-stack>i{color:#58645d;text-align:center;height:25px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-style:normal;line-height:25px}.interface-stack>.interface-product{background:#10170e;border-color:#66883f}.interface-stack>.interface-product strong{color:var(--accent);letter-spacing:.08em}.mcp-section .section-copy{margin-top:2rem}.future-link{color:var(--accent);margin:1.5rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.compatibility-note{color:#606d72;margin:1rem 0 0;font-size:.68rem}.agent-architecture{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.45fr) 86px minmax(300px,.85fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.agent-directory{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-entry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:72px;padding:.9rem 1rem;display:grid}.agent-entry:nth-child(2n){border-right:0}.agent-entry:nth-child(5),.agent-entry:nth-child(6){border-bottom:0}.agent-entry>span{color:#818e94;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.agent-entry strong{color:#d6dad6;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:580;overflow:hidden}.agent-entry small{color:var(--accent);letter-spacing:.06em;border:1px solid #3d4934;padding:.22rem .38rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem}.agent-entry-any{border-top:1px solid var(--line);background:#10150f;border-bottom:0;border-right:0;grid-column:1/-1}.agent-entry-any strong{color:var(--accent)}.agent-convergence{border-right:1px solid var(--line);border-left:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.agent-convergence:before{content:"";border-top:1px solid #39423d;border-bottom:1px solid #39423d;border-right:1px solid #39423d;width:55%;position:absolute;top:12%;bottom:12%;left:0}.agent-convergence i{background:var(--accent-soft);width:100%;height:1px}.agent-convergence span{background:var(--surface);width:22px;height:22px;color:var(--accent);place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;display:grid;position:absolute;right:.6rem}.shared-core{background:linear-gradient(145deg,#aaff4f06,#0000 60%);flex-direction:column;justify-content:center;padding:1.4rem;display:flex}.core-product,.core-memory{border:1px solid #30383b;padding:1.2rem}.core-product{border-color:#67873f}.core-product>span,.core-memory>span{color:#687177;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem;display:block}.core-product strong,.core-memory strong{margin-top:.55rem;font-size:.96rem;font-weight:610;display:block}.core-product strong{color:var(--accent);letter-spacing:.06em}.core-product small,.core-memory small{color:#737d82;margin-top:.35rem;font-size:.6rem;line-height:1.45;display:block}.core-arrow{height:35px;color:var(--accent);text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:35px}.security-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.security-grid h2{max-width:710px}.security-grid .section-copy{margin-top:2rem}.boundary-map{border:1px solid var(--line);background:var(--surface);min-height:480px;padding:1rem}.boundary{border:1px solid #2b373c;place-items:center;width:100%;height:100%;padding:1.25rem;display:grid;position:relative}.boundary>span{color:#849197;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.48rem;position:absolute;top:.5rem;left:.6rem}.boundary.company{width:82%;height:82%}.boundary.user{width:78%;height:78%}.boundary.project{background:#aaff4f06;border-color:#63833f;width:72%;height:72%}.boundary.project strong{color:var(--accent);letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:1.1rem}.security-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(4rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.security-list li{border-right:1px solid var(--line);grid-template-columns:30px 1fr;gap:.6rem;min-height:130px;padding:1rem;display:grid}.security-list li:last-child{border-right:0}.security-list li>span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.5rem}.security-list strong{font-size:.78rem;font-weight:590}.security-list p{color:#69767c;margin:.4rem 0 0;font-size:.68rem}.use-case-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.use-case-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:1.4rem}.use-case-grid article:nth-child(2n){border-right:0}.use-case-grid article:nth-last-child(-n+2){border-bottom:0}.use-case-grid h3{margin-top:3.4rem;font-size:1.15rem}.use-case-grid p{color:#849095;max-width:510px;margin:1rem 0 0;font-size:.82rem}.faq-section{border-top:1px solid var(--line-soft)}.faq-list{border-top:1px solid var(--line);margin-top:clamp(4rem,8vw,7rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;min-height:76px;padding:.9rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:attr(data-index);color:#647178;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.faq-list summary:after{content:"+";color:var(--accent);text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem;transition:transform .15s}.faq-list summary h3{font-size:.92rem}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details>p{color:#879398;max-width:820px;margin:-.2rem 0 0 45px;padding:0 0 1.4rem;font-size:.84rem;line-height:1.72}.access-section{background:var(--accent);color:#080b0d;border-top:1px solid #40552e;padding:clamp(6rem,12vw,10rem) 1.5rem}.access-inner{width:min(100%, var(--max));grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:clamp(4rem,10vw,9rem);margin:0 auto;display:grid}.access-section .eyebrow{color:#3e4b32}.access-section .eyebrow:before{background:#0d130b;box-shadow:0 0 0 4px #0d130b1a}.access-section h2{font-size:clamp(3rem,6vw,5.7rem)}.access-inner>div>p:not(.eyebrow){color:#36422d;margin:0;font-size:.9rem}.access-form{margin-top:2.5rem}.access-form label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.5rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700;display:block}.access-fields{grid-template-columns:1fr auto;display:grid}.access-fields input,.access-fields button{min-height:58px;font:inherit;border:1px solid #35402b;border-radius:0}.access-fields input{color:#222a1c;background:#ffffff38;min-width:0;padding:0 1rem}.access-fields input::placeholder{color:#536244;opacity:1}.access-fields button{color:#c8fa8b;background:#080b0d;padding:0 1.2rem;font-size:.7rem;font-weight:700}.access-fields input:disabled,.access-fields button:disabled{opacity:1;cursor:not-allowed}.access-form>p{color:#4b593e!important;margin:.6rem 0 0!important;font-size:.64rem!important}.site-footer{width:min(calc(100% - 3rem), var(--max));color:#748087;grid-template-columns:1fr auto auto;gap:clamp(3rem,8vw,7rem);margin:0 auto;padding:3.2rem 0;font-size:.68rem;display:grid}.footer-brand p{margin:1rem 0 0}.site-footer nav{grid-template-columns:repeat(2,auto);gap:.25rem 1.6rem;display:grid}.site-footer nav strong{color:#bac2bc;grid-column:1/-1;margin-bottom:.35rem;font-size:.68rem}.site-footer nav a{align-items:center;min-height:32px;display:flex}.site-footer nav a:hover{color:var(--accent)}.footer-meta{text-align:right;margin:0}@media (width<=1100px){.hero{grid-template-columns:1fr}.hero-content{max-width:820px}.hero-network{min-height:540px}.system-map{grid-template-columns:1fr}.system-link{border:1px solid #233027;border-left:0;border-right:0;min-height:58px}.system-link i{width:1px;height:100%}.system-link span{transform:rotate(90deg)}.system-graph{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.problem-grid,.persistent-intro,.memory-types-intro,.hierarchy-intro,.retrieval-intro,.agents-intro,.use-case-intro,.faq-intro,.system-intro,.mcp-section,.security-grid,.access-inner,.context-fragments,.continuity-grid{grid-template-columns:1fr}.context-fragments article,.continuity-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:1.3rem 0}.context-fragments article:last-child,.continuity-grid article:last-child{border-bottom:0}.context-fragments strong,.continuity-grid h3{margin-top:2rem}.memory-type-grid,.use-case-grid{grid-template-columns:1fr}.memory-type-grid article,.memory-type-grid article:nth-child(2n),.memory-type-grid article:nth-child(n+3),.use-case-grid article,.use-case-grid article:nth-child(2n),.use-case-grid article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.memory-type-grid article:last-child,.use-case-grid article:last-child{border-bottom:0}.hierarchy{grid-template-columns:repeat(2,1fr)}.hierarchy li:nth-child(2){border-right:0}.hierarchy li:nth-child(-n+2){border-bottom:1px solid var(--line)}.hierarchy li:nth-child(2):after{display:none}.precedence-note{grid-template-columns:1fr;gap:.5rem}.retrieval-pipeline{grid-template-columns:repeat(2,1fr)}.retrieval-pipeline article:nth-child(2){border-right:0}.retrieval-pipeline article:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-architecture{grid-template-columns:1fr}.agent-convergence{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px}.agent-convergence:before{border:1px solid #39423d;border-top:0;width:76%;height:50%;top:0;bottom:auto;left:12%}.agent-convergence i{width:1px;height:100%}.agent-convergence span{bottom:.35rem;right:calc(50% - 11px);transform:rotate(90deg)}.shared-core{padding:1.2rem}.security-list{grid-template-columns:repeat(2,1fr)}.security-list li:nth-child(2){border-right:0}.security-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr auto}.footer-meta{text-align:left;grid-column:1/-1}}@media (width<=620px){.site-header,.hero,.section-shell,.site-footer{width:min(calc(100% - 2rem), var(--max))}.header-cta{font-size:0}.header-cta span{font-size:.9rem}.hero{min-height:auto;padding:4.5rem 0 5.5rem}h1{font-size:clamp(3.1rem,15.5vw,4.7rem)}h2{font-size:clamp(2.55rem,12vw,3.8rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.hero-signals{grid-template-columns:1fr 1fr;display:grid}.hero-network{min-height:470px}.network-node{min-width:104px;padding:.55rem .6rem}.network-node strong{font-size:.55rem}.network-node small{font-size:.4rem}.network-core{min-width:118px}.node-codex{top:39%;left:4%}.node-claude{top:39%;right:4%}.node-user{bottom:8%;left:4%}.node-company{bottom:8%;right:4%}.line-west,.line-east{top:48%}.section-shell{padding:5.7rem 0}.section-index{margin-bottom:2.7rem}.answer-callout{grid-template-columns:1fr;gap:.8rem}.system-map{margin-inline:0}.system-graph{grid-template-columns:repeat(2,1fr)}.hierarchy{grid-template-columns:1fr}.hierarchy li{border-right:0;border-bottom:1px solid var(--line);min-height:160px}.hierarchy li:nth-child(-n+3){border-bottom:1px solid var(--line)}.hierarchy li:after{display:none!important}.hierarchy strong{margin-top:2.2rem}.retrieval-pipeline{grid-template-columns:1fr}.retrieval-pipeline article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.retrieval-pipeline h3{margin-top:2rem}.retrieval-output{grid-template-columns:30px 1fr}.retrieval-output small{grid-column:2}.agent-directory{grid-template-columns:1fr}.agent-entry,.agent-entry:nth-child(2n),.agent-entry:nth-child(5),.agent-entry:nth-child(6){border-right:0;border-bottom:1px solid var(--line)}.agent-entry-any{border-top:0;border-bottom:0;grid-column:auto}.boundary-map{min-height:390px}.security-list{grid-template-columns:1fr}.security-list li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.security-list li:nth-child(-n+3){border-bottom:1px solid var(--line)}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 24px}.faq-list details>p{margin-left:34px}.access-section{padding-inline:1rem}.access-fields{grid-template-columns:1fr;gap:.55rem}.site-footer{grid-template-columns:1fr;gap:2rem}.site-footer nav{width:max-content}.footer-meta{grid-column:auto}}@media (width<=360px){.hero-signals{grid-template-columns:1fr}.hero-network{min-height:440px}.network-node{min-width:92px;padding:.5rem}.network-node strong{font-size:.49rem}.network-node small{display:none}.network-core{min-width:104px}.node-project{top:15%}.node-codex,.node-claude{top:38%}.memory-type-grid h3,.use-case-grid h3{margin-top:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.04}.hero{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:clamp(2rem,4vw,4rem)}.handoff-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:3.5rem 0 2rem;padding:0;list-style:none;display:grid}.handoff-flow>li{border:1px solid var(--line);background:var(--surface);padding:1.5rem;position:relative}.handoff-flow>li:not(:last-child):after{content:"→";color:var(--accent);position:absolute;top:50%;right:-1.35rem}.handoff-flow>li>span,.control-plane-map figcaption{color:var(--accent);letter-spacing:.04em;font-family:Consolas,monospace;font-size:.7rem}.handoff-flow h3{margin-top:2rem;font-size:1.15rem}.handoff-flow p,.handoff-flow dd{color:var(--muted);font-size:.9rem}.handoff-flow .handoff-record{border-color:var(--accent-soft)}.handoff-flow dt,.control-plane-map dt{color:var(--text);margin-top:1rem;font-size:.8rem}.handoff-flow dd,.control-plane-map dd{margin:.25rem 0 0}.handoff-flow small{color:var(--muted);font-size:.7rem}.control-plane-map{border:1px solid var(--line);background:var(--bg);min-width:0;margin:0;padding:1.5rem}.control-plane-map dl{margin:0}.control-plane-map dd{border-bottom:1px solid var(--line-soft);color:var(--muted);padding-bottom:.7rem;font-size:.85rem}.scope-chain{flex-wrap:wrap;gap:.6rem;margin:2rem 0;padding:0;list-style:none;display:flex}.scope-chain li{color:var(--text);font-size:.9rem}.scope-chain li:not(:last-child):after{content:"→";color:var(--accent);margin-left:.6rem}.hero-signals,.network-label,.network-node small,.network-core small,.context-fragments span,.context-fragments small,.memory-type-grid small,.compatibility-note,.security-list p,.footer-brand p,.footer-meta,.core-product>span,.core-memory>span,.core-product small,.core-memory small{color:var(--muted)}.compatibility-note{font-size:.8rem}.site-header nav a{align-items:center;min-height:36px;display:inline-flex}@media (width<=1100px){.hero{grid-template-columns:1fr}}@media (width<=900px){.handoff-flow{grid-template-columns:1fr}.handoff-flow>li:not(:last-child):after{content:"↓";top:auto;bottom:-1.65rem;right:50%}.use-case-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.use-case-grid article:last-child{border-bottom:0}.site-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.25rem 1.2rem;margin-top:1rem;display:flex}}@media (width<=620px){h1{font-size:clamp(2.7rem,10.5vw,4rem)}.header-cta{font-size:.7rem}.network-node{min-width:98px}}
