
      .cor-card {
        --cor-bg: #111;
        --cor-fg: #fff;
        --cor-accent: #E50053;
        --cor-br: 16px;

        background: var(--cor-bg);
        color: var(--cor-fg);
        border-radius: var(--cor-br);
        padding: 28px;
        max-width: 760px;
        margin: 40px auto;
        box-shadow: 0 12px 30px rgba(0,0,0,.25);
        position: relative;
        overflow: hidden;
        text-align: center;
        animation: corFadeIn 0.6s ease-out;
      }

      .cor-card::after {
        content: "";
        position: absolute;
        inset: auto -40px -40px auto;
        width: 180px;
        height: 180px;
        background: radial-gradient(circle at 30% 30%, rgba(229,0,83,.35), transparent 60%);
        transform: rotate(12deg);
      }

      .cor-card .cor-eyebrow {
        font-size: .85rem;
        letter-spacing: .12em;
        text-transform: uppercase;
        opacity: .8;
        margin-bottom: 6px;
      }

      .cor-card h2 {
        margin: 0 0 8px;
        font-size: 1.6rem;
        line-height: 1.25;
        font-weight: 600;
      }

      .cor-card p {
        margin: 0 0 20px;
        opacity: .92;
        line-height: 1.5;
      }

      .cor-actions {
        display: flex;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
      }

      .cor-btn {
        display: inline-block;
        padding: 10px 18px;
        border-radius: 10px;
        text-decoration: none;
        font-weight: 600;
        transition: all 0.25s ease;
      }

      .cor-btn-primary {
        background: var(--cor-accent);
        color: #fff;
      }

      .cor-btn-primary:hover {
        filter: brightness(1.1);
        transform: translateY(-2px);
      }

      .cor-btn-ghost {
        border: 1px solid rgba(255,255,255,.6);
        color: #fff;
      }

      .cor-btn-ghost:hover {
        background: rgba(255,255,255,.08);
      }

      @keyframes corFadeIn {
        from {opacity: 0; transform: translateY(10px);}
        to {opacity: 1; transform: translateY(0);}
      }

      @media (max-width: 560px) {
        .cor-card { padding: 20px; }
        .cor-card h2 { font-size: 1.35rem; }
      }
    