@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600&display=swap");:root{--ink:#090608;--wine:#3b0b1b;--gold:#c7a15d;--cream:#f0e5d4}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--ink)}body{color:var(--cream);font-family:Montserrat,sans-serif}.page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 52%,rgba(108,18,48,.34),transparent 26%),radial-gradient(circle at 18% 85%,rgba(199,161,93,.08),transparent 25%),linear-gradient(115deg,#080507,#12080d 52%,#090608);padding:30px 4vw 22px}.page:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 210deg at 50% 50%,transparent 0 28%,rgba(199,161,93,.045) 35%,transparent 43% 100%);animation:turn 18s linear infinite}.veil{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero,.top,footer{position:relative;z-index:2}.top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.monogram{width:38px;height:38px;border:1px solid rgba(199,161,93,.75);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:24px Cormorant Garamond,serif}.brand{font-size:11px;letter-spacing:.45em;padding-left:.45em}.edition{justify-self:end;color:#80746b;font-size:8px;letter-spacing:.3em}.hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:1fr 1.12fr;align-items:center;max-width:1400px;margin:auto}.copy{padding-left:5vw;animation:rise 1.2s ease both}.kicker{color:var(--gold);font-size:9px;letter-spacing:.34em;margin-bottom:24px}h1{font:500 clamp(64px,8.7vw,132px)/.72 Cormorant Garamond,serif;letter-spacing:-.055em;margin:0}h1 em{font-weight:400;color:var(--gold);font-style:italic}.copy p{color:#a89b90;font:20px/1.4 Cormorant Garamond,serif;margin:32px 0}.coming{display:inline-block;border-top:1px solid rgba(199,161,93,.6);border-bottom:1px solid rgba(199,161,93,.6);padding:12px 0;color:var(--gold);font-size:10px;letter-spacing:.45em}.scene{height:min(72vh,720px);min-height:430px;filter:drop-shadow(0 30px 70px rgba(0,0,0,.55))}footer{display:flex;justify-content:space-between;color:#665b55;font-size:7px;letter-spacing:.3em}@keyframes turn{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:800px){.page{padding:22px 20px 18px}.top{grid-template-columns:auto 1fr}.brand{justify-self:end;font-size:8px}.edition{display:none}.hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px)}.copy{padding:42px 0 0;text-align:center;order:1}.kicker{font-size:8px}h1{font-size:68px}.copy p{font-size:18px;margin:22px 0}.scene{order:2;width:100%;height:47vh;min-height:310px;margin-top:-10px}footer{display:none}}