@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@600&family=Inter:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap');
.remember-landing{--ivory:#FAF8F4;--sand:#F4EFE7;--espresso:#2B2018;--ink:#2E2A26;--muted:#6F665E;--gold:#B08D57;--gold2:#9c7c37;--cream:#F3EEE6;color:var(--ink);background:var(--ivory);font-family:Inter,sans-serif;line-height:1.65}
.remember-landing *{box-sizing:border-box}.remember-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.remember-narrow{max-width:760px;margin:auto}.remember-landing section{padding:74px 0;scroll-margin-top:76px}.remember-sand{background:var(--sand)}.remember-ivory{background:var(--ivory)}.remember-dark{background:var(--espresso);color:var(--cream)}
.remember-heading,.remember-landing h1,.remember-landing h2,.remember-landing h3{font-family:'Playfair Display',serif;line-height:1.12;margin:0}.remember-landing h1{font-size:clamp(42px,6vw,72px)}.remember-landing h2{font-size:clamp(34px,4.5vw,52px)}.remember-landing h3{font-size:24px}.remember-eyebrow{display:block;color:var(--gold2);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.remember-lead{font-size:19px;color:var(--muted)}.remember-dark .remember-lead{color:#d8cec3}.remember-center{text-align:center}.remember-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;padding:15px 22px;font:600 16px Inter,sans-serif;text-decoration:none;cursor:pointer;transition:.2s transform,.2s opacity}.remember-btn:hover{transform:translateY(-1px)}.remember-btn:disabled{opacity:.65}.remember-btn--gold{background:var(--gold);color:var(--espresso)}.remember-btn--dark{background:var(--espresso);color:var(--cream)}
.remember-header{position:sticky;top:0;z-index:20;background:rgba(250,248,244,.96);border-bottom:1px solid #e3ddd5;backdrop-filter:blur(10px)}.remember-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.remember-logo{font:700 22px 'Playfair Display',serif}.remember-hebrew{font:600 22px 'Frank Ruhl Libre',serif;color:var(--gold2);margin-left:8px}.remember-closing-mark{font:600 42px 'Frank Ruhl Libre',serif;color:var(--gold2);margin-bottom:14px}.remember-nav{display:flex;align-items:center;gap:24px}.remember-nav a:not(.remember-btn){color:var(--ink);text-decoration:none;font-size:14px}
.remember-hero{background:linear-gradient(135deg,var(--sand),var(--ivory));padding:60px 0 78px!important}.remember-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.remember-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.remember-trust{color:var(--muted);font-size:13px}.remember-media{position:relative;overflow:hidden;background:#e9e1d6;border-radius:10px}.remember-media img,.remember-media video{width:100%;height:100%;display:block;object-fit:cover}.remember-media--landscape{aspect-ratio:16/9;min-height:300px}.remember-media--portrait{aspect-ratio:4/5}.remember-media--square{aspect-ratio:1}.remember-media__mobile{display:none!important}.remember-placeholder{height:100%;display:grid;place-items:center;border:1px dashed var(--gold);color:var(--gold2);background:linear-gradient(135deg,#f7f2eb,#eee5d8)}
.remember-photo__cap{margin-bottom:28px}.remember-photo__brief{font-size:14px;color:var(--muted);margin-top:10px}.remember-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.remember-split--reverse .remember-split__media{order:2}.remember-copy p{font-size:18px;color:var(--muted)}
.remember-checks,.remember-cards,.remember-gallery,.remember-offers{display:grid;gap:20px}.remember-checks{grid-template-columns:repeat(2,1fr);text-align:left;max-width:920px;margin:32px auto 0}.remember-check{display:flex;gap:12px}.remember-check:before{content:'✓';color:var(--gold);font-weight:700}.remember-cards{grid-template-columns:repeat(3,1fr);margin-top:34px}.remember-card{padding:28px;border:1px solid #dfd6ca;background:rgba(255,255,255,.5);border-radius:10px}.remember-gallery{grid-template-columns:repeat(3,1fr);margin-top:34px}.remember-gallery .remember-media{box-shadow:0 18px 50px rgba(43,32,24,.14)}.remember-quote{font:600 28px/1.45 'Playfair Display',serif;color:var(--gold2);margin:34px 0}.remember-offers{grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:38px}.remember-offer{background:var(--cream);color:var(--ink);border-radius:12px;padding:30px;display:flex;flex-direction:column}.remember-offer--featured{outline:2px solid var(--gold);transform:scale(1.035)}.remember-ribbon{color:var(--gold2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.remember-price{font:700 38px 'Playfair Display',serif;margin:14px 0}.remember-offer .remember-btn{margin-top:auto}.remember-faq{max-width:780px;margin:30px auto 0}.remember-faq details{border-top:1px solid #d8cfc4;padding:18px 0}.remember-faq details:last-child{border-bottom:1px solid #d8cfc4}.remember-faq summary{font:600 19px 'Playfair Display',serif;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.remember-faq summary:after{content:'+';color:var(--gold)}.remember-faq details[open] summary:after{content:'–'}.remember-footer{background:var(--espresso);color:var(--cream);padding:48px 0}.remember-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.remember-footer a{color:var(--cream)}.remember-form{display:flex;gap:8px}.remember-form input{min-width:0;flex:1;border:1px solid #766657;background:#fff;color:var(--ink);border-radius:6px;padding:13px}.remember-policy{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:20px}
@media(min-width:768px){.remember-landing section{padding:92px 0}}
@media(max-width:767px){.remember-wrap{width:min(100% - 28px,1120px)}.remember-nav a:not(.remember-btn){display:none}.remember-header__inner{min-height:64px}.remember-hebrew{display:none}.remember-grid,.remember-split,.remember-cards,.remember-gallery,.remember-offers,.remember-footer__grid,.remember-checks{grid-template-columns:1fr}.remember-grid,.remember-split{gap:36px}.remember-hero{padding-top:42px!important}.remember-media__desktop{display:none!important}.remember-media__mobile{display:block!important}.remember-media--landscape{aspect-ratio:4/3;min-height:280px}.remember-split--reverse .remember-split__media{order:0}.remember-offer--featured{transform:none}.remember-form{flex-direction:column}.remember-landing section{padding:68px 0}}
@media(prefers-reduced-motion:reduce){.remember-btn{transition:none}.remember-media video{display:none!important}}
