.firm-memory-scope .cs-built-mock__window{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(165deg,#1b1710,#161209 60%,#120f08);border:1px solid rgba(244,239,228,.1);box-shadow:0 50px 110px -34px rgba(24,22,15,.6),0 8px 24px -8px rgba(0,0,0,.4)}.firm-memory-scope .cs-built-mock__glow{position:absolute;left:-160px;top:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(184,99,58,.26) 0,transparent 65%);filter:blur(40px);pointer-events:none}.firm-memory-scope .cs-built-mock__glow--b{left:auto;right:-140px;top:auto;bottom:-180px;width:560px;height:480px;background:radial-gradient(circle,rgba(122,42,30,.3) 0,transparent 70%)}.firm-memory-scope .cs-built-mock__chrome{position:relative;display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid rgba(244,239,228,.1);background:rgba(244,239,228,.025);flex-wrap:wrap}.firm-memory-scope .cs-built-mock__lights{display:flex;gap:8px}.firm-memory-scope .cs-built-mock__lights span{width:11px;height:11px;border-radius:50%;background:rgba(244,239,228,.16)}.firm-memory-scope .cs-built-mock__tlabel{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:12px;color:#8c8576;letter-spacing:.04em;white-space:nowrap}.firm-memory-scope .cs-built-mock__tlabel b{color:#cbc3b2;font-weight:400}.firm-memory-scope .cs-built-mock__live{margin-left:auto;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11.5px;color:#8c8576;white-space:nowrap}.firm-memory-scope .cs-built-mock__live i{width:7px;height:7px;border-radius:50%;background:#34a56c;box-shadow:0 0 0 3px rgba(52,165,108,.22);font-style:normal}.firm-memory-scope .cs-built-mock__body{position:relative;padding:32px 32px 36px}.firm-memory-scope .cs-built-mock__mode{margin-top:16px;font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:#8c8576}.firm-memory-scope .cs-built-mock__mode span{color:#cbc3b2}.firm-memory-scope .cs-built-mock__results{margin-top:24px;border:1px solid rgba(244,239,228,.12);border-radius:14px;overflow:hidden;background:rgba(244,239,228,.03)}.firm-memory-scope .cs-built-mock__results-head{padding:12px 18px;border-bottom:1px solid rgba(244,239,228,.1);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8c8576}.firm-memory-scope .cs-built-mock__cards{display:flex;flex-direction:column;gap:10px;padding:12px}.firm-memory-scope .cs-built-mock__card{border:1px solid rgba(244,239,228,.12);border-radius:12px;background:rgba(244,239,228,.04);overflow:hidden}.firm-memory-scope .cs-built-mock__card.is-open{background:rgba(244,239,228,.06);border-color:rgba(244,239,228,.18)}.firm-memory-scope .cs-built-mock__card-copy{min-width:0}.firm-memory-scope .cs-built-mock__name{font-size:15px;font-weight:500;color:#f4efe4;line-height:1.3}.firm-memory-scope .cs-built-mock__card-meta{margin-top:4px;font-size:12.5px;color:#b8b0a0;line-height:1.4}.firm-memory-scope .cs-built-mock__detail-label{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c8576;margin-bottom:6px}.firm-memory-scope .cs-built-mock__card-detail p{margin:0;font-size:13px;line-height:1.55;color:#d8d2c4;max-width:none}.firm-memory-scope .sec-page.cs-page .cs-built-mock{margin:28px 0 8px;max-width:none}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__query-block{border:1px solid rgba(244,239,228,.12);border-radius:16px;padding:22px 24px;background:rgba(244,239,228,.04)}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__query-label{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#e6a88e;margin-bottom:12px}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__query-text{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(18px,2vw,26px);line-height:1.28;letter-spacing:-.012em;color:#f6f1e6;text-wrap:pretty;max-width:none}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card-main{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 14px 14px 16px}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card-lead{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__rank{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:#8c8576;line-height:1}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__match{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;color:#5fd49a;line-height:1}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__expand{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(244,239,228,.16);border-radius:10px;background:rgba(244,239,228,.04);color:#cbc3b2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__expand:hover{border-color:rgba(244,239,228,.28);color:#f4efe4;background:rgba(244,239,228,.08)}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card.is-open .cs-built-mock__expand{background:rgba(230,168,142,.12);border-color:rgba(230,168,142,.28);color:#e6a88e}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card.is-open .cs-built-mock__expand svg{transform:rotate(180deg)}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__expand svg{transition:transform .2s ease}.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card-detail,.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__card-detail{display:grid;gap:14px;border-top:1px solid rgba(244,239,228,.08);margin-top:-2px;padding:14px 16px 16px 76px}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__detail-block{display:grid;gap:0}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__detail-label{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8c8576;margin-bottom:6px}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__card-detail p{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;line-height:1.55;color:#d8d2c4;max-width:none}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__name{font-size:15px;font-weight:500;color:#f4efe4;line-height:1.3}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__card-meta{margin-top:4px;font-size:12.5px;color:#b8b0a0;line-height:1.4}.firm-memory-scope .sec-page.cs-page .cs-built-mock .cs-built-mock__query-text{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(18px,2vw,26px);line-height:1.28;letter-spacing:-.012em;color:#f6f1e6;text-wrap:pretty;max-width:none}@media (max-width:720px){.firm-memory-scope .cs-built-mock__body{padding:24px 18px 28px}}@media (max-width:640px){.firm-memory-scope .cs-built-mock:not(.cs-built-mock--trailer) .cs-built-mock__card-detail{padding-left:16px}}.firm-memory-scope .cs-built-mock--trailer{flex:1;display:flex;min-width:0;margin:0}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__window{flex:1;display:flex;flex-direction:column;min-height:420px;border-radius:16px;box-shadow:0 36px 80px -28px rgba(24,22,15,.55),0 6px 18px -6px rgba(0,0,0,.35)}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__glow{left:-120px;top:-100px;width:360px;height:360px;filter:blur(36px)}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__glow--b{right:-100px;bottom:-120px;width:380px;height:320px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__chrome{gap:12px;padding:14px 18px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__tlabel{font-size:11px;text-transform:lowercase}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:18px 18px 16px;min-height:0;overflow:hidden}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__search{flex:1;display:flex;align-items:center;gap:14px;padding:22px 20px;border-radius:14px;border:1px solid rgba(244,239,228,.14);background:rgba(244,239,228,.05);min-height:0}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__search-icon{flex-shrink:0;width:20px;height:20px;margin-top:0;color:#8c8576}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__query-text{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(17px,2.4vw,22px);line-height:1.38;letter-spacing:-.014em;color:#f6f1e6;font-style:italic;text-wrap:pretty;-webkit-line-clamp:unset;display:block;overflow:visible}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__cards-wrap{position:relative;flex:0 0 auto;margin-top:16px;max-height:108px;overflow:hidden;opacity:.92;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 38%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 38%,transparent)}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__cards-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,rgba(22,18,9,0) 0,rgba(22,18,9,.5) 40%,#161209);pointer-events:none}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__cards{padding:0;gap:8px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__rank{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;color:#8c8576;line-height:1;min-width:12px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__name{font-size:12px;line-height:1.2}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__card-meta{font-size:10px;margin-top:2px}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__match-col{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__match{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;color:#5fd49a;line-height:1;white-space:nowrap;flex-shrink:0}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__score{width:40px;height:3px;border-radius:999px;background:rgba(244,239,228,.12);overflow:hidden;flex-shrink:0}.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__score span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8633a,#e6a88e)}@media (max-width:980px){.firm-memory-scope .cs-built-mock--trailer .cs-built-mock__search-icon{display:none}}