.promo-review-modal{z-index:2000;place-items:center;padding:max(1rem,min(3vw,2.5rem));animation:.32s ease-out promoReviewModalFadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.promo-review-modal.is-closing{pointer-events:none;animation:.3s ease-in forwards promoReviewModalFadeOut}.promo-review-modal.is-closing .promo-review-modal__stack{animation:.3s cubic-bezier(.55,0,.65,.2) forwards glass-pop-out}.promo-review-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(120%)brightness(.62);backdrop-filter:blur(18px)saturate(120%)brightness(.62);background:rgba(0,0,0,.58);border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.promo-review-modal__pulse{background:radial-gradient(circle,rgba(var(--color-action-rgb),.95)0%,rgba(var(--color-action-rgb),.5)42%,rgba(var(--color-action-rgb),0)78%);filter:blur(14px);pointer-events:none;border-radius:50%;width:10px;height:10px;animation:3.6s ease-out infinite promoReviewModalPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-review-modal__pulse:after{content:"";background:inherit;filter:blur(20px);border-radius:50%;animation:3.6s ease-out .7s infinite promoReviewModalPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes promoReviewModalPulse{0%{opacity:0;width:10px;height:10px}20%{opacity:.95}to{opacity:0;width:280px;height:280px}}@keyframes promoReviewModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes promoReviewModalFadeOut{0%{opacity:1}to{opacity:0}}.promo-review-modal__stack{z-index:1;transform-origin:bottom;flex-direction:column;gap:12px;width:min(720px,100%);animation:.46s cubic-bezier(.2,.9,.3,1) glass-pop-in;display:flex;position:relative}.promo-review-modal:not(.is-closing) .promo-review-modal__card>*,.promo-review-modal:not(.is-closing) .promo-review-modal__footer-row>*{animation:.36s cubic-bezier(.2,.9,.3,1) .2s both glass-menu-item-in}.promo-review-modal:not(.is-closing) .promo-review-modal__card>:nth-child(2){animation-delay:.28s}.promo-review-modal:not(.is-closing) .promo-review-modal__footer-row>:first-child{animation-delay:.3s}.promo-review-modal:not(.is-closing) .promo-review-modal__footer-row>:nth-child(2){animation-delay:.36s}.promo-review-modal__card{width:100%;box-shadow:0 28px 70px rgba(0,0,0,.5),0 0 90px rgba(var(--color-action-rgb),.2);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);color:#fff;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 60%),rgba(14,18,28,.62);border:1px solid rgba(255,255,255,.18);border-radius:22px;flex-direction:column;gap:max(1.4rem,min(2.2vw,2rem));padding:max(2rem,min(3.4vw,3.2rem));display:flex;position:relative}.promo-review-modal__quote{text-transform:uppercase;letter-spacing:0;margin:0;font-size:max(1.35rem,min(2.1vw,1.95rem));font-weight:500;line-height:1.1}.promo-review-modal__body{color:rgba(255,255,255,.78);margin:0;font-size:max(1rem,min(1.1vw,1.15rem));line-height:1.32}.promo-review-modal__footer-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.promo-review-modal__name-pill{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 60%),rgba(14,18,28,.5);border:1px solid rgba(255,255,255,.18);border-radius:999px;align-items:center;padding:max(.55rem,min(1vw,.8rem)) max(.95rem,min(1.4vw,1.25rem));display:inline-flex;box-shadow:0 12px 30px rgba(0,0,0,.32)}.promo-review-modal__name{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82);white-space:nowrap;font-size:.82rem}.promo-review-modal__close{color:rgba(255,255,255,.92);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 60%),rgba(14,18,28,.5);border:1px solid rgba(255,255,255,.18);border-radius:999px;align-items:center;padding:max(.55rem,min(1vw,.8rem)) max(1.05rem,min(1.6vw,1.4rem));font-size:.82rem;transition:background .18s,transform .18s;display:inline-flex}.promo-review-modal__close:hover{background:linear-gradient(140deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 60%),rgba(14,18,28,.6);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.promo-review-modal,.promo-review-modal__stack,.promo-review-modal__pulse,.promo-review-modal__pulse:after{animation:none!important}}
