@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-main:#090b10;--bg-surface:#0e121a;--bg-card:#141924;--bg-card-hover:#1a2130;--bg-glass:#0e121ad1;--gold-300:#f3e5c8;--gold-400:#e6c687;--gold-500:#d4af37;--gold-600:#b89327;--gold-gradient:linear-gradient(135deg, #f9f1e0 0%, #d4af37 50%, #997415 100%);--gold-glow:#d4af372e;--text-primary:#f8fafc;--text-secondary:#a0aec0;--text-muted:#64748b;--border-subtle:#ffffff12;--border-glass:#ffffff1f;--border-gold:#d4af3747;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-normal:.35s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.hero-motion-video{display:block}.hero-motion-poster{display:none}@media (prefers-reduced-motion:reduce){.hero-motion-video{display:none!important}.hero-motion-poster{display:block!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#d4af3740;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-500)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.gold-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=768px){.container{padding:0 16px}}.section-padding{padding:100px 0}@media (width<=768px){.section-padding{padding:60px 0}}.section-header{text-align:center;max-width:760px;margin:0 auto 60px}.section-badge{border-radius:var(--radius-full);border:1px solid var(--border-gold);color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;background:#d4af3714;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:16px;font-size:2.75rem;font-weight:500;line-height:1.15}@media (width<=768px){.section-title{font-size:2rem}}.section-subtitle{color:var(--text-secondary);font-size:1.05rem;font-weight:400}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass)}.glass-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative;overflow:hidden}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-gold);box-shadow:0 20px 40px -15px #00000080, 0 0 20px var(--gold-glow);transform:translateY(-4px)}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold-gradient);color:#090b10;box-shadow:0 4px 20px #d4af3740}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 30px #d4af3766}.btn-outline{color:var(--text-primary);border:1px solid var(--border-glass);background:0 0}.btn-outline:hover{border-color:var(--gold-500);color:var(--gold-400);background:#d4af370f}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}.pulse-bg{animation:4s ease-in-out infinite pulse-glow}
