*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07131f;color:#eef4f7;font-family:Arial,Helvetica,sans-serif}header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:#07131ff2;border-bottom:1px solid #8b6b2b}.brand{color:#e8bf52;text-decoration:none;font-weight:900;letter-spacing:1px}.brand span{color:#fff}nav{display:flex;gap:22px}nav a,.links a{color:#d7e1e8;text-decoration:none;font-size:13px}#menu{display:none;background:none;border:1px solid #b68a35;color:#e8bf52}.hero{min-height:78vh;padding:12vh 8vw 8vh;background:radial-gradient(circle at 70% 25%,#21435b 0,#0b2030 30%,#07131f 68%)}.eyebrow{color:#e0b84e;font-size:12px;font-weight:900;letter-spacing:2px}.hero h1,.tour h2,.partners h2,.split h2,#giveaways h2{font-size:clamp(42px,7vw,88px);line-height:.92;margin:18px 0;letter-spacing:-3px}.hero h1 em{color:#e0b84e;font-style:normal}.hero p{max-width:680px;font-size:19px;line-height:1.6;color:#c8d4dc}.hero small{display:block;margin-top:28px;color:#8799a6}.actions{display:flex;gap:12px;margin:30px 0}.primary,.secondary{display:inline-block;padding:13px 18px;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.5px}.primary{background:#d4a83f;color:#07131f}.secondary{border:1px solid #d4a83f;color:#e8bf52}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29404f}.three article{background:#0b1b28;padding:44px}.three span{color:#d4a83f;font-weight:bold}.three p,.split p,#giveaways p,.tour p,.partners p{color:#aebfca;line-height:1.7}.three a{color:#e8bf52;text-decoration:none}.split,.partners{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 8vw}.dark{background:#0a1a27}.feature,.pitch{border:1px solid #80662e;padding:32px;background:#091722}.feature li,.pitch li{margin:13px 0;color:#c8d4dc}.note{border-left:3px solid #d4a83f;padding-left:15px}#giveaways,.tour{padding:90px 8vw}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two article{border:1px solid #3e5260;padding:26px}.legal{font-size:12px;border:1px solid #80662e;padding:16px}.tour{background:#0b1b28}.stops{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.stops span{border:1px solid #80662e;padding:12px;color:#e8bf52;font-weight:900;font-size:12px}.partners{background:linear-gradient(120deg,#07131f,#102b3c)}footer{padding:40px 8vw;border-top:1px solid #80662e;display:grid;gap:20px;color:#91a5b2}footer div:first-child{display:flex;flex-direction:column}footer b{color:#e8bf52}.links{display:flex;gap:20px;flex-wrap:wrap}footer small{font-size:10px;line-height:1.7}@media(max-width:800px){nav{display:none;position:absolute;top:65px;left:0;right:0;background:#07131f;padding:20px;flex-direction:column}nav.open{display:flex}#menu{display:block}.three,.split,.partners,.two{grid-template-columns:1fr}.three article{padding:28px}.hero h1,.tour h2,.partners h2,.split h2,#giveaways h2{letter-spacing:-1px}.actions{flex-direction:column}.hero{padding-top:9vh}}
.brand-image{display:flex;align-items:center;gap:10px}
.brand-image img{width:58px;height:38px;object-fit:cover;object-position:center;border:1px solid #8b6b2b;border-radius:6px}
.brand-banner{max-width:1380px;margin:0 auto;background:#050b10;border-bottom:1px solid #8b6b2b}
.brand-banner img{display:block;width:100%;height:auto}
.footer-brand{display:flex!important;flex-direction:row!important;align-items:center;gap:14px}
.footer-brand img{width:82px;height:54px;object-fit:cover;border:1px solid #80662e;border-radius:6px}
.footer-brand div{display:flex;flex-direction:column}
@media(max-width:800px){
 .brand-image span{display:none}
 .brand-image img{width:52px;height:34px}
 .brand-banner{margin-top:0}
}

/* V1.2 masthead polish */
.brand-banner{max-width:none;width:100%;margin:0;background:#050b10;border-bottom:1px solid #8b6b2b;overflow:hidden}
.brand-banner img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.hero{min-height:auto;padding:70px 8vw 72px;background:radial-gradient(circle at 72% 20%,#21435b 0,#0b2030 31%,#07131f 70%)}
.hero h1{margin-top:15px}
@media(min-width:1500px){.brand-banner img{width:100%}.hero{padding-top:64px}}
@media(max-width:800px){.brand-banner img{min-height:0}.hero{padding:48px 7vw 52px}}
