:root{--paper:#f3f0e8;--ink:#30352b;--muted:#74766b;--line:#d7d6ca;--olive:#65704e;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:3px solid var(--olive);outline-offset:8px}p,h1,h2{margin:0}img{display:block;max-width:100%;object-fit:cover}.wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:var(--serif);font-size:28px;letter-spacing:-1.4px;line-height:1}.wordmark span{display:block;font-family:var(--sans);font-size:7px;letter-spacing:2.25px;margin-top:12px}.header-note{font-size:8px;letter-spacing:1.7px;color:var(--muted)}.intro{text-align:center;padding:64px 0 51px}.eyebrow{font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;justify-content:center;gap:12px}.eyebrow span{height:1px;width:23px;background:var(--olive)}h1{font-family:var(--serif);font-size:clamp(40px,4.7vw,66px);font-weight:400;letter-spacing:-2.9px;line-height:1.08;margin-top:22px}h1 em{font-weight:400;color:var(--olive)}.intro>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin-top:24px}.options{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:65px}.option{display:block;min-width:0;transition:transform .25s}.option:hover{transform:translateY(-5px)}.option-preview{position:relative;height:345px;overflow:hidden}.memories-preview{isolation:isolate;background:#292b28;color:#f9f6ec}.memories-preview>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:50% 68%;transition:transform .6s}.memories-preview:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11150f44,transparent 85%),linear-gradient(0deg,#10160f55,transparent 70%)}.preview-top{position:absolute;top:25px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.45px}.preview-top>span:last-child{font-size:9px;letter-spacing:1px;opacity:.65}.memories-title{position:absolute;left:30px;top:83px;font-family:var(--serif);font-size:clamp(35px,4vw,56px);font-weight:400;letter-spacing:-2.7px;line-height:1.02}.memories-title em{font-weight:400}.preview-bottom{position:absolute;left:29px;right:26px;bottom:23px;display:flex;align-items:flex-end;justify-content:space-between;font-size:6px;letter-spacing:1.6px;line-height:1.8}.preview-star{font-size:25px;line-height:1;color:#c1cda1}.essence-preview{background:#e8e3d7;border:1px solid #dbd5c7}.essence-layout{position:absolute;left:27px;right:27px;top:65px;bottom:46px;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.essence-title{font-family:var(--serif);font-size:clamp(25px,2.7vw,37px);font-weight:400;letter-spacing:-1.65px;line-height:1.08;position:relative;z-index:1}.essence-title em{color:var(--olive);font-weight:400}.essence-title>span{display:block;font-family:var(--sans);font-size:6px;letter-spacing:1.3px;line-height:1.7;margin-top:25px}.essence-layout img{width:100%;height:100%;min-height:0;object-position:center 50%;transition:transform .6s}.essence-preview .preview-star{color:var(--olive)}.option-details{padding:24px 0 0}.option-kicker{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.option-kicker>span:first-child{color:var(--ink);font-weight:600}h2{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-1.4px;margin:15px 0 15px;display:flex;align-items:center;justify-content:space-between}h2>span{font-family:var(--sans);font-size:24px;line-height:1;transition:transform .2s}.option:hover h2>span{transform:translate(3px,-3px)}.option-details>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:400px;min-height:44px}.option-button{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;margin-top:24px;border:1px solid var(--ink);font-size:11px;font-weight:500;transition:background .2s,color .2s}.option-button>span{font-size:18px;line-height:1}.option-memorias .option-button{background:var(--ink);color:var(--paper)}.option:hover .option-button{background:var(--olive);border-color:var(--olive);color:white}footer{border-top:1px solid var(--line);padding:26px 0 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-family:var(--serif);font-style:italic;font-size:18px;letter-spacing:-.3px}footer>span{font-size:7px;letter-spacing:1.4px;color:var(--muted)}@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.options{gap:24px}.option-preview{height:320px}.memories-title{font-size:48px}.essence-title{font-size:29px}.essence-layout{left:23px;right:23px;gap:12px}.preview-top{left:23px;right:23px}.preview-bottom{left:23px;right:23px}.option-details>p{min-height:66px}}@media(max-width:760px){.wrap{width:calc(100% - 44px)}.site-header{height:100px}.wordmark{font-size:25px}.wordmark>span{font-size:6px;letter-spacing:1.95px}.header-note{display:none}.intro{padding:45px 0 37px}h1{font-size:44px;letter-spacing:-2px;line-height:1.12;margin-top:21px}.intro>p:last-child{font-size:11px;margin-top:20px}.eyebrow{font-size:7px;letter-spacing:1.35px}.options{grid-template-columns:1fr;gap:43px;padding-bottom:46px}.option-preview{height:350px}.memories-title{font-size:58px;top:90px}.essence-title{font-size:38px}.essence-layout{left:27px;right:27px;top:66px;bottom:44px;gap:19px}.option-details{padding-top:20px}.option-kicker{font-size:8px}h2{font-size:38px;margin:13px 0}.option-details>p{min-height:0;font-size:12px;max-width:none}.option-button{margin-top:20px;padding:17px 20px;font-size:12px}footer{display:block;padding:25px 0 29px}footer p{font-size:20px}footer>span{display:block;font-size:6px;letter-spacing:1.2px;margin-top:14px}}@media(max-width:420px){.wrap{width:calc(100% - 36px)}h1{font-size:37px;letter-spacing:-1.8px}.intro>p:last-child{font-size:11px}.option-preview{height:310px}.memories-title{font-size:49px;left:25px;top:83px}.essence-title{font-size:29px;letter-spacing:-1.4px}.essence-layout{left:22px;right:22px;gap:12px}.preview-top{left:22px;right:22px;font-size:6px;letter-spacing:1.1px}.preview-bottom{left:22px;right:22px}.essence-title>span{font-size:5px;letter-spacing:1px}.option-kicker{font-size:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
