@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{color-scheme:dark;font-family:DM Sans,sans-serif;background:#0c0a09;color:#f5efe6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{position:absolute;top:0;left:0;width:100%;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:30px 6%}.brand{font-size:23px;font-weight:700;letter-spacing:.2em}.brand span{font-weight:400;color:#d3a56e}nav{display:flex;gap:32px}nav a{font-size:13px;letter-spacing:.08em}nav a:hover,.textlink:hover{color:#d6ad79}#menu{display:none}.hero{height:min(920px,100svh);min-height:640px;position:relative;background:linear-gradient(90deg,#080707d9,#08070759 60%,#0807072e),url(/hero.png) center/cover}.hero-inner{position:absolute;top:50%;left:10%;transform:translateY(-45%)}.eyebrow{font-size:12px;letter-spacing:.32em;color:#d6ad79;font-weight:700}.hero h1{font-size:clamp(75px,12vw,185px);line-height:.88;margin:30px 0;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.06em}em{font-family:Playfair Display,serif;color:#d6ad79;font-weight:500}.hero-inner>p:not(.eyebrow){font-size:19px;max-width:520px;color:#e0d9d1}.actions{display:flex;gap:16px;margin-top:38px}.btn{display:inline-block;background:#d6ad79;color:#16110e;padding:16px 26px;font-weight:700;font-size:13px;letter-spacing:.05em;border:1px solid #d6ad79}.btn.outline{background:transparent;color:#fff}.btn:hover{filter:brightness(1.12)}.vertical{position:absolute;right:5%;bottom:9%;writing-mode:vertical-rl;letter-spacing:.25em;font-size:11px}.intro{text-align:center;padding:125px 20px;background:#15110f}.intro h2,.section h2{font:500 clamp(42px,6vw,85px)/1.12 "Playfair Display",serif;margin:20px 0 28px}.intro>p:not(.eyebrow){max-width:520px;margin:0 auto 30px;color:#bfb6ad;line-height:1.8}.textlink{font-size:13px;letter-spacing:.09em;border-bottom:1px solid #d6ad79;padding-bottom:7px}.section{padding:110px 9%;border-top:1px solid #30271f}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px}.feature{margin-top:35px;min-height:330px;background:linear-gradient(120deg,#332419,#0e0b09);display:flex;align-items:center;gap:55px;padding:7%}.play{border:1px solid #c8a16e;border-radius:50%;width:120px;height:120px;display:grid;place-items:center;font-size:32px;color:#d6ad79;flex-shrink:0}.feature p,.about p,.contact p{color:#bfb6ad;line-height:1.8;max-width:580px}.feature h3{font:500 38px Playfair Display,serif}.empty{padding:60px;background:#17120f;color:#bfb6ad;line-height:2}.empty small{color:#887c72}.about{background:#15110f}.contact{text-align:center}.contact p{margin:0 auto 30px}.fine{font-size:12px;margin-top:20px!important}footer{display:flex;justify-content:space-between;gap:15px;padding:36px 9%;border-top:1px solid #30271f;font-size:12px;color:#c8b9aa}footer b{letter-spacing:.2em}@media(max-width:750px){header{padding:23px 6%}nav{display:none;position:absolute;top:70px;right:6%;background:#18120e;padding:25px;flex-direction:column}nav.open{display:flex}#menu{display:block;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:680px}.hero-inner{left:7%;right:7%}.hero h1{font-size:clamp(72px,17vw,115px)}.vertical{display:none}.section{padding:75px 7%}.sectionhead{align-items:start;flex-direction:column}.feature{flex-direction:column;align-items:start;gap:10px}.play{width:80px;height:80px}footer{flex-direction:column}}
