@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--color-emerald-deep: #022c22;--color-emerald-med: #064e3b;--color-emerald-light: #065f46;--color-gold-metallic: #d97706;--color-gold-bright: #fbbf24;--color-cream: #fffbeb;--color-text-main: #ffffff;--color-text-muted: #d1d5db;--font-heading: "Playfair Display", serif;--font-body: "Manrope", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-emerald-deep);color:var(--color-text-main);line-height:1.6;overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-gold-bright)}.heading-display{font-size:4rem;line-height:1.1;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5)}.text-gold{color:var(--color-gold-bright)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:120px 0}.emerald-card{background:linear-gradient(180deg,#064e3bb3,#022c22e6);border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:40px;transition:all .4s ease;position:relative;overflow:hidden}.emerald-card:hover{border-color:var(--color-gold-bright);transform:translateY(-5px);box-shadow:0 20px 40px #0006}.emerald-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-gold-metallic) 0%,var(--color-gold-bright) 100%)}.btn-prestige{background:linear-gradient(90deg,#d97706,#fbbf24);color:#022c22;padding:16px 36px;border-radius:4px;font-weight:700;border:none;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.btn-prestige:hover{transform:translateY(-2px);box-shadow:0 10px 25px #d9770666}.btn-outline-gold{background:transparent;border:1px solid var(--color-gold-bright);color:var(--color-gold-bright);padding:16px 36px;border-radius:4px;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px}.btn-outline-gold:hover{background:#fbbf241a}@media(max-width:768px){.heading-display{font-size:2.8rem}.section-padding{padding:80px 0}}
