*{box-sizing:border-box}html{scroll-behavior:smooth}body.promotions-page{margin:0;background:#060606;color:#f5f0e6;font-family:Kanit,Tahoma,Arial,sans-serif}.promotions-page a{color:inherit;text-decoration:none}.promotions-page header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid #d9b65d30;background:#080706}.promo-brand img{display:block;width:150px;height:auto}.promotions-page nav{display:flex;align-items:center;gap:30px;font-size:.82rem}.promotions-page nav .active{color:#e1bd68}.promotions-page nav .join{padding:12px 18px;background:#d9b65d;color:#080706;font-weight:700}.promotion-hero{min-height:520px;padding:110px 7vw 75px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 77% 35%,#d9b65d20,transparent 26%),linear-gradient(135deg,#17130c,#050505 66%);border-bottom:1px solid #d9b65d2a}.promotion-hero>p{margin:0;color:#d9b65d;font:700 .68rem Arial;letter-spacing:4px}.promotion-hero h1{margin:18px 0 35px;font-size:clamp(4rem,8vw,8.5rem);font-weight:600;line-height:.82;letter-spacing:-5px}.promotion-hero h1 em{display:block;margin-top:24px;color:#c9c0b2;font-size:.34em;font-style:normal;font-weight:300;letter-spacing:-2px}.promotion-hero>div{display:flex;flex-wrap:wrap;gap:10px}.promotion-hero>div span{padding:10px 14px;border:1px solid #d9b65d35;color:#aaa296;font-size:.72rem}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#d9b65d25}.promotion-card{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b0906}.promotion-card>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.promotion-card:hover>img{transform:scale(1.035)}.promotion-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505ed 0%,#050505a8 38%,transparent 76%),linear-gradient(0deg,#050505b8,transparent 48%)}.promotion-copy{position:absolute;inset:auto 7% 9%;z-index:2;width:min(72%,560px)}.promotion-copy>span{color:#d9b65d;font:700 .65rem Arial;letter-spacing:2px}.promotion-copy h2{margin:8px 0 9px;font-size:clamp(1.65rem,3vw,3.2rem);font-weight:600;line-height:1.03;letter-spacing:-1.5px}.promotion-copy h2 strong{display:block;color:#e2bc5f;font-weight:400}.promotion-copy p{max-width:510px;margin:0 0 20px;color:#b3aa9c;font-size:.86rem;line-height:1.55}.promotion-copy a{display:inline-flex;padding:11px 16px;background:#d9b65d;color:#090806;font-size:.75rem;font-weight:600}.promotion-note{padding:100px 7vw;background:linear-gradient(135deg,#15110b,#070706)}.promotion-note>p{color:#d9b65d;font:700 .68rem Arial;letter-spacing:3px}.promotion-note h2{max-width:800px;margin:14px 0 35px;font-size:clamp(2.8rem,6vw,6rem);line-height:.94;letter-spacing:-3px}.promotion-note>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1050px;color:#a89f92;line-height:1.8}.promotion-note>a{display:inline-flex;margin-top:35px;padding:16px 22px;background:#d9b65d;color:#090806;font-weight:600}.promotions-page footer{padding:32px 7vw;display:flex;justify-content:space-between;border-top:1px solid #d9b65d25;color:#777067;font-size:.74rem}.promotions-page footer a{color:#d9b65d;font-weight:700}@media(max-width:800px){.promotions-page header{height:66px}.promo-brand img{width:125px}.promotions-page nav a:not(.join):not(.active){display:none}.promotions-page nav{gap:12px}.promotions-page nav .join{padding:9px 11px}.promotion-hero{min-height:420px;padding:90px 5vw 50px}.promotion-hero h1{font-size:clamp(3.4rem,16vw,5.5rem);letter-spacing:-3px}.promotion-hero h1 em{font-size:.28em;letter-spacing:-1px}.promotion-grid{grid-template-columns:1fr}.promotion-card{min-height:390px;aspect-ratio:auto}.promotion-shade{background:linear-gradient(0deg,#050505f2 2%,#05050580 55%,transparent 85%)}.promotion-copy{inset:auto 6% 7%;width:88%}.promotion-copy h2{font-size:2rem}.promotion-copy p{font-size:.8rem}.promotion-note{padding:70px 5vw}.promotion-note>div{grid-template-columns:1fr;gap:12px}.promotions-page footer{flex-direction:column;gap:10px}}
