*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#f5f1e8;font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #252525;position:sticky;top:0;background:rgba(10,10,10,.92);backdrop-filter:blur(12px);z-index:5}.logo{font-weight:600;letter-spacing:.22em;font-size:21px}.nav nav{display:flex;gap:30px;font-size:13px;color:#c9c4ba}.wa{border:1px solid #b99a58;padding:10px 17px;border-radius:999px;font-size:12px}.hero{min-height:78vh;padding:8vw 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.eyebrow{font-size:10px;letter-spacing:.28em;color:#b99a58;margin:0 0 18px}.hero h1,h2{font-family:"Playfair Display",serif;font-weight:500;line-height:.98;margin:0}.hero h1{font-size:clamp(58px,8vw,112px)}em{color:#c4a461}.lead{max-width:480px;color:#bcb7ae;font-size:18px;line-height:1.6;margin:28px 0}.actions{display:flex;gap:25px;align-items:center}.btn{display:inline-block;background:#c4a461;color:#0a0a0a;padding:14px 23px;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.textlink{font-size:12px;color:#ddd}.hero-art{aspect-ratio:1/1;max-width:520px;margin:auto;border:1px solid #383838;background:radial-gradient(circle at 50% 45%,#25221d,#0b0b0b 58%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 90px #000}.hero-art span{font-size:clamp(35px,5vw,70px);letter-spacing:.22em;margin-left:.22em}.hero-art small{margin-top:14px;letter-spacing:.3em;color:#b99a58}.strip{border-block:1px solid #262626;padding:17px 7vw;display:flex;justify-content:space-between;color:#817d75;font-size:9px;letter-spacing:.25em}.section{padding:100px 7vw}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section-head h2,.story h2,.cta h2{font-size:clamp(42px,5vw,70px)}.section-head>p{color:#888;max-width:310px;font-size:12px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#111;border:1px solid #252525}.product-img{aspect-ratio:4/4.6;background:linear-gradient(145deg,#24231f,#0e0e0e);display:flex;align-items:center;justify-content:center;color:#8e8778;letter-spacing:.28em;font-size:11px}.card-info{padding:22px}.card h3{font-family:"Playfair Display",serif;font-size:25px;font-weight:500;margin:0 0 8px}.card p{font-size:12px;color:#89857e;margin:0 0 20px}.card button{background:none;border:0;border-bottom:1px solid #b99a58;color:#d4b978;padding:0 0 5px;font-size:11px}.story{padding:100px 14vw;background:#111;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.story>p{color:#aaa;line-height:1.9;font-size:15px;align-self:end}.cta{text-align:center;padding:120px 20px;background:radial-gradient(circle,#17140f,#0a0a0a 60%)}.cta h2{margin-bottom:30px}.cta .eyebrow{margin-bottom:16px}footer{padding:55px 7vw;border-top:1px solid #252525;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;color:#777;font-size:11px;line-height:1.7}footer .logo{color:#f5f1e8} @media(max-width:800px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:70px 7vw}.hero-art{width:100%;}.strip{gap:20px;overflow:hidden;white-space:nowrap}.grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr;padding:75px 7vw;gap:30px}footer{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:20px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.nav{padding:0 5vw}.wa{display:none}.hero h1{font-size:58px}}