:root{--gold:#c5a55a;--gold-light:#d4ba7a;--gold-dark:#8b7340;--cream:#fbf8f1;--blush:#e8d5c4;--charcoal:#2c2c2c;--slate:#6b6560;--ivory:#faf9f6;--border:#e8e5e0;--success:#5aad6a;--danger:#c25050;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Josefin Sans",Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#faf9f6;background:var(--ivory);color:#2c2c2c;color:var(--charcoal);font-family:Josefin Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.6}body,h1,h2,h3{font-weight:300}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display)}a{color:#c5a55a;color:var(--gold);text-decoration:none;transition:.2s}a:hover{color:#8b7340;color:var(--gold-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-up{animation:fadeUp .8s ease forwards;opacity:0}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.2s}.fade-up-d3{animation-delay:.3s}.fade-up-d4{animation-delay:.4s}.fade-up-d5{animation-delay:.5s}.fade-up-d6{animation-delay:.6s}.btn{align-items:center;border:none;border-radius:2px;cursor:pointer;display:inline-flex;font-family:Josefin Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:400;gap:8px;justify-content:center;letter-spacing:.2em;padding:14px 32px;text-transform:uppercase;transition:all .3s}.btn-primary{background:#c5a55a;background:var(--gold);color:#fff}.btn-primary:hover{background:#8b7340;background:var(--gold-dark);box-shadow:0 8px 25px rgba(197,165,90,.25);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid #c5a55a;border:1px solid var(--gold);color:#c5a55a;color:var(--gold)}.btn-outline:hover{background:#c5a55a;background:var(--gold);color:#fff}.btn-white{background:#fff;border:1px solid #e8e5e0;border:1px solid var(--border);color:#2c2c2c;color:var(--charcoal)}.btn-white:hover{border-color:#c5a55a;border-color:var(--gold);color:#c5a55a;color:var(--gold)}.btn-lg{font-size:12px;padding:18px 48px}.btn-sm{font-size:10px;padding:10px 20px}.btn-full,.input{width:100%}.input{background:#fff;border:1px solid #e8e5e0;border:1px solid var(--border);border-radius:2px;color:#2c2c2c;color:var(--charcoal);font-family:Josefin Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:300;padding:14px 16px;transition:.3s}.input:focus{border-color:#c5a55a;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,165,90,.1);outline:none}.input-label{color:#6b6560;color:var(--slate);display:block;font-size:10px;font-weight:400;letter-spacing:.15em;margin-bottom:6px;text-transform:uppercase}.card{background:#fff;border:1px solid #e8e5e0;border:1px solid var(--border);border-radius:4px;padding:32px;transition:all .3s}.card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.badge{border-radius:2px;display:inline-block;font-size:9px;font-weight:400;letter-spacing:.15em;padding:4px 12px;text-transform:uppercase}.badge-gold{background:#c5a55a;background:var(--gold);color:#fff}.badge-outline{border:1px solid #c5a55a;border:1px solid var(--gold);color:#c5a55a;color:var(--gold)}
/*# sourceMappingURL=main.1a35456d.css.map*/