: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{font-family:var(--font-body);color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:300;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:300}a{color:var(--gold);text-decoration:none;transition:all .2s}a:hover{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{opacity:0;animation:.8s forwards fadeUp}.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{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:11px;font-weight:400;transition:all .3s;display:inline-flex}.btn-primary{background:var(--gold);color:#fff}.btn-primary:hover{background:var(--gold-dark);transform:translateY(-1px);box-shadow:0 8px 25px #c5a55a40}.btn-outline{color:var(--gold);border:1px solid var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:#fff}.btn-white{color:var(--charcoal);border:1px solid var(--border);background:#fff}.btn-white:hover{border-color:var(--gold);color:var(--gold)}.btn-lg{padding:18px 48px;font-size:12px}.btn-sm{padding:10px 20px;font-size:10px}.btn-full{width:100%}.input{width:100%;font-family:var(--font-body);border:1px solid var(--border);color:var(--charcoal);background:#fff;border-radius:2px;padding:14px 16px;font-size:13px;font-weight:300;transition:all .3s}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c5a55a1a}.input-label{letter-spacing:.15em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;font-size:10px;font-weight:400;display:block}.card{border:1px solid var(--border);background:#fff;border-radius:4px;padding:32px;transition:all .3s}.card:hover{box-shadow:0 8px 30px #0000000f}.badge{letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:4px 12px;font-size:9px;font-weight:400;display:inline-block}.badge-gold{background:var(--gold);color:#fff}.badge-outline{border:1px solid var(--gold);color:var(--gold)}[dir=rtl]{text-align:right}[dir=rtl] .fade-up,[dir=rtl] .fade-up-d1,[dir=rtl] .fade-up-d2,[dir=rtl] .fade-up-d3,[dir=rtl] .fade-up-d4{text-align:center}[dir=rtl] body{font-family:Noto Sans Arabic,Josefin Sans,-apple-system,sans-serif}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{font-family:Noto Sans Arabic,inherit}
