.fcd,.fcd *{box-sizing:border-box}.fcd{--fs-bg:var(--paper);--fs-text:var(--ink);--fs-muted:var(--c-6a5f54-fg);--fs-card:var(--c-ffffff-bg);--fs-line:var(--line);--fs-show:var(--ink);--fs-show-text:var(--on-ink);width:100%;color:var(--ink);place-items:start center;gap:28px;display:grid}.fcd--full{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:900px;margin-inline-start:auto;margin-inline-end:auto}.fcd__main{justify-items:center;gap:12px;width:min(460px,100%);display:grid}.fcd .fc-stage{height:clamp(340px,52vh,440px);width:100%;height:clamp(340px,52dvh,440px)}.fcd__dock{gap:8px;width:100%;display:grid}.fcd .fstudy__show{min-height:64px}.fcd__msg{text-align:center;color:var(--text-muted);text-wrap:balance;min-height:2.6em;font-size:.9rem}.memsys__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:clamp(24px,3.4vw,40px);display:grid}.memsys__card{border-radius:28px;align-content:start;gap:10px;padding:22px;display:grid}.memsys__card h3{letter-spacing:-.035em;text-wrap:balance;font-size:1.25rem;line-height:1.2}.memsys__card p{color:var(--c-4a3f35-fg);text-wrap:pretty;line-height:1.5}.memsys__chips{flex-wrap:wrap;gap:6px;margin-top:4px;padding:0;list-style:none;display:flex}.memsys__chips li{background:var(--c-rgba-255-255-255-75-bg);color:var(--c-4a3f35-fg);border-radius:99px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.memsys__chips b{color:var(--ink);font-weight:750}.memsys__hook{background:var(--c-rgba-255-255-255-8-bg);border-radius:16px;padding:10px 12px;font-size:.92rem;color:var(--ink)!important}.memsys__hook span{letter-spacing:.08em;text-transform:uppercase;color:var(--c-7a4800-fg);align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;font-weight:800;display:flex}.memsys__demo{justify-items:center;gap:18px;margin-top:clamp(28px,4vw,48px);display:grid}.memsys__demo-h{letter-spacing:-.035em;font-size:1.3rem}.memsys__fine{text-align:center;max-width:70ch;color:var(--text-muted);text-wrap:pretty;margin:28px auto 0;font-size:.85rem;line-height:1.55}.memsys__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.mnsamp__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:clamp(24px,3.4vw,40px);padding:0;list-style:none;display:grid}.mnsamp__card{background:var(--surface);text-align:left;border-top:8px solid #f2cf6b;border-radius:28px;align-content:start;gap:10px;height:100%;padding:20px;display:grid}.mnsamp__tag{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin:0;font-size:.75rem;font-weight:700;display:flex}.mnsamp__tag span{background:var(--surface-2);border-radius:99px;padding:3px 9px}.mnsamp__tag .mnsamp__badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#1f2937;font-weight:800}.mnsamp__hook{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.45rem;line-height:1.2}.mnsamp__q{color:var(--text-muted);margin:0;font-size:.92rem}.mnsamp__items{gap:4px;margin:0;padding:0;font-size:.92rem;line-height:1.35;list-style:none;display:grid}.mnsamp__items li{background:var(--surface-2);border-radius:12px;padding:6px 10px}.mnsamp__use,.mnsamp__care{margin:0;font-size:.92rem;line-height:1.45}.mnsamp__use b,.mnsamp__care b{letter-spacing:.08em;text-transform:uppercase;color:var(--c-7a4800-fg);align-items:center;gap:6px;margin-bottom:2px;font-size:.75rem;font-weight:800;display:flex}.mnsamp__care{background:var(--c-fff1d6-bg);color:var(--c-4a3200-fg);border-radius:14px;padding:8px 12px}
