@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--bg-primary: #F5F0E8;--bg-secondary: #EDE8E0;--bg-dark: #2C2A26;--accent-primary: #B8A88A;--accent-gold: #C9B896;--text-primary: #2C2A26;--text-secondary: #5C5852;--text-muted: #8A857D;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(44, 42, 38, .08);--glass-blur: blur(12px);--transition-smooth: all .4s cubic-bezier(.23, 1, .32, 1);--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden}h1,h2,h3,h4,.heading{font-family:var(--font-heading);line-height:1.15;font-weight:600}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.btn-primary{padding:14px 32px;border-radius:99px;background:var(--accent-gold);color:var(--bg-dark);font-weight:600;display:inline-block;cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--accent-gold)}.btn-primary:hover{background:transparent;color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 10px 20px #c9b89640}.btn-secondary{padding:14px 32px;border-radius:99px;background:transparent;color:var(--text-primary);font-weight:600;display:inline-block;cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--text-primary)}.btn-secondary:hover{background:var(--text-primary);color:var(--bg-primary);transform:translateY(-2px)}section{padding:80px 5% 100px;position:relative}@media(min-width:600px){section{padding:120px 5% 140px}}@media(min-width:900px){section{padding:140px 5%}}.container{max-width:1200px;margin:0 auto}::selection{background:var(--accent-gold);color:var(--bg-dark)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}@media(pointer:coarse){[data-custom-cursor]{display:none!important}}
