.memory-page{--ink:#061a23;--teal:#19d5c0;--paper:#f2f7f5;min-height:100vh;background:var(--paper);color:var(--ink)}.memory-header{height:80px;padding:0 5vw;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26424a}.memory-brand{display:flex;flex-direction:column}.memory-brand b{letter-spacing:.18em}.memory-brand small{font-size:7px;letter-spacing:.3em;color:#75949a}.memory-header nav{display:flex;gap:28px;color:#91a9ae;font-size:11px}.memory-outline,.memory-solid{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid;padding:13px 17px;font-size:11px}.memory-solid{background:var(--teal);border-color:var(--teal);color:#05252b;font-weight:700}.memory-hero{min-height:620px;padding:90px 7vw;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;background:radial-gradient(circle at 82% 40%,#115261 0,#0a303d 30%,var(--ink) 68%);color:#fff}.memory-hero>div:first-child{max-width:850px}.memory-final>small,.memory-heading small,.memory-hero small{color:var(--teal);font-size:9px;letter-spacing:.22em}.memory-hero h1{font-size:clamp(48px,6.2vw,88px);font-weight:300;line-height:.98;letter-spacing:-.055em;margin:22px 0}.memory-hero p{max-width:720px;color:#a7bdc0;line-height:1.8;font-size:15px}.memory-actions{display:flex;gap:12px;margin:34px 0}.memory-tags{display:flex;flex-wrap:wrap;gap:8px}.memory-tags span{border:1px solid #31515a;padding:9px 12px;color:#8eaaaf;font-size:9px}.dimm-art{height:185px;background:#0b3b47;border:2px solid #33818a;position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25);transform:perspective(800px) rotateY(-8deg)}.dimm-art:after{content:"";position:absolute;left:20px;right:20px;bottom:-15px;height:14px;background:repeating-linear-gradient(90deg,#d3b357 0 12px,transparent 12px 18px)}.dimm-art i{background:#071f29;border:1px solid #24616a}.dimm-art b{position:absolute;right:20px;bottom:16px;color:#55c7bd;font-size:8px;letter-spacing:.18em}.memory-section{padding:95px 7vw}.memory-heading{max-width:850px;margin-bottom:45px}.memory-final h2,.memory-heading h2{font-size:clamp(35px,4.2vw,62px);font-weight:350;line-height:1.05;letter-spacing:-.045em;margin:17px 0}.memory-final p,.memory-heading p{max-width:760px;color:#627875;font-size:13px;line-height:1.8}.memory-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd9d5;border-left:1px solid #cbd9d5}.memory-cards article{min-height:270px;background:#fff;padding:30px;border-right:1px solid #cbd9d5;border-bottom:1px solid #cbd9d5;display:flex;flex-direction:column}.memory-cards article>span{color:#118b80;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.memory-cards h3{font-size:19px;line-height:1.25;margin:35px 0 12px}.memory-cards p{font-size:11px;line-height:1.75;color:#61736f}.memory-cards a{margin-top:auto;font-size:10px;font-weight:700;color:#0a6f69}.memory-specs{background:#0a2a35;color:#fff}.memory-specs .memory-heading p{color:#9ab2b5}.memory-specs .memory-cards{border-color:#31505a}.memory-specs .memory-cards article{background:#0d3440;border-color:#31505a}.memory-specs .memory-cards p{color:#9eb4b7}.memory-rfq{background:#dfeae7}.memory-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#fff}.memory-faq details{border-top:1px solid #d2ddda}.memory-faq details:last-child{border-bottom:1px solid #d2ddda}.memory-faq summary{list-style:none;cursor:pointer;padding:21px 0;font-size:13px;font-weight:650;display:flex;justify-content:space-between;gap:20px}.memory-faq summary::-webkit-details-marker{display:none}.memory-faq details p{color:#61736f;font-size:11px;line-height:1.75;padding:0 35px 22px 0}.memory-final{background:var(--ink);color:#fff;padding:95px 7vw}.memory-final p{color:#9db4b8}.memory-final>div{display:flex;gap:12px;margin-top:32px}.memory-footer{padding:30px 7vw;display:flex;align-items:center;gap:28px;background:#04141a;color:#819a9f;font-size:9px}.memory-footer b{color:#fff;letter-spacing:.17em}.memory-footer span{margin-right:auto}@media(max-width:980px){.memory-header nav{display:none}.memory-hero{grid-template-columns:1fr}.dimm-art{max-width:620px}.memory-cards{grid-template-columns:repeat(2,1fr)}.memory-faq{grid-template-columns:1fr}}@media(max-width:620px){.memory-header{padding:0 5vw}.memory-header>.memory-outline{font-size:8px;padding:10px}.memory-hero{padding:70px 6vw;min-height:auto}.memory-hero h1{font-size:44px}.memory-actions,.memory-final>div{flex-direction:column;align-items:stretch}.dimm-art{height:120px;padding:18px;gap:6px}.memory-final,.memory-section{padding:70px 6vw}.memory-cards{grid-template-columns:1fr}.memory-cards article{min-height:230px}.memory-faq{gap:25px}.memory-footer{align-items:flex-start;flex-wrap:wrap}.memory-footer span{width:100%;order:3}.memory-tags span{font-size:8px}}