@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600&family=DM+Serif+Display:ital@0;1&display=swap";:root{--forest: #1a2e1a;--forest-mid: #233223;--charcoal: #0d0d0d;--earth: #3d2b1f;--sunset: #c8631a;--gold: #b89a5a;--gold-light: #d4b877;--cream: #f0e8d5;--warm-white: #f8f3ec;--muted: rgba(240, 232, 213, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--charcoal);color:var(--cream);font-family:Inter,sans-serif;font-weight:300;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:"DM Serif Display",Playfair Display,serif;font-weight:400;line-height:1.1;letter-spacing:-.02em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}::-moz-selection{background:var(--sunset);color:var(--cream)}::selection{background:var(--sunset);color:var(--cream)}.serif{font-family:"DM Serif Display",serif}.italic{font-style:italic}.gold{color:var(--gold)}.sunset{color:var(--sunset)}.muted{color:var(--muted)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:live-pulse 1.4s ease-in-out infinite;box-shadow:0 0 10px #ef4444b3}.grain:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");z-index:9999;opacity:.04}.glass{background:#1a2e1a4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(184,154,90,.15)}.img-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(13,13,13,.95) 100%)}.reveal{opacity:0;transform:translateY(40px)}.page-transition{position:fixed;inset:0;background:var(--charcoal);z-index:10000;pointer-events:none}.btn-wild-solid{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2.2rem;background:var(--sunset);color:var(--cream);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--sunset);position:relative;overflow:hidden;transition:background .35s ease,color .35s ease}.btn-wild-solid:before{content:"";position:absolute;inset:0;background:#ffffff12;opacity:0;transition:opacity .35s ease}.btn-wild-solid:hover:before{opacity:1}.btn-wild-solid span{position:relative;z-index:1}.btn-wild{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2.2rem;border:1px solid var(--gold);color:var(--gold);font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;background:transparent;position:relative;overflow:hidden;transition:color .35s ease}.btn-wild:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.btn-wild:hover:before{transform:scaleX(1)}.btn-wild:hover{color:var(--charcoal)}.btn-wild span{position:relative;z-index:1}.perspective-container{perspective:1000px}.noise-overlay{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hr-gold{width:60px;height:1px;background:var(--gold);margin:1.5rem 0}.tag{display:inline-block;padding:.25rem .75rem;border:1px solid rgba(184,154,90,.4);color:var(--gold);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-family:Inter,sans-serif}.container-site{max-width:1400px;margin:0 auto;padding:0 3rem}@media(max-width:768px){.container-site{padding:0 1.5rem}}
