@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#08090a;--surface:#0f1117;--surface-2:#161820;--surface-3:#1e2130;--border:#ffffff14;--border-gold:#c9a84c4d;--gold:#c9a84c;--gold-light:#e8c55a;--gold-dark:#8a6a1e;--blue:#3b82f6;--blue-light:#60a5fa;--text-primary:#f0f0f0;--text-secondary:#f0f0f099;--text-muted:#f0f0f059}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.6}.font-display{font-family:Playfair Display,serif}.gradient-text{background:linear-gradient(135deg,#f0d060 0%,#c9a84c 40%,#e8c55a 70%,#a07830 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:28px;transition:border-color .25s,transform .25s}.card:hover{border-color:var(--border-gold);transform:translateY(-3px)}.btn-gold{color:#000;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#e8c55a);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c59}.btn-ghost{color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--border-gold);color:var(--gold)}.badge{letter-spacing:.3px;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.badge-gold{color:var(--gold-light);background:#c9a84c26;border:1px solid #c9a84c40}.divider{background:var(--border);height:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.55s both fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}@media (max-width:768px){[data-showcase]{grid-template-columns:1fr!important}}
