:root{--ink:#2b211d;--cream:#f4ede4;--paper:#fbf7f1;--rose:#a76658;--line:#d9cabc;--muted:#71645b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(100% - 8vw,1380px);margin:auto}.brand{font:500 1.65rem/1 'EB Garamond',serif;text-decoration:none}.brand span{display:block;font:600 .52rem 'DM Sans',sans-serif;letter-spacing:.22em;margin-top:.5rem;color:#cbb59b}.hero{height:100svh;min-height:720px;position:relative;color:#fff;background:#392b25;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{object-position:center 40%}.hero-shade{background:linear-gradient(90deg,#231915eb,#2319158f 48%,#23191514)}.nav{height:94px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2d}.nav-cta{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border:1px solid #ffffff70;padding:.8rem 1rem}.hero-inner{height:calc(100% - 94px);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow,.label,.number{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow{color:#e1c6a6}.hero h1{font:400 clamp(4rem,7vw,7.8rem)/.91 'EB Garamond',serif;letter-spacing:-.045em;max-width:1050px;margin:1.5rem 0}.hero h1 em,.intro h2 em,.difference h2 em{font-weight:400;color:#dfbda4}.hero-copy{font:400 clamp(1.2rem,1.7vw,1.6rem)/1.45 'EB Garamond',serif;max-width:590px;margin:0 0 2.3rem}.button{display:inline-block;text-decoration:none;background:var(--ink);color:#fff;padding:1.05rem 1.3rem;font-size:.78rem;font-weight:700}.button.light{background:#ead5bb;color:#2d211c}.intro{padding:clamp(6rem,11vw,11rem) 0;text-align:center}.label,.number{color:var(--rose)}.intro h2,.section-head h2,.difference h2,.process>h2,.delivery h2,.final h2{font:400 clamp(3.2rem,6vw,6.6rem)/.98 'EB Garamond',serif;letter-spacing:-.04em;margin:1rem 0}.intro>p:last-child{max-width:700px;margin:2rem auto 0;color:var(--muted);font-size:1.08rem}.products{background:var(--cream);padding:clamp(5rem,9vw,9rem) 0}.section-head{text-align:center;margin-bottom:6rem}.product{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;background:var(--paper);margin-bottom:4rem}.product.reverse{grid-template-columns:.95fr 1.05fr}.product.reverse .product-photo{order:2}.product-photo{min-height:680px}.product-copy{padding:clamp(3rem,6vw,6rem);align-self:center}.product h3{font:400 clamp(3rem,5vw,5.3rem)/.96 'EB Garamond',serif;letter-spacing:-.04em;margin:1rem 0 1.6rem}.desc,.ideal{max-width:520px;color:var(--muted)}.ideal{border-top:1px solid var(--line);padding-top:1.4rem;margin-top:2rem}.price{margin:2.5rem 0;display:grid;justify-items:start}.price span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--rose);font-weight:700}.price strong{font:400 3.7rem/1 'EB Garamond',serif;margin:.4rem 0}.price small{color:var(--muted)}.links{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap}.text-link{font-size:.82rem;font-weight:700;text-underline-offset:.4rem}.difference{background:#3e3029;color:#f5ede3;padding:clamp(6rem,10vw,10rem) 0}.diff-grid{display:grid;grid-template-columns:.35fr 1fr;gap:5vw}.difference h2{margin-top:0}.difference .diff-grid>div>p{max-width:690px;color:#d7c8bb}.process{padding:clamp(6rem,10vw,10rem) 0}.process>h2{max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:5rem;border-top:1px solid var(--line)}.steps div{padding-top:2rem}.steps span{color:var(--rose)}.steps h3{font:400 2rem 'EB Garamond',serif}.steps p{color:var(--muted)}.delivery{background:#dfd0be;padding:clamp(5rem,8vw,8rem) 0}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.delivery .small{font-size:.9rem;color:#67594f}.final{height:760px;position:relative;color:#fff;display:flex;align-items:center}.final-photo,.final-shade{position:absolute;inset:0}.final-photo img{object-position:center 35%}.final-shade{background:linear-gradient(90deg,#221915e0,#22191533)}.final-copy{position:relative;z-index:1}.final-copy>p:not(.label){font:1.5rem 'EB Garamond',serif;margin:0 0 2.2rem}footer{background:#211b18;color:#eee1d4;padding:3.5rem 0}.foot{display:flex;justify-content:space-between;align-items:center}.foot p{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#aa998c}@media(max-width:760px){.wrap{width:min(100% - 2.5rem,620px)}.hero{min-height:780px}.hero-photo img{object-position:60% center}.hero-shade{background:linear-gradient(0deg,#231915f7 10%,#2319157a 67%,#2319152e)}.nav{height:76px}.brand{font-size:1.35rem}.nav-cta{font-size:.62rem;padding:.65rem}.hero-inner{height:calc(100% - 76px);justify-content:flex-end;padding-bottom:4rem}.hero h1{font-size:clamp(3.6rem,13vw,5.2rem)}.intro{text-align:left}.intro h2,.section-head h2,.difference h2,.process>h2,.delivery h2,.final h2{font-size:3.6rem}.section-head{text-align:left}.product,.product.reverse{grid-template-columns:1fr}.product.reverse .product-photo{order:0}.product-photo{min-height:470px}.product-copy{padding:3rem 1.5rem 4rem}.product h3{font-size:3.6rem}.diff-grid,.delivery-grid,.steps{grid-template-columns:1fr}.final{height:760px;align-items:flex-end}.final-shade{background:linear-gradient(0deg,#221915f0,#22191514 80%)}.final-copy{padding-bottom:4rem}.foot{display:block}.foot p{margin-top:2rem}}.physical{padding:clamp(6rem,10vw,10rem) 0;background:#f8f2e9;overflow:hidden}.physical-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);align-items:center}.physical-copy h2{font:400 clamp(3.2rem,5.5vw,6rem)/.98 'EB Garamond',serif;letter-spacing:-.04em;margin:1rem 0 1.8rem}.physical-copy h2 em{font-weight:400;color:#a87562}.physical-copy>p:not(.label){max-width:570px;color:var(--muted);font-size:1.05rem}.physical-note{font:italic 1.4rem/1.4 'EB Garamond',serif!important;color:var(--ink)!important;border-top:1px solid var(--line);padding-top:1.4rem;margin-top:2rem}.physical-mockup{margin:0;min-height:520px;display:flex;align-items:center;justify-content:center}.physical-mockup img{width:100%;height:auto;max-height:680px;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(55,39,31,.14))}@media(max-width:760px){.physical-grid{grid-template-columns:1fr;gap:2rem}.physical-copy h2{font-size:3.6rem}.physical-mockup{min-height:0}.physical-mockup img{max-height:none}}