.campaign{position:relative;padding:0;margin:16px 20px 26px;height:min(780px,calc(100svh - 155px));min-height:620px;border-radius:22px;overflow:hidden;background:#15221d;color:#fff;isolation:isolate}.campaign-slides,.campaign-slide{position:absolute;inset:0}.campaign-slide{opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;pointer-events:none}.campaign-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.campaign-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.055);transition:transform 7s ease}.campaign-slide.is-current>img{transform:scale(1)}.campaign-slide[data-slide="2"]>img{width:70%;left:0;right:auto;object-position:center 48%}.campaign-shade{position:absolute;inset:0;background:linear-gradient(270deg,#102019ed 0%,#132119c9 25%,#13211935 57%,#13211900 77%),linear-gradient(0deg,#0a1819d9 0%,transparent 27%)}.campaign-slide[data-slide="1"] .campaign-shade{background:linear-gradient(270deg,#101c29ed 0%,#14202ac9 27%,#14202a35 60%,transparent 80%),linear-gradient(0deg,#0a141bd9,transparent 27%)}.campaign-slide[data-slide="2"] .campaign-shade{background:linear-gradient(270deg,#17271fff 0%,#17271fe8 31%,#17271f33 64%,transparent 80%),linear-gradient(0deg,#0b1916da,transparent 30%)}.campaign-copy{position:absolute;right:6%;top:12%;width:46%;transform:translateY(20px);opacity:0;transition:transform .8s .15s,opacity .8s .15s}.is-current .campaign-copy{opacity:1;transform:none}.campaign-kicker{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2px;color:#e0e6d2}.campaign-kicker i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#d6f366;box-shadow:0 0 0 5px #d6f36619}.campaign h1{font-size:clamp(60px,6.6vw,100px);line-height:1.3;letter-spacing:-3px;margin:24px 0 18px;color:white}.campaign h1 em{background:none;color:#d6f366;white-space:nowrap;font-style:normal}.campaign-copy p{font-size:13px;line-height:2.1;color:#d7ded1;margin-bottom:28px}.campaign-copy .button{background:#d6f366;color:#17221e;border:0;padding:16px 25px;font-size:12px;gap:28px}.campaign-copy .button:hover{background:#e4ff85;transform:translateY(-3px)}.campaign-side{position:absolute;top:35px;left:28px;writing-mode:vertical-rl;letter-spacing:2px;font:9px Arial;color:#eff1e3}.campaign-bottom{position:absolute;bottom:35px;left:5%;right:6%;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:30px}.campaign-tabs{display:flex;gap:24px}.campaign-tabs button{position:relative;background:none;border:0;border-top:1px solid #e6edda42;color:#e1e9d8b3;font-size:10px;padding:15px 0 0;min-width:115px;text-align:right}.campaign-tabs button span{font:10px Arial;margin-left:12px;opacity:.6}.campaign-tabs button.selected{color:#f1f8e8}.campaign-tabs button i{position:absolute;right:0;top:-1px;height:2px;background:#d6f366;width:0}.campaign-tabs button.selected i{width:100%;transition:width 6s linear}.campaign-tabs button.finished i{transition:none;width:0}.campaign-controls{display:flex;align-items:center;gap:9px;direction:rtl}.campaign-controls>span{font:18px Arial;letter-spacing:1px;margin-left:14px}.campaign-controls small{font-size:10px;color:#c6d2bf}.campaign-controls button{width:43px;height:43px;border:1px solid #dfe9d653;border-radius:50%;color:#fff;background:#ffffff08;backdrop-filter:blur(8px);font:24px Arial;display:grid;place-items:center}.campaign-controls button:hover{background:#d6f366;color:#183322;border-color:#d6f366}.campaign-controls button:last-child{margin-right:9px;border-color:transparent}.campaign-controls svg{width:19px;height:19px;stroke:currentColor;stroke-width:2;fill:none}.campaign-disclaimer{position:absolute;z-index:3;bottom:12px;left:5%;font-size:8px;color:#d4ddc0b3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ribbon{margin-top:8px}@media(min-width:1600px){.campaign{max-width:1600px;margin-left:auto;margin-right:auto}}@media(max-width:1000px){.campaign{min-height:600px}.campaign h1{font-size:70px}.campaign-copy{right:5%;width:50%;top:13%}.campaign-copy p{font-size:12px}.campaign-tabs{gap:14px}.campaign-tabs button{min-width:95px;font-size:9px}.campaign-tabs button span{margin-left:8px}}@media(max-width:700px){.campaign{margin:10px 10px 20px;min-height:720px;height:calc(100svh - 124px);max-height:880px;border-radius:18px}.campaign-copy{top:7%;right:7%;width:86%}.campaign-kicker{font-size:9px}.campaign h1{font-size:clamp(48px,14vw,72px);line-height:1.25;letter-spacing:-2px;margin:20px 0 13px}.campaign-copy p{font-size:11px;line-height:1.9;margin-bottom:19px;max-width:260px}.campaign-copy .button{padding:13px 19px;font-size:10px;gap:20px}.campaign-slide>img{object-position:30% center}.campaign-slide[data-slide="2"]>img{width:100%;object-position:center 60%}.campaign-shade,.campaign-slide[data-slide="1"] .campaign-shade,.campaign-slide[data-slide="2"] .campaign-shade{background:linear-gradient(180deg,#102019ea 0%,#102019b5 25%,#10201930 55%,#10201924 65%,#102019eb 100%),linear-gradient(270deg,#10201988,transparent 85%)}.campaign-side{font-size:7px;left:13px;top:40%;letter-spacing:1px}.campaign-bottom{right:7%;left:7%;bottom:35px;flex-direction:column;gap:23px;align-items:stretch}.campaign-controls{justify-content:center}.campaign-tabs{gap:15px;justify-content:space-between;order:2}.campaign-tabs button{min-width:0;flex:1;font-size:8px;padding-top:10px;white-space:nowrap}.campaign-tabs button span{font-size:8px;margin-left:5px}.campaign-controls button{width:38px;height:38px;font-size:22px}.campaign-controls>span{font-size:16px}.campaign-disclaimer{left:7%;font-size:7px;bottom:11px}.campaign-tabs button.selected i{transition-duration:6s}}
@media(prefers-reduced-motion:reduce){.campaign-slide,.campaign-copy,.campaign-slide>img{transition:none;transform:none}.campaign-tabs button.selected i{transition:none}}
