.memory-hero{display:grid;grid-template-columns:1fr 210px;gap:38px;align-items:center;max-width:none}.memory-hero h1{font-size:clamp(36px,4.5vw,58px)}.memory-logo{width:100%;height:auto;filter:drop-shadow(0 16px 28px #172c4e18)}.memory-example{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;background:#edf2fc;border:1px solid #dfe7f5;border-radius:20px;align-items:center}.memory-example h2{font-size:30px}.memory-example p{font-size:14px}.memory-conversation{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;box-shadow:0 15px 35px #172c4e08}.memory-conversation .memory-question{font-weight:650;font-size:18px;color:var(--ink);margin-top:18px}.memory-sources{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.memory-sources span{font-size:11px;color:#315b9a;background:#edf2fc;border-radius:6px;padding:7px 10px}.memory-conversation small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.memory-usecases .detail-features{margin-block:20px 60px}.memory-feature{background:#eef2fa}.memory-feature .viewer-copy .eyebrow{color:#496eaa}.memory-feature .viewer-copy h3>span{color:#496eaa}.memory-feature .memory-cover{display:flex;align-items:center;justify-content:center;padding:34px;min-width:0}.memory-cover img{width:180px;height:180px;object-fit:contain}.memory-cover span{display:block;font-size:13px;color:#526c90;margin-top:14px;text-align:center}.footer-main>div{flex-wrap:wrap}
@media(max-width:760px){.memory-hero{grid-template-columns:1fr;gap:15px}.memory-logo{width:120px;grid-row:1}.memory-example{grid-template-columns:1fr;gap:20px;padding:24px}.memory-example h2{font-size:27px}.memory-feature .memory-cover{padding-top:0}.memory-conversation{padding:20px}}
.memory-hero{grid-template-columns:1fr;max-width:950px}.memory-product-shot{max-width:960px;margin:0 auto 55px}.memory-product-shot img{height:auto}
