@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@600;700;800;900&display=swap');
:root{--bg:#090a0c;--panel:#15181c;--gold:#d4af37;--white:#f6f6f3;--muted:#b8bdc3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}header{padding:18px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292d32;position:sticky;top:0;z-index:5;background:#090a0cf5}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:white}.brand b{font:900 34px Montserrat;color:var(--gold)}.brand span{font:800 11px Montserrat;letter-spacing:1px}.brand em,h1 em,h2 em{color:var(--gold);font-style:normal}nav{display:flex;gap:23px}nav a{font-size:12px;text-transform:uppercase;text-decoration:none;color:#eee}nav a:hover{color:var(--gold)}.hero{min-height:550px;padding:100px 8%;display:flex;align-items:center;background:linear-gradient(90deg,#08090cf2 0%,#08090ca8 45%,#08090c20 100%),url('assets/bfl-fleet-hero.jpg') center/cover no-repeat}.hero-copy{max-width:650px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--gold);font-weight:700}.hero h1{font:900 clamp(38px,6vw,68px)/1.08 Montserrat;margin:20px 0 10px}.hero h2{font:800 19px Montserrat;color:var(--gold);letter-spacing:2px}.hero p:not(.eyebrow){max-width:560px;color:#e0e0e0;font-size:16px}.button{display:inline-block;margin-top:22px;padding:13px 21px;background:var(--gold);color:#101010;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:1px}.intro,.contact{padding:80px 9%}.intro h2,.dark h2,.fleet h2,.contact h2{font:800 clamp(30px,4vw,46px)/1.2 Montserrat;margin:10px 0 20px}.intro>p:last-child,.fleet p:not(.eyebrow),.contact>p:not(.eyebrow){max-width:760px;color:var(--muted)}.dark{background:#111418;padding:80px 7%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.cards article{background:var(--panel);border:1px solid #33383e;overflow:hidden}.cards img{width:100%;height:145px;object-fit:cover;display:block}.cards article div{padding:19px}.cards small{font-size:9px;color:var(--gold);letter-spacing:1.2px}.cards h3{font:700 18px Montserrat;margin:10px 0}.cards p{font-size:13px;color:var(--muted);margin-bottom:4px}.fleet{padding:85px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.fleet img{width:100%;height:310px;object-fit:cover;border:1px solid #5b4a1e}.contact{background:#111418}.contact-info{margin-top:30px;color:#d8d8d8}.contact-info a{color:var(--gold)}footer{padding:25px 7%;border-top:1px solid #292d32;display:flex;justify-content:space-between;gap:15px;color:#aeb3b9;font-size:11px}footer b{color:var(--gold);font-family:Montserrat}@media(max-width:800px){header{align-items:flex-start;gap:15px;flex-direction:column}nav{gap:13px;flex-wrap:wrap}.cards{grid-template-columns:1fr 1fr}.fleet{grid-template-columns:1fr}.hero{min-height:480px;padding:70px 7%}}@media(max-width:520px){.cards{grid-template-columns:1fr}.hero h1{font-size:39px}footer{flex-direction:column}}