:root{--color-navy-deep:#0a1128;--color-navy-medium:#101f42;--color-navy-light:#1c315e;--color-cream-warm:#faf6f0;--color-cream-dark:#ead8c0;--color-gold:#d4af37;--color-gold-hover:#aa8b2c;--color-white:#fff;--color-text-dark:#1c2833;--color-text-light:#f0f4f8;--color-text-muted:#8a9ba8;--font-serif:"Playfair Display", Georgia, serif;--font-display:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:24px;--shadow-premium:0 10px 30px #0a112826;--shadow-glass:0 8px 32px 0 #0a112840;--border-glass:1px solid #ead8c026}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-navy-deep);color:var(--color-text-light);font-family:var(--font-sans);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600}.display-title{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase}a{color:inherit;text-decoration:none;transition:all .3s}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0a1128e6;border-bottom:1px solid #ead8c01a;padding:1.15rem 2rem;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1240px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-display);color:var(--color-cream-dark);letter-spacing:.1em;white-space:nowrap;font-size:1.45rem;font-weight:700}.nav-logo span{color:var(--color-gold)}.nav-mobile-toggle{color:var(--color-cream-warm);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;border:1px solid #ead8c040;padding:.4rem .7rem;font-size:1.15rem;display:none}.nav-links{flex-wrap:wrap;align-items:center;gap:1.4rem;list-style:none;display:flex}.nav-link{color:var(--color-text-light);white-space:nowrap;font-size:.88rem;font-weight:500}.nav-link:hover{color:var(--color-gold)}@media (max-width:960px){.navbar{padding:1rem 1.25rem}.nav-mobile-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-links{border-top:1px solid #ead8c01f;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-top:1rem;padding-top:1.25rem;display:none}.nav-links.nav-links-open{display:flex}.navbar-inner{flex-wrap:wrap}}.glass-panel{-webkit-backdrop-filter:blur(16px);border:var(--border-glass);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-glass);background:#101f4299}.premium-card{border-radius:var(--border-radius-md);background:#101f4266;border:1px solid #ead8c014;transition:all .3s;box-shadow:0 4px 20px #0003}.premium-card:hover{border-color:#d4af374d;transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.btn{font-family:var(--font-sans);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-gold) 0%, #b89020 100%);color:var(--color-navy-deep);box-shadow:0 4px 15px #d4af3740}.btn-primary:hover{background:linear-gradient(135deg, #e6c24d 0%, var(--color-gold) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3759}.btn-secondary{color:var(--color-cream-warm);background:0 0;border:1px solid #ead8c04d}.btn-secondary:hover{border-color:var(--color-gold);color:var(--color-gold);background:#ead8c014}.form-group{text-align:left;margin-bottom:1.5rem}.form-label{color:var(--color-cream-warm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-input,.form-select{border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-light);font-family:var(--font-sans);background:#0a1128b3;border:1px solid #ead8c033;outline:none;padding:.85rem 1.2rem;font-size:.95rem;transition:all .2s}.form-input:focus,.form-select:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #d4af3733}#inline-chat-widget{z-index:1000;position:fixed;bottom:25px;right:25px}#chat-toggle-btn{background:var(--color-gold);color:var(--color-navy-deep);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;box-shadow:0 4px 15px #0000004d}#chat-toggle-btn:hover{transform:scale(1.08)}#chat-popup-box{background:var(--color-navy-medium);border:1px solid var(--color-gold);border-radius:var(--border-radius-md);z-index:1000;flex-direction:column;width:360px;height:480px;position:fixed;bottom:95px;right:25px;overflow:hidden;box-shadow:0 10px 40px #00000080}#chat-header{background:var(--color-navy-deep);font-family:var(--font-serif);color:var(--color-cream-warm);border-bottom:1px solid #ead8c01a;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}#chat-close-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem}#chat-body{flex:1;width:100%}#chat-body iframe{border:none;width:100%;height:100%}
