#memoria .product-entry{padding:0 5%;background:var(--surface);border-bottom:1px solid var(--line)}
#memoria .product-entry .site-nav{height:65px;background:transparent}
#memoria .product-home{font:11px var(--mono);letter-spacing:.04em;text-decoration:none}
#memoria .product-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:70px;padding:35px 0 39px;scroll-margin-top:90px}
#memoria .product-identity .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.06em;margin:0 0 11px;color:var(--ink)}
#memoria .product-identity h1{font:400 clamp(58px,6.3vw,84px)/1 var(--serif);letter-spacing:-3px;margin:0 0 19px}
#memoria .product-identity h1 .brand-i{display:inline-block;color:var(--ink)}
@supports (background-clip:text) or (-webkit-background-clip:text){
#memoria .product-identity h1 .brand-i{background-image:linear-gradient(to bottom,var(--accent) 0%,var(--accent) 35%,var(--ink) 35%,var(--ink) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
}
#memoria .product-stack{font:10px/1.9 var(--mono);color:var(--muted);margin:0 0 12px}
#memoria .product-runtime{font:10px/1.7 var(--mono);color:var(--muted)}
#memoria .product-promise{font:400 clamp(26px,2.8vw,38px)/1.16 var(--serif);letter-spacing:-.5px;margin:0 0 16px}
#memoria .product-promise em{color:var(--accent)}
#memoria .product-summary{font-size:15px;line-height:1.7;max-width:595px;margin:0 0 23px}
#memoria .product-pitch .cta-row{gap:22px}
#memoria .atlas-story{min-height:535px;padding:65px 5% 82px;scroll-margin-top:90px}
#memoria .atlas-story .story-copy{position:relative;max-width:58%}
#memoria .atlas-story .eyebrow{font-size:10px;line-height:1.7;max-width:330px;margin:0 0 24px}
#memoria .atlas-story h2{font:400 clamp(48px,5.8vw,82px)/1.02 var(--serif);letter-spacing:-2.5px;margin:0 0 26px}
#memoria .atlas-story h2 em{color:var(--accent)}
#memoria .story-lead{font-size:16px;line-height:1.75;max-width:360px;margin:0 0 17px}
#memoria .story-coda{font:italic 20px/1.5 var(--serif);max-width:360px;margin:0}
#memoria .atlas-story:after{opacity:.8;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 18%,transparent 72%)}
#memoria .product-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:70px;align-items:start}
#memoria .product-section h2{font-size:clamp(29px,3vw,41px);line-height:1.15;letter-spacing:-.8px}
#memoria .product-definition{font-size:16px;line-height:1.75;max-width:480px;margin:0 0 20px}
#memoria .product-fit{font-size:12px;line-height:1.8;color:var(--muted);max-width:430px;margin:0}
#memoria .product-facts{margin:0;border-top:1px solid var(--line)}
#memoria .product-facts>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:24px;padding:21px 0;border-bottom:1px solid var(--line)}
#memoria .product-facts dt{font:10px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}
#memoria .product-facts dd{font-size:14px;line-height:1.75;margin:0}
#memoria .product-next{background:var(--surface)}
#memoria .product-next-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px}
#memoria .product-next-main p{font-size:15px;line-height:1.75;max-width:480px;margin:0}
#memoria .product-next-main .cta-row{justify-content:flex-end}
#memoria .product-credits{border-top:1px solid var(--line);padding-top:20px;margin-top:38px;font:12px/1.8 var(--sans);color:var(--muted)}
#memoria .product-credits summary{font:11px/1.8 var(--mono);color:var(--ink);cursor:pointer;width:fit-content}
#memoria .product-credits p{max-width:860px;margin:15px 0 0}
@media(max-width:900px){
#memoria .product-next-main{grid-template-columns:1fr;gap:24px}
#memoria .product-next-main .cta-row{justify-content:flex-start}
}
@media(min-width:1400px){
#memoria .atlas-story{min-height:600px;padding-top:79px}
}
@media(max-width:1000px){
#memoria .product-intro,#memoria .product-overview{gap:35px}
#memoria .product-facts>div{grid-template-columns:95px minmax(0,1fr);gap:18px}
#memoria .atlas-story .story-copy{max-width:70%}
}
@media(max-width:760px){
#memoria .product-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px}
#memoria .product-identity h1{font-size:57px}
#memoria .product-identity .eyebrow{font-size:9px}
#memoria .product-summary{font-size:14px}
#memoria .product-overview{grid-template-columns:1fr;gap:27px}
#memoria .product-definition,#memoria .product-fit{max-width:600px}
}
@media(max-width:600px){
#memoria .product-entry .site-nav{height:56px}
#memoria .product-intro{grid-template-columns:1fr;gap:24px;padding:28px 0 32px;scroll-margin-top:15px}
#memoria .product-identity h1{font-size:61px;margin-bottom:12px}
#memoria .product-identity .eyebrow{font-size:10px;margin-bottom:10px}
#memoria .product-stack{font-size:9px;margin-bottom:7px}
#memoria .product-runtime{font-size:9px}
#memoria .product-promise{font-size:29px;margin-bottom:14px}
#memoria .product-summary{font-size:14px;margin-bottom:20px}
#memoria .product-pitch .cta-row{gap:17px}
#memoria .atlas-story{min-height:0;padding:38px 5% 260px;scroll-margin-top:15px}
#memoria .atlas-story .story-copy{max-width:100%}
#memoria .atlas-story .eyebrow{font-size:9px;margin-bottom:21px}
#memoria .atlas-story h2{font-size:clamp(40px,10.3vw,60px);line-height:1.04;letter-spacing:-1.6px;margin-bottom:22px}
#memoria .story-lead{font-size:15px;max-width:370px;margin-bottom:14px}
#memoria .story-coda{font-size:20px}
#memoria .atlas-story .hero-art{height:330px;object-position:70% 50%}
#memoria .atlas-story:after{opacity:1;background:linear-gradient(180deg,var(--paper) 0%,var(--paper) calc(100% - 315px),transparent calc(100% - 160px))}
#memoria .atlas-story .hero-foot{align-items:flex-end;line-height:1.7;gap:12px}
#memoria .atlas-story .hero-foot>span:last-child{max-width:125px}
#memoria .product-facts>div{grid-template-columns:1fr;gap:8px;padding:19px 0}
}
@media print{
#memoria .product-intro,#memoria .product-facts>div{break-inside:avoid}
#memoria .product-section{break-inside:auto}
}

