.campaign-hero{padding-bottom:0}.campaign-hero .heroVideo:after{background:linear-gradient(to bottom, color-mix(in oklch, var(--bg) 70%, transparent) 0%, color-mix(in oklch, var(--bg) 55%, transparent) 28%, color-mix(in oklch, var(--bg) 68%, transparent) 60%, color-mix(in oklch, var(--bg) 18%, transparent) 100%), linear-gradient(to right, color-mix(in oklch, var(--bg) 46%, transparent) 0%, color-mix(in oklch, var(--bg) 5%, transparent) 45%, color-mix(in oklch, var(--bg) 5%, transparent) 60%, color-mix(in oklch, var(--bg) 36%, transparent) 100%)}.campaign-hero__sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.campaign-hero__sparkle{opacity:0;background:#eab532;background:lab(76.994% 11.2878 68.9054);border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite campaign-sparkle-twinkle;position:absolute;box-shadow:0 0 10px 3px #eab53299;box-shadow:0 0 10px 3px lab(76.994% 11.2878 68.9054/.6)}@keyframes campaign-sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.campaign-hero__sparkle{opacity:.6;animation:none}}.campaign-hero__col{max-width:940px;padding-bottom:clamp(90px,15vh,150px)}.campaign-hero__h1{white-space:nowrap;font-size:clamp(28px,5vw,72px)}@media (max-width:420px){.campaign-hero__h1{white-space:normal}}.campaign-strip{z-index:3;background:color-mix(in oklch, var(--bg) 65%, transparent);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-top:1px solid var(--rule-2);position:absolute;bottom:0;left:0;right:0}.campaign-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-block:20px;display:flex}.campaign-strip__offer{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.campaign-strip__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11px}.campaign-strip__offer-text{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:clamp(17px,2vw,20px);font-weight:500;display:flex}.campaign-strip__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.campaign-strip__grid{flex:0 380px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:min(100%,260px);max-width:380px;display:grid}.campaign-strip__cell{border:1px solid var(--rule-2);text-align:center;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.campaign-strip__val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,3vw,28px);font-weight:500}.campaign-strip__unit{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:9px}.campaign-quote{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:60ch;margin:0 auto;display:flex}.campaign-quote__stars{color:#f5a623;letter-spacing:.15em;font-size:15px}.campaign-quote__text{font-family:var(--display);color:var(--ink-2);margin:0;font-size:clamp(20px,2.6vw,28px);font-style:italic;font-weight:500;line-height:1.4}.campaign-quote__attr{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.campaign-quote__text--anim,.campaign-quote__attr--anim{opacity:0;transition:opacity .3s}.campaign-quote__text--anim.is-visible,.campaign-quote__attr--anim.is-visible{opacity:1}