@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap");:root{--black:#0a0808;--deep:#120f0f;--surface:#1a1515;--surface2:#221b1b;--border:#2e2020;--crimson:#8b1a1a;--crimson-light:#a52020;--gold:#c9a84c;--gold-light:#e0c068;--parchment:#e8dcc8;--parchment-dim:#b8aa90;--white:#f0e8d8;--muted:#7a6a5a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--parchment);font-family:EB Garamond,Georgia,serif;font-size:1.375rem;line-height:1.8;min-height:100vh}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.2;color:var(--white)}p{font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;color:#c8b99a}a{color:var(--gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gold-light)}img{max-width:100%;display:block}.divider{display:flex;align-items:center;gap:1rem;margin:2rem 0;color:var(--gold);opacity:.6}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:.4}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.btn{display:inline-block;padding:.75rem 2rem;font-family:Playfair Display,serif;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);background:transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:0}.btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.btn:hover{color:var(--black)}.btn:hover:before{transform:scaleX(1)}.btn-primary{background:var(--crimson);border-color:var(--crimson);color:var(--white)}.btn-primary:before{background:var(--crimson-light)}.btn-primary:hover{color:var(--white)}