.promo-card{--pc-bg:radial-gradient(circle at 12% 18%, #00d4ff2e, transparent 42%), radial-gradient(circle at 88% 85%, #2196f329, transparent 45%), linear-gradient(135deg, #f5fbff 0%, #e8f4fd 100%);--pc-border:#cfe8fb;--pc-ink:#1a2332;--pc-muted:#546e7a;--pc-label:#78909c;--pc-chip-bg:#fff;--pc-chip-border:#d6ecff;--pc-chip-ink:#1565c0;width:100%;height:100%;container-type:size}.pc-inner{border:1px solid var(--pc-border);background:var(--pc-bg);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:22px 20px;display:flex;position:relative;overflow:hidden}.pc-glow{pointer-events:none;background:radial-gradient(circle,#00d4ff38,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pc-tile{color:#fff;background:linear-gradient(135deg,#00d4ff 0%,#2196f3 100%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex;position:relative;box-shadow:0 12px 28px #2196f359}.pc-body{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pc-from{color:var(--pc-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:inline-flex}.pc-logo{width:auto;height:18px}.pc-title{color:var(--pc-ink);font-size:1.2rem;font-weight:800;line-height:1.25}.pc-text{max-width:34ch;color:var(--pc-muted);font-size:.88rem;line-height:1.5}.pc-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pc-chip{border:1px solid var(--pc-chip-border);background:var(--pc-chip-bg);min-height:34px;color:var(--pc-chip-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.pc-chip:hover{background:#f0fbff;border-color:#00d4ff}.pc-cta{color:#fff;background:linear-gradient(135deg,#00d4ff 0%,#2196f3 100%);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:translate .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #2196f34d}.pc-cta:hover{translate:0 -2px;box-shadow:0 12px 26px #2196f366}.pc-cta i{font-size:.75rem}@container (min-height:520px) and (max-width:559px){.pc-inner{gap:18px;padding:28px 22px}.pc-tile{border-radius:22px;width:72px;height:72px;font-size:1.8rem}.pc-title{font-size:1.35rem}.pc-links{flex-direction:column;align-self:stretch}.pc-chip{justify-content:center;width:100%}}@container (min-width:560px){.pc-inner{text-align:left;flex-direction:row;justify-content:flex-start;gap:28px;padding:24px 36px}.pc-tile{border-radius:28px;width:96px;height:96px;font-size:2.4rem}.pc-body{align-items:flex-start}.pc-title{font-size:1.5rem}.pc-text{max-width:52ch;font-size:.95rem}.pc-links{justify-content:flex-start}}@container (min-width:900px){.pc-inner{gap:40px;padding:28px 56px}.pc-tile{border-radius:32px;width:120px;height:120px;font-size:3rem}.pc-title{font-size:1.75rem}}@container (max-height:330px) and (max-width:559px){.pc-links{display:none}}@container (max-height:250px){.pc-links,.pc-text{display:none}}[data-site-theme=dark] .promo-card,[data-site-theme=unbelievable] .promo-card{--pc-bg:radial-gradient(circle at 12% 18%, #00d4ff29, transparent 42%), radial-gradient(circle at 88% 85%, #7c3aed29, transparent 45%), linear-gradient(135deg, #0a162eeb 0%, #0d2040eb 100%);--pc-border:#46deff40;--pc-ink:#e8f4ff;--pc-muted:#a9bdd4;--pc-label:#8aa3bf;--pc-chip-bg:#ffffff0a;--pc-chip-border:#46deff4d;--pc-chip-ink:#7fe3ff}[data-site-theme=dark] .pc-logo,[data-site-theme=unbelievable] .pc-logo{box-sizing:content-box;background:#fff;border-radius:6px;padding:3px 7px}[data-site-theme=dark] .pc-chip:hover,[data-site-theme=unbelievable] .pc-chip:hover{background:#00d4ff1a}@media (prefers-reduced-motion:reduce){.pc-cta,.pc-chip{transition:none}.pc-cta:hover{translate:none}}[data-reduce-motion] .pc-cta:hover{translate:none}
