@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,700;1,9..144,400&family=DM+Sans:wght@300;400;500&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1a1008;--bg-2:#211408;--bg-3:#120c04;--gold:#c8a050;--gold-hover:#d9b560;--text:#f5edd8;--text-muted:hsla(43,59%,90%,.45);--text-dim:hsla(43,59%,90%,.25);--border:rgba(200,160,80,.15);--border-soft:rgba(200,160,80,.1);--serif:"Fraunces",serif;--sans:"DM Sans",sans-serif}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--sans);overflow-x:hidden}.nav,body{background:var(--bg)}.nav{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 3rem;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-logo{font-family:var(--serif);font-size:1.2rem;color:var(--text);text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-links a{font-size:.78rem;letter-spacing:.08em;color:hsla(43,59%,90%,.4);text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a.active,.nav-links a:hover,.sec-label{color:var(--gold)}.sec-label{font-size:11px;letter-spacing:.25em;text-transform:uppercase;display:block;margin-bottom:1.2rem}.hero-bg-text{position:absolute;font-family:var(--serif);font-size:14vw;color:rgba(200,160,80,.04);font-weight:700;pointer-events:none;letter-spacing:-.05em;white-space:nowrap;right:-1rem;top:50%;transform:translateY(-50%)}.btn-gold{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--bg);padding:14px 32px;border-radius:100px;font-family:var(--sans);font-size:.95rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.btn-gold:hover{background:var(--gold-hover);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--gold);padding:12px 24px;border-radius:100px;font-family:var(--sans);font-size:.85rem;border:1px solid rgba(200,160,80,.35);cursor:pointer;text-decoration:none;transition:background .2s}.btn-ghost:hover{background:rgba(200,160,80,.08)}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(43,59%,90%,.35)}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.04);border:1px solid rgba(200,160,80,.2);color:var(--text);padding:12px 14px;font-family:var(--sans);font-size:.88rem;border-radius:6px;outline:none;width:100%;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(200,160,80,.5)}.form-group select option{background:#2a1c0a;color:var(--text)}.form-group textarea{resize:vertical;min-height:100px}.site-footer{padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:1rem}.site-footer p{font-size:.78rem;color:hsla(43,59%,90%,.2)}.site-footer span{font-size:.72rem;color:rgba(200,160,80,.35)}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.72rem;color:hsla(43,59%,90%,.2);text-decoration:none;transition:color .2s}.footer-links a:hover{color:rgba(200,160,80,.5)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .7s ease-out both}.fade-up-1{animation:fadeUp .6s ease-out .15s both}.fade-up-2{animation:fadeUp .6s ease-out .3s both}.fade-up-3{animation:fadeUp .6s ease-out .45s both}@media (max-width:680px){.nav{padding:1rem 1.5rem}.nav-links{display:none}.site-footer{padding:1.5rem;flex-direction:column;text-align:center}}