*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#080808;color:#f5f0e8;font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav-links{gap:20px;align-items:center;flex-shrink:0}.nav-cta-desktop,.nav-links{display:flex}.nav-cta-mobile{display:none}.hamburger-btn{display:none;background:none;border:none;color:#c9a96e;cursor:pointer;padding:6px;line-height:1;flex-shrink:0}.nav-mobile-menu{display:none}@media (max-width:768px){.nav-cta-desktop,.nav-links{display:none}.nav-cta-mobile{display:inline-flex}.hamburger-btn{display:flex;align-items:center;justify-content:center}.nav-mobile-menu.open{display:flex;flex-direction:column;gap:2px;padding:12px 20px 16px;border-top:1px solid hsla(39,46%,61%,.15);background:rgba(8,8,8,.98)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .15s both}.hero-h1{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .35s both}.hero-sub{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .52s both}.hero-desc{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .67s both}.hero-ctas{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .82s both}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c9a96e;animation:pulse 2.2s ease-in-out infinite;margin-right:8px;vertical-align:middle;flex-shrink:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.18s}.reveal-d3{transition-delay:.28s}.reveal-d4{transition-delay:.38s}.float-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#c9a96e,#a07840);color:#080808;text-align:center;padding:15px 20px;font-size:15px;font-weight:700;z-index:98;letter-spacing:.3px;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.float-cta.visible{transform:translateY(0)}@media (max-width:768px){.float-cta{display:block}}.btn-primary{transition:box-shadow .25s ease,transform .2s ease!important}.btn-primary:hover{box-shadow:0 8px 32px hsla(39,46%,61%,.4)!important;transform:translateY(-2px)!important}.gallery-bento{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:290px 210px 150px;grid-gap:10px;gap:10px}.gallery-bento>div:first-child{grid-row:1/3}.gallery-bento>div:first-child,.gallery-bento>div:nth-child(2),.gallery-bento>div:nth-child(3),.gallery-bento>div:nth-child(4),.gallery-bento>div:nth-child(5),.gallery-bento>div:nth-child(6){border-radius:10px;overflow:hidden}.gallery-bento>div:nth-child(6){grid-column:1/4}@media (max-width:768px){.gallery-bento{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px 140px}.gallery-bento>div:first-child{grid-row:auto;grid-column:1/3}.gallery-bento>div:nth-child(6){grid-column:1/3}}.stat-number{font-size:28px;font-weight:700;color:#c9a96e;font-family:monospace;margin-bottom:4px;line-height:1}.gold-line{width:40px;height:1px;background:linear-gradient(90deg,#c9a96e,transparent);margin:0 auto 20px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none!important}.hero-badge,.hero-ctas,.hero-desc,.hero-h1,.hero-sub{animation:none;opacity:1;transform:none}.pulse-dot{animation:none}.float-cta{transition:none}.btn-primary:hover{transform:none!important}html{scroll-behavior:auto}}