@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #050505;--bg-secondary: #0B0B0B;--card-bg: #101010;--text-primary: #FFFFFF;--text-secondary: #A1A1AA;--accent: #E5E5E5;--accent-gold: #A78B4F;--accent-gold-light: #C9A96E;--accent-purple: #E5E5E5;--accent-cyan: #E5E5E5;--accent-blue: #E5E5E5;--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .06);--glass-blur: 12px;--shadow-color: rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .85);--font-heading: "Cormorant Garamond", serif;--font-subheading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--nav-height: 72px;--max-width: 1400px;--logo-filter: grayscale(100%) brightness(.7);--logo-hover-filter: grayscale(0%) brightness(1);--nav-bg: rgba(5, 5, 5, .8);--nav-border: rgba(255, 255, 255, .06);--btn-primary-bg: #FFFFFF;--btn-primary-text: #050505;--btn-primary-hover-bg: rgba(255, 255, 255, .9);--btn-primary-hover-shadow: rgba(255, 255, 255, .1);--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-text: #FFFFFF;--btn-secondary-hover-border: rgba(255, 255, 255, .3);--bg-spot-1: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(255,255,255,.045) 0%, transparent 65%);--bg-spot-2: radial-gradient(ellipse 50% 40% at 75% 15%, rgba(180,155,100,.025) 0%, transparent 60%);--bg-spot-3: radial-gradient(ellipse 40% 50% at 15% 50%, rgba(255,255,255,.02) 0%, transparent 55%);--bg-spot-4: radial-gradient(circle 600px at 30% 70%, rgba(255,255,255,.012) 0%, transparent 50%);--bg-spot-5: radial-gradient(ellipse 60% 35% at 50% 45%, rgba(200,180,140,.015) 0%, transparent 50%);--bg-bottom-band: linear-gradient(180deg, transparent 0%, rgba(10,10,10,.5) 60%, rgba(15,15,15,.8) 100%)}[data-theme=light]{--bg-primary: #F8F4ED;--bg-secondary: #F2ECE3;--card-bg: #FFFFFF;--text-primary: #3A342E;--text-secondary: #6E675F;--accent: #B08D57;--accent-gold: #B08D57;--accent-gold-light: #9B7A46;--accent-purple: #B08D57;--accent-cyan: #B08D57;--accent-blue: #B08D57;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(176, 141, 87, .18);--border: rgba(176, 141, 87, .18);--glass-blur: 16px;--shadow-color: rgba(176, 141, 87, .08);--overlay-bg: rgba(58, 52, 46, .4);--font-heading: "Cormorant Garamond", serif;--font-subheading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--logo-filter: grayscale(100%) brightness(.3);--logo-hover-filter: grayscale(0%) brightness(.6);--nav-bg: rgba(248, 244, 237, .85);--nav-border: rgba(176, 141, 87, .18);--btn-primary-bg: #B08D57;--btn-primary-text: #FFFFFF;--btn-primary-hover-bg: #9B7A46;--btn-primary-hover-shadow: rgba(176, 141, 87, .2);--btn-secondary-border: #B08D57;--btn-secondary-text: #B08D57;--btn-secondary-hover-border: #9B7A46;--bg-spot-1: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(176,141,87,.06) 0%, transparent 65%);--bg-spot-2: radial-gradient(ellipse 50% 40% at 75% 15%, rgba(255,255,255,.7) 0%, transparent 60%);--bg-spot-3: radial-gradient(ellipse 40% 50% at 15% 50%, rgba(176,141,87,.03) 0%, transparent 55%);--bg-spot-4: radial-gradient(circle 600px at 30% 70%, rgba(176,141,87,.02) 0%, transparent 50%);--bg-spot-5: radial-gradient(ellipse 60% 35% at 50% 45%, rgba(255,255,255,.5) 0%, transparent 50%);--bg-bottom-band: linear-gradient(180deg, transparent 0%, rgba(242,236,227,.4) 60%, rgba(242,236,227,.8) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.1}a{text-decoration:none;color:inherit}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}::selection{background:#ffffff26;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#a78b4f4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a78b4f80}
