.Q05Promo-module__XqzpRG__section{padding:var(--sec-pad-y) var(--gutter);z-index:2;position:relative}.Q05Promo-module__XqzpRG__banner{background:radial-gradient(120% 140% at 12% 20%,#7c3aed4d,#0a0a1200 55%),linear-gradient(135deg,#14111f,#0a0a12 60%);border:1px solid #a855f747;border-radius:28px;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #4c1d954d}.Q05Promo-module__XqzpRG__photos{width:66%;position:absolute;top:0;bottom:0;right:0}.Q05Promo-module__XqzpRG__photos img{object-fit:cover;object-position:center;opacity:0;filter:brightness(.9)saturate(1.04);width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.Q05Promo-module__XqzpRG__photos img.Q05Promo-module__XqzpRG__active{opacity:1}.Q05Promo-module__XqzpRG__scrim{pointer-events:none;background:linear-gradient(90deg,#0a0a12 2%,#0a0a12eb 20%,#0a0a128c 38%,#0a0a121f 62%,#0a0a1200 80%),linear-gradient(#07070d00 58%,#07070d66),radial-gradient(90% 130% at 78% 45%,#0000 52%,#07070d66 100%);position:absolute;inset:0}.Q05Promo-module__XqzpRG__dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:30px}.Q05Promo-module__XqzpRG__dots button{cursor:pointer;background:#ffffff52;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s,border-radius .3s}.Q05Promo-module__XqzpRG__dots button.Q05Promo-module__XqzpRG__on{background:var(--acc);border-radius:5px;width:22px}.Q05Promo-module__XqzpRG__content{z-index:2;max-width:56%;padding:52px 20px 52px 52px;position:relative}.Q05Promo-module__XqzpRG__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--acc-4);background:#7c3aed1a;border:1.5px solid #c084fc80;border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.Q05Promo-module__XqzpRG__pulse{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite Q05Promo-module__XqzpRG__q05pulse}@keyframes Q05Promo-module__XqzpRG__q05pulse{0%,to{opacity:1}50%{opacity:.35}}.Q05Promo-module__XqzpRG__title{letter-spacing:-.035em;background:linear-gradient(135deg, #fff 25%, var(--acc-4) 68%, var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 0;padding-bottom:6px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1}.Q05Promo-module__XqzpRG__sub{color:var(--dim);max-width:430px;margin-top:14px;font-size:19px;font-weight:500;line-height:1.4}.Q05Promo-module__XqzpRG__chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.Q05Promo-module__XqzpRG__chip{color:#eaeaf0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:9px 15px;font-size:14px;font-weight:600}.Q05Promo-module__XqzpRG__chip b{color:var(--acc-4);font-weight:800}.Q05Promo-module__XqzpRG__price{color:var(--dim);margin-top:24px;font-size:16px}.Q05Promo-module__XqzpRG__price b{letter-spacing:-.02em;color:#fff;margin-top:2px;font-size:34px;font-weight:800;display:block}.Q05Promo-module__XqzpRG__price b span{background:linear-gradient(135deg, #fff, var(--acc-4));color:#0000;-webkit-background-clip:text;background-clip:text}.Q05Promo-module__XqzpRG__cta{color:#fff;background:linear-gradient(135deg, var(--acc-2), var(--acc-3));border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:18px 34px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .25s;display:inline-flex;box-shadow:0 16px 44px #a855f780}.Q05Promo-module__XqzpRG__cta:hover{transform:translateY(-2px)}.Q05Promo-module__XqzpRG__arr{transition:transform .3s}.Q05Promo-module__XqzpRG__cta:hover .Q05Promo-module__XqzpRG__arr{transform:translate(4px)}@media (max-width:820px){.Q05Promo-module__XqzpRG__banner{flex-direction:column-reverse;min-height:0}.Q05Promo-module__XqzpRG__photos{width:100%;height:250px;position:relative}.Q05Promo-module__XqzpRG__photos img{object-position:center 42%}.Q05Promo-module__XqzpRG__scrim{background:linear-gradient(#0a0a1200 45%,#0a0a12 97%)}.Q05Promo-module__XqzpRG__content{max-width:100%;padding:32px 26px 40px}.Q05Promo-module__XqzpRG__dots{top:14px;bottom:auto;right:16px}}@media (prefers-reduced-motion:reduce){.Q05Promo-module__XqzpRG__photos img{transition:none}.Q05Promo-module__XqzpRG__pulse{animation:none}}
