:root{--gold-premium:#c9a45b;--navy-premium:#071a2f}
.topbar{min-height:70px!important;padding:10px clamp(20px,5vw,70px)!important;border-bottom:1px solid rgba(7,26,47,.1)!important;box-shadow:0 8px 28px rgba(7,26,47,.05)!important}
.topbar .brand-mini img{height:52px!important;width:165px!important;object-fit:contain!important;object-position:left center!important}
.topbar .nav-links{right:clamp(20px,5vw,70px)!important;gap:4px!important;font-size:12px!important;letter-spacing:.08em!important}
.topbar .nav-links a{padding:8px 16px!important;border-right:0!important;position:relative}
.topbar .nav-links a::after{content:'';position:absolute;left:16px;right:100%;bottom:2px;height:1px;background:var(--gold-premium);transition:.25s}
.topbar .nav-links a:hover::after{right:16px}
.page-hero{padding-top:clamp(120px,12vw,155px)!important;background:linear-gradient(90deg,rgba(7,26,47,.97),rgba(7,26,47,.88) 58%,rgba(7,26,47,.72)),url('/assets/img/hero-premium-desktop.webp') center/cover fixed!important}
.panel-head .kicker{letter-spacing:.22em!important;color:#e1c887!important}
.panel-head h1{font-weight:400!important;letter-spacing:-.02em!important;text-wrap:balance}
.gold-line{background:linear-gradient(90deg,var(--gold-premium),rgba(201,164,91,.1),transparent)!important}
.card{border:1px solid rgba(7,26,47,.08)!important;border-radius:3px!important;box-shadow:0 18px 50px rgba(3,16,31,.16)!important;transition:transform .25s ease,box-shadow .25s ease!important}
.card-link:hover .card{transform:translateY(-4px)!important;box-shadow:0 24px 58px rgba(3,16,31,.22)!important}
.mini-cta{border-radius:3px!important;border-color:rgba(201,164,91,.35)!important}
.cta-wa{border-radius:2px!important}
@media(max-width:960px){
  .page-hero{padding-top:105px!important;background-image:linear-gradient(180deg,rgba(7,26,47,.93),rgba(7,26,47,.82)),url('/assets/img/hero-premium-mobile.webp')!important;background-attachment:scroll!important}
  .topbar .brand-mini img{height:46px!important;width:115px!important}
  .topbar .nav-links{display:flex!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;gap:0!important;font-size:9px!important;letter-spacing:.02em!important}
  .topbar .nav-links a{padding:7px 6px!important}
  .topbar .right,.topbar .burger{display:none!important}
}

.premium-footer{background:#061524!important;color:#fff!important;padding:70px clamp(24px,8vw,128px) 30px!important;border-top:0!important}
.premium-footer .footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:60px;padding-bottom:55px}
.premium-footer .footer-top img{display:block;width:155px;height:auto;filter:brightness(0) invert(1);object-fit:contain;object-position:left top}
.premium-footer .footer-top p{margin:0;color:rgba(255,255,255,.55);line-height:1.7;font-size:13px}
.premium-footer .footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px}
.premium-footer .footer-links a{color:#fff!important}
.premium-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:25px;display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:600px){.premium-footer .footer-top{grid-template-columns:1fr;gap:30px}.premium-footer .footer-links{align-items:flex-start}.premium-footer .footer-bottom{flex-direction:column;gap:10px}}
