*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#0a1626;margin:0}::selection{background:#c39a4452}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:11px;height:54px;padding:0 32px;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s,color .3s;display:inline-flex}.btn svg{transition:transform .3s}.btn:hover svg{transform:translate(4px)}.btn-sm{height:46px;padding:0 24px;font-size:12px}.btn-gold{color:#0a1626;background:linear-gradient(#e7c98a,#c39a44);box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff80}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 42px #00000073,inset 0 1px #ffffff8c}.btn-navy{color:#fff;background:#0e2036;border-color:#ffffff14;box-shadow:0 12px 26px #0e203638}.btn-navy:hover{background:#16304f;transform:translateY(-2px)}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff61}.btn-ghost:hover{background:#ffffff24;border-color:#ffffffb3;transform:translateY(-2px)}.btn-outline{color:#14243d;background:0 0;border-color:#14243d47}.btn-outline:hover{color:#fff;background:#0e2036;border-color:#0e2036;transform:translateY(-2px)}.fx-link{transition:color .25s}.fx-link .fx-link-label{position:relative}.fx-link .fx-link-label:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.fx-link:hover .fx-link-label:after{transform:scaleX(1)}.fx-link svg{transition:transform .3s}.fx-link:hover svg{transform:translate(4px)}.glass{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29}.card-rise{transition:transform .35s,box-shadow .35s,border-color .35s}.card-rise:hover{transform:translateY(-6px)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .6s}.card-rise:hover .img-zoom img,.img-zoom:hover img{transform:scale(1.06)}.nav-links{display:flex}.nav-toggle{display:none}@media (max-width:940px){.nav-links,.desktop-cta{display:none!important}.nav-toggle{display:inline-flex!important}}.hover-nav{transition:color .2s;position:relative}.hover-nav:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .28s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.hover-nav:hover:after{transform:scaleX(1)}.hover-lift:hover{transform:translateY(-2px)}.hover-brighten:hover{filter:brightness(1.05)}.social-tile:hover{color:#c39a44;border-color:#c39a44;transform:translateY(-2px)}.social-tile-dark:hover{color:#fff;background:#ffffff29;border-color:#ffffff80}.share-tile:hover{border-color:#c39a4499;transform:translateY(-2px);box-shadow:0 10px 24px #0e20361a}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}@keyframes fw-hero-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes fw-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fw-fade-in{animation:.45s cubic-bezier(.22,1,.36,1) both fw-fade-up}.fw-hero-bg{animation:14s ease-out forwards fw-hero-zoom}.fw-hero-in>*{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fw-fade-up}.fw-hero-in>:first-child{animation-delay:.1s}.fw-hero-in>:nth-child(2){animation-delay:.22s}.fw-hero-in>:nth-child(3){animation-delay:.34s}.fw-hero-in>:nth-child(4){animation-delay:.46s}.fw-hero-in>:nth-child(5){animation-delay:.58s}.fw-hero-in>:nth-child(6){animation-delay:.7s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.fw-hero-bg{animation:none!important}.fw-hero-in>*{opacity:1!important;animation:none!important}.fw-fade-in{animation:none!important}.card-rise:hover,.card-rise:hover .img-zoom img,.btn:hover,.btn:hover svg{transform:none}}
