/* PBT Theme */
.pbt-header{background:#050505;border-bottom:1px solid #222}
.pbt-header-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.pbt-logo a{font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4af37}
.pbt-nav-list{list-style:none;display:flex;gap:20px;margin:0;padding:0}
.pbt-nav-list li a{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#fff}
.pbt-header-cta .pbt-btn-gold{padding:8px 16px;border-radius:999px;background:#d4af37;color:#000;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.pbt-main{min-height:60vh}
.pbt-hero{padding:60px 20px 40px;background:radial-gradient(circle at top left,#222 0,#000 55%)}
.pbt-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:40px}
@media(max-width:900px){.pbt-hero-inner{grid-template-columns:1fr}}
.pbt-hero-text h1{font-size:40px;margin-bottom:10px}
.pbt-hero-text p{font-size:16px;color:#ccc;max-width:480px}
.pbt-hero-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}
.pbt-btn-gold{display:inline-block;padding:10px 20px;border-radius:999px;background:#d4af37;color:#000;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.pbt-btn-outline{display:inline-block;padding:10px 20px;border-radius:999px;border:1px solid #d4af37;color:#d4af37;font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.pbt-hero-side .pbt-hero-card{background:#050505;border-radius:12px;border:1px solid #333;padding:18px}
.pbt-section{padding:40px 20px}
.pbt-section-inner{max-width:1200px;margin:0 auto}
.pbt-section-inner h2{font-size:24px;margin-bottom:20px;color:#d4af37}
.pbt-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:900px){.pbt-fleet-grid{grid-template-columns:1fr}}
.pbt-fleet-card{background:#050505;border-radius:10px;border:1px solid #222;padding:16px}
.pbt-page{padding:40px 20px}
.pbt-page-inner{max-width:1200px;margin:0 auto}
.pbt-footer{background:#050505;border-top:1px solid #222;margin-top:40px}
.pbt-footer-inner{max-width:1200px;margin:0 auto;padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:900px){.pbt-footer-inner{grid-template-columns:1fr}}
.pbt-footer-col h4{color:#d4af37;margin-bottom:8px}
.pbt-footer-bottom{border-top:1px solid #222;text-align:center;padding:10px;font-size:12px;color:#888}
.pbt-link-gold{color:#d4af37}
