@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Cormorant+Garamond:ital,wght@0,400;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";:root{--dark: #0A0F0B;--dark2: #13201A;--gold: #C4893A;--gold-light: #E8B96A;--cream: #F7F2EA;--sage: #5A8A6A;--font-display: "Playfair Display", serif;--font-quote: "Cormorant Garamond", serif;--font-ui: "Jost", sans-serif;--max-width: 1080px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--dark);color:var(--cream);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(196,137,58,.07),transparent 60%)}#root{position:relative;z-index:2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:96px 0}@media (max-width: 640px){.section{padding:64px 0}}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0}p{line-height:1.7}.eyebrow{font-family:var(--font-ui);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);opacity:.85}.quote{font-family:var(--font-quote);font-style:italic}.btn{display:inline-block;font-family:var(--font-ui);font-size:15px;letter-spacing:.04em;padding:16px 38px;border-radius:4px;cursor:pointer;border:1px solid transparent;position:relative;transition:transform .15s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.btn-primary{background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 100%);color:#1a1208;font-weight:500;box-shadow:0 1px #ffffff59 inset,0 -2px 6px #0000002e inset,0 8px 20px #00000073,0 2px 8px #c4893a40}.btn-primary:hover{background:linear-gradient(180deg,#f0c987 0%,var(--gold-light) 100%);box-shadow:0 1px #fff6 inset,0 -2px 6px #00000026 inset,0 10px 26px #00000080,0 3px 12px #c4893a59;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px);box-shadow:0 1px #ffffff40 inset,0 -1px 4px #0003 inset,0 3px 10px #0006}.btn-ghost{background:#f7f2ea05;color:var(--cream);border-color:#f7f2ea40;box-shadow:0 4px 14px #0000004d}.btn-ghost:hover{border-color:var(--gold-light);color:var(--gold-light);background:#c4893a0f;box-shadow:0 6px 20px #0006,0 0 0 1px #c4893a26;transform:translateY(-1px)}.btn-ghost:active{transform:translateY(1px);box-shadow:0 2px 8px #00000059}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(196,137,58,.35),transparent);border:none;margin:0}.card{background:linear-gradient(180deg,#ffffff06,#fff0 40%),var(--dark2);border:1px solid rgba(196,137,58,.14);border-radius:10px;box-shadow:0 1px #ffffff0a inset,0 18px 40px #00000073,0 4px 12px #0000004d}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
