@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--gold:#c9a227;--gold-light:#f0c040;--navy:#030e30;--navy2:#071d5c;--navy3:#0a2575}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}input,textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .2s}input:focus,textarea:focus{border-color:#c9a22773}input::placeholder,textarea::placeholder{color:#ffffff40}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.gold-shimmer{background:linear-gradient(90deg, var(--gold), var(--gold-light), #fff, var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.btn-gold{background:linear-gradient(90deg, #b8860b, var(--gold-light), #b8860b);color:var(--navy);letter-spacing:3px;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-family:Bebas Neue,sans-serif;font-size:14px;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c9a22766}.btn-outline{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;padding:14px 22px;font-size:13px;transition:transform .18s,border-color .2s;display:inline-flex}.btn-outline:hover{border-color:#c9a22766;transform:translateY(-2px)}.section-eyebrow{color:var(--gold);letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-size:10px}.section-title{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,54px)}.section-title span{color:var(--gold-light)}
