:root{--bg-dark:#08080b;--bg-primary:#0d0d12;--bg-secondary:#13131a;--bg-tertiary:#1a1a24;--bg-card:#16161fb3;--bg-card-hover:#1c1c28d9;--bg-overlay:#08080be0;--gold-light:#f6e6be;--gold-primary:#dfc47d;--gold-dark:#b89343;--gold-border:#dfc47d4d;--gold-border-subtle:#dfc47d1f;--gold-glow:#dfc47d40;--gold-gradient:linear-gradient(135deg, #f6e6be 0%, #dfc47d 45%, #b89343 100%);--gold-gradient-soft:linear-gradient(135deg, #f6e6be26 0%, #dfc47d0d 100%);--arctic-crimson:#cf3a36;--arctic-crimson-glow:#cf3a3659;--arctic-ice:#a8d5e5;--aurora-cyan:#5ae0d3;--aurora-glow:#5ae0d32e;--text-pure:#fff;--text-primary:#f5f4f0;--text-secondary:#c2c0bc;--text-muted:#88868c;--text-gold:#dfc47d;--font-serif-display:"Cinzel", Georgia, serif;--font-serif-editorial:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-bg:#121219a6;--glass-border:1px solid #ffffff12;--glass-border-gold:1px solid #dfc47d40;--glass-shadow:0 20px 50px #0009;--glass-shadow-hover:0 30px 60px #000c, 0 0 25px #dfc47d26;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--transition-luxury:.7s cubic-bezier(.19, 1, .22, 1);--container-max-width:1400px;--header-height:90px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#252433;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}::selection{color:var(--text-pure);background:#dfc47d4d}.font-display{font-family:var(--font-serif-display);letter-spacing:.08em;text-transform:uppercase}.font-editorial{font-family:var(--font-serif-editorial);font-style:italic;font-weight:300}.text-gold-gradient{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gold-glow{text-shadow:0 0 20px #dfc47d59}.aurora-ambient-bg{pointer-events:none;z-index:0;opacity:.45;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.aurora-orb{filter:blur(120px);opacity:.35;border-radius:50%;animation:24s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora-orb-1{background:radial-gradient(circle,#5ae0d340 0%,#0d0d1200 70%);width:600px;height:600px;animation-duration:28s;top:-10%;right:-5%}.aurora-orb-2{background:radial-gradient(circle,#a84de62e 0%,#0d0d1200 70%);width:700px;height:700px;animation-duration:32s;animation-delay:-5s;bottom:20%;left:-10%}.aurora-orb-3{background:radial-gradient(circle,#cf3a3626 0%,#0d0d1200 70%);width:500px;height:500px;animation-duration:22s;animation-delay:-10s;top:40%;right:15%}@keyframes aurora-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-50px)scale(1.15)}to{transform:translate(-30px,40px)scale(.95)}}.container{max-width:var(--container-max-width);z-index:1;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;position:relative}@media (width<=768px){.container{padding-left:1.25rem;padding-right:1.25rem}}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--transition-smooth);border-radius:4px}.glass-card:hover{background:var(--bg-card-hover);box-shadow:var(--glass-shadow-hover);border-color:#dfc47d59}.glass-card-gold{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:var(--glass-border-gold);border-radius:4px;box-shadow:0 15px 35px #00000080,0 0 20px #dfc47d14}.btn-primary{background:var(--gold-gradient);color:#0d0d12;font-family:var(--font-serif-display);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-smooth);border:none;border-radius:2px;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 2.4rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #dfc47d40}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #dfc47d73}.btn-primary:hover:after{left:100%}.btn-secondary{color:var(--text-primary);font-family:var(--font-serif-display);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--gold-border);cursor:pointer;transition:all var(--transition-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 2.2rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--gold-primary);color:var(--gold-light);background:#dfc47d14;transform:translateY(-2px);box-shadow:0 0 20px #dfc47d33}.btn-text{color:var(--gold-primary);font-family:var(--font-serif-display);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.78rem;display:inline-flex;position:relative}.btn-text:after{content:"";background:var(--gold-gradient);transform-origin:0;width:100%;height:1px;transition:transform var(--transition-smooth);position:absolute;bottom:0;left:0;transform:scaleX(.4)}.btn-text:hover{color:var(--gold-light)}.btn-text:hover:after{transform:scaleX(1)}.section-badge{font-family:var(--font-serif-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-primary);background:#dfc47d14;border:1px solid #dfc47d33;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.45rem 1.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.section-badge .badge-dot{background:var(--gold-primary);width:6px;height:6px;box-shadow:0 0 10px var(--gold-primary);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.section-title{font-family:var(--font-serif-display);letter-spacing:.04em;color:var(--text-pure);margin-bottom:1.2rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;line-height:1.18}.section-subtitle{font-family:var(--font-serif-editorial);color:var(--text-secondary);max-width:720px;margin-bottom:3rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-style:italic;font-weight:300;line-height:1.55}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.img-shimmer{background:linear-gradient(110deg,#13131c 8%,#1c1c28 18%,#13131c 33%) 0 0/200% 100%;animation:1.8s linear infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}
