*{box-sizing:border-box}body{margin:0;background:#101116;color:#f7f7f8;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{background:#08090d;border-bottom:3px solid #e21729;position:sticky;top:0;z-index:3}.top{max-width:1200px;margin:auto;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 20px;flex-wrap:wrap}.brand{font-size:22px;font-weight:900;letter-spacing:.2px}nav{display:flex;gap:15px;flex-wrap:wrap}nav a{font-size:13px;font-weight:700}nav a:hover{color:#ff4657}.btn{display:inline-block;background:#d90f23;padding:12px 18px;border-radius:5px;font-weight:800;color:white}.btn:hover{background:#aa0c1b}.wrap{max-width:1200px;margin:auto;padding:45px 20px}.hero{min-height:530px;background:linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.45) 55%,rgba(0,0,0,.1)),url('assets/hero.jpg') center/cover;display:flex;align-items:center}.hero-inner{width:100%;max-width:1200px;margin:auto;padding:50px 20px}.logo{width:min(500px,95%);height:auto;display:block}.hero h1{font-size:clamp(22px,3.3vw,35px);line-height:1.2;max-width:570px}.hero p{max-width:540px}.eyebrow{color:#ff4657;letter-spacing:3px;font-weight:800;font-size:13px}h1.page{font-size:clamp(35px,6vw,65px);margin:5px 0 14px;text-transform:uppercase}h2{font-size:30px;line-height:1.2}h3{margin-bottom:4px}.lead{color:#d4d5db;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gallery figure{margin:0;background:#1c1e25;border:1px solid #383941;border-radius:9px;overflow:hidden}.gallery img{width:100%;height:255px;object-fit:contain;display:block;background:#111}.gallery a{display:block}.tile{background:#1c1e25;padding:22px;border:1px solid #373943;border-radius:8px}.tile p{color:#d2d2d8}.cta{background:#201a20;border-left:4px solid #e21729;padding:22px;border-radius:4px;margin-top:22px}.footer{background:#07080b;border-top:3px solid #e21729;text-align:center;padding:27px 20px;color:#e7e7eb}.footer p{margin:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.small{color:#c2c2c9;font-size:14px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.top{justify-content:center}.hero{background-position:45% center}}@media(max-width:540px){.grid{grid-template-columns:1fr}.gallery img{height:auto;max-height:370px}.hero{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.35)),url('assets/hero.jpg') 45% center/cover;align-items:end}.brand{font-size:20px}nav{justify-content:center;gap:10px}nav a{font-size:12px}.top>.btn{width:100%;text-align:center}.wrap{padding:35px 18px}}
.listing-frame{margin:18px 0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #47434a}.listing-frame iframe{width:100%;height:680px;border:0;display:block;background:#fff}.listing-link{color:#ff6574;text-decoration:underline}@media(max-width:540px){.listing-frame iframe{height:580px}}

.documents-section{margin-top:42px;padding-top:28px;border-top:1px solid #40434b}.documents-section h2{font-size:28px;margin:8px 0 12px}.documents-section .tile h3{margin-top:0}.documents-section .small a{text-decoration:underline;text-underline-offset:3px}
