
*{box-sizing:border-box}html,body{margin:0;background:#171310;overflow:hidden}a{color:inherit;text-decoration:none}.ad{position:relative;display:block;width:100vw;height:100vh;overflow:hidden;color:#fff;background:#171310;border:1px solid #635344;font-family:Arial,Helvetica,sans-serif}.scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:68% center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.88),rgba(12,11,10,.14) 80%)}.logo,.title,.offer,.cta{position:absolute;z-index:2;animation:reveal 1.7s cubic-bezier(.22,.61,.36,1) both}.logo{object-fit:contain;object-position:left center;animation-delay:.15s}.title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;line-height:.94;letter-spacing:-.6px;margin:0;animation-delay:.55s}.offer{font-weight:900;line-height:1;animation-delay:1s}.offer strong{display:block;font-size:inherit}.offer span{display:block;letter-spacing:1px;font-size:12px;margin-top:5px}.cta{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px;letter-spacing:.7px;background:repeating-linear-gradient(12deg,#4c3323 0px,#4c3323 2px,#503727 3px,#4a3122 5px);border:1px solid #9b7856;outline:1px dashed #b39a77;outline-offset:-5px;box-shadow:0 3px 7px #0008;animation-delay:1.45s}.ad:focus-visible{outline:3px solid #e58945;outline-offset:-4px}.dust{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.dust i{position:absolute;background:#eed7b4;border-radius:50%;opacity:0;animation:drift 8s ease-in-out 3;animation-delay:var(--delay)}@keyframes reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,100%{opacity:0;transform:translate(0,0)}25%,70%{opacity:.48}90%{transform:translate(18px,-22px)}}.done .dust{display:none}@media(prefers-reduced-motion:reduce){.logo,.title,.offer,.cta{animation:none}.dust{display:none}}
.s300x250 .logo{left:14px;top:15px;width:110px;height:36px}.s300x250 .title{left:14px;top:65px;width:130px;font-size:35px}.s300x250 .offer{left:14px;top:145px;font-size:28px}.s300x250 .cta{left:14px;bottom:14px;width:139px;height:34px}
.s300x600 .scene{top:120px;height:480px;object-position:67% center}.s300x600 .shade{background:linear-gradient(180deg,#171310 18%,transparent 42%,#100d0bdb)}.s300x600 .logo{left:24px;top:22px;width:155px;height:50px}.s300x600 .title{left:24px;top:85px;font-size:54px;width:250px}.s300x600 .offer{left:24px;bottom:98px;font-size:43px}.s300x600 .offer span{font-size:15px}.s300x600 .cta{left:24px;bottom:28px;width:180px;height:44px;font-size:13px}
.s970x250 .scene{left:280px;width:690px;object-position:68% 56%;mask-image:linear-gradient(90deg,transparent,#000 170px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 170px)}.s970x250 .shade{background:none}.s970x250 .logo{left:26px;top:87px;width:210px;height:76px}.s970x250 .title{left:265px;top:35px;font-size:57px;white-space:nowrap}.s970x250 .title br{display:none}.s970x250 .offer{left:280px;top:126px;font-size:43px}.s970x250 .offer span{font-size:15px}.s970x250 .cta{left:485px;top:133px;width:140px;height:48px;font-size:11px}
.s728x90 .scene{left:482px;width:246px;object-position:68% 48%;mask-image:linear-gradient(90deg,transparent,#000 85px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 85px)}.s728x90 .shade{background:none}.s728x90 .logo{left:14px;top:26px;width:92px;height:36px}.s728x90 .title{left:123px;top:18px;font-size:29px;width:98px;line-height:.98;white-space:nowrap}.s728x90 .offer{left:238px;top:22px;font-size:27px;width:118px;white-space:nowrap}.s728x90 .offer span{font-size:10px}.s728x90 .cta{left:373px;top:26px;width:134px;height:37px}
.s320x100 .scene{left:185px;top:-20px;width:135px;height:150px;object-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 50px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 50px)}.s320x100 .shade{background:none}.s320x100 .logo{left:10px;top:33px;width:92px;height:34px}.s320x100 .title{display:none}.s320x100 .offer{left:114px;top:12px;font-size:27px;white-space:nowrap}.s320x100 .offer span{font-size:9px;letter-spacing:.6px;margin-top:4px}.s320x100 .cta{left:114px;top:61px;width:126px;height:30px;font-size:10px;letter-spacing:.4px;padding:0 10px}

.ad{width:320px;height:100px}
