.tp{aspect-ratio:16/9;background:#2a1d26;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #2a1d262e}.tp video{object-fit:contain;background:#2a1d26;width:100%;height:100%;position:absolute;inset:0;box-shadow:none!important;border-radius:0!important}.tp-card{text-align:center;color:#faf7f1;background:linear-gradient(#2a1d268c,#2a1d26d1);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.tp-kicker{letter-spacing:.22em;text-transform:uppercase;color:#e9d9b0;margin:0 0 .6rem;font-size:.78rem}.dl .tp-card h2{color:#faf7f1;max-width:30rem;font-size:clamp(1.6rem,1rem + 2.6vw,2.8rem)}.dl .tp-card h2 em{color:#e9d9b0}.tp-choices{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.tp-btn{font:inherit;cursor:pointer;letter-spacing:.02em;background:#faf7f114;border:1px solid #e9d9b0;border-radius:999px;min-width:13rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background .2s,color .2s;color:#faf7f1!important}.tp-btn:hover,.tp-btn:focus-visible{background:#e9d9b0;outline:none;color:#2a1d26!important}@media (max-width:560px){.tp{aspect-ratio:auto;min-height:22rem}.tp-btn{width:100%;min-width:0}}.tp-card.is-end{background:#2a1d26ed}.tp-btn.tp-btn-main{background:linear-gradient(135deg,#fbe7a8,#e3b65c 45%,#c08a36);border-color:#0000;font-weight:500;animation:2.4s ease-in-out infinite tp-glow;box-shadow:0 14px 30px -12px #e3b65cb3;color:#2a1d26!important}.tp-btn.tp-btn-main:hover,.tp-btn.tp-btn-main:focus-visible{background:#fbe7a8}@keyframes tp-glow{50%{box-shadow:0 14px 40px -8px #e3b65cf2}}@media (prefers-reduced-motion:reduce){.tp-btn.tp-btn-main{animation:none}}.tp-end-cta{margin-top:1.1rem}.tp-end-cta a{color:#e9d9b0;text-underline-offset:4px;text-decoration:underline}
