@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}html,body{background-color:#fafaf9;color:#0a0a0a;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:#d4af37;color:#fff}.font-serif{font-family:Cormorant Garamond,serif}.font-sans{font-family:Montserrat,sans-serif}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.text-gradient-gold{background:linear-gradient(to right,#b59226,#f5e09c,#b59226);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4s linear infinite}@keyframes shine{to{background-position:200% center}}.leopard-texture{background-image:url(https://zgnpmogdjnnhpwewavnr.supabase.co/storage/v1/object/public/project-images/3fce835e-e032-4b7b-8cfd-4e5f96ddd0d7/44ad07fe-d1e2-4cb9-82d5-df14351ac1e1.png);background-repeat:repeat;opacity:.08;mix-blend-mode:overlay;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fafaf9}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b59226}.nav-link:hover{color:#d4af37}.nav-cta:hover{background-color:#d4af37!important}.hero-btn-gold:hover{background-color:#fff!important;color:#0a0a0a!important}.hero-btn-outline:hover{border-color:#d4af37!important;color:#d4af37!important}.service-card:hover{border-color:#d4af3780!important}.service-card:hover>div:first-child{background-color:#d4af37!important;color:#fff!important}.hover\:text-gold-link:hover{color:#d4af37}.submit-btn:hover{background-color:#d4af37!important}input.focus\:border-gold-input:focus,textarea.focus\:border-gold-input:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af37}input:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af37}textarea:focus{border-color:#d4af37;box-shadow:0 0 0 1px #d4af37}
