.pf-header{background:var(--pf-dark);position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.08)}.pf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;max-width:1280px;margin:0 auto;flex-wrap:wrap}.pf-logo{color:#fff;font-weight:900;font-size:1.02rem;letter-spacing:1px;text-transform:uppercase;line-height:1.25}.pf-logo span{color:var(--pf-gold)}.pf-logo small{display:block;font-weight:400;font-size:.62rem;letter-spacing:2.5px;color:#aeb8c9;text-transform:uppercase}.pf-nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.pf-nav a{color:#dbe2ec;font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:500}.pf-nav a:hover,.pf-nav a.is-active{color:var(--pf-gold);text-decoration:none}.pf-section .pf-section .pf-btn--ghost:hover{transform:scale(1.04);color:var(--pf-dark)}.pf-section--dark{background:var(--pf-dark);color:#fff}.pf-section--dark h2{color:#fff}.pf-section--dark .pf-lead{color:#c6cede}.pf-footer{background:#101c2b;color:#aeb8c9;padding:60px 0 30px}.pf-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:36px;margin-bottom:34px}.pf-footer h4{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:14px}.pf-footer a{display:block;color:#aeb8c9;font-size:.9rem;margin-bottom:9px}.pf-footer a:hover{color:var(--pf-gold);text-decoration:none}.pf-footer .pf-copy{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:.82rem;color:#7e8aa0}.pf-cta .pf-cta .pf-btn--ghost:hover{transform:scale(1.04)}