.rd-memory{--bg:#181a1b;--bg-header:#151718;--panel:#212324;--panel-2:#27292b;--heading:#e7e7d7;--body:#e7e6d9;--muted:#c4bab0;--pale:#afb3b6;--cyan:#39d9ff;--green:#80d997;--gold:#e6b538;--hairline:#ffffff14;--hairline-soft:#ffffff0d;--grad:linear-gradient(100deg,#9a2fae 0%,#3b7ae0 55%,#39d9ff 100%);background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}.rd-memory a{color:inherit;text-decoration:none}.rd-memory img{max-width:100%;display:block}.rd-memory .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.rd-memory .btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.rd-memory .btn-primary{background:var(--cyan);color:#08262f;box-shadow:0 0 0 1px #39d9ff59,0 4px 24px #39d9ff38}.rd-memory .btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #39d9ff80,0 6px 32px #39d9ff52}.rd-memory .btn-ghost{color:var(--heading);border:1px solid #fff3}.rd-memory .btn-ghost:hover{border-color:#fff6}.rd-memory .btn-sm{padding:8px 18px;font-size:14px}.rd-memory section{padding:88px 0}.rd-memory .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;font-size:12px;font-weight:800}.rd-memory h1,.rd-memory h2,.rd-memory h3{color:var(--heading);letter-spacing:-.01em;font-weight:800;line-height:1.15}.rd-memory .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.rd-memory .lede{color:var(--muted);max-width:62ch}.rd-memory .link{color:var(--cyan);font-size:15px;font-weight:700}.rd-memory .link:hover{text-decoration:underline}.rd-memory h2.sec{font-size:clamp(26px,2.6vw,34px)}.rd-memory .hero{padding:96px 0 80px;position:relative;overflow:hidden}.rd-memory .hero-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%at 40% 20%,#000,#0000);mask-image:radial-gradient(70% 80%at 40% 20%,#000,#0000)}.rd-memory .hero-glow{pointer-events:none;background:radial-gradient(#39d9ff1a,#0000 70%);width:800px;height:520px;position:absolute;top:-240px;left:12%}.rd-memory .hero h1{max-width:16ch;margin-bottom:22px;font-size:clamp(34px,4.4vw,54px)}.rd-memory .hero .lede{margin-bottom:34px;font-size:18px}.rd-memory .hero-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;display:flex}.rd-memory .install{color:var(--muted);border:1px solid var(--hairline);background:#ffffff05;border-radius:999px;align-items:center;gap:12px;padding:9px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;display:inline-flex}.rd-memory .install a{color:var(--cyan)}.rd-memory .install a:hover{text-decoration:underline}.rd-memory .log-card{background:var(--panel);border:1px solid var(--hairline);border-radius:20px;max-width:820px;overflow:hidden;box-shadow:0 2px 13px #00000040}.rd-memory .log-head{border-bottom:1px solid var(--hairline-soft);color:var(--pale);align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:600;display:flex}.rd-memory .dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #80d99799}.rd-memory .log-head .when{margin-left:auto}.rd-memory .log-rows{color:var(--body);padding:10px 22px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:2.1}.rd-memory .log-rows .who{color:var(--cyan)}.rd-memory .log-rows .ok{color:var(--green)}.rd-memory .log-rows div{white-space:nowrap;overflow-x:auto}.rd-memory .after{margin-top:22px}.rd-memory .cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.rd-memory .cards-4{grid-template-columns:repeat(4,1fr)}.rd-memory .cards-2{grid-template-columns:repeat(2,1fr)}.rd-memory .card h3 span{color:var(--cyan)}.rd-memory .note{border-left:3px solid var(--cyan);color:var(--body);max-width:70ch;margin-top:30px;padding:18px 24px;font-size:16.5px}.rd-memory .tagline{color:var(--cyan);max-width:60ch;margin-top:22px;font-weight:700}.rd-memory .run-list{grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:34px;display:grid}.rd-memory .run-item{border-top:1px solid var(--hairline-soft);padding:18px 0}.rd-memory .run-item h3{color:var(--cyan);margin-bottom:6px;font-size:17px}.rd-memory .run-item p{color:var(--muted);font-size:15px}.rd-memory .card{border:1px solid var(--hairline);background:#ffffff06;border-radius:20px;padding:30px 28px}.rd-memory .card h3{margin-bottom:10px;font-size:18px}.rd-memory .card p{color:var(--muted);font-size:15px}.rd-memory .mcp{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);background:#ffffff03}.rd-memory .mcp-inner{max-width:760px}.rd-memory .mcp-inner p{color:var(--muted);margin:14px 0 20px;font-size:17px}.rd-memory .mcp-inner strong{color:var(--heading)}.rd-memory .cross{padding:64px 0}.rd-memory .cross-card{border:1px solid var(--hairline);background:#ffffff05;border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;padding:34px 36px;display:flex}.rd-memory .cross-card h2{font-size:20px}.rd-memory .cross-card .spacer{flex:1}.rd-memory .hero-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.rd-memory .mem-panel{border:1px solid var(--hairline);background:#ffffff05;border-radius:24px;padding:14px;box-shadow:0 20px 60px #00000059}.rd-memory .mem-inner{border:1px solid var(--hairline-soft);background:var(--panel);border-radius:18px;padding:34px 26px 24px;position:relative}.rd-memory .mem-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.rd-memory .mem-q{text-align:center;color:var(--heading);margin-bottom:18px;font-size:17px;font-weight:800}.rd-memory .xchg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.9}.rd-memory .xchg .ln{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;padding:7px 12px;display:flex}.rd-memory .xchg .req{color:var(--body);background:#39d9ff0f;border:1px solid #39d9ff33}.rd-memory .xchg .res{border:1px solid var(--hairline);color:var(--muted);background:#ffffff08;margin-top:10px}.rd-memory .xchg .dir{color:var(--cyan);flex:none;font-weight:700}.rd-memory .xchg .res .dir{color:var(--green)}.rd-memory .xchg b{color:var(--heading);font-weight:600}.rd-memory .xchg .ok{color:var(--green)}.rd-memory .mem-foot{text-align:center;color:var(--pale);margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rd-memory .mem-foot b{color:var(--cyan);font-weight:700}.rd-memory .tension{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);text-align:center;background:#141617;padding:88px 0}.rd-memory .tension .t1{color:var(--pale);max-width:36ch;margin:0 auto;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.25}.rd-memory .tension .t1 em{color:#e09a9a;background:#e06e6e0f;border:1px solid #e06e6e59;border-radius:12px;padding:1px 10px;font-style:normal}.rd-memory .tension .t2{color:var(--heading);max-width:30ch;margin:34px auto 0;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.4}.rd-memory .tension .t2 em{color:var(--cyan);background:#39d9ff0f;border:1px solid #39d9ff59;border-radius:12px;padding:1px 10px;font-style:normal}.rd-memory .tension .lbl{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.rd-memory .tension .lbl.old{color:#e09a9ab3}.rd-memory .tension .lbl.new{color:var(--cyan)}.rd-memory .tension .sep{background:linear-gradient(180deg,#e06e6e80,var(--cyan));width:2px;height:44px;margin:26px auto;position:relative}.rd-memory .tension .sep:after{content:"";border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%) rotate(45deg)}.rd-memory .board{border:1px solid var(--hairline);background:#ffffff05;border-radius:24px;margin-top:44px;padding:26px 26px 22px;overflow:hidden}.rd-memory .board-head{letter-spacing:.14em;text-transform:uppercase;color:var(--pale);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.rd-memory .board-head .dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #80d99799}.rd-memory .req-strip{color:var(--muted);background:#39d9ff0d;border:1px solid #39d9ff40;border-radius:14px;margin-bottom:14px;padding:10px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.rd-memory .req-strip b{color:var(--cyan);font-weight:700}.rd-memory .tier-lanes{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rd-memory .tlane{border:1px solid var(--hairline);background:var(--panel);border-radius:16px;min-width:0;padding:16px 14px 14px}.rd-memory .tlane .tn{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px;font-size:11px;font-weight:800}.rd-memory .tlane .cnt{color:var(--heading);margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rd-memory .tlane p{color:var(--muted);font-size:12.5px;line-height:1.5}.rd-memory .res-strip{border:1px dashed var(--hairline);color:var(--muted);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex}.rd-memory .res-strip b{color:var(--heading);font-weight:600}.rd-memory .res-strip .ok{color:var(--green)}.rd-memory .board-cap{color:var(--pale);max-width:72ch;margin-top:18px;font-size:13px}.rd-memory .claim{color:var(--heading);max-width:30ch;margin-top:14px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.25}.rd-memory .claim span{color:var(--cyan)}.rd-memory .stand{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.rd-memory .stand .card h3{color:var(--cyan);font-size:16px}.rd-memory .stand ul{margin-top:6px;list-style:none}.rd-memory .stand li{color:var(--muted);border-top:1px solid var(--hairline-soft);padding:6px 0;font-size:15px}.rd-memory .stand li:first-child{border-top:0}.rd-memory .stack{color:var(--pale);margin-top:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}@media (max-width:1024px){.rd-memory .cards-4{grid-template-columns:1fr 1fr}}@media (max-width:860px){.rd-memory section{padding:64px 0}.rd-memory .hero{padding:64px 0 56px}.rd-memory .cards,.rd-memory .cards-4,.rd-memory .cards-2,.rd-memory .run-list,.rd-memory .stand{grid-template-columns:1fr}.rd-memory .tier-lanes{grid-template-columns:1fr 1fr}.rd-memory .hero-split{grid-template-columns:1fr;gap:36px}.rd-memory .install{max-width:100%;overflow-x:auto}.rd-memory .log-rows div{white-space:normal;padding:5px 0;line-height:1.7}.rd-memory .cross-card{padding:28px 24px}}.rd-memory{background:var(--bg);color:var(--body);font-family:var(--aw-font-sans,"Manrope",sans-serif);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}