@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600&family=DM+Sans:wght@300;400;500&family=Bebas+Neue&display=swap");:root{--navy:#0a1628;--navy2:#111f35;--navy3:#182c48;--gold:#c4963a;--goldlt:#e8c87a;--golddk:#8a6a28;--border:rgba(196,150,58,.18);--ghost:rgba(196,150,58,.07);--W:#f2ede4;--off:#e4ddd2;--dim:#c0b9ae;--faint:#6e6660;--green:#2e9d72;--red:#c05050;--ivory:#fbfaf7;--ink:#071426;--line:#e4dbcf}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:300;font-size:15px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.serif{font-family:Cormorant Garamond,serif}.bebas{font-family:Bebas Neue,sans-serif}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:600}.container{max-width:1280px;margin:0 auto;padding:0 64px}@media (max-width:768px){.container{padding:0 24px}}.gold-rule{width:40px;height:2px;background:var(--gold)}.eyebrow{font-size:10px;letter-spacing:.4em;color:var(--gold)}.btn-gold,.eyebrow{text-transform:uppercase}.btn-gold{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;color:var(--ink);background:linear-gradient(180deg,#f0c372,#c88a2c);padding:15px 28px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;border-radius:4px;box-shadow:0 12px 24px rgba(17,31,53,.16)}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(17,31,53,.2)}.btn-outline{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:transparent;padding:14px 24px;border:1px solid rgba(196,150,58,.35);cursor:pointer;font-family:DM Sans,sans-serif;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s;border-radius:4px}.btn-outline:hover{border-color:var(--gold);color:var(--goldlt)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate{opacity:0;animation:fadeUp .7s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.hr{height:1px;background:var(--border);margin:0}