.promo-card{isolation:isolate;will-change:transform, opacity;border-radius:1rem;position:relative}.promo-card--interactive{cursor:pointer}.promo-card--pre-entrance{opacity:0!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;border-width:0!important;margin-block:0!important;padding:0!important;overflow:hidden!important}.promo-card--pre-entrance .promo-card__border,.promo-card--reduce-motion .promo-card__border{display:none}.promo-card__border{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--promo-border-angle,0deg), color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));-webkit-mask-composite:xor;opacity:.55;padding:1px;animation:14s linear infinite promo-border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.promo-card--idle-lift{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 10%, transparent), 0 2px 8px #0f172a0f}.promo-card__badge{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--glass-border-hairline));background:color-mix(in srgb, var(--accent) 8%, var(--glass-fill-t1));letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-radius:9999px;align-items:center;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.promo-card__body{z-index:1;position:relative}.promo-card-cta{will-change:transform;align-items:center;gap:.35rem;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.promo-card-cta__arrow{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.promo-card-cta--link{color:var(--accent);margin-top:.75rem;font-size:.875rem;font-weight:700;text-decoration:none}.promo-card-cta:hover .promo-card-cta__arrow{transform:translate(4px)}.promo-card-cta__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);animation:.8s cubic-bezier(.16,1,.3,1) promo-cta-shimmer;position:absolute;inset:0;transform:translate(-120%)}.promo-card-cta--button{margin-top:1rem;text-decoration:none}.promo-card-whatsapp__icon{flex-shrink:0;display:inline-flex}.promo-card-whatsapp__icon--pulse{animation:.6s cubic-bezier(.16,1,.3,1) promo-whatsapp-icon-pulse}@property --promo-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes promo-border-rotate{to{--promo-border-angle:360deg}}@keyframes promo-cta-shimmer{to{transform:translate(120%)}}@keyframes promo-whatsapp-icon-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.promo-card__border{opacity:.35;animation:none}.promo-card-cta__arrow,.promo-card-cta,.promo-card-whatsapp__icon--pulse,.promo-card-cta__shimmer{transition-duration:.01ms!important;animation:none!important}}
