@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Marcellus&family=Poppins:wght@300;400;500;600&display=swap";:root{--brand-primary:#581e15;--brand-secondary:#b0732e;--brand-accent:#c58b38;--brand-gold-light:#fbdfa2;--brand-gold-subtle:#eed59b;--brand-background:#faf6f0;--brand-surface:#fff;--brand-surface-warm:#fcf9f5;--brand-text:#220d0a;--brand-muted:#735e59;--brand-border:#e6dcce;--brand-hover:#6c241a;--maroon-950:#20080b;--maroon-900:#581e15;--maroon-800:#6c241a;--maroon-700:#822a1f;--blush-300:#fbf5ef;--blush-400:#eed8cb;--gold-500:#c58b38;--gold-600:#b0732e;--ivory:#faf6f0;--paper:#fff;--stone-100:#faf6f0;--stone-200:#e6dcce;--ink-900:#220d0a;--ink-600:#735e59;--ink-400:#9c8983;--font-display:"Marcellus", "Cormorant Garamond", Georgia, serif;--font-script:"Cormorant Garamond", Garamond, Georgia, serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto!important}html,body{overflow-anchor:none;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}main{padding-top:100px}.home{margin-top:-100px}.admin-main{padding-top:0}@media (width<=860px){main{padding-top:84px}.home{margin-top:-84px}}.container{max-width:var(--container);margin:0 auto;padding:0 32px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--maroon-900);margin:0;font-weight:400}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);font-size:12px;font-weight:500}.btn{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 34px;font-size:14px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn-primary{background:var(--brand-primary);color:#fff;border:1px solid #c58b3859;box-shadow:0 4px 16px #581e1529}.btn-primary:hover{background:var(--brand-hover);color:#fff;border-color:var(--brand-gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #581e1547}.btn-secondary{background:var(--brand-secondary);color:#fff;border:1px solid #fbdfa24d;box-shadow:0 4px 14px #b0732e33}.btn-secondary:hover{background:var(--brand-accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #b0732e52}.btn-outline{border-color:var(--brand-primary);color:var(--brand-primary);background:0 0}.btn-outline:hover{background:var(--brand-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #581e1533}.btn-ghost{color:var(--ivory);background:0 0;border-color:#fff6}.btn-ghost:hover{border-color:var(--brand-gold-light);color:#fff;background:#ffffff1f}section{padding:88px 0}@media (width<=900px){section{padding:56px 0}.container{padding:0 20px}}@media (width<=860px){body{padding-bottom:78px}}@media (width<=600px){section{padding:40px 0}.container{padding:0 16px}.btn{padding:12px 26px;font-size:13px}.eyebrow{letter-spacing:.18em;font-size:11px}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
