@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--bg:#12090e;--panel:#1c1017;--ivory:#f2ede5;--muted:#c8bbb1;--gold:#d2ad69;--line:rgba(210,173,105,.3)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 15%,#2b151f 0,#160c12 38%,#0d070a 100%);color:var(--ivory);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.top{height:88px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:13px;letter-spacing:.24em}.back{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding-bottom:5px;border-bottom:1px solid var(--gold)}main{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:60px 28px}.wrap{width:min(1180px,100%);display:grid;grid-template-columns:1.3fr .7fr;border:1px solid var(--line);background:linear-gradient(135deg,rgba(36,19,28,.82),rgba(18,10,15,.9))}.copy{padding:clamp(48px,7vw,100px)}.eyebrow{margin:0 0 22px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.28em}.copy h1{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.82;letter-spacing:-.045em}.copy h2{margin:28px 0 8px;color:var(--gold);font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(28px,3vw,44px);font-style:italic;font-weight:500}.lead{max-width:720px;margin:25px 0 0;color:var(--muted);font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;line-height:1.45}.side{padding:50px 38px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.side .label{color:var(--gold);font-size:10px;letter-spacing:.25em}.side p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.25}.buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.buttons a{padding:15px 18px;text-align:center;border:1px solid var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.buttons a:first-child{background:var(--gold);color:#160d12;font-weight:600}@media(max-width:760px){.wrap{grid-template-columns:1fr}.side{border-left:0;border-top:1px solid var(--line)}.copy{padding:55px 30px}.copy h1{font-size:58px}.top{height:76px}.brand{font-size:10px}}