:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--color-gold:#d4a843;--color-gold-light:#f5d376;--text-primary:#fff;--text-secondary:#9ca3af;--glass-bg:#1a1f3699;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #0000005e;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.text-gold{color:var(--color-gold)}.navbar{width:100%;height:var(--nav-height);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:1000;justify-content:center;transition:all .3s;display:flex;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 2rem;display:flex}.logo{letter-spacing:1px;background:linear-gradient(135deg, var(--color-gold), var(--color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.nav-links a{color:var(--text-secondary);margin:0 1.5rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--color-gold)}.btn{cursor:pointer;border-radius:8px;padding:.6rem 1.5rem;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-gold);color:var(--bg-primary);border:none}.btn-primary:hover{background-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 4px 15px #d4a84366}.btn-outline{color:var(--color-gold);border:1px solid var(--color-gold);background-color:#0000;margin-right:1rem}.btn-outline:hover{background-color:#d4a8431a}.btn-large{border-radius:12px;padding:1rem 2rem;font-size:1.1rem}.hero{background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;padding:0 2rem;display:flex;position:relative}.hero-overlay{background:linear-gradient(to bottom, #0a0e1a4d 0%, #0a0e1acc 60%, var(--bg-primary) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;text-align:center;max-width:800px;margin-top:var(--nav-height);animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp;position:relative}.hero-title{margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.hero-cta{justify-content:center;gap:1rem;display:flex}.features{max-width:1200px;margin:0 auto;padding:8rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{margin-bottom:1rem;font-size:2.5rem}.section-header p{color:var(--text-secondary);font-size:1.1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;padding:2.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s}.glass:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000080,inset 0 0 0 1px #d4a8434d}.feature-icon{margin-bottom:1.5rem;font-size:3rem}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--text-secondary);font-size:1rem}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--glass-border);padding:4rem 2rem 2rem}.footer-content{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-brand h2{color:var(--color-gold);margin-bottom:.5rem}.footer-links{color:var(--text-secondary);margin-top:2rem;font-size:.9rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.nav-links,.nav-actions{display:none}.hero-title{font-size:3rem}.hero-cta{flex-direction:column}.btn-outline{margin-right:0}}
