:root{--navy:#0f1f3d;--navyMid:#1a3260;--gold:#b59342;--goldLight:#c8a550;--cream:#0c1424;--bgDark:#faf8f5;--bgCard:#fff;--muted:#5c626e;--border:#b5934238;--transition:all .4s cubic-bezier(.16, 1, .3, 1);--fontHeading:"Playfair Display", serif;--fontBody:"DM Sans", sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--gold) var(--bgDark);margin:0;padding:0}@media (pointer:fine){*,:before,:after{cursor:none!important}}html{scroll-behavior:smooth;background-color:var(--bgDark);color:var(--cream);font-family:var(--fontBody);overflow-x:hidden}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}button,input,select,textarea{background:0 0;border:none;outline:none;font-family:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pageContainer{background-color:var(--bgDark);flex-direction:column;min-height:100vh;display:flex}.contentSection{flex-direction:column;align-items:center;padding:100px 24px;display:flex;position:relative}.contentContainer{width:100%;max-width:1200px;margin:0 auto}.tagline{font-family:var(--fontBody);color:var(--gold);text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:12px;font-size:.9rem;font-weight:600}.sectionHeading{font-family:var(--fontHeading);color:var(--navy);text-align:center;margin-bottom:16px;font-size:2.8rem;font-weight:700;line-height:1.2}.sectionSubtext{font-family:var(--fontBody);color:var(--muted);text-align:center;max-width:700px;margin:0 auto 50px;font-size:1.15rem}.btnPrimary{background-color:var(--gold);color:#fff;cursor:pointer;border:1px solid var(--gold);transition:var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:14px 28px;font-weight:600;display:inline-flex}.btnPrimary:hover{background-color:var(--navy);border-color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 20px #0f1f3d26}.btnSecondary{color:var(--navy);cursor:pointer;border:1px solid var(--navy);transition:var(--transition);background-color:#0000;border-radius:4px;justify-content:center;align-items:center;padding:14px 28px;font-weight:600;display:inline-flex}.btnSecondary:hover{border-color:var(--gold);color:var(--gold);background-color:#0f1f3d0d;transform:translateY(-2px)}.luxuryCard{background-color:var(--bgCard);border:1px solid var(--border);transition:var(--transition);border-radius:8px;padding:36px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0c14240a,0 1px 3px #0c142403}.luxuryCard:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;width:100%;height:3px;transition:var(--transition);position:absolute;top:0;left:0}.luxuryCard:hover{border-color:#b5934273;transform:translateY(-6px);box-shadow:0 20px 40px #0c142414,0 1px 5px #0c142405}.luxuryCard:hover:before{opacity:1}.marketingBanner{background:linear-gradient(135deg,#0c1424,#1b263b);border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:40px auto;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c142426}.marketingBanner:after{content:"SPECIAL ANNOUNCEMENT";color:var(--gold);opacity:.8;letter-spacing:1px;font-size:.65rem;font-weight:600;position:absolute;top:8px;right:12px}.marketingContent{flex:1;min-width:280px;margin-right:20px}.marketingTitle{font-family:var(--fontHeading);color:#fff;margin-bottom:6px;font-size:1.45rem}.marketingDescription{color:#cdd3e0;font-size:.95rem}.headerGlass{z-index:1000;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:var(--transition);background-color:#faf8f5d9;position:fixed;top:0;left:0;right:0}.headerScrolled{background-color:#fffffff5;padding:8px 0;box-shadow:0 10px 30px #0c14240f}@media (width<=768px){.sectionHeading{font-size:2.1rem}.contentSection{padding:60px 16px}.btnPrimary,.btnSecondary{padding:12px 24px;font-size:.95rem}}
